diff --git a/extern/lang/code.js b/extern/lang/code.js index 3543a1976a..6a7bec2bc3 100644 --- a/extern/lang/code.js +++ b/extern/lang/code.js @@ -5980,18 +5980,21 @@ Lang.template = { "iboard_rgb_led": "RGB LED의 %1 LED %2 %3", "iboard_set_tone": "디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5", "iboard_toggle_led": "디지털 %1 번 핀 %2 %3", - "bitbrick_sensor_value": "%1 값", - "bitbrick_is_touch_pressed": "touch %1 이(가) 눌렸는가?", - "bitbrick_turn_off_color_led": "컬러 LED 끄기 %1", - "bitbrick_turn_on_color_led_by_rgb": "컬러 LED 켜기 R %1 G %2 B %3 %4", - "bitbrick_turn_on_color_led_by_picker": "컬러 LED 색 %1 로 정하기 %2", - "bitbrick_turn_on_color_led_by_value": "컬러 LED 켜기 색 %1 로 정하기 %2", - "bitbrick_buzzer": "버저음 %1 내기 %2", - "bitbrick_turn_off_all_motors": "모든 모터 끄기 %1", - "bitbrick_dc_speed": "DC 모터 %1 속도 %2 %3", - "bitbrick_dc_direction_speed": "DC 모터 %1 %2 방향 속력 %3 %4", - "bitbrick_servomotor_angle": "서보 모터 %1 각도 %2 %3", + "bitbrick_when_button_pressed": "%1 버튼 %2 눌러졌을 때", + "bitbrick_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", + "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 인가?", + "bitbrick_is_sensor_value_compare": '%1 값 %2 %3 인가?', + "bitbrick_sensor_value": "%1 값", "bitbrick_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", + "bitbrick_turn_on_color_led_by_rgb": "엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기", + "bitbrick_turn_on_color_led_by_picker": "엘이디를 %1 (으)로 켜기 %2", + "bitbrick_turn_on_color_led_by_value": "엘이디를 %1 (으)로 켜기 %2", + "bitbrick_turn_off_color_led": "엘이디 끄기 %1", + "bitbrick_buzzer": "버저음 %1 내기 %2", + "bitbrick_servomotor_angle": "서보모터 %1 각도 %2 %3", + "bitbrick_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", + "bitbrick_dc_speed": "디씨모터 %1 속도 %2 %3", + "bitbrick_turn_off_all_motors": "모든 모터 멈추기 %1", "start_drawing": "this.startDraw() %1", "stop_drawing": "this.stopDraw() %1", "set_color": "this.brush.color = %1 %2", @@ -6791,7 +6794,8 @@ Lang.TextCoding = { "alert_list_contains_exceed_length_value": "리스트 항목에 15자리 이상의 수가 입력되어 있으면 모드 변환을 할 수 없습니다.", "alert_function_name_empty_text_add_change": "함수명에 공백(띄어쓰기)이 포함될 수 없습니다.", "alert_no_save_on_error": "문법 오류가 존재하여 작품을 저장할 수 없습니다.", - "alert_api_no_support": "작품에 확장 블록이 사용된 경우에는 엔트리파이선 모드로 변경할 수 없습니다.", + "alert_api_no_support": + '작품에 엔트리파이썬에서 지원하지 않는 \n블록이 조립되어 있습니다. \n해당 블록을 삭제하고 만들기 모드를 변경할까요?', "warn_unnecessary_arguments": "&(calleeName)(); 는 괄호 사이에 값이 입력될 필요가 없는 명령어 입니다. (line:&(lineNumber))", "python_code": " 오브젝트의 파이선 코드", "eof": "줄바꿈", diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 54bf2b465d..1609d88d39 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -575,13 +575,13 @@ Lang.Blocks = { "blacksmith_toggle_off": "끄기", "blacksmith_lcd_first_line": "첫 번째", "blacksmith_lcd_seconds_line": "두 번째", - "BITBRICK_light": "밝기센서", - "BITBRICK_IR": "거리센서", + "BITBRICK_light": "밝기 센서", + "BITBRICK_IR": "적외선 센서", "BITBRICK_touch": "버튼", "BITBRICK_potentiometer": "가변저항", - "BITBRICK_MIC": "소리감지센서", - "BITBRICK_UserSensor": "사용자입력", - "BITBRICK_UserInput": "사용자입력", + "BITBRICK_MIC": "소리 센서", + "BITBRICK_UserSensor": "사용자 입력", + "BITBRICK_UserInput": "사용자 입력", "BITBRICK_dc_direction_ccw": "반시계", "BITBRICK_dc_direction_cw": "시계", "chocopi_control_event_pressed": "누를 때", @@ -743,6 +743,7 @@ Lang.Blocks = { "CALC_get_date_minute": "시각(분)", "CALC_get_date_month": "월", "CALC_get_date_second": "시각(초)", + "CALC_get_date_day_of_week": "요일", "CALC_get_date_year": "연도", "CALC_get_sound_duration_1": "", "CALC_get_sound_duration_2": "소리의 길이", @@ -794,10 +795,14 @@ Lang.Blocks = { "JUDGEMENT_boolean_or": "또는", "JUDGEMENT_false": " 거짓 ", "JUDGEMENT_is_clicked": "마우스를 클릭했는가?", + "JUDGEMENT_is_object_clicked": "오브젝트를 클릭했는가?", "JUDGEMENT_is_press_some_key_1": "", "JUDGEMENT_is_press_some_key_2": "키가 눌러져 있는가?", "JUDGEMENT_reach_something_1": "", "JUDGEMENT_reach_something_2": "에 닿았는가?", + "JUDGEMENT_is_type_1": '(이)가', + "JUDGEMENT_is_type_2": '인가?', + "is_type_number": "숫자", "JUDGEMENT_true": " 참 ", "LOOKS": "생김새", "LOOKS_change_scale_percent_1": "크기를", @@ -1523,6 +1528,8 @@ Lang.Blocks = { "CALC_char_at_3": "번째 글자", "CALC_length_of_string_1": "", "CALC_length_of_string_2": "의 글자 수", + "CALC_reverse_of_string_1": "", + "CALC_reverse_of_string_2": "을(를) 뒤집기", "CALC_substring_1": "", "CALC_substring_2": "의", "CALC_substring_3": "번째 글자부터", @@ -1537,6 +1544,8 @@ Lang.Blocks = { "CALC_change_string_case_3": " ", "CALC_change_string_case_sub_1": "대문자", "CALC_change_string_case_sub_2": "소문자", + "CALC_count_match_string_1": "에서", + "CALC_count_match_string_2": "의 글자 수", "CALC_index_of_string_1": "", "CALC_index_of_string_2": "에서", "CALC_index_of_string_3": "의 시작 위치", @@ -5376,8 +5385,10 @@ Lang.Helper = { "sound_volume_set": "작품에서 재생되는 모든 소리의 크기를 입력한 값으로 정합니다.", "sound_silent_all": "재생 중인 모든 소리를 멈춥니다.", "is_clicked": "마우스를 클릭한 경우 ‘참’으로 판단합니다.", + "is_object_clicked": "오브젝트를 클릭한 경우 ‘참’으로 판단합니다.", "is_press_some_key": "선택한 키가 눌려져 있는 경우 ‘참’으로 판단합니다.", "reach_something": "해당 오브젝트가 선택한 항목과 닿은 경우 ‘참’으로 판단합니다.", + "is_type": "입력한 값이 숫자라면 ‘참’으로 판단합니다.", "is_included_in_list": "선택한 리스트가 입력한 값을 가진 항목을 포함하는 경우 '참'으로 판단합니다.", "boolean_basic_operator": "입력한 두 값을 비교합니다.\n= : 왼쪽에 위치한 값과 오른쪽에 위치한 값이 같은 경우 '참'으로 판단합니다.\n> : 왼쪽에 위치한 값이 오른쪽에 위치한 값보다 큰 경우 같로 판단합니다.\n< : 왼쪽에 위치한 값이 오른쪽에 위치한 값보다 작은 경우 '참'으로 판단합니다.\n≥ : 왼쪽에 위치한 값이 오른쪽에 위치한 값보다 크거나 같은 경우 '참'으로 판단합니다.\n≤ : 왼쪽에 위치한 값이 오른쪽에 위치한 값보다 작거나 같은 경우 '참'으로 판단합니다.", "function_create": "자주 쓰는 코드를 이 블록 아래에 조립하여 함수로 만듭니다. [함수 정의하기]의 오른쪽 빈칸에 [이름]을 조립하여 함수의 이름을 정할 수 있습니다. 함수를 실행하는 데 입력값이 필요한 경우 빈칸에 [문자/숫자값], [판단값]을 조립하여 매개변수로 사용합니다.", @@ -5399,7 +5410,7 @@ Lang.Helper = { "calc_share": "앞 수에서 뒤 수를 나누어 생긴 몫을 의미합니다.", "calc_mod": "앞 수에서 뒤 수를 나누어 생긴 나머지를 의미합니다.", "calc_operation": "입력한 수에 대한 다양한 수학식의 계산값입니다. (제곱, 루트, 사인값, 코사인값, 탄젠트값, 아크사인값, 아크코사인값, 아크탄젠트값, 로그값, 자연로그값, 소수점 부분, 소수점 버림값, 소수점 올림값, 소수점 반올림값, 펙토리얼값, 절대값)", - "get_date": "현재 연도, 월, 일, 시각과 같이 시간에 대한 값입니다.", + "get_date": "현재 연도, 월, 일, 요일, 시각과 같이 시간에 대한 값입니다.", "distance_something": "해당 오브젝트와 선택한 오브젝트 또는 마우스 포인터 간의 거릿값입니다.", "get_sound_duration": "선택한 소리의 길이(초) 값입니다.", "get_user_name": "작품을 실행하고 있는 사용자의 이름값입니다.", @@ -5411,6 +5422,7 @@ Lang.Helper = { "get_canvas_input_value": "사용자가 '대답 창'에 입력한 값입니다.", "set_visible_answer": "대답 창'을 실행화면에서 숨기거나 보이게 합니다.", "combine_something": "입력한 두 값을 결합한 값입니다.", + "reverse_of_string": "입력한 값을 뒤집은 값입니다.", "get_variable": "선택한 변수에 저장된 값입니다.", "change_variable": "선택한 변수에 입력한 값을 더합니다.", "set_variable": "선택한 변수의 값을 입력한 값으로 정합니다.", @@ -5454,6 +5466,7 @@ Lang.Helper = { "char_at": "입력한 값에서 입력한 숫자 번째의 글자 값입니다. (공백을 포함합니다.)", "length_of_string": "입력한 값의 공백을 포함한 글자 수입니다.", "substring": "입력한 값에서 입력한 범위 내의 글자 값입니다. (공백을 포함합니다.)", + "count_match_string": "입력한 값에서 지정한 값의 글자 수이며, 영문의 경우 대문자와 소문자를 구분하여 수를 셉니다.", "replace_string": "입력한 값에서 지정한 값을 찾아 추가로 입력한 값으로 모두 바꾼 값입니다. (영문 입력 시 대소문자를 구분합니다.)", "index_of_string": "입력한 값에서 지정한 값이 처음으로 등장하는 위치 값입니다. (공백을 포함합니다.)", "change_string_case": "입력한 영문의 모든 알파벳을 대문자 또는 소문자로 바꾼 값입니다.", @@ -5980,18 +5993,21 @@ Lang.template = { "iboard_rgb_led": "RGB LED의 %1 LED %2 %3", "iboard_set_tone": "디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5", "iboard_toggle_led": "디지털 %1 번 핀 %2 %3", - "bitbrick_sensor_value": "%1 값", - "bitbrick_is_touch_pressed": "버튼 %1 이(가) 눌렸는가?", - "bitbrick_turn_off_color_led": "컬러 LED 끄기 %1", - "bitbrick_turn_on_color_led_by_rgb": "컬러 LED 켜기 R %1 G %2 B %3 %4", - "bitbrick_turn_on_color_led_by_picker": "컬러 LED 색 %1 로 정하기 %2", - "bitbrick_turn_on_color_led_by_value": "컬러 LED 켜기 색 %1 로 정하기 %2", - "bitbrick_buzzer": "버저음 %1 내기 %2", - "bitbrick_turn_off_all_motors": "모든 모터 끄기 %1", - "bitbrick_dc_speed": "DC 모터 %1 속도 %2 %3", - "bitbrick_dc_direction_speed": "DC 모터 %1 %2 방향 속력 %3 %4", - "bitbrick_servomotor_angle": "서보 모터 %1 각도 %2 %3", + "bitbrick_when_button_pressed": "%1 버튼 %2 눌러졌을 때", + "bitbrick_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", + "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 인가?", + "bitbrick_is_sensor_value_compare": '%1 값 %2 %3 인가?', + "bitbrick_sensor_value": "%1 값", "bitbrick_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", + "bitbrick_turn_on_color_led_by_rgb": "엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기", + "bitbrick_turn_on_color_led_by_picker": "엘이디를 %1 (으)로 켜기 %2", + "bitbrick_turn_on_color_led_by_value": "엘이디를 %1 (으)로 켜기 %2", + "bitbrick_turn_off_color_led": "엘이디 끄기 %1", + "bitbrick_buzzer": "버저음 %1 내기 %2", + "bitbrick_servomotor_angle": "서보모터 %1 각도 %2 %3", + "bitbrick_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", + "bitbrick_dc_speed": "디씨모터 %1 속도 %2 %3", + "bitbrick_turn_off_all_motors": "모든 모터 멈추기 %1", "start_drawing": "그리기 시작하기 %1", "stop_drawing": "그리기 멈추기 %1", "set_color": "붓의 색을 %1 (으)로 정하기 %2", @@ -6031,10 +6047,12 @@ Lang.template = { "get_project_timer_value": "%1 %2", "char_at": "%1 %2 %3 %4 %5", "length_of_string": "%1 %2 %3", + "reverse_of_string": "%1 %2 %3", "substring": "%1 %2 %3 %4 %5 %6 %7", "replace_string": "%1 %2 %3 %4 %5 %6 %7", "change_string_case": "%1 %2 %3 %4 %5", "index_of_string": "%1 %2 %3 %4 %5", + "count_match_string": "%1 %2 %3 %4", "combine_something": "%1 %2 %3 %4 %5", "get_sound_volume": "%1 %2", "quotient_and_mod": "%1 %2 %3 %4 %5 %6", @@ -6248,8 +6266,10 @@ Lang.template = { "turtle_turn_unit_with_radius_in_direction": "%1 으로 %2 %3 반지름 %4 cm를 %5 방향으로 돌기 %6", "turtle_value": "%1", "is_clicked": "%1", + "is_object_clicked": "%1", "is_press_some_key": "%1 %2", "reach_something": "%1 %2 %3", + "is_type": '%1 %2 %3 %4', "boolean_comparison": "%1 %2 %3", "boolean_equal": "%1 %2 %3", "boolean_bigger": "%1 %2 %3", @@ -6790,7 +6810,8 @@ Lang.TextCoding = { "alert_list_contains_exceed_length_value": "리스트 항목에 15자리 이상의 수가 입력되어 있으면 모드 변환을 할 수 없습니다.", "alert_function_name_empty_text_add_change": "함수명에 공백(띄어쓰기)이 포함될 수 없습니다.", "alert_no_save_on_error": "문법 오류가 존재하여 작품을 저장할 수 없습니다.", - "alert_api_no_support": "작품에 확장 블록이 사용된 경우에는 엔트리파이선 모드로 변경할 수 없습니다.", + "alert_api_no_support": + '작품에 엔트리파이썬에서 지원하지 않는 \n블록이 조립되어 있습니다. \n해당 블록을 삭제하고 만들기 모드를 변경할까요?', "warn_unnecessary_arguments": "&(calleeName)(); 는 괄호 사이에 값이 입력될 필요가 없는 명령어 입니다. (line:&(lineNumber))", "python_code": " 오브젝트의 파이선 코드", "eof": "줄바꿈", diff --git a/extern/lang/en.js b/extern/lang/en.js index 4cd8e21f76..9887c9cec7 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -722,6 +722,8 @@ Lang.Blocks = { "CALC_char_at_3": "", "CALC_length_of_string_1": "length of", "CALC_length_of_string_2": "", + "CALC_reverse_of_string_1": "Reverse", + "CALC_reverse_of_string_2": "", "CALC_substring_1": "substring of", "CALC_substring_2": "from", "CALC_substring_3": "to", @@ -736,6 +738,8 @@ Lang.Blocks = { "CALC_change_string_case_3": " ", "CALC_change_string_case_sub_1": "uppercase", "CALC_change_string_case_sub_2": "lowercase", + "CALC_count_match_string_1": "count of", + "CALC_count_match_string_2": "in", "CALC_index_of_string_1": "index of", "CALC_index_of_string_2": "in", "CALC_index_of_string_3": "", @@ -1109,6 +1113,10 @@ Lang.Blocks = { "arduino_lite_connect": "Web Connection", "arduino_lite_disconnect": "Cancel", "arduino_lite_guide": "• connection guide", + "JUDGEMENT_is_object_clicked": "Object clicked?", + "JUDGEMENT_is_type_1": "is", + "JUDGEMENT_is_type_2": "?", + "is_type_number": "number", }; Lang.video_body_coord_params = { "left_eye": "Left Eye", @@ -4582,8 +4590,10 @@ Lang.Helper = { "sound_volume_set": "Sets the volume of all the sounds played as much as the input percentage.", "sound_silent_all": "Stops all sounds currently playing.", "is_clicked": "Checks whether mouse is clicked.", + "is_object_clicked": "Checks whether object is clicked.", "is_press_some_key": "Checks whether an selected key is pressed.", "reach_something": "Checks whether the object reaches the selected point.", + "is_type": "Checks whether the input text is a number. If the input text is a number, it is judged as ’True’.", "is_included_in_list": "Checks whether selected list contains the input value.", "boolean_basic_operator": "Checks whether the value on the left is the same as the value on the right.", "function_create": "Define a function by placing frequently used sets of blocks under this block. Place [name] next to [Define function] to give function a name. Pass on number of text values by placing [numeric/text value] block. Pass on boolean value of true or false by placing the [boolean value] block.", @@ -4606,7 +4616,7 @@ Lang.Helper = { "calc_share": "Reports the quotient occurring from first number divided by the second number. ", "calc_mod": "Reports the remainder occurring from the first number divided by the second number.", "calc_operation": "Reports calculated values of a variety of equations relating to input numbers.", - "get_date": "Reports the values regarding the current year, month, day and time.", + "get_date": "Reports the values regarding the current year, month, day, day of the week and time.", "distance_something": "Reports the distance between the object and the selected object.", "get_sound_duration": "Reports the time length of the selected sound.", "get_user_name": "Reports the username who runs the project.", @@ -4619,6 +4629,7 @@ Lang.Helper = { "get_canvas_input_value": "Reports the answer which is taken after the object asked.", "set_visible_answer": "Hide or show the response window.", "combine_something": "Combines two input texts.", + "reverse_of_string": "Reports the text that reversed input text.", "get_variable": "Reports the value of the selected variable.", "change_variable": "Adds the input value to the selected variable.", "set_variable": "Sets the value of the selected variable to the input value.", @@ -4662,6 +4673,7 @@ Lang.Helper = { "char_at": "Reports the letter of the input text.", "length_of_string": "Reports the length of input text including space.", "substring": "Reports the text extracted from the input text between two specified indices. (includes space)", + "count_match_string": "Reports the number of letters in a specific text in the input text case sensitively.", "replace_string": "Reports the text that replaced all the input text with another input text. (distinguishes uppercase to lowercase)", "index_of_string": "Reports the index of first input text in second input text. (includes space)", "change_string_case": "Reports the text that converted to uppercase or lowercase.", @@ -5188,18 +5200,21 @@ Lang.template = { "iboard_rgb_led": " %1 LED %2 %3", "iboard_set_tone": "Play tone pin %1 on note %2 octave %3 beat %4 %5", "iboard_toggle_led": "Digital %1 Pin %2 %3", - "bitbrick_sensor_value": "Value %1", - "bitbrick_is_touch_pressed": "Pressed %1 button? ", - "bitbrick_turn_off_color_led": "Turn off color LED %1", - "bitbrick_turn_on_color_led_by_rgb": "Turn on color LED R %1 G %2 B %3 %4", - "bitbrick_turn_on_color_led_by_picker": "Select %1 for color LED %2", - "bitbrick_turn_on_color_led_by_value": "Turn on color LED, select %1 %2", - "bitbrick_buzzer": "Buzz for %1 secs %2", - "bitbrick_turn_off_all_motors": "Turn off all motors %1", - "bitbrick_dc_speed": "DC motor %1 speed %2 %3", - "bitbrick_dc_direction_speed": "DC motor %1 %2 direction speed %3 %4", - "bitbrick_servomotor_angle": "Servo motor %1 angle %2 %3", - "bitbrick_convert_scale": "Convert %1 value from %2~%3 to %4~%4", + "bitbrick_when_button_pressed": "%1 when button %2", + "bitbrick_when_sensor_get_value": "%1 when %2 value %3 %4", + "bitbrick_is_touch_pressed": "button %1 %2?", + "bitbrick_is_sensor_value_compare": "%1 %2 %3?", + "bitbrick_sensor_value": "%1 value", + "bitbrick_convert_scale": "map %1 value from %2 ~ %3 to %4 ~ %5", + "bitbrick_turn_on_color_led_by_rgb": "set LED color to Red %1 Green %2 Blue %3 %4", + "bitbrick_turn_on_color_led_by_picker": "set LED color to %1 %2", + "bitbrick_turn_on_color_led_by_value": "set LED color %1 %2", + "bitbrick_turn_off_color_led": "turn off LED %1", + "bitbrick_buzzer": "buzz note %1 %2", + "bitbrick_servomotor_angle": "servo motor %1 degree %2 %3", + "bitbrick_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", + "bitbrick_dc_speed": "dc motor %1 velocity %2 %3", + "bitbrick_turn_off_all_motors": "stop all motors %1", "start_drawing": "Start drawing %1", "stop_drawing": "Stop drawing %1", "set_color": "Set brush color to %1 %2", @@ -5241,9 +5256,11 @@ Lang.template = { "get_project_timer_value": "%1 %2", "char_at": "%1 %2 %3 %4 %5", "length_of_string": "%1 %2 %3", + "reverse_of_string": "%1 %2 %3", "substring": "%1 %2 %3 %4 %5 %6 %7", "replace_string": "%1 %2 %3 %4 %5 %6 %7", "change_string_case": "%1 %2 %3 %4 %5", + "count_match_string": "%2 %3 %4 %1", "index_of_string": "%1 %2 %3 %4 %5", "combine_something": "%1 %2 %3 %4 %5", "get_sound_volume": "%1 %2", @@ -5458,8 +5475,10 @@ Lang.template = { "turtle_turn_unit_with_radius_in_direction": "turn %1 %2 %3 with radius %4 cm in %5 direction %6", "turtle_value": "%1", "is_clicked": "%1", + "is_object_clicked": "%1", "is_press_some_key": "%1 %2", "reach_something": "%1 %2 %3", + "is_type": '%1 %2 %3 %4', "boolean_comparison": "%1 %2 %3", "boolean_equal": "%1 %2 %3", "boolean_bigger": "%1 %2 %3", @@ -6001,7 +6020,7 @@ Lang.TextCoding = { "alert_list_contains_exceed_length_value": "You can't convert into the text mode if more than 15 digits are entered in the list item.", "alert_function_name_empty_text_add_change": "The empty text can't be included in function name.", "alert_no_save_on_error": "The code with an error can't save.", - "alert_api_no_support": "You can not convert into the text mode when extension blocks are used in your project.", + "alert_api_no_support": "The project contains blocks \nthat are not supported by Entry-Python. \nDelete all those blocks and \nchange to Entry-Python mode?", "warn_unnecessary_arguments": "&(calleeName)(); command doesn't require value within parentheses. (line:&(lineNumber))", "python_code": "'s python code", "eof": "line change", diff --git a/extern/lang/jp.js b/extern/lang/jp.js index 81a1f08a42..276e6c6079 100644 --- a/extern/lang/jp.js +++ b/extern/lang/jp.js @@ -5984,18 +5984,21 @@ Lang.template = { "iboard_rgb_led": " %1 LED %2 %3", "iboard_set_tone": "Play tone pin %1 on note %2 octave %3 beat %4 %5", "iboard_toggle_led": "Digital %1 Pin %2 %3", - "bitbrick_sensor_value": "Value %1", - "bitbrick_is_touch_pressed": "Pressed %1 button? ", - "bitbrick_turn_off_color_led": "Turn off color LED %1", - "bitbrick_turn_on_color_led_by_rgb": "Turn on color LED R %1 G %2 B %3 %4", - "bitbrick_turn_on_color_led_by_picker": "Select %1 for color LED %2", - "bitbrick_turn_on_color_led_by_value": "Turn on color LED, select %1 %2", - "bitbrick_buzzer": "Buzz for %1 secs %2", - "bitbrick_turn_off_all_motors": "Turn off all motors %1", - "bitbrick_dc_speed": "DC motor %1 speed %2 %3", - "bitbrick_dc_direction_speed": "DC motor %1 %2 direction speed %3 %4", - "bitbrick_servomotor_angle": "Servo motor %1 angle %2 %3", - "bitbrick_convert_scale": "Convert %1 value from %2~%3 to %4~%4", + "bitbrick_when_button_pressed": "%1 when button %2", + "bitbrick_when_sensor_get_value": "%1 when %2 value %3 %4", + "bitbrick_is_touch_pressed": "button %1 %2?", + "bitbrick_is_sensor_value_compare": "%1 %2 %3?", + "bitbrick_sensor_value": "%1 value", + "bitbrick_convert_scale": "map %1 value from %2 ~ %3 to %4 ~ %5", + "bitbrick_turn_on_color_led_by_rgb": "set LED color to Red %1 Green %2 Blue %3 %4", + "bitbrick_turn_on_color_led_by_picker": "set LED color to %1 %2", + "bitbrick_turn_on_color_led_by_value": "set LED color %1 %2", + "bitbrick_turn_off_color_led": "turn off LED %1", + "bitbrick_buzzer": "buzz note %1 %2", + "bitbrick_servomotor_angle": "servo motor %1 degree %2 %3", + "bitbrick_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", + "bitbrick_dc_speed": "dc motor %1 velocity %2 %3", + "bitbrick_turn_off_all_motors": "stop all motors %1", "start_drawing": "描きはじめる %1", "stop_drawing": "描きおえる %1", "set_color": "筆の色を%1にする %2", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 971ebb4699..b2b4bdfb0b 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -590,13 +590,13 @@ Lang.Blocks = { blacksmith_toggle_off: '끄기', blacksmith_lcd_first_line: '첫 번째', blacksmith_lcd_seconds_line: '두 번째', - BITBRICK_light: '밝기센서', - BITBRICK_IR: '거리센서', + BITBRICK_light: '밝기 센서', + BITBRICK_IR: '적외선 센서', BITBRICK_touch: '버튼', BITBRICK_potentiometer: '가변저항', - BITBRICK_MIC: '소리감지센서', - BITBRICK_UserSensor: '사용자입력', - BITBRICK_UserInput: '사용자입력', + BITBRICK_MIC: '소리 센서', + BITBRICK_UserSensor: '사용자 입력', + BITBRICK_UserInput: '사용자 입력', BITBRICK_dc_direction_ccw: '반시계', BITBRICK_dc_direction_cw: '시계', chocopi_control_event_pressed: '누를 때', @@ -756,6 +756,7 @@ Lang.Blocks = { CALC_get_date_day: '일', CALC_get_date_hour: '시각(시)', CALC_get_date_minute: '시각(분)', + CALC_get_date_day_of_week: '요일', CALC_get_date_month: '월', CALC_get_date_second: '시각(초)', CALC_get_date_year: '연도', @@ -809,12 +810,16 @@ Lang.Blocks = { JUDGEMENT_boolean_or: '또는', JUDGEMENT_false: ' 거짓 ', JUDGEMENT_is_clicked: '마우스를 클릭했는가?', + JUDGEMENT_is_object_clicked: '오브젝트를 클릭했는가?', JUDGEMENT_is_press_some_key_1: '', JUDGEMENT_is_press_some_key_2: '키가 눌러져 있는가?', JUDGEMENT_reach_something_1: '', JUDGEMENT_reach_something_2: '에 닿았는가?', + JUDGEMENT_is_type_1: '(이)가', + JUDGEMENT_is_type_2: '인가?', JUDGEMENT_true: ' 참 ', JUDGEMENT_is_boost_mode: '부스트모드가 켜져 있는가?', + is_type_number: '숫자', LOOKS: '생김새', LOOKS_change_scale_percent_1: '크기를', LOOKS_change_scale_percent_2: '만큼 바꾸기', @@ -1539,6 +1544,8 @@ Lang.Blocks = { CALC_char_at_3: '번째 글자', CALC_length_of_string_1: '', CALC_length_of_string_2: '의 글자 수', + CALC_reverse_of_string_1: '', + CALC_reverse_of_string_2: '을(를) 뒤집기', CALC_substring_1: '', CALC_substring_2: '의', CALC_substring_3: '번째 글자부터', @@ -1553,6 +1560,8 @@ Lang.Blocks = { CALC_change_string_case_3: ' ', CALC_change_string_case_sub_1: '대문자', CALC_change_string_case_sub_2: '소문자', + CALC_count_match_string_1: '에서', + CALC_count_match_string_2: '의 글자 수', CALC_index_of_string_1: '', CALC_index_of_string_2: '에서', CALC_index_of_string_3: '의 시작 위치', @@ -5907,8 +5916,10 @@ Lang.Helper = { sound_volume_set: '작품에서 재생되는 모든 소리의 크기를 입력한 값으로 정합니다.', sound_silent_all: '재생 중인 모든 소리를 멈춥니다.', is_clicked: '마우스를 클릭한 경우 ‘참’으로 판단합니다.', + is_object_clicked: '오브젝트를 클릭한 경우 ‘참’으로 판단합니다.', is_press_some_key: '선택한 키가 눌려져 있는 경우 ‘참’으로 판단합니다.', reach_something: '해당 오브젝트가 선택한 항목과 닿은 경우 ‘참’으로 판단합니다.', + is_type: '입력한 값이 숫자라면 ‘참’으로 판단합니다.', is_included_in_list: "선택한 리스트가 입력한 값을 가진 항목을 포함하는 경우 '참'으로 판단합니다.", boolean_basic_operator: @@ -5941,7 +5952,7 @@ Lang.Helper = { calc_mod: '앞 수에서 뒤 수를 나누어 생긴 나머지를 의미합니다.', calc_operation: '입력한 수에 대한 다양한 수학식의 계산값입니다. (제곱, 루트, 사인값, 코사인값, 탄젠트값, 아크사인값, 아크코사인값, 아크탄젠트값, 로그값, 자연로그값, 소수점 부분, 소수점 버림값, 소수점 올림값, 소수점 반올림값, 펙토리얼값, 절대값)', - get_date: '현재 연도, 월, 일, 시각과 같이 시간에 대한 값입니다.', + get_date: '현재 연도, 월, 일, 요일, 시각과 같이 시간에 대한 값입니다.', distance_something: '해당 오브젝트와 선택한 오브젝트 또는 마우스 포인터 간의 거릿값입니다.', get_sound_duration: '선택한 소리의 길이(초) 값입니다.', get_user_name: '작품을 실행하고 있는 사용자의 아이디 값입니다.', @@ -5956,6 +5967,7 @@ Lang.Helper = { get_canvas_input_value: "사용자가 '대답 창'에 입력한 값입니다.", set_visible_answer: "대답 창'을 실행화면에서 숨기거나 보이게 합니다.", combine_something: '입력한 두 값을 결합한 값입니다.', + reverse_of_string: '입력한 값을 뒤집은 값입니다.', get_variable: '선택한 변수에 저장된 값입니다.', change_variable: '선택한 변수에 입력한 값을 더합니다.', set_variable: '선택한 변수의 값을 입력한 값으로 정합니다.', @@ -6017,6 +6029,7 @@ Lang.Helper = { char_at: '입력한 값에서 입력한 숫자 번째의 글자 값입니다. (공백을 포함합니다.)', length_of_string: '입력한 값의 공백을 포함한 글자 수입니다.', substring: '입력한 값에서 입력한 범위 내의 글자 값입니다. (공백을 포함합니다.)', + count_match_string: '입력한 값에서 지정한 값의 글자 수이며, 영문의 경우 대문자와 소문자를 구분하여 수를 셉니다.', replace_string: '입력한 값에서 지정한 값을 찾아 추가로 입력한 값으로 모두 바꾼 값입니다. (영문 입력 시 대소문자를 구분합니다.)', index_of_string: @@ -6490,6 +6503,7 @@ Lang.Helper = { '비트브릭 센서를 사용할 수 있는 블록입니다. 센서값의 범위는 0 ~1023입니다. 메인보드에 연결된 센서의 종류와 포트번호를 자동으로 인식합니다. 블록 안의 화살표를 눌러 사용하려고 하는 센서를 선택하세요.', bitbrick_convert_scale: '비트브릭 센서의 값의 범위를 바꿀 수 있습니다.', bitbrick_is_touch_pressed: '비트브릭 센서 중 버튼을 눌렀을 경우 ‘참’으로 판단합니다.', + bitbrick_is_sensor_value_compare: '비트브릭 센서 중 버튼을 눌렀을 경우 ‘참’으로 판단합니다.', bitbrick_turn_off_color_led: '비트브릭 엘이디를 끕니다.', bitbrick_turn_on_color_led_by_rgb: '비트브릭 엘이디를 빛의 삼원색인 빨강,초록,파랑을 혼합하여 켭니다. 값의 범위는 0 ~ 255입니다.', @@ -6889,18 +6903,21 @@ Lang.template = { iboard_rgb_led: 'RGB LED의 %1 LED %2 %3', iboard_set_tone: '디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5', iboard_toggle_led: '디지털 %1 번 핀 %2 %3', - bitbrick_sensor_value: '%1 값', - bitbrick_is_touch_pressed: '버튼 %1 이(가) 눌렸는가?', - bitbrick_turn_off_color_led: '컬러 LED 끄기 %1', - bitbrick_turn_on_color_led_by_rgb: '컬러 LED 켜기 R %1 G %2 B %3 %4', - bitbrick_turn_on_color_led_by_picker: '컬러 LED 색 %1 로 정하기 %2', - bitbrick_turn_on_color_led_by_value: '컬러 LED 켜기 색 %1 로 정하기 %2', - bitbrick_buzzer: '버저음 %1 내기 %2', - bitbrick_turn_off_all_motors: '모든 모터 끄기 %1', - bitbrick_dc_speed: 'DC 모터 %1 속도 %2 %3', - bitbrick_dc_direction_speed: 'DC 모터 %1 %2 방향 속력 %3 %4', - bitbrick_servomotor_angle: '서보 모터 %1 각도 %2 %3', + bitbrick_when_button_pressed: '%1 버튼 %2 눌러졌을 때', + bitbrick_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', + bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 인가?', + bitbrick_is_sensor_value_compare: '%1 값 %2 %3 인가?', + bitbrick_sensor_value: '%1 값', bitbrick_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', + bitbrick_turn_on_color_led_by_rgb: '엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기', + bitbrick_turn_on_color_led_by_picker: '엘이디를 %1 (으)로 켜기 %2', + bitbrick_turn_on_color_led_by_value: '엘이디를 %1 (으)로 켜기 %2', + bitbrick_turn_off_color_led: '엘이디 끄기 %1', + bitbrick_buzzer: '버저음 %1 내기 %2', + bitbrick_servomotor_angle: '서보모터 %1 각도 %2 %3', + bitbrick_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', + bitbrick_dc_speed: '디씨모터 %1 속도 %2 %3', + bitbrick_turn_off_all_motors: "모든 모터 멈추기 %1", start_drawing: '그리기 시작하기 %1', stop_drawing: '그리기 멈추기 %1', set_color: '붓의 색을 %1 (으)로 정하기 %2', @@ -6945,6 +6962,7 @@ Lang.template = { substring: '%1 %2 %3 %4 %5 %6 %7', replace_string: '%1 %2 %3 %4 %5 %6 %7', change_string_case: '%1 %2 %3 %4 %5', + count_match_string: '%1 %2 %3 %4', index_of_string: '%1 %2 %3 %4 %5', combine_something: '%1 %2 %3 %4 %5', get_sound_volume: '%1 %2', @@ -7254,8 +7272,10 @@ Lang.template = { turtle_turn_unit_with_radius_in_direction: '%1 으로 %2 %3 반지름 %4 cm를 %5 방향으로 돌기 %6', turtle_value: '%1', is_clicked: '%1', + is_object_clicked: '%1', is_press_some_key: '%1 %2', reach_something: '%1 %2 %3', + is_type: '%1 %2 %3 %4', boolean_comparison: '%1 %2 %3', boolean_equal: '%1 %2 %3', boolean_bigger: '%1 %2 %3', @@ -7821,7 +7841,7 @@ Lang.TextCoding = { alert_function_name_empty_text_add_change: '함수명에 공백(띄어쓰기)이 포함될 수 없습니다.', alert_no_save_on_error: '문법 오류가 존재하여 작품을 저장할 수 없습니다.', alert_api_no_support: - '확장, 데이터분석, 인공지능 블록이 조립된 경우에는\n엔트리파이선 모드로 변경할 수 없습니다.\n해당 블록을 모두 삭제하고 엔트리파이선 모드로 변경할까요?', + '작품에 엔트리파이썬에서 지원하지 않는 \n블록이 조립되어 있습니다. \n해당 블록을 삭제하고 만들기 모드를 변경할까요?', warn_unnecessary_arguments: '&(calleeName)(); 는 괄호 사이에 값이 입력될 필요가 없는 명령어 입니다. (line:&(lineNumber))', python_code: ' 오브젝트의 파이선 코드', diff --git a/extern/lang/vn.js b/extern/lang/vn.js index 5b2a5d32bc..2986523405 100644 --- a/extern/lang/vn.js +++ b/extern/lang/vn.js @@ -5983,18 +5983,19 @@ Lang.template = { "iboard_rgb_led": " %1 LED %2 %3", "iboard_set_tone": "Play tone pin %1 on note %2 octave %3 beat %4 %5", "iboard_toggle_led": "Digital %1 Pin %2 %3", + "bitbrick_is_touch_pressed": "nhấn nút %1 %2?", + "bitbrick_is_sensor_value_compare": "nhấn nút %1 %2 %3?", "bitbrick_sensor_value": "giá trị %1", - "bitbrick_is_touch_pressed": "nhấn nút %1?", - "bitbrick_turn_off_color_led": "tắt màu LED %1", + "bitbrick_convert_scale": "đổi giá trị %1 từ %2~%3 đến %4~%5", "bitbrick_turn_on_color_led_by_rgb": "mở màu LED R%1 G %2 B %3 %4", "bitbrick_turn_on_color_led_by_picker": "chọn %1 cho màu LED %2", "bitbrick_turn_on_color_led_by_value": "mở màu LED, chọn %1 %2", + "bitbrick_turn_off_color_led": "tắt màu LED %1", "bitbrick_buzzer": "âm buzz %1 giây %2", - "bitbrick_turn_off_all_motors": "tắt tất cả các động cơ %1", - "bitbrick_dc_speed": "động cơ DC %1 tốc độ %2 %3", - "bitbrick_dc_direction_speed": "động cơ DC %1 %2 tốc độ phương hướng %3 %4", "bitbrick_servomotor_angle": "động cơ servo %1 góc độ %2 %3", - "bitbrick_convert_scale": "đổi giá trị %1 từ %2~%3 đến %4~%4", + "bitbrick_dc_direction_speed": "động cơ DC %1 %2 tốc độ phương hướng %3 %4", + "bitbrick_dc_speed": "động cơ DC %1 tốc độ %2 %3", + "bitbrick_turn_off_all_motors": "tắt tất cả các động cơ %1", "start_drawing": "bắt đầu vẽ %1", "stop_drawing": "ngừng vẽ %1", "set_color": "thiết lập màu cọ bằng %1 %2", @@ -6796,7 +6797,7 @@ Lang.TextCoding = { "alert_list_contains_exceed_length_value": "You can't convert into the text mode if more than 15 digits are entered in the list item.", "alert_function_name_empty_text_add_change": "The empty text can't be included in function name.", "alert_no_save_on_error": "The code with an error can't save.", - "alert_api_no_support": "You can not convert into the text mode when extension blocks are used in your project.", + "alert_api_no_support": "The project contains blocks \nthat are not supported by Entry-Python. \nDelete all those blocks and \nchange to Entry-Python mode?", "warn_unnecessary_arguments": "&(calleeName)(); command doesn't require value within parentheses. (line:&(lineNumber))", "python_code": "'s python code", "eof": "line change", diff --git a/extern/util/static.js b/extern/util/static.js index 9f77604bb6..3c7e597d2d 100644 --- a/extern/util/static.js +++ b/extern/util/static.js @@ -318,8 +318,10 @@ EntryStatic.getAllBlocks = function() { category: 'judgement', blocks: [ 'is_clicked', + 'is_object_clicked', 'is_press_some_key', 'reach_something', + 'is_type', 'boolean_basic_operator', 'boolean_and_or', 'boolean_not', @@ -345,11 +347,13 @@ EntryStatic.getAllBlocks = function() { 'get_user_name', 'get_nickname', 'length_of_string', + 'count_match_string', 'combine_something', 'char_at', 'substring', 'index_of_string', 'replace_string', + 'reverse_of_string', 'change_string_case', 'get_block_count', ], diff --git a/images/beta_tag.svg b/images/beta_tag.svg index 234128f399..136005fd4a 100644 --- a/images/beta_tag.svg +++ b/images/beta_tag.svg @@ -1,10 +1 @@ -Beta +Beta \ No newline at end of file diff --git a/images/block_icon/hardware_bzr2.svg b/images/block_icon/hardware_bzr2.svg index d63f19d600..0d83dad9c7 100644 --- a/images/block_icon/hardware_bzr2.svg +++ b/images/block_icon/hardware_bzr2.svg @@ -1,3385 +1 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - eJzsvVuvJcl1JvbeQP+H7QcB5EB1mBkReaONAc6tNLRFiiApjQhx0ChWF1s1qq5qVFe3hn4SYOnB -xtiAAQvQgyUM4AHmVTAMYwzYf2hI/Qev71uXyMid+9Q+VUWKlM5JdFdVnrxERqxY9/Wt3/mvvv/D -R5efvvrps0f5ojt8/NHv/M7162dP3rx6/e0DTx++8+LFV1++eY1T3/jBNw/9eNHhqsvvzJ/YlX/0 -7PWXz1+9/DZ/d5Hx28e4/xtfPP3m4RvfxL9/9PzNi2dy5pd//Ze//Nv/65f/39+kiy+//uyb8Tq5 -/ebJG7miT9/qh2+lLqXD+O2uP3z/u7zmycuvn3z55fP/HleMeeY7rl599fLT5y8/u3r17+Rsf3iU -pnJI03B4tODX/+r5D559ubnmoi/jgAvzxZhwcblYUlrkjos5l2XEfTevnn71+bOXb77/+tXTZ19+ -ef3qxavXX377cP3zJy8P333ymfzmyeHHz168ePXnh6sXT57+mdxz+Z3hk8fPXzyTr/78yRv5Bk7R -5Xf69MnVV89ffPq9rz7/6TOZkHHpeT5/wqf+4ZfyOHky/s7z0yff+VxO/fDZmzcyZnkpZ/r6uz/+ -79aDkQ+x4xt/8ov/9He//L///pd//z//l//89//mm/7w16+++PzJ6z/DA+Rj53xRxoP90dk1P3r2 -+RcvZMZ1Ykq6kGnRP9b/8Ivl23ihnM0X8yTr8mgYuoth6vKhpOkiZzmVxumi75bFbqrz+Ozr58/+ -/NuH7716+cwm6/L1mx/qYpbSdfp/+9UPvnrx7PUfvnz+Rkavs7XobH331afPXnz7kOojHr94wkni -0df/2xU/evL6s2dvhAhevfjqDelzjrfIivz+k58/e716yR988ezlj179EYf6aFkuhC6Gw3yR8pQP -sjUWIbxuPMzzdOhnvmueZeBdvL6v/7eX4Il4nr9pwmp+Xxb4D14//+z5y28/6sciE5lnW/zfe/38 -07r2UzrM+j9+1MW8+m/x/2zsMhNv3jx76R8jdHf93RUVdRff/SHeffvy0+tXn2NRvuQGeiajEMp6 -8eoz+239B38nj/jqC/sYnvhE1vD7r5+/xIM//uh7+rv5k++/+Ep++XuvX331xXde/uzVxx99Q1nH -Hz17KuxBFvrTwx/89N/KP4Qd/CR33U9yX36Spp5/Cun8JI/jQf6Sf5LzpBdMWa6N+y+ePP/im295 -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 -Bzq+E7AWbcOv5/ljedbKrLMOKuRsz/oZoeeputFn5KhovLvcPaovpBps9CBKytd7aI4uSRyU9fDO -ENLvCPcxQndd3sY1eLnyxLoVF8z5L89vMpKD9c8g5KPfwYcpOIezcSXcW6lwvVar9ew2JRKNHKrK -ackEUQH9GJbkrZKU1joOBOqSTPNuTDs+6FiM9GB3p4vaFvFmF1sSgAtNFQanobvYAq7RKK162mu8 -6Ed4RLAqd5dLPo5mtc5qgGjSRJHu/zU1Q0uuyQLaZLWEhPGEcZdrsFlbtF2s5PDyYp85R57f7mxn -4vRSiVS1qajPn2PgxzGr/vvQZAudoPVZ2C80R+7npXuGkaSfe6qyHc8wELr9mSCYUXkk7094pqXg -D/3Zc/ORZyBn/ztl2coFWAby5AI2ErR3yrL9YRdwnvfBfdEn3HiU259k2f5YraNPARKc3fM8++d2 -/4Abf5tDquAbWpZGOby8fhQZS1MsAhB2LZPegHVcsoO7TEVf9c7PbC6tB2kGnAILbvbe5wZaGhba -46mpgaobNgSILkZH1CpxTooaUt6H4zzLaGFFAkPHsVjp8XVOMW62yde+TPFmgzrncT1+ZXwSRRH9 -en1j973WuLTVcEfj6hEhlWRF/ZmkTwhajfuxLd4dEXcM7JFuYb2z/fQm43wE0AYp0huPiTVK7lOJ -hU4HnrZmjw87N+vqmb7V64EywmBXJxkGamrzF1CmqzU1f+qzLB+Ia+dPtXtyulbsuG9I8HHguMHn -ZsGDvMH2IA4PKI9ndRw1k8H+UZ1EGRS0Z5/HxegYHxXD6OM7fbjlteWIzOvPoVt/aAzxvCH5EuRN -G29Lubv5WuVjGK9ePKrXOzr8jt+65Vh/+D/9k1//+n945qJ/9s//4je/+eXf/vUv/tm//sW/+OXf -/PIvfvPLv2Re+pyHJhGT3/qpbKqf9UUT4vzR//Qvf/WbX//tL/7xv/nNr//Lv/mLn3711//qF//Z -fxh7m9eFTEf/p3/767/3A/+Iz/6/+Sm0mq0IOP62k/7lr56p9//+q7/8zX/rZzyH/rNnPn0f+c// -9pd/96tf/v0vfvz1//Cvf++V/8e/+qvnwL/51S//9S/+L7/8t7/38D//5X/zm1/86q9/8Z/87a// -+je/9+h/+eu/+TzY2z2v3/07/7Nf/upf/be/+UN/6L/49d/HD92X3/rB/NJ//su//elZhKafuv22 -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 -5uK3N1GlFoqZfFt3/yjG7t8ZWDgobdI28lvm2Wlwg/wyHr+YWA37AzughxiXpDyGG9eq6b1Z9FDt -WF7Wsh/hVrIY8eWXUfvlcf6v9l68ZKWZ3/yLryl+HHrdD9uD/uR+by7lKB+2PRHhb985zrc4hRI7 -TtIU+KetxylUJr0V06+j27Urhb6cJlIUZie92uYHJ9b5NS7mPIyFpEq0cs6L3E+IN+qCdp49dDAk -rt/HFWc86+EHJ9b+8ZrHHZNrfrv9URzbET+HUrvm+nXZz1HN3LmP57OfLlKmbke4rZbS9Z2fSQPr -VmLj/QpRVoKLZ48jWFt7k0vtsW2Nk5W73qEdsf/bb1h/Xj70j/EQL/LwbI/4cfMXt8vv3HcvLcvz -9VBPp9P/5VRju3E/X4+umr637h+c9LvH99HOze6SMIW3b6w+9n7g2vySa2l3XIpicfHNjAeuQvK4 -dXvxe/e4tK/LVe/00OAb29q4ai27dteBOX0b+tH9CyyvJa4fvzvya7MSko9HXp/NTZo/3YiUzviz -J62X+rnaQNDi+PVq/hFQROq/9Gz+uWNSj3tVt+ojVKvjXlnSrv2W8Uq9Xdt62ec44w== - - - phzC8YSPrdcY/rZ4X9sJNk9nbFd38bjj8vZrX7+Ya/MroZm1v/Ekulvb7j2O8HYNX5fxqdwxANDV -coxPt6gJnTC8EhnGKHL2K7aX1Tz0a68+nt0qq7KD12JPU2uA/cvHE85r6cvX2l/3Nm6VN8+311Mx -KhM3sr0YXMrZQzyKv2ibg8qlN5tMbOM2xkTCn4e/+KeCiX4ZWt7a16oc/Y/Xtl7220nHZfeyx7yj -aoJvY/v7Lss77mKPgxR1gPzez5mf4B7PgQag47W67eJ5wc97fg3HucWYvrUpvx1mDk27t2dhpNAL -+GPorXe/8dscmeTMKH6Laff97TuHmWdQLUbsMpz56PWOr4mkBBMPa7Z60O2tu9i9M5DbJV/jCKdb -BhddEk272+0XssWXoQ60Mc62spV5gLtecQlXP/wIZzlKjKmvu/zxR8xndC7/xIv0Y+iUWvv7fN5+ -JbXdLr7u7/2Tl6eN421s5xm/5TUhxSt6+m17XMPX5QG/1sPxyim7cjzgjUywNDArEwqbADidmSbX -gOvp81GGy9c4QtnPOMK93fNdsLwq0/1zU2+bs4S4ty8fr2297NcxrjDn+vJefu+kbYt5ADvSxNfX -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 - - - 2XWTIW1HruvEf7MhrGrnv7lX/pt257/Zdkt557/ZGiX9DfLf9PfOf7PBiHb+m1sXGTv/zc5/s01H -w85/s/Pf3CP/Tbq//ptNhrZ9/pv7V658kyFtjf/myz/+8y//7n/8+d9/sfPevMHem80U+C3JitzV -md964/+NUGbvl1Pq3omRN8jXtsNK7Xxt98bXdjvVM86vrh5pFf0Pz49PfvL2npCuPjk+OXv6+W80 -B5uoJdtUWJ+DvnfSf7NR/RIC/zb33bfAotu87X4pH/Uujeztu5BG9uTj40dXnx3eSynyBumQGx4D -26Wg3ItS0Y/OHj9+tkFxr23ZZJuOa9t21ma3Mk2vdFp/lPP3bmu066eDyrpseI3R5KW7P0bl7c0v -wFm8eFtj3d1L9es6/O7aeUOJcg+LLob1Wfr4D84unm0Smy4v3Nbo2vVLSp6e539tFjqpXrllje7d -M8rFO3Op0bsir+/DnUZ299p9vhrnzdLJdmf4r+IMv+slgnd3S2422q2/W/L85sNvp5/t9LOdfra7 -dHIXLvnGXQmXvAHa9auMcRdRuPue9+0RIm/I5ZMbXGy4JZdPbnCxYdhgRGErRrS7fPLWLKnd5ZO7 -M/lOnMmvpjvtzuU7dS7vLoW+++fy7lLo3bl86+fyfb+Edncf9K4Qx5YpYPd9S253DY67xi33/trd -N+CO2oPmTbmjdt1bp7ZYo3qD7qp9Awo/3o9r0i6Oc3PrlzPZpuPh2/ntJzejxbZYoLi9Rv+z6leh -rD1+/txA1NjzW3RmbJmQYe7ie2vs0bstZd6MujlvRDLmG3Cy35fqOd97c1KE9+9fnZn99S2/bSk0 -8yY4Gre/4MwvITa2J9p7z6GcCG5gBaEh31uhv7mBt2Wy5F6gRtzBBjleW6z911tu/dTkbdtzryRY -tmzb3Rf9H2v1wePT62+dXd9fH9idOQTu2uo/Pf5wg0nZJseu31s/8MdZ+NGGfs3JS7csjL717PLk -B9sshe4vHx50e83em8WJ395x4p3kRPemicQHdwEiRPsMVQl+5/r48snjDa7KuYO741XzMHYenzvj -8ZElvNfq/ivZNFtmf94Ltw/hk++cn/86OHEbzbNX3K9bxsrbjeh9TR25j7fq4d6vf/rD53/ylw9v -yLGal/25kYkfbe0WP72+kfG3XOlYf62vjx+dPdvA3rDnb2tkb0RW8ntX1598fHV+9dH6+IGdVHw1 -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 - - - + \ No newline at end of file diff --git a/images/block_icon/hardware_dc.svg b/images/block_icon/hardware_dc.svg index a9c6c752e5..b282919372 100644 --- a/images/block_icon/hardware_dc.svg +++ b/images/block_icon/hardware_dc.svg @@ -1,3398 +1 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - eJzsvVuvJcl1JvbeQP+H7QcB5EB1mBkReaONAc6tNLRFiiApjQhx0ChWF1s1qq5qVFe3hn4SYOnB -xtiAAQvQgyUM4AHmVTAMYwzYf2hI/Qev71uXyMid+9Q+VUWKlM5JdFdVnrxERqxY9/Wt3/mvvv/D -R5efvvrps0f5ojt8/NHv/M7162dP3rx6/e0DTx++8+LFV1++eY1T3/jBNw/9eNHhqsvvzJ/YlX/0 -7PWXz1+9/DZ/d5Hx28e4/xtfPP3m4RvfxL9/9PzNi2dy5pd//Ze//Nv/65f/39/0F19+/dk343Vy -+82TN3JFn77VD99KXUqH8dtdf/j+d3nNk5dfP/nyy+f/Pa4Y88x3XL366uWnz19+dvXq3337sBwe -pWk8pGk4PFrw23/1/AfPvmwvuShlnjIuHC66IteWiyH3cmK5WIaxG3DbzaunX33+7OWb779+9fTZ -l19ev3rx6vWX3z5c//zJy8N3n3wmv3ly+PGzFy9e/fnh6sWTp38m91x+Z/jk8fMXz+SbP3/yRr6A -E3T5nT59cvXV8xeffu+rz3/6TKZjXHqez5/wqX/4pTxOnoy/8/z0yXc+l1M/fPbmjQxZXsp5vv7u -j/+79WBkAuz4xp/84j/93S//77//5d//z//lP//9v/mmP/z1qy8+f/L6z/AA+dY5XxSZF/2js2t+ -9OzzL17IfHNe+pIuZNb0j/U//GL5Nl4oZ/PFPMmqPBqG7mKYunwoabrIWU6lcbrou2Wxm+o8Pvv6 -+bM///bhe69ePrPJunz95oe6lKV0nf7ffvWDr148e/2HL5+/kdHrbC06W9999emzF98+pPqIxy+e -cJJ49PX/dsWPnrz+7NkboYFXL756Q+qc4y2yIr//5OfPXq9e8gdfPHv5o1d/xKE+WpaLlJbhMF+k -LAQjG2MRsuvGwzxPh37mu+ZZBt7F6/v6f3sJnojn+ZsmrOb3ZYH/4PXzz56//PajfiwykXm2xf+9 -188/rWs/pcOs/+NHXcyr/xb/z8YuM/HmzbOX/jFCd9ffXVFRd/HdH+Ldty8/vX71ORblS26fZzIK -oawXrz6z39Z/8HfyiK++sI/hiU9kDb//+vlLPPjjj76nv5s/+f6Lr+SXv/f61VdffOflz159/NE3 -lHH80bOnwhxkoT89/MFP/638Q5jBT3LX/ST35Sdp6vmnkM5P8jge5C/5JzlPesGU5dq4/+LJ8y++ -+ZaXyRy8fnbQ38q9/Kf8+TP8ec79N89+Jtu3PkDP3r78+tmLV1+sHhxnnrz89PCvn7z+4pyHf//F -k5dPXh/4i3j2T9I4yqfn1ZSkn+QhYSrkF6XYL0b+Ow2co4nzJHtNTsh/o0xemvxCefTvP/9aXvdE -1uiscQlhfiGzzJt4zWaMd1yw+tVZr3ry5k+FYz57+emXqxngFw/6PRO+a5APH05+6KPtl+oDz3n/ -D3/++U9fvXj+5efrt8vb+p6jEFkgf+/kZYNcEBef+WVvnr1++Qcv9RNff/Xlnx5+9OrVi/oirmeS -gXd44eTfnernyUjSUM76buF8+qrf9rHFxbvjEmGuY3Pa/2c/rusnL148/+z1ky/+9PnTE0NL5AZ8 -Uc4cKnSi9xriibeeteWekvpOjDVzSJzK8T3J7vhF/wSGZ1v3cPvpc5GCJ9jzndf88M+fvHn6p4ff -f/7T109eP3/2FjYJMvzZ85efykB/+NXzNxCeSuzDSL7M/zALY4+vLvbfyD/TNMWFZOBpkq8fO31C -mSAv5PmPV8+voxk+Ed1jrVs8enS31pG6w9XL9SW/9/rJp89FrxED4w9fvnzyuWgcn9mpQy8v2Tsr -WlU5XH368Ud/8vFH/83HH11PPEYegx2FR+aRePQ8Oj2uHvO45XHD49qOq48/usLPJY+Fx2zHxGPk -MfAodmQeiUfPo9Pj8vHl448/kv/f8rjhcW2HvkR/Fh6zHROPkcfAo/DIesgTE4+eR4djeWzHLY8b -Htc87DP0FYv+zDwmO8aPP1pGOcRy+JecVXkLnt7xeTd8xiXvmnDVUpa8pKWfH8+38818LZNzKY8T -JXse52Euc57T3M/d9Hi6nW5keWRW5YOWaZ6maZyGqUx5EkVy6sbH4+14I0t3JZ+6jPM4jeM4jGXM -o2xIMe0eD7fDjSzplUzCMszDNIzDMJRB5mBIQz905XG5LTey3FcyQUuZy1TGMpRScklFFP38ON/m -GyGEK5m4RSzQSVS3IRdhtElsyC49TrfpRkhExihTuqRZNsuYhlRSTin1qesf97f9jZDPlUy2fHQ/ -9WM/9KXPfer7vused7fdDcgKy9DJZ3cy8E5e/fFHndwO60VntVv/9LtH2j3y7lHkiWXnGHaPcfeY -2kOeqH+bd49l97jcPWwLyBOvmuN697jZPW73DnniYxycVZnb/vA7n1y9VmZwJftquZ6CjLE9EjaM -XtpefdPLqj2W4/b65ho/V3Hfwk04cuNxK+w8QfiP2NKzWNSFll43CHW7OTkehu6wzBdiH4y4Hobc -J2defvUlnjzN/ZDk9xdjnoZuCnOVl47pYkl9Xj35rMvtybKDRQPCpd00ps2lvfx+mtZPPudyffLc -L2MHS3cci2yz9tJu9cy3XIinXd1UIeNy4mzZ0e0Lj24rPWQ/b4/56Jh2jnHnEHYkTxyao+wc+ehI -O4f9yBPrzw7D0L2wOY53zWpXyUL534/34dXOcby3NxxAnriQ8x0f09Gxx4WOuNUJzrbHBY+55e40 -Ve7rm1wWG4OGDIMUgxxTSXZJ4QhpBnmmEg0yTaVaz8+CZINso3STQ7iFyDhIOMg4lXKQcyrpEokG -0g7yDhJPZd4VRTzkHiSfyj5IP5V/6eOPSFiQgpCDKgmvqXpAGkIeqkSETKRUlCOpXKRkhGxU6XhN -RUXGKDISUlLlJCSlykpIS8pLSkyVmTdUoK6ociwmOyE9VX5CgooM/fgjknBHSaqy9IYq1xVVlMUk -KmSqSlXIVZWsPRcL0hXyVSWsyFih+Evbh5PJ2sH2je+LzqTurVGxU+kSNKc0pTSTTA6vJLF8Ynrc -yyMe397e3txeiyJ4KWrTLIs6ykSX23ybZFjdzeOb25ubm2tRES9FoZplwceb4abI5CQTHxQeIXpm -6qIDtU9onR31TOiXV9QnZ2qQA3VG6IoddcMbaoOXa7Fzrg5mFHyGFib0efVhtTDRwfKH1cJEB7v6 -sFqYrH3eaGHn8It7HPLE93zCb/0TP8jPRj/+oE/k2q9Uv0bUVkJ4HMft6riJ4zqOqzioY5Jn4Vic -yu6/4+/e7yKvbMcHD8PPrR03dlzboSbupR1uHM48JjtGOwY95IkUGY9z7JQT0tk4673lc9172/WQ -Xay6ketNqlGpruV6mOpnOs8++7oaujq+XrJ+8sTH9ipbZf8m4ZS382OR/L3MZZY5HWR2J5nlRWb7 -Smb9Rmb/sQgTGg6yKoOsziSrtMhqXcmq3cjqPRaB08tq5ivhL7K2o6zxLGt9KWt+HeuDWfU5nuKY -4wiTPdbp0tYNh6+kr6zobbHat1z7x7FOx/vzHBvypOUoT9zYjc16wfBZhe/2TZ1TF6ih0C1LGaD/ -D+PcZ8bEhjL1sF86WKUZN14UvXVOFyKx5pX58E6365shLxJunfIsYoQXdknEXLnLBrrPXfaF0yBS -DkMUITZnDHHsZ/6l61Ip/b5hdK/b3ttMKvtmUvmmvGNtJnUdSSqTREa6Bxaa+Nc00h8LxfXcZZlb -eOSmXbhNr21rPuZWTCLOSxICE9E+ioifRdRf0m92LeL/Nj0mZfaiFGRRDqDPijkr6gLUz0tRHqCQ -3ogqIfqb0GtPpTWLmiFPFHVjFLUDqu1Cb9mVqCOiqYliIjxNKBl8JVFFLlSXoTZPVKEX+tigVl+L -mnNDVVs2l+zejnwIuiv0XmjMw4gfKOtQ2uE1gwoPVR4eyBseUPGx56GJKg+DBixsFfozjYKBBx8z -6Q+tDfPHqf/P/I2TeThpbOC4jUPGGFxla3kdWbGNE2rNJFpmsHYWta6g1tkTzhx5YnXguLlJMzS4 -kf84L3azt+wyfWE2YWbPG+bv7P9YBFQxsBYFtyrOIQ5wrPjhWgFY/+TmKM0x1MMouD2mo2PePZa9 -Q57of79827HrUKzreurYdy6uRASV5buPfcF/0gHZiJJznZJ3uirDRXnuse/KXB3yxLdec6cD9Ogw -h8iZ155Yyw+m/L7Xz2+zWfJrf+JWrRXGlcQMLyJkRmHvs5jnl2KmX7+rEkrP9K4aSiU0VNCrm6tb -0SA7YYpJRGa5HkQ4Tdfz9XJ9eX11fX19c30rmmV3IyO+STdZxOQggmu6mW+Wm8ubq5vrm5ub25vH -wsr723Sbb4uIxFFEzny73F7eXt1e39443VJ+V+ldZbdLbpXblNomsymxTVovIalvVUozsKMyWuXz -Qtl8TbmsEjlRFg+UwzMl8BVl7y1lLqRtpowdKVcXBp+uKEFvKSnPXpXYm+fs5HN5yNs5zv3422mu -eBZfvcOI+FXum18rR9vuy9ubM457/MgT934ev/shT3y859lfH+HIHsg/RvKQiXxkJi9ZyE8uyVOu -yFeuyVtuyF9uzfZUha63WBmjZQwza8hZw88j+c9EQ3imMbxY4FqD2NfkSDfkSjgekzd15E9yiJmS -yKcyeVWx8LmG0icaz/PK6TA1FkZrY2TTGLc2xu3WxnD7IjjU/XnUCS4lHKozW+Ikl1pJ9d60bLed -jqyn5tu2X3bdWk/yNWVjO7XfdW/uK5ZTw3/3vuu0+Q9bNOcLhALWduyJ36tpLG+Byd7LEGDWymBp -3YodH7ZtWi5kOoZ15PT8m/QtwsML7Oi58Mokv4gYYy+/zfK3ciEMcG3n3+Mme0vpE9wCqUeENE/j -gD+GcdncJQxv/Zp73PXeRv64b+SPiIXm1shPQqSjkOelkOatEGUSghyFGC+FDG+R2y/EN5LwroTo -HpPgEL8FoV2ByITEQGADiEsIC5tGCEvWDkQFkgJB6TaBKFdBDjGuQlxFuAtwE99VdO8oVPdTp7YK -lYjN8OyFUhVqlStWQzCphdzuiplCN8weemxqVs8sI1G1Pv6I6tbAfCSoXDO57iUVryumGdxQ/bql -cw9Ws9qsiYoYVLFCdWxQX8KNjJGK2UzlbFEuq0lLN3zUjf643KKz0Oxwt4KTHVkPES7FjsGOMQ73 -LsyrY4njcnVc1UOeCKVwfbxNnO6KvbVw24i7/s4jvf2QJ+LP/AEO9ZOX8Jh/sOPhifu//5cth5pE -gF7J1nkcPGoSgXllXKoXKTis+NQtRWMmp5ooEiEQRRwKh+opDlUYqohXMehC0EVgNT+2xkdjeoip -sTE+jkyPY+Ojmh+VjzknK1TvRlPrluBo167ChfKWTGlbq2tVUVspacLztgqaK2cl+N1KMbP0QeV8 -V8b9rsmAdPMLXzY+2Bkv7C3rMlkOZrFjCM6o3FGP2Q7TTzFM4aKXwTOvgnNeB//0Yw== - - - zXIe12OTSNbT0F35B8lt2yMfHeXEMeghTxx2jvGsY9o7yOnfdsz3OeSJ97r+Az1xuc8hT7zX9b+J -T9xJD4QBvM4UXIZpytD6ROvO2dPooNGq9rrREM+4Gpqh1s+Nhz4fSlWX27Nx3cU0bSNO2/PvrW3O -+9rm/BBSeggpPYSUHkJKDyGlh5DSuwVXPojb+bfuiQ8hpYeQ0kNI6ax982vlaO8UUrrHceKJ1+9+ -yBPf4+73fuLVOQf9iPc8mjCYB8JqMKwGxDwkVsNil1Eb6cGx6zDpbuWJ7vZ83ITKulAYq/pklZkW -NPOw2WA1nBY8E15bQ2izD+HysgmlXUV96E0TUruNFNGuem7EWOvDg1NDbDkqU4cm1Da6ARA1rcvK -u0MPj9W/XoXjxVzNMd2enrry9jT5wq4fuWZ/ZTbdjWvx3Ky9BbxyaOuj2Xhz6OQylpW1d2vatmvX -OfTn0ey+2TTdqwj3UYKsLEBUq+SVHajyxG3Bag1We7BahCphBlbNrGxChs+qXagSp7UMy8YyXMIy -vHbLcGUXisa8YxcuJpPcJrw1yaTWYGrCjdWubi3rt9vWNZhqtrXIYp/nUyHHt0vnRj7LfO1I6JV8 -vreElvnaldE7vtezZfT9c8J/7SHSPFwswz0jpHbP2QHSebiQ9Uz3C5D6Tf4WxjgnBDe7i1Im1qjO -qdwdIL3HXe/tslr2XVYLXFZp5bKar5rj+ozjTi+pFSOcPh6fOk7piyxq3D/2PQQg+L2j+MGyk3oM -u8e4e0w7h+w5eeJ8dOz9XO4cV+1xwtA9Vg3vLoY4cjWsXAyny+X3jfidEngrg98vdr9tHVyNk6u6 -ufq1b0ldXSyayauy4o3LK8pn9p1ey5HTC+L22PG1cXvtOryOXV0RstuAUbQwFApAQeAJFjRqgVPi -8DpSuhfmXllxoxheUZg7RJFjWhXleknuZZQ6erGjlzvWgkeWPIr4uCTB1rLHdeHjuvSxhaAom+LH -KH+kiJtWxbVtCeTJIsg1GEVbBEkxvC6DfCc4ilUZ5BGMQRlTImjAxYjZH2vpznQhIytNkco5Vyv3 -H7t5YVlOLx/cDxHGmPZiHmdc/L68Pu2jyqR+mwxDb/jIYuCBiRKZJcGJW6FjYfBjWmT6c80S4Svq -6wsLhWcWC0/03muwUIOHmaXDybZXFwgUtywkvrEQ5xXLiS9ZUryYMNnA3DDR5ATIzUmAm6sT4DY0 -CmRqzwO36Su4DY81uE0DbyMGT4W42YLcOMzNFEbS0IDdrABvqqFlmB4r4JsG/OZxzVRZReeuV8da -fnA4wqPWwDhreBw/WhnWSrmtLDyWmcfSdU8O70vtKte3nqGTuoEBGtx9qO5x/nGGriNPPEcjao+r -u44jjeseh8uf3XL89yjNDYm2X45/XJDfluSvi/LbsvxamO+l+bU438vzvUB/WcFFBFhElVcff8SQ -YwsUMZncqjARfcBE3K7k1xU3nkNEmBQTiVYCJqJvYCLWQBEOFTGvoCJGmtoBF0FJJ7JODHEHjLht -QCOuGuCIeQUeMdLYLwEhkalxRAk34MWa4u11yfaqVLuBeWnhXDagLaZhrQFaNkAsO4ArVbPbAVUR -kXgKRuUud+0dYCmmqZ5bjL0PmNKAIdzbbfsrdLJ22zzq3CQMrFMG9hwb1bVxlE0NarHkgRxuJHci -1fSB6kCqudVl4zoyx5FQdOs66lfJBCUcRxqg8HSCxnG0Simg60j28dp5tHYfrR1IaxfSXnLBUB1J -ouuuUwxOJBmsHUuaZrCTZGApBsK99pMManpBpBaskgp6S4RLdMnoQZYzC0VTsx8IvTPSVTPRXaM/ -LpRdiTi2xl1mhbSTJ+5Zzvu28a4VvLV8DS7vtK17b/s2tJAjG3fHRX3XEVqPPPF+OU63bztWDvF7 -H3tgbW3csGNWXo0bbiOH29gho4cB2HYKpaFGMlcIDfuxzJMQb/vWjlgpe0bMOVebZ6wbJ5b6T3Pf -z+PKG5jyhbCiGZevXGLnXO4Ab7mf4DgThjOUKQwpYPNvAQfefu372lx52LW55LQ8PPxrHdfxLbhD -hv14HuaQemSP1hPfNhwa4L1pvOhEW1n7Zk9ewxkmuETza1kD0RKW5hEnLnnf+dwHbShbb2V3XoLd -fnrdTi2VSMz9iqN3Ds2fU0d1v9A8pdGR2/+sNLXjJLWp8e1tUtQwiwakd5yetvbYrdPSToPbmEfO -YIROQdus/W9rz1ubWjZEUExXrSaNRSrYOyV73ZnmpcfJZK8zU7uOk7kChOjOBK77JGlZosRvcsrU -+yRBfLC0irsDWq0UOf7V2WGsjfQ874b3ZqH7bkA5/eGY6G45KjMy38pCd6K52bbKuDJ9lk10vcbW -3QSqRhBHRrzTy2AutWjWo+qN635DjMehk+MNvN2WTYDEcp6OwyNNWOTMjfjuRH6n+fshiD6hl5HQ -sNZ4ioQjCU/zKZo/7/r3Jvm0T/KpgcSVN/fdMCxcgqaIKUowdXnWhTC1UPFIx69ZwHobnVzjNDSP -keP0rR/suP8TA8rvfp7Ct0J2wpt7PnQ6PIMryD8F+1OIP4X2U0g/BfKDE0GhTRXcVOFNbyz96pKm -2GyxDVGwWAiaDey0j6jGjUGeOujpHHGMLXP4YD/3f+LRVjXSheK9TML7WDwjCuh8NyT3fe4yaLe4 -Y5j7EYJqFsW+G9Z3HAN03+cue083TYT0Fu120GKgLHx3vBuu+z53+XvGQhC9KQkzHxXcTk6egqg7 -5/L3ZVf7NuPwUEX0UEX0UEX0UEX0UEW0OR6qiH4NJvFv7xMfqogeqojOOR6qiH69HO2hiuihiuih -iuihiuihiuihiugfpYpoGC+m0o/3C8H4TQ91RI1zaj+oNPRNngOandycOG7POo6w71bNTvbdCHsV -GmsnQnUfmMPAosbTkWNA5dRVMMdrQ8/SLM7HKzbZR8YcWaWwzMouRyaUtSxTmaZu+DXbXDPOJovO -Wpm5Q+1tLrXJGIKzBGMKwRaUZVZ2OYcDbc0onT0cA7ztMggxtDYswlnsbgPB84+jhoThmjr2r22T -yi93XFU77iqj09P1P1vaOs5BGBr308wMkvmIkrZ01FJRCioqRkFDpSChqmMautmloUpBQ+Rheibm -VVCQrM9K+KYTNHTZ0NDtWuyGyHWBe8n6ooaKggbe7+eoZaQ8sXVj5iOHZuvWbKvFdurF5Ilvd3De -HOeonM5SIX5xm6VSOU2ljKuN+nXbqGD9miaEBhqaOKKIY3q4UxUrojA6NRzRQtmoF3dwkzUvERpo -ucnjX4Nz7d1N5HPjpu/mkD3tej0vw2fH+XnkCDnRjHi3BfFuy2F54qYqs6nL7E7sxP09N6xaw652 -23EEU2hrWaAQlSxfUfiXXHoqYvM8jPlk3sz9brRWWDIcph50IH78OQ6i6IUiNmVR/5Byum6EdfY9 -761O7ec5yum3qVP3Up+O1aZVd8A9tWmrNLURll11iV0t14LurepSY1vusDUWG7ynqGuZG3t5rkXd -vCPqHt8t6syyvNEo48cfhcK0tqg2CZq7NtUJq4qFdUce6XdSqfZ6Om+Up0b4nVac7orybWgsKOu0 -yjRuROJb1CV5YhWMpxSmk1S0R0PERE5HVDQ2VLSncu8LSaEjoay1t+ImrPG1qGwpye3yoKWWkoSy -xpX6bdT0TmrVkRJ1rD7JE9+uPB3T0Kkye6EUFtrvqE2nlKYVhVT6mFe+qkuLdpypMr1FYaIRJhzm -NF/ZljKd5CprahA6qFxlnxZyqzYdU4L5qlLQwXCaDt5Jfzo3bnBHrPpMZeg4Bn236nM63rtSdOSJ -+4rOOwNOrIogT0NN7NP+CXMhJPbbDIaz+aNl1W5cE8fq1ShDX5gaNS+lzPqXuWf2JbbCybTke954 -pnqF1M9yT/Uq7nlf9Wofp3mGcjW0CVYf9OcMrJYPG857eOLDEx+e+Gt7YhNC8rRMDx3VsNE2ZHSi -5qyGioTFt4kc22BRDRfdblMwNwmYFmgTRXfrL95RXjdJmHfWW9N/XNb11qtkzJqOuU3IXNdcr9My -28RMT8305ExPz/QEzTni1JebNM2aqEnlaCdd83Za9ye/K11zmzEok//xR1HBva7jbo/h5DEeH/LE -cVP9fc5xxw9Ro8792YEnOz7kiWddd/7xz/uJRy1+7m5CNsj2qM19EnmBt/bB/sfuLxYoxp6HaeJt -fbwN2WW0IevD7FA3RjU21sFgc1twB7WRnhoIPp1Et3ZaRDBYw8Eff2TJH968Z926xxuT3aya9mwb -9myb9YgZYM16No16LOGituip7XnWrXnWbXmsJY815Glb8bQteLatd/aa7aya69Tin1Ul0baBztua -3+w3abncPa7uOK73D3ni9tx7/sgTb+6Zw/WWQ574gbPGfpueuC0cW3Xd2f+rVgoJJyjICBjy3BH9 -YJ7E9Mp3tuS5x02bzjxDf9HJ5t9rz+O/qj16xkF+M/YXsMEPuYjtOZRNu57dSzZPmOTBokMdUneR -0zLtPWF7ya+zT9Cc9+3PvK3A3QJwrQrrNmV1taguiEL9gZfvCJLY+g4GX+cVnG65mJZ+XXx111WW -k2NX3IE+ccc195z2X/z9//aLv/vfD//w13/zi//pbzDh7YkGf+MCyb8XxZE49uaAjg8SAix3pM0o -6ON2p9x9nc5DXLNfZLb763t+/S//+i9/+X/8v4df/s1f/fJv/+LwX/7Pv/jlf/jrX/4P/+PhF//P -X/7iL//jP/z7v8KMvP0ieX+us5TW/+vrBJ3+jd528P9iNrCkaQFkJjBL1gXBb73WCo3b64T4+lSw -sXN/MY9dPkyL7Nj+jkefvmX/DcuwW8B8x1X3XbK/+Y+/+A///pf/6S9kCX738Iu/+s+/+Lv/lau0 -d37rqrqrnucdan3W0BNRCvy2GoZVBcM59QsswLUKhqiJ3usqeOo41aNwdawVrb066/ctqtoc8sQ7 -ET78M9+SQnl26YmnT4qo2Cs9CdinmN63t1hcH29t5ShPPD67WqJ/jNL2t9XKnTx8kt6lPkaMqzva -od+/OmY/7/aoFN6L4b0c3gviJxbEe0l8ZrCdZfFRGI/SeK8pEAMnyuPnHfDfU9C/16tCeSuV31vw -c3/+0f13u8c7EOQGtXFbnn06iXwfsdFgShhA98BQaTLIVsHQOwKh61QLehEjlb+s8gs9S3Vchc7r -MZ8+gsdcmaV4a8y+szbcmSVrJVpuT1a6tqxaaoMkcWM0ybZm2LXR9boJNSFfH5sL0V14CnXo9SZx -XMUh3LL2ym2OE3257/7ZxRTXpO4Lxs3mvNbkNnbVndc55AKjYVMuetXYwCbM88U0lvUjz7ncn0yw -hIGQehez8LcGKGG8mIe8NI8+5/oAVjAovRYIbr7oRKy1kAp3XWiYc3hfhXEgQkVTB3D023sqX//w -t39P9UqVYKhdmzObxCuy4BtDIlkMhWQIBJLO0EeuDXlkNtSRYngjnWGNXDvOCGUzUQ== - - - RoiR3hMb/ZaY6FdEQp930ZxvTuM5i07wVkTnu5BajnFamNF9B1KLYTgP0W2gC/RmxW6uXQYM5BBw -DhuYw+l+QIfRWcD6CghP23QWONVXYNNV4GRPASG/s7oKbAtX+hN7fu+XQeT3glu6g7zlzCffe/Xy -+6+fv3zz/OVnjx6tyX79m48/+t4X/F3W333/yZs3z16/hDnyd/8LrQ/549CXUQzzaTz0/Xwhq3wY -lnzRL1M+5En26YgMTwzzUv/44z/Hn1/pP3ob/B//XP/938rf/62c/XP58sN3D3/yb7rDpx/zrh/Q -2eKv8icfPsfpoxcefr857QP7/eYZ+2fbR7zE/751+frNzfOnb56/evnk9c8P31a3z7euXr16cfjG -5XdsVj65/fT5m1evP7l68vTPZO4++dHzF88++cGzp2++efhd3PFf43+rT/8Dgxl1x0g6/BkHnVDd -I3y5n6cLIVf7wgw5IGOe08Uk2/AgkviiEzPh0E9FfiOsF2dEOZ0P/VguxpQP13rjpDfKZcKAh8NQ -ULs09fooAO/IfpJHdXKj8H/Zv36jCAMAtvbzcFFmkT94gSgCMjKxhUvupsMf6YX5AhtPLpT3Cv0f -jj7hx7juZ7y47/VXSR6f8Hb9vD7BV5fkdLpIs4xu6KeLCR4SGYLw+k7OpHKRRWWSM+UCKrWNM/UX -IzJ7ZT+L8JEVHBIeNiW+A+qMnBl1iKkU4BUNfutwIUuOC2XxC4Bi5WWLcA8+rO8wXRiQPE3eOl6k -Kd6K9RD5vL6wFxG44MvkqQXThaIzWY9UgGHWjX5n8hmQgY+djC4vFwNgzfCpWddoRjsqfLxcs8zp -8JS3jr3NUl8ueuTdiMlwAYXvkLrhYkQ28zDKvNKztBT5Zhm4vlVoYsKdncx/nmXRB5mbThY9dZPO -HwhDGKOckTWaRLuzl8ou6YosVOpHlIQBTXeR0aWeCyG0IAt+tKrXzYoLXyeX6MroC97Jw6ZZSGQA -wG4C4ypKjr2MTOam8IyS0Si0INLBBtRlGccAcpVNIwLpUBaZrhn7HKSayixnZDGEfOSMTNDiAxq6 -JDs+gfblE/sRF8piAcCqHxf5lnmSMwtUGaH7EYhUsj68tSxJaKWXJ46DDE/oQATOxZi7hQ+TG2Qc -8pc8TXqGm81uld8PsojyfFkkIUyRVBcJiLd4mJAsxtHpLKFPzOAEWmSLQqLydBl7eYVsvSRyWM70 -io9XMHC8vR9kNXzbi5AVFUx0Hcxvwdzgzm7BmQIK6TAKIXb4TuOMvRRzI6vaY7OAVoqMe+EOB6VO -CQ8bdbgZA6zDHYGaLEMpGSWFQo1drwphXyb9yxE58M6rnypP3QdDfiQcq8hqJ3BKePdFz4CmORVh -4SZCHvWHvMgmEyaOt2RsIVFBkd5/9Rke/ihloQThLI/kq7PoG7JDZDXk4kcDWU2S38i+FdIWFjYt -4ASiDxz+mPT6KItqI1Mvv3rUC4WDr03HT0iLEMTFLPqD7CtRhISAZBdfkW7lPhmAbMhHsk7zBErf -G8BykUV5wgDg2hSiv7rPAOQJYBJThsNSmMe8dP7+n6nYgb9nX6R9a33i8K3vvXoj0uvV609lOX63 -BmdOTvS3fvDsyYvvPnnz+vm/w9WHb1xffscVjx/97NXrz/V3Lg1Fcn766qfPPrn8zvKJDOaHb34u -4rKOYCs0ISP/+NNKK+k9aMX/r4ThUzIevvHNwx//a/z1X3yl33ujv+dlY5L9k4Xn9qDgLpnqIdMv -bBYELXx0mOT3ouOKoBAFQrb03Mufo2wfLPhhMjlLkh9FICdwWeEFWcwysZAG5dxyX5pKOYyyoYdZ -draoMeOcTH7EZbKfx1FsoBGYdTNQ1GW5RfZzABSdqOGdXWLhvpzlaWMWwxKPF0khXC0hhMLNKsJI -tq9IQZiBstV9nHK9yJkDeJpoEQcMXEhrOUxJplpumyah+MT3y3VFubQMmMQquoUw3OkwzkLYI3hf -L/MlkyFMjLdnEPxsYmqULUMZJHJE9HW5SgQczIkDNmaPr4V0gDyWzSBM0yTjWLARuoIpXniV6EKy -TTB1YpzIoEUoc5JEVl/AMWLvk+Hx8cvA0cozVBTLOIThyWKWopqDTNYsdOW3CaPLHZdYDGb5bQK7 -lQ0pMiGXUR6UEPcEVSwqo/Q+2a8DdK9l8vtkH5dhwpR3YKwjYmLCjzGAvLjOMIqgLRB5YLAYvGgB -F/J20SQmfK1QJF/SixaQcLfeBfk59T2eZQs0qqiXSRX+IyQHAb4MOU7oZArn0evjslk/FxSTEc71 -E1OnKoHd52dV65NVgpU+13/L2zK+DaGUOdc5wQxMpvKMQhBCBkJvRPbP9cQIwTybFhBnwRRnkfQY -dVcK1FmhelEf8PoshijoshOD0Kcy6wQPoiQuIN8MpRdqcLoo2K0FOoJIvVH+PZTeVzxf4B9CfSK5 -cJUQOxSMAQoaPi4PukRg4GJB1ikpeYGUFpUcEydbEliactvciQz6sbMW6AelU92eQ5Bfi4SWCQM1 -IcwFshQpunSyXvpw+FQmmTI5K8u8cGf2vbB+ub/D5pGJT9jQot6KXTtWxiPWL7YYdRDZlKqHyomx -57IbZ8EJMdr9NtlaMlKN2oIq5k71bdGiZ4gs8LlJbAjRc2QzBfsQzQXcIkEY4qJOZ1Aof4b1hW8T -mzzDp0ONxTa0MM9OhixTo/teNI0BbRgylklUOGwd8s+MJRlMBcFqllGWV5RvGcrAx8v9nFyZuYls -TxiDPIZTZbwRMy/KSGHgr3DbZ/BSTFKHt+H1edDHLEHxsvHg6wB3KuRJQoyy5UHMGQs4dp1esOTV -CgwLtD5w0A5NAbGdheXP0OdFhiSw8D6rpi/jGJaYFEysDL3TmezZiyGBBcmTR2FsqkHKp/jWEqYJ -zg4bBZMxLCNukW8omFMMtxvATmxNrt1qFmnDT13wHnkw7T9QOMRJnID5BKtJB+dndQCDcMIF/L23 -dQtjvPPX9Cp+4gKRGNzw9gD/Z/OWOOuDGaCXj8LhbbQDTE4w6s032b/i04XohVmkOjWwhhMNkpg/ -sQ2NVm2OB+jaOGFLgKdQqjTLxNs6oUhfTXxqgint6y38RgfdkoUMvQdLc+oRpcW+zchrkJUZ8bo1 -EQ7Y7TKKoFWatYswF6dmmHDcIg3Rw4Ql8/edMYC7IN3F945YY8J/uqXdYhwFZth3IvwHA/i871U8 -uQOLabb0INIHtplvfNGE1PwwzjDAEIUttGYfg0i0GSaVM5mh71QGORvCY6c0jC23GoT0p1xKMDV4 -GDoR98H2YMUKB55a5ojLROtPzkIHSGxY9c5j8W3UVxpWDLth6GUQzrEHV0Ccp8MApzHgnN/mclKp -Z/JhEP1jmaA2mRT5Wp9e1KZwYYMlnwdQmIkjff80tkILCzoLJbpoG+S3I+11k32g524kv1mJyGGE -I0CG6JJ0gLoDtuayNk40IjnOuuSGd2KB9HPZjv1C5a3RADCKDF5vegImZdz551rX8JOukYBUZbuk -0FnwrUns+Fa1waumeVhdJtu+gy/JdaQBSjo2T6tLiawXRXKsOhfMLK6Uq2QDFgeT22huGBd1flfw -BgZCRI12FZAuHDKeRlXE+AfYx65RwkuEL3aVU1bZJONaMxUZdQHM9FBgcVnXy5SbhgsKo2RpFeHB -VBDXl+HrExukd4V6SCBs2cqN2j2kTh/u2jl8M/xc19/h+4CzvlXzi3x8l+CUMGMArh6yHDcXwByG -SVhIY1TAeUCflpke2OX0ULhtoqxvmloTBr7EpYNJbJYOfIZ0nrotBK4yLrm0JhM8jpwrt6xwX7/I -jnDbC04/qimNiRaXuSUHriI8ZwlbD58HHtdYhPg6sCq3G+mMxKyGaUmzH8QTNqi9T6Yzw7iR98zw -9nIEECULlGJ2wJJ17DAkkZuls/ks0Afg6oEtJg+nS2gaAV0uCznnHrql8JARzishTzGhw0m0KG/o -u1Hdg8rO5VYQ9kLG2WWIdxgngJcK/jrDCsX2WmYwiY4oVLN+JVjt1/oC2dlzKXwvxVuhNgsrB45I -zEsB14RjVT35o7u+/LqECKdIz3hUgogg7/d3Cjenr/FpO7jcq8OxfoVYF0Mnd/xYpZJ9Kxxii5gi -hzofuBVByzpxeKusmk+cz3CGGzPBe2mL0BewZU6JLRbOZJDC0yCrmf46vAP8NBZeKHUWe29FITJg -BKoqhSgpQehzCozY4IdbSipBkr0wngmMM9aLlNsPkNLULoy44dIrItvqJoDDsIOPtN0FcOh24Cm+ -nXowlYxt79sOjltqWHFnxDZksMMhdjBcOrkrU93pvYjKrlSpT37QD3hDUXcjOQY8rVO3VMbSQ0sT -IepOZWNAvTB4rnjwqB7rg10cvKxH14Nx8ClynofTM4ILwRZ7sFNwFeee8ACn6lp3JouvgnfeuTD8 -pzPeVLm1qDvyfn+lM3UQCKVE8H14gWkqhnzoRUAwQGQCYgn/6zIv+RCChk5bkVEriQTrNXznLrhI -87zTZRuWYJwphU0GYhQ06q49bkFZCWf0gq8IcdrDAQPGHWKXhtbio3XxDPKjbhoSvIc+sMAkd0kf -Z5665KVGUC80nQGu/oxmEvUEImdd36oW8P9nOAJCP6lnXI/BHiAjiCmivgOKpz0ZKlEPfbCAbuPM -CG9JLhvdCRRCgg0tjHG6CVqca2sgXRraoSnopM/g4uBarvfhjEZ7XD/E1qNL4NpNB+qRiOiNHSSc -q5oInFAkhEqK6KAo81OdJep0/cLoR1Vw8dIFubjKKl0Rxjaigeaqci8sk7QdKjXOoGjIubGp3v0C -n+4hVHM5Jws0r1R4RLW6GhF0VV+oX502bgzgBCNxYTTgTDeF5uvGhdhRMli4UMP+gKmP0FGYKSl1 -jPNdV4kAY6YvKn3C3EFAYLTPVKsI1/ahQ4X1JA8ms3D7CjE9mrJhh2G0YxeGmNtrqYOdCGPYTToR -Jxo3DNOPAcI8h7pnJiIu7DtsXbciddKgMri1yYcNEYR0oxQBxpwh+d1u7WWc1NjdvKVAAA8Ni59m -MOJ5jKyFpcxQHqJZYVGDdQpb7Kvebpa4Cfdqm0MbmPlWs+ARNKWnyjR3s/QTYhYgi3AG4MOwA8Nn -0E/Ten7dtQDSVSMufBIdGAC2WpwBdXbBfOK0jyXcHUmmng6pcIikLCrBEMqqO07iwupv8YfVM81b -6+kYnvty6ie4z2f7rfQM+YyE5ygmzd1L7eS6D8rXwDxUsUrhx2qXM/xddd3dJRa0Ea6zLRGZi82J -LXxwQY/hq2sJN3x6QeHh9otdYM7BdrOECzF2VXgZY+eFN7LdouG1jL1cHZu23av/s2EL1U/q/KN6 -Up3FhMO1YUXVL+ssK1y3wdbCxdvyv3AFB6N0Z7Gz0nAptyw3PM/Bm8M5bdw7XNgtkw9Xd0gDd4a7 -vAiXeciV68az7vInHPAhp77WF5ijPgSau/JD5oXHvxWOERgIKRqxg5C0EWNoRXLEIg== - - - QnZHuCLkez3TKAL1tGsMHiAJpSLiKK32EeGWUFMiILN3Zq3yrE6bahQxoNCeIlbUqlkRU6oXetgp -dLYan2qUOw1iuQYYMa5QEiMW1mqTETMLtTPCaqGaRvhtrcFGkC403YjjhTYc8b5Wa464YKjXETkM -FbyGGBtdPUKRodRHsNLV/ohptuZBxD7djIjoaFgaHkRtLZKItYbp4tHYsG4iaNuaQRHbdXMpor9h -UUWUeG14RSw57LMIN4cNF2Hp1tiL8HVYhRHhdsMxAuGtgVmvc0s0YuphrUbsvTVrI0Yf5m+N47uF -XAP+jSk9Qu5gqsPm5jgoktwuBwvW6WgM+BGKxzTM1dIXaXIhm2+p3oAJ9inNzsZtIFdfAF+q+hco -DtSkNx/EKKKT2yScFfatwu+4hO7VGGcTb+H+UFa5TCqAwk8yUcGGmmiulEneRVWl8bjUy9wzUx/l -3pv6TnfzPG0H5/6g+hXuONIYqX+uupfqfLj/qU5c46iqM+werVgFd3rFajW+sVhVd6HVhXcv23FK -CF/JRJvf+gQbTyu++lP8ay/dBiXJNfX4rMSark2pGZEKCUPNqEkzaoQAVFMQgTZCzo2ox+bSisTo -KbKFa81kjX5G10wYpNBhv7oQOW6QFfIsei9GeGpTbgm4XiW6yYJUg3gQcklhP9U3+hmjXx9aXBjD -hwxCkubRZz5Qyduo5DNV9WUCZ1rjizLxzzeni9r51ZKCX3ep/4bCzivUKDu6bNQIz+pBccbe+DSM -I56GI4Ep0/KohQaAEBqTruvDZdnHFO42EbiFNnq90IdfH7b9zqcPBHIWgaBbxZp1wGWU53Gqe2+Q -ac8jDGDfn3AaDfSdNhsZqcEZka84jazighhWcAXkAE9T2mzk1XXGY+qznA3Vlzb8qo4uLowvcOa3 -/sgHxnEm4/D9Oqt1/nlzNiNWN6/YRh5VgYoTSJzAFS3bqJfZfq0P8g1s73va8inIEpQ0VF5gFRvB -pyYx6CKEW3mLX+afEw/afN8Dv7ibLmDKJwbdGkUjzWa821ka1kgh6WEpIu8eXq9M44251L3rCx2C -/r1eqLYqomcadBzMYdZ3WkWxUeTlVgvQeWoZpA9aC/XIjIGIgOtLDURR5DlCu9UHgxISWMA4M9Mg -hO0JP5oa34OaIkgTsDt7i2Agk0edj6LIZyRboY6IIfDFgwZIieojAiPcTb3wcJtA2QV9DvQgllG5 -V6XjEZ6UZamyj47seqHoWTTG4llWcbR55zyaGyoGB4cLfRvxAYgM6bjWX4rTA2NSPiODqHIdX2GT -hmcxNaKdXdzJvI1YhmH2SilfKkSptOSjWdMBRibch7H4A3xLdNE4gcQwGkJiIIkpk05xqMvRII8R -5cCUoq6aXBZ+2V4WT+qRwjGsPhyax7B4cCRGBvWDiSsxesR6Z0Rb4zMbU6rOB6RZsewZnTOUBPXM -j/XJReAV6Tp2q41FrLzSzbp8uk4dInyQfL6gy6C+ZLvRFh7+RxBdpQ2haY0NOw3JzuKX2Y1Kagsq -bci0jRgRxG2KFFEYN5XKe/maepWRf32Ob5P2dbGffFix53zkvjWb76s72Oeh7nKfq8oOmjmtfMMn -v/IWX6DKhFqjOLiVL3nlaE4WdRwN/VQe6XR2zEa33PbpKfa+V/BzzN7fWtoD50nJrDfvDvGPR5No -cRczatymBU4d+RatpfmnVQnzK5GY/+IPH+bm1NwMLCtFIaoXdqp+iQzkUbgmKkUz0y5HKIgIvoK7 -z1DmR5Eb3VQYV+ui1HZKrOaqoUFkE7G6VM5o5qTHLFOWjbxUlgydFMHobBWY4O+5m6F1ZkvPpVOU -FawIEDhjnWBxYCRyXUJwHHJg9iJOlvuR1/KlRdjE6AWCA8sBhUWkgluRsDR57StqSMELhnESCd9n -FvSuMtXGYrci9QXVtCxMZQwLOS0Dot2eaJJEbSjjtEpz6H0wc9b0E/rjED9FLSfSTJKWDC/qfdQb -EYZA2TKvY/qrjFtrX5HpzHyAoyW9rkR0V1lioquyOyzEDlzYa+hRbAEhftQJI/dsh20pCFzXHx4h -PagT/egRGBbCtY/sd4lcbNRi0mlGBAF+fa1JxDUJ3SbltoQsUHzSHY8AZ4bU6lEbrTWBdQg98j6W -t45ApjD3Ijiu3mkEfITY1wC4+lBViW+b7d+cssQ9WjnbsGWcHdf9mUph0QSgWTf2TDfpLoXDgnUa -UCkW9U12Ew3HSavr4R/pltBfGbNeVDldOuTaLJZXDb1UlIhCg4E5sNBx8VC7c9IbqOciHR62qZoa -qXgdCAONGMRQorQCl2kUxZ0mCN93neZkjgtf6WZF1mrjsCpY/LC6rvPvjGf1qodvX9qZFWFjQ6RY -vbw+euF4w8zRrr8S7uHRtHmdDWR9MwstZkxYdq9z2EwtMn4Zios1QAU3k5F0lcCetRJ+7eRZXTVr -GKI+SfQxJiDVV/aW5xAyQcdGxQ1wAjF+KG/Yr/U7RQEsY1RbxIRAuWPWeUyZXEjpVue2t/BbnVsu -AvIVFjpTfaE6eGHzyuECJbmbh1XGi658vdCpoz7MyWjzVqe2OjynyPoJTrnttwaJx6TENoiJi/3S -zHDdWL4Uq61ny7XdodV1d1Kz2oEU+c6Xn/zg2RfPnrx59im40Zb7LJVDsGI5EReJgdI12AJkMIVt -gC0AWCpwFgBYoWZDg7OA05pY4zgLEI78feAsyH+WrdDgLEC6a7DEcRYAvCG3p4qzwIcVhozXOAup -TOo1C5yFVAbNVHaYhQToClggDcoChjIwiOMoC2kYNNHDQRYSItacngZlIUE2MRnVURYShjSzFM1Q -FtIEr/7UgiyIkWNRTgdZwI3jCIAJh1RIg4e3G5AFfEPHHCUHWcCtlj5gIAsJ1QkcboOykAYj9UBZ -IOoGjU9HWTgmhDP1mdOl8+dqNYRZGA1lQQjikWIUDIZRAB1DPpN1ENlgFnLnKs0AJEQy3keiqWWL -m+08QoxfkMUoy5vQLEGTNlSlUJyF3nAWyv4IOmxL0fMUZwGs8Op+I5gm4T2syjCghTT+81Np3htp -4Rj/CNltyo3W+EdIjtPSDAdASkhIVOe5ASAxu42cY4V/hDw1RUVyACSkspEnBQASMgeZt9EAIDHD -jcUVDoCEV9JKaAGQYMsl7lwHQDr6hgqAhJ3JX7UASLDNaHcEAFKCwgAPWQAgIYRI/KUWACkxxbcM -FQApMZ4AHusASIg1cogtABJxhGARBQAScwbhKQlcI+QpWuLqGgCJC4LpXF04a5a1AyBhXiBXW5sK -z7MJMPwjhGMpTBz+CCmDNCVa+CMwdp0jhz/qkT2S8gr+qBdLVP2KDfwRcovIjR3+CLKjIBMy4I9A -FgXMvIU/whCQCBXoRzAuheinin50vKRV2OOFumaNrwD5WsJdqqsAaVgdco3DVYAvsQTQlasAIpqZ -fOErQBrWPGCa3VfAvDhFxFr7CvoBqdWgLPcVUPKCoYSvAKKyIImv8RVwQ6nzwXwFuJM+wfAVIOOK -ymjrK+hdqoWvQNMdQSbuK+jhuk5l3PgKmDjGW91XwFWEAzp8BbhVfRaNr0Bzm20w8BVAhWGJgfsK -QEuD7q61rwBbfaYfwH0FSKFjWUP4Co6X9D18BeeCFx37CtTK7hsrewF5wx+/dRXwIrRPOjzKInIH -TdA8+Qitb4a+PMKHbvhFR86Ctwyh9RXccwj6iA/sK/iN8k3+ilwFe9hF/RwJCWvsIjL7PKwKTBPj -Wkh6sxpUyhToj02lKrgDJKyXs0IEDWMaouAVXJX1A01dbFzm5bOQaJpmbgW22I0drmjqcHGfgaxo -OBBMmTzPC3opEWCfNXW/4K4QQF4djK+jFLTyYYouTSBeFRlTfOFfXosMJkKEAK9WhqlR4J5tiprJ -pmCZeu1zEqWRFo5XR2O+xTjo2yJqaBVdB5gcLbUW81FLIbwWG6nxnKW2ZJsypGjaInJ78RxueS/9 -RvaTpg2vCsQhbDWgZnXk4JW43evMVaYOZVOPHpzW69bBUqk0eWV7z7+U1BbA4/H0RnidPPg/RYdX -0lO6QF9oK+5hjDE32yvzYTkuI8s2tHYfj2ZxRVPij3HpovplCCzOBKwxg99PNIgC9ayqbMhnZ92Q -/xuFKRCNDXYBpwWU6xAHyNUGbTkGgv+7QUrwk46nQH2SJwxxAS8n622AGfDBnGHHb0DtwwLOZQAP -zPfOc25hIFhJoT4qr3sqVkxpeBJYOi5SA15E4x2Z3gZOAfFLP00DXoR5Y32GI11wEIX4goqFgbQ2 -hf5aQ2YgT466hCNrgKkUxAYMeiPBv4c93QB0kPWgqthxPLDJGXtwpA9oUPTONIAg4CwZZOS4IZDn -iPA6sAiUDy2AW8GPYAymgxCjBM8eEHN1EBN8G1FSG6gTTHC/Ai9i6QoitA6ZAiIFA22AVbCarL10 -/BU8nDLKEVqSY502QC7K/MYceC+sU0KGsyPCUK2BHdsAx9AvAiIzeBkoiCyVcfwZOjsYRF/D1MCR -wdCOo9n0CHOhKa/j3aC4hEphA4tDmubgFTyHt1FJM3Qd7Hgr9g0IHuq7cPA5Tk8ot47k0w8OCLUG -/OnpRhoGhwXSahpZMMcNihMNvFCc1SHQZ6M5PMppFCV4HB3ECN4bCqK4AM4Dxr71Af7P9i1+NgYj -okZ0oilGi71E8JL2m4z44tNBu4j1xeQgX0YdXHUGUU9FkvVphk8cJ3wdUN4A8dKultzGErdYVPxa -dmOsOsQcxrwhDq1ECxIijOY0BY2hMpC4gGtKROI9UiOcXslMKxoXbLpOBFFD9XPWGfe9AZ8yawp9 -99Dduyiu2WqTYQCYWt+KwI5leajtVUqvNG7gyBYL2zpomciuHFyBTHpsOQdYO8RGgKNl9LoK7jN1 -5HEbhDWdksBhGzTbI4DawNTlNS2amxi+0HGMaU5WyuZMlbrABjduYWVesOfe9Y1g4MhjJY7BGqoI -qiM9By4NkM4Cj3wDVbTMWgrsksUzFV308N3TRj7JyvVEUzEpJqY2yypCzMEMSD7RIQ2RqdJVvL8e -mg0h+Vyq+olW9vrZkNAQRBBzIcJlzaimtZIeecEVlQjTQWZ19O9GqfCzoXsgTpHzSjtBEdyICsFG -iUlZfTpxGXz0s+JCqjZklW0bpSkV9UCEcoUMY6xSqF/doJPbamnYK7CCQ5nDpMBQDnUP0SqyllYt -7AedRVcfodngg129hHIKT0ejhMrEplJBNhcrGDRFFmqu+hQafdf1DFeLkREBv5OpzbPVVze6teiy -fHLgE436mQFPVHSbNIr80GkKdoATTRpDDChTUbpy2lgNY9HqIgdFHdVx5aYHaWsDSyRsjV/nRsxU -GDEKfNaihdqNKTRNOjVuMKEYf2CGk1pU80DFozG7/JqKKytSZ6nWG79jLht4WhmMKCNhCMqHcB3D -VATbUDdqU/wERwszAr1ICm8vuQIRAb+6m7Y4RPrMgCHqLzQDzkq2skVhNhhEqIZk2A== - - - 0ErAyJUHqxBDTg29wQ3+0Dh6BNLhh+BKRAZ+iz7Ue1aela9RFwUr8gq3ro3sxe8dc8gfEJBD/p4G -cSiG46V5MeoGb8g+rKIN+Zd7MWBMUIs1ZNNYkYZs6QJoyBajLVO0FYtqxlhSL3isS99URgaJRAWl -0VAtsjRK2xRjGj1G0aYTbNR1GlW35Z9xlVWJ+taodaS2gdp6U9tlUZbquzAqV22rtuWtuptrEazt -9iiTNZawARUyxhFVt85ZKqSQ8Z8NopBxqSjzdTbmhcDO69p6YWeIXlbsDDMKjytjbSqUnf1GJbOx -56h1dh7e1kQ7p4/a6ZAFUV9dhca6DjtkS5Rrh/iJku4QU23td4izKBIPied15CEYm1rzkJ9RlB4i -NgrXQxS3Fe4hslcXmlSPcvnVmXVd/eq0FeC7FrE6YcpGW8wfSklU/YfeEsAA9UyDIFBPO9SAa0qB -RhAKVQtbEIpX4BuEahYYCKbAtVAJruUFpIKrgQG6ENpiiyIUSqWjOITu2aIIhY7qqBCmwwZqhOm5 -LbiEK8MBQaGqcsWoMIV6g2VhaneFvLA0FsfEMN19A52h+n0FDnL9P0A4zEhosTrMjghED7czHPQj -rJEGHCRsFsMQCaMmYEbC+GnxSMJICuASN6MC28SNrRYDxSyyAEpxiy2wVMKwa0FXwv4LdBa3EB2/ -JezIFufFzc3AgwmDNDBjwnBtwWXCvg0UmmoCO05NGMotnE0Y1AF7Eza3I+OEad7i54QFH0A71fR3 -MJ56pkHtqad9LOFVWAX5zO/QYgWFf6JeGG6NeFicad8ap2N47jKpn+Cule23ep6Uz4k7aeq0uStn -M7/h8omFcKdQXSx3Hm1W1Z1MdfndD1VJxP1VG1Jyv1aQnDu+KlG6g2xDve5ICzIPX1vshPDJtRsm -fHexscK9F3vPvYCbPerOwrqZ3Z1o2706HRuuUJ2Tzj2q+9IZTHg5GzYUvlBnVuEtDX4WXtWW7YX3 -NbhjOGidf4Yft2Wz4e4NdhweYePX4TduuXr4l4P5hwvapUN4qlvMoHBoh7Rxv3eLGRT+8Sq+3IUe -Ei5c7a0kDI98CMxw2leh6s79jfT1IEAV0xYmqILcT7QC38+GYuBBiao8ePBio2V4jKOqIx4F2TvT -qDb1tOtAHnipepIHaDYKlQdy6oUe66naWQSFWjXOg0eh7Xl4qSqEHobaaI4erqoqpke0qhoaoa9G -XbUAWWi1EUKrmq9F2loFOQJyoUhHyC5U7Rrba1TyiAGG7h5RQtfuI5jYGgERdHRbIcKSYU1E+LK1 -OiLMGdZJRELDgImIaWvoRGDV7SGPvIbBFAHatVkVYdywvSLSG+ZZRIRbKy4ix2HtRXDZ7cGIQbdm -Y73OrUuPZof9GUHv1k6N4HjYszWA7iZvjbQ3pjFk74QUl7ChOQwKJTezyYQ5G401nlgrO6RqtSd6 -hMB63LBPcAcp7sHa/ke+6zTlFSgxBYLa6OZKANPVNn8NaBAWkH4Id0ww0WdZISaTU2Io2o7M/RyJ -SnUFX06Q4kSGW7tL4ip3p9QHucclXtjgBcW43H9Tx9/ABcWHqjOozoT7iuqUNT6lOrfue4r5d+dU -rFPjwor1dEdXXXL3hB1nYfCVD3X7Z8IFYc834FOWOdl5XYQhZiAxzzA0DFUD1JDIFBv4DSjTmfC3 -cWHpDSPSsTwSefwWg2N1nWGD1Gc5fkh9aQM0UkcXF8YXOGrJ0Zc+EMpZwB+9QTu2gEH1rMH8VGtK -gYDi3y1e0PFlhii9elCcWSP31NMO8QNZk6n7OwxQfXiDFwS9ZpqNBOxCG3191uYjnz4QxznEgUAd -Vcc19wDcsGJBOFjXbMDQgecFJ1Lfb3bxgA06rdDAUOaxgEgCLGhUTJe2rCuu8ko1f04AlvnrNsBm -Nio/G+N2prf9ugeOcSbH8K26hgqKs47wE7vVMYDiRAMVtHOZ7tX6HNu7a+CeOGnwPiseoNZE5U9r -nKAVT/HL/FviQZuPe+AUdxMFrPdxhe/1uXsN1Fy3sz1r26e+grbA8h5prjXoLrChe5pojgIDQ8fi -hIYUA0O3T1u4T3iqLMLmKVwoWYuCWQoGWpXLvMGxqWNxwBvcqjipjomj9jY8LQ14Dp44rlGCYBGx -ljWAeFAQpwGBBrEHp9XV7sg+tJGceBXjLKi4QQnCaW3fUC/szQ9UH9ZrW+7NW5H7Q+dTDA/A3HRo -xCcg8KMjaz41e+lezAm6m+s7fN5QPkF0+naCccewWgf0+aYfIdYqwXRxINW6qDJ41p/WxZdXqQMk -CCRG0VISO5XPa5IjFsxQ5Qtc++rxX6OuHF8WT3L8lvrKBuiljs0RYer4HTWmfmhjRNUZcRwanzNH -qqlT20Da1KE49k1dJ8fHiQVtcHRi4R1tp9KGA/JUImqQe4LaHOEnCNIxgIJw10hBQd9xlW+BeE5s -lfZ9sadiYLbtYui+O9svjF0cMxE7PWYrWEI7rcE7Yv6Dv8QKOR9qVzL4VSx58LQgixhGSz/BJYPQ -jhjpht0+PcXef8U4QULBciHbej3gBD3gBH04FbMF7cAWm6Ypb9SLsTOAPcWDgMtUu+E4YoRW7VPA -rKEletaBEzvOMCh6mhd9halgUR7jV2s4Cxa1M6nQYS/oE6+YHYisGX9fw2fgKnNimvUCFdSA+gyL -owr5NWYHNFpWW66uy/6V8ayiiZPbl2aT6D623loWxeDhymQniOYj4aFhI6OYDJbrlWE1XwWAEPO8 -nVjEWJNlSusKIAjBHABbI1R8shp5bW2trjIQiPokB4qor2wQJerYHHqijt/hKep3NjgWdUIc8KJO -WR9IAT63DXpGXQSH2agL5VAcdUEbzI668vVCp476MCejzVuN2GJ0QY/xBUG37ac6fceUxBaIaYu9 -0s5vbKpYiLrtfLG227Oa0L9CyI6KPDWM6hvYgIkp8MSyAhNjSwb06w0wMSRpBj5EoIlNMlsZfdoC -TQzxNraYCjQxqhoV58bRxEaUK6QVmNiYrZVxgImNS/NORxNDHoxCZTqaGBqFETY30MSGsu7+Gmhi -Q9zqaGLQLAi3E2hiIwL2DmdR0cSglIzIugk0MRSWEsAx0MSA0REF4RVNDDkDRF4OODHoRtpvzfHE -kAKUYsCBJ4YLh3le4YkxCwiLdbSq11XYvCOeGBvYITkCaBB56karzj2CEztCE9vF4ZpkXdiesQET -A6wa3JuMGp9+wHh4VNC5UAixTFsssS2U2P7rMVVFqPjqHV7PB6CCe0pn1wZ/4xHy/UTxFUH+rR+K -7vDys8M3rq4unz796vMfvHrzBBfbZj0Tn+PUgvyTKCM+BuZAzzhadRk2Q4XVBkAJwLDJlFH6AWMc -2lxODu0KOCCYyhmmdR99+vKkdybrtV0MX5aPAo4GeuNpO+FuXgH2YHcx5pdh5rCRHAxH7MksbF9u -mBWZY4COj1yijNwnbtWjj6jQHOgVmpVlzZo+b6DySdNMEnMS2E990pA6mSDbriKow/2ObnN9wFNF -bhCSCnu0LIS/uCc4Eap8UPKJUDnGCFyfMUXDVpjpYyJryzOacSOTDuYrnkX8w2xNKCkixngn1oPc -Pq5zdoooO5GBYZ9jPVruNBDtBt8P6CUwaDQLZdsjfOiAE8VqZFDAnyA41BsOM5FTNCdrxIweohkh -cjT9Q9dGSCty0wxrS0Rz5eFMZ0AWUAcoRqA7kZmii1ECYhqAIpBMn5AHjiCzvlTEtIZygUvcA68S -5i0D+HCPo7/v8ZJWob5XKB8dXWQ7X0zz3BuynjcHyqjHgRMpGghl0WbobI1OQzkXBa7SDE9vSZSh -lbFHnrctwq14lHc3ykIA7BisN8ZleVZJG52SMvrjdn3tqIR90E+uJkXrJWwsZJ56c6ackaHWz7WH -U0an0CWwfb3ZUwZnB8pR9IPKXmEQjaMyAu+DdwGz/lK5Q/NCdNbyFlS5M+L0VlVpsQa8+kpvaYXT -PUoEvOlV7gAogs/27lgZySHI8tVXehctfFU/cyKt01aGiwVV0N6RKyPdoMTMeuuujAwhNvLx9l65 -INe7m2ofsAwkLTAxu9UahnHZ2abQm4rhpQNba1nvsYxpR36J3uk9yvIw+p3WxwyLkECt0fAMwxim -aOflndEykkzxGdo5LQ+9NR/0/moZ6lFdTm/EBtLrkNoRzdpysry46OoWZ3Ryvf3b6kJrEZeRLYNK -lnoGThNk3NitcRqWgzXJY77U6ox1sMvgJ6Ons3qnO1C8WDtj7ZGXWS7azaszdLZGF7o43c/KXKIF -H4XJONVWfZnlB4sXXXpPv8zcR/Su8r5/mWkaQKfwBoHYeGP2ikhvJAiZk9lZynsN5r7zqk9rSggB -NoiGXOeIzQsz2ssi1Se6HOLWZRm865U1Q0yLtRePfokZMErs1OeNFXGGc6Sv8P6LuQO63aTN0ZiJ -k5EEzqaE0cwRnsa+7yvLYp9apPfqndYWMjGbBu23vH8kzswBtlUbTaKHxcy6R29GiezHEQ2Yomnl -JDsdkVK71btbzoiookIyOmDOyKDMadUqEzl+UMiNE3hLTQJigmVE202AVaJDcPTn5Efl+NRo5MmC -SW1TybgBZpwCzluCQo6FqIzOobhshkES3UX5Ata4ehtSPmqK0Xq/UshBZgFFS1Nh2rahvfcpREJd -mGiSmpELz3aF3kg1o6ExKomi4yr457R6qzZmRcosJ9cat04mMaO9K9FIa0tJbwO7dNqmW9vEJiYs -l6F2k83oW5PrQK3tLLg/lcLamnYRJYolU3FmLuv+l3HaR1Ib4oZBG72W0Bh5jt4P0WK3Wr7ehjce -Fmeat9bTPrxo/hufEF2Ct9/qZBqTEh2HfdaiM3Ezu7WFsa9CbXPs6xT9kNvljMbJse7RXDloI7ow -b4jIuzUHtUVH50qR3vq5Jd3oER00Hn2kYx/UhtPNhonO1LGvavdq23rR5brdorUdtu/l2jHb93tt -rd0whmjB7Qykdul2JlO7eTfcqLb9drZVW4M7a4se4i0PjGbjwSyjH3kw1Nq4vGG80eE8OHT0QA8u -Hs3SW3YfXdVDLkTj9ZAd0aE9ZIxNsHVyD2EULd9Dan2t77De8CHeon98iMBoNN+KyuhIHzI1utaH -3I329q2AHmAAlWUMQT5AByO7dFlfzzRKQT3t2gOsErpQQ8Ng2xQql40mgrEo7IirLJilcf/EWvuJ -s64lgao1lcQ1KXy5IVCsVS68kpns9UKk2CMdPfQ3uNnYaLNV9ETnUF9baIQwyHQFXWUcgMjA+W50 -SwxPLWxXQsNhFooqbTmwr1ajxXcwSzo0X5iL/HhXjgeEXJHe22rRA5CFScOubuPCDv3RQiUHDaoc -a3T3wRQiV/Fh+MMRVa2AAe6vDO2+MRcGuPj5BrcrBmTUEwLQTI+CUC5z7RsTpSApEMVEYcqI1aEQ -I2HugLHwjsYqgvVJl2NYT2AOrAoJC0s56DRtTDG4GJYOyprbbPAlhFsFsqKHSyeXjQ== - - - 8QdPhM6bGYm4j36+sCPhEKC+1Bqc9UK1S8GN+oTFc8sVX5mop6wtXHxlT2Als4TpqeCqu7U8DIb5 -GWa1vXFShNU8OTg6xkDhNMC/AFc1Er07jApR8jQ6YMCoLAJnU+kBNgWgCjBA4CfA/iqwVEfiR80K -WaPLORs7zASYBl+kVCAcz2haQr9ovQPGW3IaK38mCG0mojS0BGSGYtfwU8F5FD4A5UT0CkJ5RJC8 -TFbelim5AaMCHBVUMOQJrZx621X1Qno1AP4UD0NLI/aIirfOC1F1nrajWzpTJ+Iz0Hx3Sebsqt/L -mi1gKcWcIJKA7VcnDy9NXjxRZxkqGLherEQB0C6Fgq9YYUbK5JvBl7ZAuXWPli6/6GL05FQ6YfVU -+PmDoOBV4AwYzSFyTExwJ82CtJk50PedhAt8eJkKixE57hzH1WYoABsZvP6hXgfFeURs2jdWAadJ -6x1YEF4b0srpx41aUJ4Bcep7uaTOVDPf9AXDTqEQOncoSPNM2LzOQQrqRhYqLMZpCvNgvBwrWFJB -MK0XczDYFrogAYvLuVshLMHiH+pcEKcXgvAYoyxgsf284qhFNEayYn2ls158FrC+D86cMZVdRheY -YOIAJJlicp3bg0ImbkGXCKWHai+UGqKjQHRAVzLRoSKGCz+xo45JodIlha+q4kqIlUqeiSuXa6B6 -3uqyD6swsz+dC0kMY9U3wqVpYVkWBbFJ3IJazoGKhIvmBWk98VaX4fww+ntdzhfWDM1TVQjizFMX -zdQc6oWmXGBKWKpTT4zqAW10kALlke0UXJupZ1ztKWxcEAqo60egetUZXYcqxAYAulKc4a6cl42y -BSIh/H4obogTLaizDw0PtMsdEYqEzjqbBEBPd3URZwY2AHS9sqBODjHMa7dIqIAWhATQOcl1VMDD -UzCEMlsQsu5D3XKttwCUg1qvq8dElgfXUG7pejRCT2oIuq4te0HRvEIpL6huA0KVcWTT3nGa2zw0 -/DIUE8ZuCpQRWm/lW7QYymCJ32FV4AzhtsL8wBnGNuxWs1MKIpxkeW7LFMRVqbq60SMUrsmP11Uu -gENPWfU8N6AKFq7Yh9LQKiN2ZXFSdYusIFJKnuFWWxmLRY7dvOM3+c5yI7AgHIg+V24nMtA357ka -lHjSnHJoK2Z54sI0g7rcOuULqDu4GcuHBZhb2LvgcMLutEGKyiZUcXGK3HimWICBHS4GWtnYcczs -DEu85EUjP2GylyEpJlbo97Ttyzja7Lr9X/AXggS5o6Cg10WZVhF9OhQKyivLUuP3+DA2fAjnRAFX -XjXgtA8dbDu7n6OMvdY61jNTr4Gm1iESIwnvSgFuFFcm2uWiOhpwWvZW89fEheHTiYfVM81b6+kY -nnuS6ie4y6n9UvqlYjrCceUz5v6tdmLNCxbzb16yWKFwprVLGV63uubumQu6CBfeloDM1xeUFv7A -oMZwHLZkGx7GoO/wQsYeMGdlu1XCpxl7Ktyevu3CPbrenOFFjT0cntbY5+GSbRlC+G6Dc4R/N5hL -OIJbLhQe42BX4VUOlhbu55b3hZ86mKS7soOPhst7zW7DMx5cObznwbnDzd6y+PDHhyxwl32Ii3Dt -h1y5bmIAIYAiWBCS6mt9hUUVQqR54MGFXsQnWuEYgYyQohHsCEkbUZFWJEf0JGR3RFhCvtczjSJQ -T7vG4GGdUCoi/NNqHxEnCjUlYkk7ZxqVZ3XaVKOIYIX2FKGuVs2KmFi90ONmobPVAFuj3GkYLlTA -iNOFmhgBvVafjMhfKJ41OujKaUQRGyU2oo2h7UZEMjTiCF22mnPEOEPFjjhoqOE1YNro6xFYDcU+ -gq+h+0eUtjUSIpwb1kREfN3g8MBwa5dEANnMF48wh30TgejWEIqIdVhMEdUOqyrC3635FXHysNMi -ku6mXETcW5MvIvNhG0b0PuzHCPO3hma90AzSSBgImzUyC1rjNlIQwgiuaQpuJ9d8hsagHj3XLSxv -DoNyya1z8GGdjcaMH6F6IDUz7P1xmS9k/y3VJzDBRqXHrHEejGilQRRs9zJQKNCwd0/ECCghyJNw -Wdi3Ziusc9/GOBvajvtAlFei+5sCfJqvZKJ+DbvM/SlTXrS4unW81AvdQ1Mf5l6c+lJ39zxtR+d+ -ofoZ7kDScG58r3ua6py4N6pOXuO2qrPs/q1YifCBxZI1vrJY2vCp1eV3v9tx3gtf+lAqeCY0wTha -o7CgKc0bgprE2PwEDgqOAqWGq4ttDtk9Was8P6FrNqMeDMCefhlaOCI1AmhConyMYNBwujY0XK8C -iAarmf05AKJljkK8z88YCfu44sI69kXp8PgjH4jkrCJjmmszbXJ0LkyWVbY6LRKBZp0bVLJBLfYd -Z0ZeosbZznWGwFgfFSfslU/DTuLpCZBZ1mSVvUELHFh0tcTTJ3S6itL1BZiRMNXrhT7++rDthz59 -oJCzKCSVDeuA74gwIbH9BmCfQlmMLQrf0cCYVrOXh85wZuJ0Ya9TuESdMYiYuJimtN3LqwuVz9Rn -GSOq71zzqzo2v6wO3zhf84kPjONMxmHbFRkMMEc/b88uiQWpNR9mGVWNWp1ZeEnLN1bX2Yatj/IT -9sanDadKM5orpPEQ3EBsRzUy6sORSdF7nWzwl9WF8VHxsM1nPnCNu8kDlr02EGnVDZSlMW3MT9PS -RoOJPBMjUB1hmUmyWI8pcNE7hGp7vVBtV9hGGogs6kID6jczmVutXu60mJ0nvgEehw1GkHdDvwMi -58zVhVu1d0T/Ohak9tBVANQtGIcZTkR41tQYH2iXLNEleESLOIawmYlEZ6Ro9egvmIFWra3ONeNk -6VZqNLo+q0u+S2rJg0BZdl06GRuaClYBiMKEMeLc2CJ0scaFmIhp/SzrH7p5Jwqf4JbyoSGniPmw -MXhEiXRU66/EaUKcx2wMWEa+wCYMzyIQTDuzA6HGurEuwTB7cYUvEyJWhLNr1xP1WAQ29XVHERjL -14M0YhQNCTGmBH9e0BpS+TWjx+lxYNORbmV7WTDm6MJ4GKz3uV99+jTo0+2lPjjqIEh0ifHDtQyW -Ft/ZGFR1QgimOahzXCcNTstlHlezS5hab8IZQxmtY05dKJSMMR3PVxRGF33LdqcvPX24k3acV+IY -O40WOw2hfKNft6BnccGQNfEnqDHDr8PkNidbpGd0Q6ReOX2vLrQ9sHqYb5b2pbGnbGx12/nwfXu2 -n1m3sc9H3eo+Z5UnNHNbmYcvQmUwvlCVE7UmcnAsW/nK1Jw46jAaKqps0qlth5Ue8dynp7j8B4Ur -GPMKrkD+gRq4QdvjTnCzE/zyAa/gAa/gvecGySZM3xvMPafaZgdXFUwC4KIAFhy5JkSiQ0YZYUVx -Rqvq0qIOMDNEgE8KDxV87HBiw74gpAmS1obe0lI6r5lYZWt0SZGoM2rH0XWnLIPegdRKZj8VRAIh -8pCTSX+t2TBIcIQTm6inCcZOMQnQW4YrwoAZMXGc6eawfnoFqUXqoIbp56K9t/gstEopS2dpnwjz -+I0oeyPTRkAQPYNgOxPPFAmYImQQB6OPFimPc5RAIhjGCB8ml5WMuLFbkpbGMIkdOVcMy8cZe6eM -SFPgEApAvtFkvZgz8V7gUp8UhAFMt34lWkEtWfM2CTk8dL2GTZn510+HI0q4rqR3V/Xy29vBrzaP -8H0E4wiP4G2OU0Z0rj9MYGsZIMYo4oeuArc7mB+SL4SVo2uSzB3R0KzFsQgDNF0AUnNiIhnR+Nv7 -04K6T4ZbH5V5Nn+W9TdGbgYd3vC2E635+OWwakVmTQwziKT05sbnvFzuR53klHj/ouBAH7Sz8an5 -/c2pSH47hdwTVAWhOapBrSXEwCK0qskDv0RNWtTBSWc+lJ6EfuhwirBhXCg9WiM391qWvFjvtozs -DDJAGNWIxENF5na3OyfFFaECzHxzMWxVX4If1otZCKKOpzOIH/kLFpAxvws6E0DGI7wBMIqq3S2A -uuhWXjlrGujXdf6d/qRewca2bzQQ8zo05Jmqr9iHL5xC1OR++51gSCMNAp8QsBTmrvucsTIDk9jO -LTJCWBUai4Df51LqQg2skZm3nqnVhZNVMcfDgMsFZ/jqrZY4EfaXjo7945GXGF+AzkqsMY5PFd1x -jG6RdU6gGDLHPeZtSpqXVCcYyQbzNK0mmAsxms+trtU4tv5e6Nes94gEGl37uM6poz7KyWjzTqe3 -OjinyfoBTrztlwaVx5TERohpqztmPb91a/lCrLafLdbRNq0ewF8huEruFacvde47Q6EKs64Bm9Mh -yQbFIQqOhjT3EdV1yLPAZ4JJ1f6DEI6MIwPDhzlEWB/FtO/dcBw1WwkAQTXNKLN3CTsNDNq4JzOb -ySHcc1ZRa926uvVLAXnDsWTkqGAhB0MGIAgRy3tHrBjPoAbC28XiQvmuTOQk3RbIKyEoYrL0nYw8 -EEUqKprMa5/a2625s4pWfqLh2quRRXDGSaFzmX2it6LKQAcjhl6fVTtjLomC5MPKypPGoICPRNgG -u9WyhXnhqEWFy4y2ECg46Fi5tFrQM5WSXzWkCqKu/ZTRP9QZzRpSBXxpQCpGD9iH0w+AaScUg3VA -JsH5mCqr9y/IHxfD9+od3o8HCNNH0snwgKnyK8FUQUqKQng3PAluRm2REDxpsX6klScJwy/jOG95 -EqwRbRDlPAlasXYOcaYE54d2vGuYEtMcprJiSmiixt7VwZRmaxmyYUoUn2zg50xphgPF3qFMCV1N -9a0NU8KFXT+umBKkIpvEBFOCpacMo2FKizn2KlNC/xJixwVTYiRhnDdMiW5VHYwxJSThsCWe8ySm -sxB4u+FJpYv+LMqTkIkmmlCpPOl4Vd+DMVU9nnV6psdv+dKjI8a0t60harWde8uXeLdY6Vi2BQWz -8FyeegDShx9lrJRmspmttGVMd7+/5Uv3ej8f8I/Il+5ekH8abEl0DMLHJnrKF3P8IOWAoIjA12G5 -n6bVAuWIEYOiebVsYM7S5jH6+SLXv7CifFEYtkIPhDtcNL1X9n2XzSkTzZeZl+uYNhndx5FrzLac -KMucmPCGh40s1OyYOmi+FCQ4Jpbwa0I18vlKVkyNicmDs7UlJ3BUGePOXoGoOs2eBnSdVr8L0cOJ -g7HqDAEhr0zhgrFGpiwwZ6Y02nMrFAXSv5G0uziEArhr77BHqLhLSNskeBEMD9zKRiMJLa3g9yGm -HoKudiLcPuwzAhjAhYUezlIB0tQj51oGqaNl6WyMdhq1SRMBBAtz7LUDhTy/71mwsCWE9/b7PAq3 -qWwdIFNBru/4uhMR9LDrUUkgo3uk3pNBNBa4T6D7TDCp6B2allkZijK0IYEHM1XvUT/N3rls5xGj -MJ6OychiaiKrFYq/MhV6f4RYHrGQrp/2R4AoG7r7yBDgc5RPvbrnEKZhQv4nO8cveOecP5QT6G2T -/ZvDrd7fDXQETwfwig52EZzNC2AB1OBD+yjmxMkCK3ACGjOhcx+qt9nqNCM7mwhpxA== - - - 7vY9CsABvVUuJLdQtA0U3uJhZVaYA0U7QplSZEyDp7HFmvqX2cIcueTEZVnArYsi1IE19QDYxssS -OlQdf0dFqCO8BX8nPJEdEbUFEpiJ4j8ZlgI+xCCuRu3LRWcBm5BHq6tlNuwYLAK0OGJzoJ4Ej1eG -mG10YDYodL/2qWbPZdi7BGLFDDEdcey0RxlYqeIZQbBHjTlXY07r68wkZeps5joZcDucHdVfxWnT -TwdaLL6oHw1wDcm0XB70UmYwGEnii+WRwCINi5VYKYQdAHY7iusTf1MsKTJZZ58wg9Ungs2kfylq -kcKEJdY/HApcTlrIQ7SWguiAOwuO/YHNOxHozQzYZk29Ol7N62alWSLQymQIEe2l6TIZaTVUV0Mm -M9GG0IGNTMYdbDIaMpmPppltIhk4p5jPRiADnIbZDiGQga7XLwblRoHMJy2ptAIZ8igBK9AFMnB5 -sqKAmEAGLB9rfFqBjIFoKbtKZIAgzmyD7BIZV+j8NBIZgEADXFUhkQEEq72SXSKnMmhaYyuRgQ87 -pLSSyLhVF8oEsAJAIoywlsj4BkbRQyInel4wQSaRAW2ro20kMuBiC+FoVCInpC4slL8mkY/J4ANF -Yt4afNZQzNSrRJa9auGM0URZhqwWFR0lCC6QhxKxmKmDNoYS90dinKGbrHbX3TwiLQTPwe9SV9B9 -GVJzHY+BINauvsvuCFBsiX1oArnUiMyZQ5BniALFThcmkGGofMiozG9IzPjXLI9ZJ0ZvXyOPS04e -YzV5XGj3T2OVx6jtgj2zkcegD/UquzwuaEqsiLEmj1FWqZg5jTyGcpYHotSaPGahJuE3GnlcEpze -BmdLeXz8HVUeF+IF4HeNPEZFH1HLQx4Xtqvt+yqPWbtHGdoIZdTbsTIzhHIpHVtlukxG2auOsJHJ -GOZQBTILkYiC45IW5W2GjrmWyFyPKTcXmkMmRDImxfKA1iIZT7SvN5GM9TDIMRPJBZk1iR++Esks -KeIEhUheRssYcpEMocEZa0UyGA2BKV0ko/yOrT1DJMOfZiCda5GMNdAwhYtk1KQRucYl8vF6Vokc -bp6YhNZ5R5c+EXvcecf4OqJm4bwjmE9VEt15BxJAHWf47ujjR7lg+O6Y++R9j8J1x7ysmcG+vEK/ -oU7rrjuluNBp3XUHWKU5TX113eEVwziV6rpDhGgaPKkrXHcY1Iy1DNcdpmQhMpC77vB4Flu2rjvQ -ZyasjLvumP2FzgfhusPru7ELB5y57vBWra40152iC3Ur112G9O9SOP3MdccLubzuu8PouITHi/re -vru3S9bwnT3aeu8e7Xq/JrIiURpa953INaGgIbX+s6NHsP5fCGDR5gZb/92jjQPvxBA6NLIQXe7q -XYbAR4wL223/sxOtHxSDPYxDNItnUlBr5PZzsURUN3LRurvQlx9Grmcrt0YuL1xyqkYuH0afnRu5 -aDXOhMrWyEVjJ01/ciO3n1VYtTYuGiAzrejoK3ZM3B4liQi0tyYuohVMbg0TV2MT1B96xkGo5bcm -Lu4itwsTl4+Huh82bp8sQt7auHD8E8bRbVx0tmG5Zdi4jNtM/lK3cVfXediVWFNpZeO2IYOwcTFc -9voIG5fNXxYDDaSNi1YtY/H2r2HkonVKUsPTjFz28JqZimZWbg8G7kZIGLkiEa3gz41cdgnLVKbM -yEUflWH2QqMwctF1xcB7zchF4IqWz9FyVom6B8CO3HpFBy69ChDTGkUVGaARipBXoA006h5kQtA/ -t2j9OLIPJm3PWzMJCwPrwM1nHzIir/U6Dwm9WlljDnw+djmH1TNFdl5c2C0G40bgDMSNgIbSLYYM -wkmde22sZ7cmVWqxrQj4T/QHjDyxBbnWySPPBZ3DmbRhN5qulZgxQTCLXhW+1PWKLYIvhae7Z76i -12DBF68dzcVWzBD9wDHp2Md+MgKFp1u7pY+zYjGE013XFzoAINkKICfZmw21zT0/vRi1zwuhF/Wl -aI2IjZdQFLEQgCYbCm+y9MLiTXxSNrSma9ec1IvPzk7AfUiTUnsKIDTAsHFzMj3FkX6hZ3Ju2Dob -agTUBFZN460K8UmNkv3aZ/V3mCpiakZKk99a1GRIyA2B/5xNA2CSokNRwGlAzSDSj9yuLnjoP1Sd -EiA+0IiG6hWbOchs1dpJpkURarLHwAeWyitjQsYOUdlQd4+N7idMUc620nHZoF+OCWFhR5xBl2qq -tU99I9lpM1vwTvWd1DOd6ojYCDRPYoqEeclnoRQdaiigPBR4G97zZXUCwxjhqdCXxmlon6igoaxB -UyjIEsKgLkW5TL+wsVHV8tQ8B8wD8l0A1sB0e5xR4BVgZEDMY0uRrI0WhP0z8XK2XkawAZO2G0wK -/aetJpEe2891ethItEdUhIUmLLBHABgeNYi1H+uFo+JaiLpj9iqxSCgNJ23gCItJ47Oo71/8FUiQ -YWAbSVAdokNDR7cRtiPNDBggzHUD781Rd4EdT3w89FAURqy4YuzY0bOLBoFpRkVX45nIHQM7GmVT -sptVhsussM8P2loBSIO4IGiGxVweecbceT/hMnhofnBIwOLpTPKMAomAzQ1e2wNpInszbGBciLGU -KTCUWXSWrYder7RHQMnafRNOxuzNlIjJwcZno6NmZQOz6QHyQwwhdi9D9B4wG8g3D4uXaBdYmRRA -hMjW4zsWvnXRykI+DFkIKi1RY0MihOOtYzafKAjIlhBKsmzrabLeJ4hNxdrAJprhSeiRR8ecd3bN -QhMyoIj1i+JbqDAGsNDs04QNaN/RGegubuUZYAANTDrtrPmsg7NUUzHpnQrQEkkdU2dJ8IAmQccV -8OeaJp4ZFYUeg7/oS5HJgCkZFC8tTqCGB84DmyM7G90y5MvZebamvyHldKJoZ0mPJbvNnoDi1w2L -4hDVR8WZ9pVxOoYGFzKWLwaP0G9CFlj7lZF4F9NRkHBPMvIpk6drl9R2agGCq0Tua1DMkKnrRETc -7mhBh6R5FXXl4aShShzUAXDHckRFI5DpwFCD3OAfKWuKRJYLWrW2lNvP1jDeSZyKqnIV2wbqbx/S -Zr8QQhxMyvcVPCtM8Iy9B/8E68DaTcqhcNJ9NxODeFyGuuPx9AmVEi1rQF3xkqapshAgqtOJHmwG -UPx007T8KLGoDiqUM640m1s8mBvA2AubQDZcEGEIoqoEu4QeylSiYKkYxzThrQ3vxYULMq6CSbNY -muq783FCr8Oubvg9oJ+psYZcyK4KheyAsk3kqxAyNsHFlPqQRsAPR3WcS62v9RWyBZEzYbItEzbK -CJC7QQcx5Y2QxFJrc2iXpqhUIbWHxGWlCoodG8kMrxq9ZlWCg5LBKl3I1xONMhCnXWmAs2/ELgm9 -gqDr0Ck3CghAyyFPqqYiE6RxkJ0za7UnTod+hPTTBLif0KGYojp3y0bXYgkOXK/1QlQ5knpcbUM2 -LiNBrXpXJmvWFXqgvILLV3VFJMZhvlulEjuOprUrn5FWG/opDTlmZbSKbF60uKNqvHgXp8S1YnAL -gmS26jOcA3TThp7NtGjAHYcuDgKkDGuV9uzqUGj3sPnZajosABjK9DQ3lgK2EV8RFgUii+pWcKsj -AUQQJnhrniA8BmdTmDGM5cGNGKYOdjNd0K1NhN3co2Vb2E6MUCLLMOwrZaAwHRpDDFwULc/MXGM3 -B3eoaAc3FFJPeWP4sXUDZb9biIxwgbbDioTjgPpSa27WC90uxfBnhlzddgWvZGy2NXIZ/IVnIaxh -BlPYmcMtZpYFk7LctLYBZwXuTWhNO1vjChVO8DWUXttl0OzHGeK/6uzCj8DIJyQJ8r0QIaX/LWWn -Ctiq2OugXr7HQp+oTMMTs0FqqVzArSB8Wt3LoMGBBNjJvIRcWKylUEYmPPgJ2DBA6Pit8Oh/re9A -vAgCEbsRLuNEfRuShCGApGSsKW3wHI5zBIP9Qno2rCWqPmywOuD61mHRyPvTdnhotzeSdPw7mFG3 -mLurfjCa6zERKyYFARU2ZorZw1uTl/DVaR4NirguBQrnYVnWNUN2W1diG/riTtafpRLAULT5b6UU -RMBrAm6QFPxCnIIgO5Fb2uso6JOhVC+wroRMbICyrHYFkGamlFe7YgJWq7+1XjgbanFsMTQsIQqC -b0V4JHN0oI8ti4EzaBR7mgB0UE1j74uYHbPrhJVJIN+LboVgJLKYGTpKcByMonbmCdbEBihJ8/TY -iQPRbW5qZ3JgsUukHzgzhKAoCOsFw4QgJQ0GY4UCMkdgq3JgQLyXosqYtYbMSiiVnTMR06VPsH2k -dORFG2WqaECmCRq1hAxhVwwof3arC5tJi2CqPMJChMxigoerdFW4jdbGI8QfyrsmiOuQk8iHHEJ5 -DYEKeNhZa1lU5qJejBGtEM6EiY13hhCfsyZ4hKBHQ49hHpeqEcQZUyZMdVhd6FoHCpmJ21fPIGqW -lo0eAnawsAdIKDX1jGs/MDXHWJRQk5D8gZBJ1aSQ2Um4hTjDeOiYNioX9hKDpqG+MUJOREJX80Ak -xJ0NdUKtn74YLoPrjDij2U+uXJIQoy44tFD4r6kph56KDUnBEPpsZoC+H+o0acYW+qawmtk1ZNxK -WvmxXmiqtHysWYKubuP1qZurVo4TBfMaeocOCqkf2OKh4mNL6jZxW0BLkCJDzo0GlrVn7jAzLHIy -DOawQHBmdLDVsFTQ8XbQJqVmzWSP8IfZg9Ivxtmvq1jgQmXL03IbitXlbCZothbolgFPW30zyrDo -yjDccKNLH/pfWHj8pCXy8twUxIWanmHWojKOlVHJAH3uIy3PrE+sy7gwkdEsVL6hWPYc+yTiUY7u -5PYuSHZJhNR0k5jLM8zVdIY8AG6rmc5mYoO9U9NxK1xLu7tczXXMCKE+n7pZoV3p0I94nrR0Xs8U -L/90JwFbKQ3DqvaP3gTc2gP9ODwO+PCFk+2uCRDiamrNhYHrLC3AvBzAFGD34Hqm9Aro3bpDYizh -W4mMAXPBZKbDOfW5pyauMldOfY6faN/nZ2Nc7juqY3cn0+YbI00hJsNsyDpf7tjaTKx7wOoKuJes -rpK70zbL6X63uu7umwvSCB9eS0Lh7AtSc4dgkGN4DhuqDQ9jEHd4IWMDhLuy3Snh1/QdFa7P2HPh -I203ZzhTYxeHwzV2ujtmW44QDlznHOHjDeYSzuCWC4XXONhVeJaDpYULumF94aoOFhnu7GCj4fdu -+a37x4Mvhws9eHe42lsmHz55Fwbhtq/ywv37IVium0BASKAIGISo0p5OGlUIiRZxh5B6EaBoxWNE -MkKORrSjylqPirRCOcInIb0jwhISvsZmGlWgng6dIcI6oVdE/KdVQCJQ5JpKDSYdn2nUntVp0488 -ghUqlAe6NqqWB8SqqhUxs9DbIrjWKngRhXNNsEbqTFmsEb1GqayRv9A+IzroCmpEERtFtoYbJ81C -1I82VTiilq3KXMObrlvXEKjr3zVWutbTa0zV9fkad3WdP+KzrXEQgdywIiLYG5ZGRA== - - - hRuLJKLHYblEhNltGw9EtyZQDVi7rVSD2m5P1eh3Y3jVILlbaBFIDyMuIu6ttReh+bAKa/jeLcca -529MzHqh26I1acDt1Zpd0Bi2NQ3BLeCaquBWcs1paMzp4nXxYXdzHJRLbpuTDXM+GiO+sJfVMFRr -H8ViwhLG6hEosE8txb56DgA4RAyKcDHgw+iUCDcEBBj77bq7IpizJuW6XwPtOGQXluoAUUaJ9jps -z+qekkL1GpaZe1PQWIhZSa3bpV7o/pn6MPfh1Le6s+dpOzz3CsVnuPdI47nxue5mqlPirqiYusZl -VafYfVt1Gdz/VdercZTVhXWPWl1897odZ77wrQ8oqGdCsKMXT4f4RJDU587/qDAkNDhN5CgTHTJJ -6GPUtjjIWgYX9jO2yTpNnK0Xov6DElQeYWhdAPqEA6yl43rhoopafZhwrwSnVH2rnzFSsdHFdfUD -FnUjHn/pA6W8jVI+U1Ns1MJeAtcBlejzzemsrW3CrGJfN2bR2wko+bjiqZt27WX0wpZh9aR6xl75 -1A0mPV2yFRJGHrSIQHaMiKeDs8ESCXPSwFziOh9+POvoO58+EMhZBAJMUqqSDQ+Bjkt42tiCidFV -uHV8m0LNZsPQdjsnAq6jIC0uRFk3TJ7gDRC8bHa2iUHUC43b1Ic5R6pvbVhXHV5cWD/B2ODxtz5w -kfOIxPcuMh1ot3/enkYLBmZTeH4MYKK0PYydQKbGHHHy48ts+66e5Gf8lU8bxoVUCmpJwR16eFmY -qeFPR5+oFBFg5zb1uvpV/qyj73zgIm8B0oCBz7Bcq4KIZkfjPk7T8EaAHnHGAvMBOHkLLTxgMEAf -NPdYVi9H4qoo0I4FJgd3rE2KctEq+gTx0xieJwqhABi5SzijkgMJLdkqXVm/Y8ThY0HfW3aDgB0N -kxFRUIZL1TpHfS1qegdH+8cTNcjB9KSktUTEphg0ag6MOEYVUNM7RV9EuOToREmO6gkSTZl4GDK4 -oVIymFuZIj8FVkuyGmS9rKjPqD4JDZAAF715JWDTYBfUsSFfyquLOXrAm+iomq8cHLwjpoO2Hl/h -UzZaudJmbtFzmCkMsQiDlVvUhYKBCx/9ZkUHgwarS4/mi/TfOHXEMFoqErqbl3lNbkRWGlciBxEA -BgbiTARoNhfGw4o166xvhUoSTdHq6KCXMAcmvgB+55mNqvxTG1OrzkmGm5Wz5PMG3N3OCth0gtlN -2tM26mBQKGIefV0sMf4ZV6urih6ycw0s+OrTt4vxBoXIrVp1GKSE0GD0rKw0lwz/pZIlPMZEDHDy -7awYMBixUnlcFzshnhVbpn2pb60YXGy++IDYpe2XxnaOKYkt77MWrKGd3eAhsQzBZ2KpgiG1axqc -KxY/mFsQSAyjpaRgl05yxyz1mPc+PcXtPyg8exkOFZ5d/vFIoX3haBbNu9O8pgd49gd49vdXP0+X -2LfVgFFiH9WAUWIf1YC1xL6pBowS+6gGjBL7qAaMEvu2GjBK7KMaMErsm2rAqLD3asDjr9gpsG+r -AaPAPqoBo8A+qgGjwL4tCYwC+ygJ9AL7qAiMCvu2IlAr7KMcMCrso84vKuzbesCosF9d6JCHXhAY -FfZtQWBU2EdBYFTYR0FgVNi3BYFRYl8LAr3EvhYEeo19WxDoJfZREBgl9lEQGCX2bUFglNhHQaCX -2Hs94PGCXjeLrfBjCb7putiOQ9db082KQ4fQmzZuNhw65N3T+2tOYcOh6wkHY+3oiUMHKtU+sY5D -13vAyVx4hkPXIx8DXZsDhw7JtPyWgKFDrsQyhovdcOi6pLZY4ND1s2V3Bw4dHs5tZncqDh0Sq7lA -FYkOzxrnFRBdZ5LS/OYOREdsH0RrA4gOFaSsPwwguh4EETs+gOj6UYVsBaLrvWN9INH5GbvVoeiw -T5AnUKHo0KOBUH2BRYfW1HXAgUUHJWdZ1mh0SH5NQzock8N15bDvhUbX4KPttCHYdiEIFLctFB1E -vLHPIyS6PRS4/5+9f9u5ZsnS87BzA7qHdWgJaDozIrc+I5coiXILJijClmAYhfbqElWSuqvRLHaD -hzrXgXwRvgPflaB7UD7v2ESMmbN27CXQBgqNRq1v/Jlz5syMjBgxNu/zRYfuz9bnziFI9EwHkxDd -hCH49u0pQ3dRk3k+DulLhu53fr+L0B2Icy4+i/+8InS/7R7//05j/j9Y82aIM5X5amh0xXw1NLpi -vkqNrjpfpUZXzleh0ZXTlWt01ckqNbpyskqNrpishkRXmaxSoysmq9ToyskqNbrqZJUaXTlbDZUu -n62GSFeZrYZIV8xWQ6QrZqsh0lVmqyHSFbPVEOmKuWmodJXZash0xWw1ZLpitho6XWW2GjpdMVsN -pa6Yrd6D4R88W/0xzJRDk9UxiWR9qnQhOGmz1XF8yHSxDIdEVj9en+AiXSQ4/my7FCc4tirStdps -tX37dil0HWvMVcf5odD1e7499LmeseBz1db+RE35I6cqdPOrblGCEIZuUYAQhm5RgBA+dIsChDCq -EL0EPGWLsjiyyBYFBmHIFgUGYcgWBQbhQ7YoMAhDtigwCEO2KDAIH7JFgUEYskVbak6GbFFgED5k -iwKDMGSLAoMwpeu8pL3KFiUGIWWLEoOQukWJQai6RYlBSN2i5CCkblF5nn/gRPM7OAi/V573LVn0 -Z1/VfpIk8KFZ5CgCZPd2+FzasPyOj3gck6Orh/YZiJ8shD/7hCH8lkuomkV/7CXwET+zZtH//+jz -/kNEiz4ATZTWLqgw1qQIwT9V5ZAGNaU6wglqQwI+Rr8oAndESjnkOXGKe1qHExsEKRYpU6rIeHfx -cGKj1OlSW/WcmYXRm4VBFQj3HJeFTPdt6nJfbivUkHyYnxl9S7snY5kB9FLi9jw+36gaoI3reeOn -fnhtnqfjDv+h8VF0Katzu36nJgocq7w4mtCsisSvnwzhfl+fvxMXaPPEgN0QXBh1HeRNez7r1G2s -d/dZYlT1Nx4DkzSlnONJ8U/ycEvqeDqQtrBuwoD2Yawkak0Y32pl1bky2NUR95WUb/4CFAJV/Jw/ -lYrAvedPjVtCbFhtsHnbJNjvmFC7v9tmwKpxfyVLQyJeGKZ4VESA9mOkcJsCMVcOo3j0eVwOj/ys -HEf1O3PA5cXlmMwfkIO3/tIc5XlL8k3I2zZemfn2xpuVT2G8fPGkXm/piMsoJvuJVqKh1vY05GoI -iOm1ZruhAr5T9f+3OtrVlSONW34MXbzmqCusH8qONOZrt8oORL3s6zPerJxf95sAyuZIKuXKUv1h -VQeI2spwQEy4YfRHNjX5s3fZrPNs/tLNXBIOlI4sp167f8V9dAug2dYId+cMUYTUleAd81Mvey7c -kmNV8/7jHTdVLD9vcI9ufFQk7NSDjguCTEJsecflZTUCzbZpqpk8I8qKtsARF/MsxASVXFtA9aan -q7Qp7Mv+a2l5wdfuAsgcyPxEo/u2s/vj1/MM30/1H+Bc/MNYJuuMArkXh9k8bulpFS9FDHEVR4Yq -7+eTf9v53KQ/6ysVdqo4/p0ok9/29dypLeMtf8zX2/k8mzO//E8kk5/V9/imKLeK8uku+3ldDl3i -aV19D3ecd5QuFlFiN6IVSmk+c/jmbZ9SW7dwAL2MzertNNcjHKBSTms8M1EXQq3qL0up3XEYm4Nd -ulu7S5S2VWlXMrdWrf9cnkC6eaZxS2jxWxVj0MyojRk1Dm2Nvj1m9DtboJvliNm3LOww+JFWUkQp -PLlkfuR6eXfnGY1OqqIWkf3ZtEtlmMVIsQMVjjFpaamwTrzLyOL2nZ1llX8n9ORx5HMj4YvU4qLf -vUYvDnH7zZO1z+QU2jcwozaTDvGGty4pCSQlXNQVJfW4tVp29BW4SrfE8rrV66sVuaMeQRDD2x4W -1gS72iV4jjx1aa2x/19MvneXGAWCFdKUJpD/rOUxFfsMLbFjnflMxWo17lp9JaF5WamuXrlnUzpm -cWtZpCmYX8HaoWVH7XEH2TWFsTZzhXo+0VUr32Ibz2U5TNrK+uAaH7aZAI21TYXFAsvsa+xJx4Go -wVyu9nGsR5ss8K5oQPkpXiI3Hy7Kc7LE3m2yHKctseprPvo93SbxJp9Rrx6X9fZetW0xzmgaGJwE -TO07w7rikeyX8oOmbcFgP6yOzprB6MWidyvvrt301eW30eJQcQAWdd6w9KkcU60sKayP2XCZK/UP -pMbu6OZ7huIze9gz9X7TZ9ivz0jxW0QvpdoRHTItcRJxPFe6BndvZeZeWtv3fZvIiS5mW0wp9Lkg -S2wZ25SmZu6RvSD8Tnl+CuLy9rbTiqEkinDKJ13cOb9xx0NTR5OWKkWhQtiph4mQSidBqz+RUdJ3 -JhIR6kRMSi6fQGaIfqnezS1+XIqF2AsiMVaZ+rh7CuP5VBA+ErnezSOoaikVoIE5g5+q5iNJhbYo -nOW+GzbjtjkD98V2F/BWb8XEF83D+kU9fijP2jgYz+YdRhBfoNVO2q84jUyf5kTd3mfjs+zmnTsE -HvDWmDKsap+vkFuGE6VOMj4sW55wL41Fsjw/dGH/C5VbkDrSxnqh9y14JW16MOvm4jd0R4pivipO -pkb2w+rVyMQa2RutjvGtjH/9juu226tTLYzPbIZTup/R47YZ53d428oP3ovu0nCthX3d7BdsoqQg -zjTu73aaBBrrwKovBaS0qTJvsx6dYbk2i1HZ9aY5roUfb/VUw+n3Kli8VK0B/q1b7AXiQLLppsMS -H5aW+q1pzstj1lVDff6EjZl7ba/fGqM1bwq9cGoCivtGWI+E8sf9RRNPZ+aDeJZuH/nxsNrha1l9 -qowDyVPk4982i6/mCHmmUvsBH0OJRvt5yNHPZz80huVyWtdqHb/3bj2iOc5RHfPfrTfh9DLh+sZc -3p6bb9bKLKQdqb98K/2Mql2rLymXwf3Ol5l+UcO0+Pt+dZd4K9MC2nUo3+f0QTdYnyYYIg79+JyI -VAN49jFhacOzjhkN2cBr/5j42D6pMSwmSDaRzQ2aQ3FCaCetc+3hTV45J5/R+h3TNnL92/Uxu9+u -uBCLwBrOz1gonlXJRP1jRbG7yc5D5lx6aJYU8inWKLXm4ZBd0gL3tUztrhpq/nR0Defnqkg/rUJB -uXw+Q3Pp9zotsS3i3HUtXl2sP5Zs3C1Ni7mqp6Wu/mlOL4EP1gKbjgTddHIjq8fRXGY8PZPnIg0K -8sVS3Jw0pz+EWpvk09Nnon1crebVuWrdu/nzwI7MJDc3PTUabr1EefLo2uY0rXT9aGzV00v3kHpH -3e/qR/J2ScMsHc7mlSDDKaUrXSru1XtdSfscfbi5uFv67eEIP2PapT1mh/lyOYtwq5FhN/iCe97r -4tpZ1UUPryc8+Zsb3/fh65Mkl8JL2RNAI9fHx95hP0aHObsLwmvWkjNvQtDyVKdybFaeZdBSU7Gf -UaF2+9j2HGDV+bbYHaHIdXviRxsoTYznxzbrdCZvbseo2KXy3LZr1Antkn2fN3Wndw== - - - s8fe7wzp/tgdXrs8oLqJzKNsq8mMpExa7EUpo5EITtmyohdGSU9ubdGP1LON3S+TjaHtYptsT20Z -EOHlPO0qN8vcNZZYZlYls3bU8UN82osaMFrF2/PDmxVUq5g4bi9jsi8R4VT/2uIF+whnaHL3DRZL -69lsiHGNKp63H3e4VIVCwc/tFVHniED7M6O4gIMTZogGmwyfb7CEU1Ehb8XT5wGXy4HlR6B7Rolj -ftPzVmyr7wTyeqgRYunPy768BkP7gPhxNztaKqDi16v1fZ1ukshuayom2628u01cca9FQWFOjyei -CkCe9U8xbhAnQX2BlFY+2GuzVrExAK59ilXmQLnQh3q+L4YSGfOVCG+MOFQPRgoiBiaCBo+Dd+bw -5jyELn10ow+hmauMbgRO2nERMLOXRNWWbXqXpLKSFeL+vqGTcD9PL95HNDp0Ff7WbuDk2j7Gjd5t -CbEgDhNvPzVU123OhOYIvv0Zc34rYyqhQK2t53PHfbJBS4Vr9Rlp04FRCRLzFtb7WTBjYqNCUoMr -5j9JI2zRbhXTpJRnUBuMeZQbt1BFM+bbZ0iMLH3MywyDk5fJJ+4NRgeDMKZ32PDLHfItsQro8TIL -50KBGIlknseKgq5CalCOpYcRbaf68sR9v45jWse4Ct3EXIy04G1yebSO+aJI7em+a7H3xfNep4Ll -XGT1s1bHeGgh3oT2BqIeK3ZaforFU0v7dKAv/9wSdTdMFjbL2/HhJ5juTN9/CJ9jMrhvsqGUdKTj -G04MI9x8unB0NvlUS58suO/rdX94RCqYpv8nnCtqmqVqkk4YA1ZFHX573VvjpWnPxPlDenRYdmRy -3fFDRWRLddpwD1VL/Tjn4T9S56t5Pf1MBdXXdIbCIaVQW3I26blK4YMKNYuFhItLka92Yu4EPy+A -6dC6p4yCyNJDYzP8aax6n8PjlkoHa2c45irjHW65yTagCKiz3L+3euLHqfJdAH+PBK5vFTaJzjy3 -KPYSVOuqLi62HBsSjtme4xsT1CXkdcXOZXv+Y9nsl5lAP3qQ9+ajMvZBVBtrWsitEuXGlsuKPZV+ -SLxCsfPauN7Hn4m9GXf2uqhm8C0cn3O1cJR8o8dR7Xp+ROwE9dks8Llj1Ac9b0b4u761lI5BI+3k -u0/6A8zJjl2q5vjsu4vdrNoDEJzKDS/CBs97vI6dsbRe0DX7KRx7baER3tBNzW02BcUrXL3cj1Od -LPl5f+98376RgEaeN7b2/KxdNzpiANT/522NUMGmUqV1G1EGKpbVozQs1E6yuNa4Q15JBjGok+48 -k4x2bAQeeyThMywyDozQyfiwtNRvTXNeXgRsxk+IyE79pR4AGjckYkR5zyKW9HFvI+g0HkIEpsaD -igjWxxONUNd49BEOG8Mj4mYfwygCbGO8RRBuDMmI1n2M3Qjr5SDP0F++BxkjrK9LBhPztcp4Y7x4 -EZYsb2cEL8dL7PHNfM8zDlrngwyY5ryRQdWcWjL6WmegiNLmRJWB3JzLMuJbp7wMDefMmOHjnDwz -zjxPsRmOzok4Q9Y5V2dsu87pGQTPqT8D5bk4ZEQ9V5EfS+h9LDcRo8916e8iqKxg/ljAIuAfS1wm -BupKmBmEXDAzyzAW1UhHfKy+kbYYy7RnNsZCHoa64Ic1HYNIpQznIXIuH15GJGeGOxIJnC+W6toM -c/hAkTYaflLklz4cqkhEjQMjWTW8s8xqVTcu0l/D3YsU2XAJI5f24TtG0m04mZmYS0c0M3jVY/VM -X3q2mQwc3q8nDauTnMnFdKYzAZnu9shUFrc8M5rpv2fWM138TI/WrUDmUXPLkKnW2FRkSrbuPTJ3 -6zuUzO7mFiazwHWrk+ni3BJFRjk3TZl5rpurTFHnHiyT2LFLy2R33ctlUjz3fJk4z21hZtjr9nEc -6JvMSNXnLjRT+nW3mrn/3NWO+oDY+I5CgrJBhudgGo2xk9ZVaGWKzbZmYt2Msidvqh3e29i7U3Rn -BdGxvUdQwDT3ShRASjSi3ka0QMuCduoRUGDqNVm/iDvk5K7wQoQn6NMW8sGDGCaez8iwWjGPdYhd -vt8jGkLw3NC3JWqSx0VYZXxURF7yGyNA81O5sIjjjB8Q8R4Tzs9fGnGhcTcicjRuW4kwjfsbkah8 -BhmryodVQlr5UDPyNR58xMbepSb60j8ppvyBEm68+dL3zQFlpTrgTJQMf0bUtSqBu3l499xoltPg -b6r/cIM9s36GroAfRvm+ahFYvKWgdliv48cQHschO0GiKD+K7uYucEV8ZVh8EMel5YHj8m8biu/f -+adx8gdJL2nTJi/6eanP5qVcw9qFDh+bqv2ONHNaDh1i/sqX425jHI2PSoN/40+xVzIz5bwblZ4b -STtZduMOjU9/HvtgBbGhPEOx0w/0yx+f9fErf/rT6PhDRgeSJSqhKrMH7WfCHcTbd/gGJl9QWoqU -YiovMn2FkrEPKy1I4qXEnLAdoVQ0v8XjMJti8nN8Dspvm2eqvCY3jov2Ge/12/40Y/yBM4a/qRQM -sDv/q2qlweecXlbRInCeJsutQ+qUMR1nL+v4JP/bv++neYaiNfhxEo4fchZQI7CKmfKTKVxYQ2oq -55XpwPxF+WEfv/FP88XvHhts5lVkWyYKoghWTRhmdtfW2ycV6G6FTYfqUdXAHSLy9AKon4wDbbOK -xoblDjeLnR2bhDCqGy9BDUu6RYHZs3GzLkwqXLQ+oFisqli6/tcQPhuXQgmNwgP76c0+hDkUTNP+ -ezM8snL6fupmBRKq9lF0sZvERicptEoV0Ao+qHJK7xmzxd1D9YBRK8g4gkzWgZ7LnrTN9xzHh0ex -x4GrB4bGh62OP6jfujksPS4OoW9Vnubla8963Z8/kzCMqiPyfjz75c2+Ie4ZqlUS+683Fy7RPj2D -TrD+2Kfn1NjCLO3zgXaXXcnn3p9VXVWxOTTyIuoYQqLLcKwx2CDUqaQmB6S2j2o+c0umWz4OzA+j -6wZ9lvGt+B1b1srk5cn7uAxSb7+AuDIzWv7SspUat0RtL5St+E0jUHkTP857q3BwiNmPKyEWqoRi -PihEyVXxFk+U3ZZCyn5qPHoFbhFQycFBT/G6T4Po2G3p9EHko43yE9Xe5Iik5ViFIzl0xT/bs/op -xvg4MN6D8WH5wtRvzfcqri7evLz+eEM/fmi+ynlH8nXPu5bzQr29OYHkc8hJJp9UTEb1ieacFU8+ -p7UcHHkVdRTlRJnD7T2Zfk66P/22Wf5n1Wc7+g9Dn+35g2acZrJz50FfGcmuP+mz/Umf7X8HfTZC -o8ZhJWvEWmjxDALVKKeoKFJV8Usf/T0qtUNCRbGwjkBmdh4RJzS2TlOmmhZ5e7X5qEtdLpv3oCyA -9KLRkTMXVZmzVpg8lZMvqf3cl+syeTbkYaxBCGUPMkLvXzH02ZpofaeJzx44ox6xOS2Ea1os4so2 -p7nQfykq5rp7qyEKCazOGcJV+Qa9nBu5EMi4qwihfAdJBGnCWOtle+aUuDncAglao3uksCsxXIql -+KzLadvOUfGywB/zgTyDcTouOjlhXdy7SXxJbLP0RfJ59vOJO56ixS7GLBM/poulfJGxQn9HJdK2 -YqMfoxt0kdI5nYorTU4qrC+1Ha1e6seEdYQUhlpFF2vvsFpcCofAh1A63dHGYFQ4rscXFQ9NrdYG -rADuZvlAx3cC1qJt+PU8fyzPWpl11kGFnO1ZPyP0PFU3+owcFY13l7tH9YVUg40eREn5eg/N0SWJ -g7Ie3hlC+h3hPkborsvbuAYvV55Yt+KCOf/l+U1GcrD+GYR89Dv4MAXncDauhHsrFa7XarWe3aZE -opFDVTktmSAqoB/DkrxVktJax4FAXZJp3o1pxwcdi5Ee7O50Udsi3uxiSwJwoanC4DR0F1vANRql -VU97jRf9CI8IVuXucsnH0azWWQ0QTZoo0v2/pmZoyTVZQJuslpAwnjDucg02a4u2i5UcXl7sM+fI -89ud7UycXiqRqjYV9flzDPw4ZtV/H5psoRO0Pgv7hebI/bx0zzCS9HNPVbbjGQZCtz8TBDMqj+T9 -Cc+0FPyhP3tuPvIM5Ox/pyxbuQDLQJ5cwEaC9k5Ztj/sAs7zPrgv+oQbj3L7kyzbH6t19ClAgrN7 -nmf/3O4fcONvc0gVfEPL0iiHl9ePImNpikUAwq5l0huwjkt2cJep6Kve+ZnNpfUgzYBTYMHN3vvc -QEvDQns8NTVQdcOGANHF6IhaJc5JUUPK+3CcZxktrEhg6DgWKz2+zinGzTb52pcp3mxQ5zyux6+M -T6Iool+vb+y+1xqXthruaFw9IqSSrKg/k/QJQatxP7bFuyPijoE90i2sd7af3mScjwDaIEV64zGx -Rsl9KrHQ6cDT1uzxYedmXT3Tt3o9UEYY7Ookw0BNbf4CynS1puZPfZblA3Ht/Kl2T07Xih33DQk+ -Dhw3+NwseJA32B7E4QHl8ayOo2Yy2D+qkyiDgvbs87gYHeOjYhh9fKcPt7y2HJF5/Tl06w+NIZ43 -JF+CvGnjbSl3N1+rfAzj1YtH9XpHh9/xW7cc6w//p3/y61//D89c9M/++V/85je//Nu//sU/+9e/ -+Be//Jtf/sVvfvmXzEuf89AkYvJbP5VN9bO+aEKcP/qf/uWvfvPrv/3FP/43v/n1f/k3f/HTr/76 -X/3iP/sPY2/zupDp6P/0b3/9937gH/HZ/zc/hVazFQHH33bSv/zVM/X+33/1l7/5b/2M59B/9syn -7yP/+d/+8u9+9cu//8WPv/4f/vXvvfL/+Fd/9Rz4N7/65b/+xf/ll//29x7+57/8b37zi1/99S/+ -k7/99V//5vce/S9//TefB3u75/W7f+d/9stf/av/9jd/6A/9F7/++/ih+/JbP5hf+s9/+bc/PYvQ -9FO33/bh/M9f/L+ea3nuzr/9xZ//+qc/5CQG5W9+xTj7xb/8t3/zy986Lv/p89c//mf9F//0r//S -P8EN/+SX/+pXf+2m//MP/8f/9X/+H//X/+l/+l/+3//z//L/+f/+h//B/6H+rQKUFY7jSsxRYSk2 -AlhEeX0stlD+Y/uf/+rv+d9/Eyu17Xv/q39rf//nz3//d4/1739Ylx/+ix/+H//P5Ye//A901r/I -/dr8ySHv9fGFP/x5MeeV/Xn5kN9irh/y13/EhOD3/5/8xU//PW+VBtHjGL1mBv34/8hvwf/VtvPP -NuaZ0J7/v8yjMM11yqEP2uUO66/4q7A+s+ywbrbTPDFsR7tl2NdnncPDu1Kk+8aLXlXSvd+39Q+s -6seijdA6XyA/KkrarejPTqXmk7aMlWClCJVYttssmsHtGIWv8YzjRKoQKSCmwFG1YqiQ98sOM5gC -u5r1tI/asseRmqlnlTm0KAuMAVj1buq6OEwHnPg+yzbtnWuiLunCo3uazxXl9dkWLx0xKMTXV1uQ -7+M2b2SkDeSS4G1r4VIPNP7CoXXqtO2NUZ/R73l2PiKD62KlAtmJt2OGUKsFre0GNA== - - - ug4PdEqRFIu2cXnq3k471fW9BK1usqhb0lbHbt8axZMshc/idcqVVL0ja956KEmHt6WeyL7sLf62 -08CoMjbiIJHBVHC9mAbvZNmsktFOHObT94ts+rbTpdqtq5Qdrn61W/w7bzawk5lLWw592O4gGslT -XSYF0NbkzGNelTZ6vIhVv0rs6C53QmNUDkvrlkpSLWyeKlUNIuiS8WQ73OkfxgLWE8vecVR3r9Dz -M0V5P+SfmH9FF6277UYpT8NlBZd+olul1q5uQlr8CZwQihJgBUB1I+MSFr+7aCJL2CsO5F1bKCw/ -6B3a98lSH0yaqbxcJTDq7yY9Jwx4MgGrUwFksQG/K37kbyfhr64SpdVaHajZ/Du7NpISmidonnCA -ur+Kz+/TO8VoWihObbc1U/nPeszXYqc+j/e27uFld8sm5VdK/2/7VmVJfNCwr+Yt7c3iIMLt3Ltl -yExiBe1XJZzcYGeKQt0mM5WbfUchjvijlzAvOUNGBaqsfbWJVB09VDpzDUy1x22GMiOPDbMrQUnR -XoOMSAlupk3aQN/1UHbXQdvotrtXGwhqIFQDgaEp4iWXbeOJoLqtOk8sxA2xGCmUev9LnRDgiK48 -9fBbT01QV5cKLVa7naqAGJa+qJz8tiIQO/WGac1vEB+IqnjSoRtzLRkhdWBSMC6VJN7XKxHn1Cos -ViegGt7tRtG72yS0wwXZkCFvNvvSlOpfyYhDJ474WtdXxqSxbfbmY3lu3WHzNmGnPPV5OLbbvLX+ -IRGxbW6xmy04g8lbqKDUT6WemPWOMXhRk4tgxmVb4x0liPfzHLsFmiL0dpO1BKT6V2F9FiFin164 -zWEK9V5eGY0gvqqSL8Pc/xTnrTf10Ze3fUjF8FzNQAk8qbH9tvN6dK3T9yJBBs3+Vp+9XNphOtlB -fUVaIMxgp62EXwnyxWFKaBN4W10H63l0jZUZRHuPNhqs680kIL3iTYdptHTNGaty5fcNl4yY8hlz -o3S9KU1U+s4O03r7GO7TSwTOzuJJb9Sa37fbQEMpQLJQz8jrBwvfbaNAZfDXeqqJeUk6PFOD2O7e -tUAL5qpSbxPLTMOOENwZfkdan3EYPQHHTqf3aSF/zQHN2vxl8O/rgN3O6TBi66c+SHPuMCxKTvpp -boR0dtpZJ0OD6LF4GKip3OofKjMVQXQKGp5d/KnW5mYeCGya7TaDLls6nOcxztsPIcajzwlIz6G/ -5cYteFuiS1uY25/BbbecqwJ9At/leYabfgtDYxgobRjPzq1S/ut2Vde2NQrjDrUAIFNAEC4M7vwt -QO2vcVgjb/T8XtLG6CmmYfdOZj/Prc/dXAQmx1VcKZXs3jjVWBy5vxTKZp87rUSNlqzut4WliKGY -94k68JXZ9rbfZ+fRIL8+d3tfBy++NU04FjXZpEp765OvI9TJscozQyKBiYMa0L48l7PvJuxNq9Yz -0NcftFVN0A4tOFRx0Bcq5MmBROczt2PQaD2EdN5loJw9z7tYYvk066Oi0L7JIHS4DBQeXoZ+8NO2 -Z+573h2E0tfbeiEvxgEZF2JArxlwrIc7SQSmM3QqqMyw6DQeLJMM/CLcnB3V4H5p1lP+f8dBYCQT -/s+RhHUlMIuVt3eXw0HazMVkdyuv1rQrP9bPO3LKlKOi85rNsio90Sdv3WZZ2Dx+HvedLhfcGfru -SUIsUmIzLfhdmsXS1LDdh1dyqg+OeLcR6jiv3eeW084OY1sv5vNuXEFtxyqtzg01+2ckydD0J/F7 -/YnDEkXk4yxcP37UIY0IZtduL+ruHwMA5ofN2o/yZmoruC+2IO1q8nneIkpB4LOkwTNG+dtkJPdH -f+u+iZV3q29XvUx723wjFBY7k654Ob154MKiYR3px422x/LMtwdNwas9zx8tlHKRwZJ40OOQ87pv -vrQzcZJ7flwJGsDasNhX0lnRiBvngUjjcG/o13v2f8NwLpbky3sq6/NrVa20067UBS2wrmd+TTvI -J7rBzqPS4GDBicNo8NqQU2ByuCYDKrtry/PCimTOxvIACeGZVEicUVe1S8pFMvVmyHt6sOyOw57J -kh0UFeb0K+3kfDQ7EdnNp6hMEAP/sO5rGRgiYmjqHt8WT6CAfR/P8LawA1bdz5VX41mYMdB4h0Fz -OR/UYm/MZW2P/66xRfnATmPV1bVSKgVoo2O/0+DnNVq39+kwptJTS8zzvh6TgaV3ze8L62JttvvK -K8BcZXMW3/+4RFca7DREFXjh87B22CaQPSBvXBqor8qtf1pPNqrPG8vH33ipp7txOyCedm5pyMeO -mxFGtgPb9kw0YErGXyynLTL5aeW905NaFru37RmrFOXtK3lxqgvc4NdIAnmy8nJsy2azKbnmnZQx -2W/L9/sbxFJHYfhuDgyGY1Mpmv/UfpsXIjJedBFjvfZbL4K/QDeqHmwbzSHWEccpw7nn1/FYKVxe -/cd14gzPFGpiBs9pAMafiT3+9tf1so3nOOq2B0m4iOT3MGxW9ZATvFnZ4vk6IM9r9aWUrzub+naN -9+bnbfa2YNXERZOugmO31Mj5e7tVL2Nt2Hma3qm2mNOq006KNRZz9OzXseIs5or5nLuaR9NWSwmx -gMqjWZ3XOwyrKeb/FOusOT6kjDab0df+3HypSIMdYWlUyCEt4zkcz1/jwI78oAT2zOt4tnMWj2qr -leLZXE0hzrVJ21ouGfPBcj9r1uX+/E6gko++ZgdfO6z2PMGwipLHakHnqPa8YSgvelppBRaolY5t -gnMXKuZoa1wNeaLOjL/3dL4Ik+GYRAcdEL1nA/u8i85mpv1dTjApr9zy4aMpQrzTpmvt3m3pR/xt -wk8IU/DSxEGsBicXudiaiWf5OJMNAaAkN8nIeywjgQcZmPL9HTLD5oaoOsbaLxo9dqu4koFbgMFk -XW7UUSQnKGF5P48yW5f0kkwJO0q54btJoOAucUvAMl75bd0CNSpllPPebcI/d7/hi2+WCViWrdEF -rxYrmwUM5/q8O6djH7R5YkCJphM7RqzyiQi6bq7toXcGdqE6/zmvWw/LQtDXz7tojtWE633ogM2a -hKiMHdjUc/dc520v/4+x62jP46dMCrrWZq/4M1BO80TTcLteg+8Y3bryvSvOF77lrcj0bZs2Ov4V -Fmm7wX/sC5khcYYFqNSZDPmbvnL+SYOawmbeW5LCir17ZP22vbkKn5GuwNIVKurh5DOp792Ko5c7 -VDsw77unmYW4ZF5fXENlNWkU3WYMz9XH4wAhtKmOvVuP7YYu39GtbFvwImQWnhndC7mXCDpjfjYx -u5u7HWhBK6Ikq1QhFgvJ6cPu6FaSuXsq3u6lNk3My1JpOmUwNxTDmoBQVifN3+g7babYZYHS1T2I -YQGUnZHjNAvJo5ABK9h1Suhmk/jDatvIMPh+abHwdx4G8e5ZYBkwFgoKwzPx2vTtJ4Z5XUJZB0d6 -1aUaKJadWbH47SFRQyB9HKiW6VUl/RaqSwvzL2y5cWfNHBIAVFyzthFo03ZvsU0Xt0fvyfiZF/FV -fHaTEVk8jriElBaxdu6YLBnO3w6fHvWJh3/HrjDl4oRTWXCkJTaWigSY5SffsyoKUxsyQhzGQ9Eu -Nww+9nyazsNUmEFQ9zb5lTTY/cnYa5pxEe78At4cGMfSjjuQwtCL7ZafItqrPeU4kKsmtMyPykij -NoaUs2yBASMiqajnbaBghTLP5z+0AUJYJwzMNpICySComaH7Gs1VezXFUxlQlFCwyqpzYtuSWtuA -sjQzL80OfIZqtFhItah5polCSoZxnurzCOlDaVnhsl+mW6SUlE6Vl4VlxB7324JaapUQ4RhpGkvS -OcxsWBAXOo58x8J8boYglm5Ml2q3C+yi8XAyZYbhp5ht23lf03FSbDhNX8V408OyZMpsGI/NMhHk -LPvGNM0PIf3D5Hh2JbTuKSGkwacsZh7I5k8BfW8mITr73OXVf1AuYors7WZWy5IsCn+fIe3EqZoy -Txe1yFPtBTrdL8dyyDUTXXe3bz1v/dDd6KA5J/ipTu1BxcPSbZT7LEexuKyKnxpmhU70Hd2XQfYr -x2XUasWE0uI3mDrydT7w8W6flduA2iaqwVRzWt2Sso/2uqyb52yZzI5u6i+W6lH7CyE43NbDe9ZS -zpbjbMolsGOqfqun4LT+4bwtzE3HNiwe1dx89IZZwhiE75SrWCSZmZbb8j1+apiFEpWCBtF7zwor -78Ge7j4stbiOODGgvtXSxJYNWRa/aRThSjEUyyp09jntUGW2KqrT28ElVMustZ/mp+mXKkuDpcT6 -78Nbh6TdRIzer2O3lNhkQWUycnDDugj33ZX10e2QFiiB7vlvv9TNpvTpsMOy+cSeFBhddh9UBNq5 -EfY4afVT+UGY/zw+0FKBERSRM9ouk6/XLnayHBapHF6rzIjnafGmr0CvG+FwvRxU2233OSy5nFsi -Pg+8ojqC/5AaTlpiUvGVI8wAoDYp/RE/adb2Lx4tQVe/S02dXr5ydA+9AUYnpktEik0Bc68yb0RC -HrfVPaIU7CXIZvM76hFIhnPmLc+R94vswX8dIZneKGFgj74QN7AdoK1/SrXu5JJ3yeWdU05237dw -4+JANlmqR6EBAoWKtLB6ErmxM8PKREWIkwwkiwzVDUIgoZl2WLwuJwaiz8/m/1Je5VK0S1xd8kC2 -F3zFp0fo2jqPokJHaV3rtJmrlbS5XFfrXLuXPRO9EY5UJTzjiwOJcGMxFTN2nrsDwKaNBOV3xPnU -baewzMLbyEoGHfRxDH/gEVgpTiNMnoFgzEqWsgm3MFSzFIpcEP1gqso1V8opGfFAbYNvMx+K/6H5 -uNmzQrdGoThL7p+W6/UzwSXfqjNQG+SO3pQWSlqtKC4lquslC0wgUe9LTPAZQzYB3cgx7sTZN3qK -6EZANm3HY7hvVwA7QyefmHPXa3niFvxA/EfhTP62sC5e2q7IzvNPS2SYMSuxt4pQd9lxlkm/tFff -VXZKfQFClUsOQMykVGQGxaegzOUfdTO7YVGcWpZMoCiXoRn5GbwqYFXoSy4kWX6lA/DLGC9IJPUY -h0SDVIlxX1aKQLxKO/KmDh3iqFIe3A2k1nte7WFhLLqD1Hq4M+0fkoJTjYYMy+W6gHuqse27p4m5 -kqYXkl/VTQ1NxbRqodNVraaXmCG4rkmQSi4CJJKU9ONOBakoET6J99/KmqzjzIUd/io0w2WP81lo -zKIqb1lUGfBY+nFMcb/7OiZEDpkW80evw79V8aI9SCo9f+hlVSMqJCfCi6TrKUbRaZ05O+mwg+WL -AveWMcpzsXe+aV1Z7dSTmgo6wgQq5u5az9lh0bLMQ2kX0hRGVzT1stoSOsf0lvXNUn48T8kC/hiJ -jJtQUAO4QF5gF0dAumGLtdX9nR24WPUK5m15PpmX6laYFwvyw7u6sOhm49RrzQDxbXOhfSKTRbsj -xLfY/k0W6ZytyxRNUHZk8bbCQ9HexWv+2LLQhsKZVk6iSryoMtmJRmt4AWlcFLHvFg== - - - p2G1VhKImRL1PVxNyefmImmtxat7s0yxNnuEWPJrdh7T+3f2HXWJ57Ob/b3su6zj9IofS1QQyifC -ujlzlinuVODvUBU890mJYDLYCJntm+cP8UOOTD6tnmPo5kNjuCkmkbdC7HxbLcQmivVIV6oWToIv -t4oXOOrg7xNtV/5WCA5DllhpimXcS8adAC3KewQ+d72XljvZz0vXo2ypT9+LBZZ0/5XQOi0zsENR -Zoiyvae4KRLVnvPYrCQJqyYYdvhssSmTw9eV4Xm5MExJVVyxsyuztZPWl+G27zto19R5hEHUfh6V -MTg2O4HAUH7lwuXTkTa33NDHs/vxZx8lOL4nKRl8KfX2/1WYDy32oCCtHua2q9WBklggDnNdposu -ZOdPcao5tVIvpI4RC4F1LEpe9KynQu58TxcDd1qxyhYxchb7CMQpUEBwjEeg8OB+ZElGswgxC7Tu -Hfsl8waZb6WR8Xw56SDWlaHyiXnVCo1ZNBNKem450ptXBXKMUGmbdeiMM+UmIDCPfrW+Qru2G8VU -sTB35sDLLCl3SKHJQnMbE7j/0NWLeYVmorYDyT9lfPDwtywKQ3VSO4zz8H1gu30HhS8qVUnJmDap -thzpqhL8t+sFUq/SpEjbc6BVopEIIqu1ChyQSRDqdrTgsN2nwVLBVe0Dz9OisIrTqloNDyZHOaGH -+/CyPrHEuTzbf2BReY8qPDfzWFSJM0IiYl5i3rsp0VpsT14SF4xFNb24Scs1nbooSIzHYwLPeK3N -rkMqt5tlB3QVa4aNaKntNM3RS6yqc+36BTzr2vEqgKHPRg9ry6jaLi1yq5C89+4BS21k6eveTQp4 -04YVdMS6jxNVbBD6WDwWKxnEZ8AtJeRrW33yZHfPmNFidUAShhYCg9GhLR9CwYRDGuVxCi+4tLgn -E4jkM0T23Qs+8a+tBNQndz7dtpiUUa29j6zO84g262QzIMM+SmRVy4w6qYoM0Sl/pux7pGgaZUq8 -38p+Kni1GM7plAAtBSwq3ESn9Mrtbo/Ij+Xd7Tibjpo581hsa8eWIQvmyA7qXqprtf9g9+wyJEOz -JBg5Tm896HvWfDZPH3FtJs8DamoRzeEyCtlr8vz5l3GJ5bBWNd8q2vzMoGX/JFGExfrHWFL7ZZhx -Dti8nnAERWXdkNztLv5J4e6uqcBKdDAc52WGnF67hPu6WePjtcTxQdbid2f9oop37TxSWqz82zr4 -MfemxcOwX3hQt4RZTQLBT0MrXYI0dhEUVcp51ttpRZ3bITFiw8FnPIjSXSLjpop0WfkZhksz+2Xr -y9ammC3W87zNqp7D+7Lysy1ETDFcirGYR+uT+Grluf00f0GKuYvIStZ/Se5N+8vmAtk5IyozTGmQ -Ka3D+xZwkD2lleUdaAdsUwUCORe9oGwbjAjAi7jIjTIOjTZ+uFFMwJnGe2YC7Vnw0UKMXTV4R0Ag -DqsNpYT4uKfUjWJuEPREzFDi7lAdq/JwRFnImkF+H+W+RLouCRTjTFmzrX3daU/8eZTa16p8eJtK -MeXrMetKrnuh3uB5Bioov05FTlUXc3VDwvtLulq162XEaWK1qt5RJHk17S1V7R5kqLN0kMAQ0wl5 -ZxFSmH9w0SWGS9ybiC47p8NVoX6KgO5CAjSsXNXN+FWZ02Ey2FrujjJRY+W9o5BydRVwFSHjuQqq -gGQHY0eBoMy8rbttTI/ueuIriYpLfB6ddVh44ThM987P8npRfrPWPrwsBalWx79QdEQ0nMx0v/PX -eZ5MGkd6CF4LxRbICC6HctAUeq5zVPQ28UjJW2ymaq8CLctPPlep+rp9m2IIrBpyNUjLKH/dvXeA -DbBgC2guMHSoNs2KLdUwMMLOwzdTPQorTodnsLqQ3WOTnoESrl17YZw0aUCgEcjsffuOkalWG3Kc -nDvbNaIEeLcSWU3IBDQI5UrX6fLLpPg2k2yyssNShJ257LrMwyNUIkVdAon42OAAqFDL85bLaFbe -J35atBMDFTQmQ60Dpn4UvMFNsQGXBEHYihC3JBVOa7dSINL1uew0oTG6ys9Us9BV6suCQOTgMgKZ -cubEbcevOzyGQpeEJLaoUiHnRC6HUKCkoFXrSVDmyla0ZnssyYjc1n7dyBMQKDtcfU0eM4ZtOcZ5 -m8VLD9PZbhZd4nNM+avZ3H+Z5vB0lpIsjwdNRdfhZblSfW+mlbbu6si2iImdJ3eK5oNbQV1JfHSJ -xFvmvCtxSFyQHpHsI9ttP3TQwejfdhAjJCYsZCFCqAzIXUWO0dmn/rmTd/hkM8q91Yov1fBuffaN -R4Di3hqERj5Mtcpk5a28hhpPReepceJFw4e5Lc99F2/K52QgVNoxEK7is9ipmWj+5q8Qrl9mpfbV -JikBmNSlQNaPiU04Kzb85kCTE1kui7v+mH6Yuv1Wb/vCAbdkO3IFzLl/Fw64pYq7F23zwpt7yWAT -3GzzhZakg/JU9h3FLK3+Lfp9MIhQ4VVlZsm+IMzaBFJ7rAl6i/guFvUnESNTsnRT9G360oPpgKiy -4XZUw02QkMG4qATk9C3xdllI88dYYrctugc1vx6RXbPwf9cir8JjITVGdZliFM0ywZZ/3b2UCovc -WgUpqPRTAdk5TrRaZ8qkmnhTt+WwTpfo3xSl0I5tmQts6B7UPogiLzUykRtSFCuyWjgu1+kqgIMp -IGqONaCuSgmRgrJxufu6jTbDpv0IjZbZdhVdl9vuRU/37YUDhCNXBXdWq8OEdiaFCM8aHeb/Sv9R -FfgjN9GNQkK19m0BjMs6CDxxsHtPGGneVYGZ3fMXFDEr8MWpCiOuPpH5qZuFgmRWLIgUlWJ/WPSn -SsL0Z9aEUYR7SiQL1s69WrBRdbq8L5aDILJuu4/Vmmj81Bblj6sXOlO8c3iJjQIwWOjBkmGPHmas -C7dSEV4i79xKxVb4KIuArVYbq+/MIlOlY2+DrFk7CU6/GrNXc9g3KfJu3uSYLWREPfi05x2/pSCE -pqPq5XvzdBTlEhrGpDPZaviw3b0+RIJn3U61eLp6gtRDgOV5Q0SoTvcEsWt2sfcZZZe7x170M9Ta -+MybCviYAx9OGwuv3fBoMLmiqXmNKBPijoSdActJJ82/9IgqJ7wAFuuzjW3nhuQQ9aAnzhV1PeP9 -PHfbe2C1OyKL0cesYmA+USVUeaa9tqoTUiMfQ7+5hakYiyWCsFzpGhk3q2mZsL6uw70X7rfNuci4 -6cPIjqWSmqpTNa+3ZiuFrkNxtuYMLAbDYcm+zVAT/nb3SLquCo+o18CKre4oJ4L3c6o6atmmOnMV -D8tNUx3bZsE/VcVsBsPTQnCxim19TLfqZT8vC21t0e3DuNRqhsP8zMfUkowCYCahS9unbsHj5+Ke -UXYtkcfW/dg0eiRJm9Fdky8gqKmcJyVRu8r5IgOEMKGmCyx7hsuXyzOcmPkuy4HfblG+Y7ksPo9F -85tPQCt5+QM+oVc5s/WEqXl7SohUJk/2cu9iitBfqjpWB5san+j8ozhZaVccS+Utqcfbo/poZ/VQ -UJFvBjxCok4eHeWll1Jkp08r7BiPbE1gM61GSQp30ZAl4K9d0ioOsCqqdy+OYWLNCgYqvE9eP7wO -S+tsni1FopwdOl96KKij5uqYDVRGr9fwMWtvpG4jLWuLq/jqehVDw4KnPrKBKu0CtNMPyzcuTDir -iMz3ZqcqOCuS0Zl5k92CVUQayIqrV+EysLQtTtSs84rcp60bnoOKnOESLRVqq6G+n/0pWTgyOVYE -E7oT41TFx3ozD31XJFAVuLQhYrhidV2tG+zHuLnmvqjDQuKkR6hieK+B0twauARHr4BBkQxsKjNT -C8i+qf3JHAJWcArn6PY4NtOFGD15qs5X6ZWUd9ldScSqWaxUHXN0XNhTJ4+UoV46oqy+lnwP4WRu -t2oX+Y5mrVWWbcB/zanLethMw1g6GxjMZ9hj/G09Pmmdylp3NWK6OvhiJ1rlCl/QV2ujW9ikSlVq -y5oElcTw1lLvqPoQ5dku10Mm9K22Fa2JepFyyIOl1wfuxvbi3bDKiN2CyWRozfkgEp2FhbsEGETX -uA1iyGfJEUJT69wta2ezPc5sC3aamc3I6P5zM27W/7Wq+e+yQW/bDg5ky6puRKoBJO7fYsInbW1u -lKAyap46fRYTi40k6+mhL5brHp2l5LGlBXFu3k3GI0angR4IvYv0CtFXdS7FlbtMoICmd5VtPKuv -PBXyB7j/zOZa+0udq2qT1LlAlR71sZsl3Cl7EikYUTamYZIES7i5lpRQR5uUTimFsrbj296S/zo8 -EhU4UNyqZuirWdyOGdE4lreNL+LpVxY28+OlxbJ4G4a+nRJy3rpuYjWaHQ6r5PGozuVeroc5iOrY -JHVZiE5d1ajF3vawfozslhxQegJMhw4dNbRIbV/+Ckz//LHv366x/O/yaUXYyGFL9n//vf1R9Z5U -x9CYuhaXd/urMNvrFGZVLehFpH38tIoCm/TUB5/Lutq/n/WfhCTN67uapE6NTpuil4ggzFlRrP0i -pMi0RhYZA60ORC+1+umI0xptMkajT+sGCre5RsCB3ix6uNp5KqbGcMeuiy49dgvEipp3W0kVl3qg -3iyHSBy/ZR8s8D28DsTP+X6mBJW5RsM25WwqE2ROO7PQat9N+UXdbjgnKioFfrj6LTp2C2shjlSm -A62WkkzyMpdDiijepCrteTzBxcT/8zSrulv86yRyTFwn2r2twUhfN8b0TiUxIQmmPjUkH1ZaRviH -93xX8Z+90TLYaXTqXMuw7tpQ8H7f3kyehs2Q0H5eWFeftJ656ZkeSGgwT/ywq3FsX+NvO4s87L6m -kWtSvE/AFUbN6cIQNF9neR1Gqu7U1r7YjNy0s3E9ZwzyEhTDyAKw05VzJJuibtnDIkgqA2U1QvlQ -G5+pwHiniFypCy8EOX0LsKkHa/p7meuwwoo3SMPbLmlEhJ8tj70jFHNcpxmyaZ1A7032xa2HPLym -LJICAGko9z+t5EXUe4mkx9aVC6BTh/v/3DNtCVpkVHlq66ZXyUY8LRIrPWoO5LMqqFuFDT9I+luK -Bws6YwrV02/H3/1eVuNvx6PFuGp7I+WTXTuSXQcpx4BhuZ5FE0MPCCnD5tnFb4J7q/aLUkXcFKYX -WMAUjKm+JAzu0nuJVB6GB6HWdIfLquXykuPbJrEwmW2L0AziiMXCVEyWxJffs+rvWzZg2K+PJ/hH -Vz4pvLarsdOCvVYBS8ntJq0NW5MJzinSx/K3SlRj9e1XWX1JrtHgQyOt2svU+yph88jHrd5U5GJI -eZ5FL2953YqhntaQa2kPfEi1pdymrP1ThBXbJUVvi+FQcCGNILqSJa6xbabbs3m9rIcjQ7GFTO9p -HXrqFpXOWDPU7kVGHDGPZc+OvdMcI/okBGfHQFZFkEciot0yzFTWL5G3I0VDDAkjMxZVg2rnfS5N -PW2XCTPt+5w43VxUg2jgbgFT85sWE6l/Pbkff/Yxomyq9bUs1ilgo4NEmxVxLI5v5g== - - - QD3m06sgsKzag50epM346KripTOo1ERMu4dWLZZzRME/liWzmGeoCYr3ScfDRcxbNT2+20b1ymtH -yv5bMkNCfruZxdh05M7LypfYUSi5SrXRfuZmBLMkvtDPv4hH0LbJoMNim3lGD1Wfsgw1CRYZOUEU -oKqKkq2hRNw4EL15WfbLPuzoGa9Uyp54+RWlphQVkMtZ9aPV7+/iEcCQR2ffLnET9o6Uzyti1DYr -wGRTJDJdGJRkyxktrV5PIFkERWV5qxT77BlqdstPsaM9bWeUB0ZKYbfFQH9bUflU2xdW+qmIldtP -Wkws2CbtHn06ey+T6OZF9Wi1HN16Fix8Js0PXUMElSnFPzOiwgawbc6Jl76KWnglBLgprL73iG0r -xZVhEb3GUutu7lLKR6L6hd+1tGKZSzyGmToAVS2S2JHwYl8sYsnttrq4sPjYdS2dcSCxtUvtxKcA -DcNAmGYbEegwS9qI3TC1k+rhlcTTbu0kPcUwr1CM5lSrR6NCSjeJSJ0Gat42QnYK6W1e0GRz623Z -b2V61NKEhquivziwem9B1qkLmWTgmbMy8WDVb1md/KqEhxUZbur765YTkTIDdVV7dvset4cM4Dup -YRaP4nLFUGugQ6PPtA1oiR09qbdlymWWUNWRqnWLxQLsmOUI+dHca6pibbdeCcW+z8UTR4enBN9T -6M+/lJPWtorQo1t83cufnkcq6+XI4iuk8phKlbe+XaQLi2S6LWtK94DaLDH31QRYtXnSqZv3y9lC -HnUPeWpO3mI2c+bhM/6z8TNInGlWKgmXmWFVCKy2qiBYQIGT1fNRqkMJNHLAXsR5TNoobLJNPuNg -2jitamGJyr2LvAcVNT4bNMuA+eXSh3VZdlFxPFkUliFAZPA3inFWk0kcO06Z1fyEYNiphkGCbHbm -ylKhLzWOV7OQl1/vbXvcdXNCDU+mWwSwWexmWNo8ZZpZiazF9NcpCpJc1E2aycjlipHqTxunCimf -eQjBbbwfCr2Ux+jdy0PVj9xSK+JyJeElsjFU+z3rBWqBfTNRBuU2w2BfFxIPYaXZ0qU7ibeiCnK7 -yKra/2MAhFH6d+QxKaRRwk9bdpVTtajOnTfxVoS5WefRoq59IoFqc9ldgmxYSOO3TCUN8+L9/T1k -XEmyH9KCOEKowS15W1USNw6kYUAqtuYRHFYypdmwWSjNo00RYCfUqVKCNZRriImqYGc9TUp0c0Ra -xqk8TtldM4JMk6XWu+eXiZgo48ypQyhTMfBuY2ylVqUtUQmwej+7BgrZhrD4D92sKV9mgRPb4Zno -TbUTbbbslrfxU9NMtI47QoTd3pLVp0hUdrb9Gha/XjqKezlwMZELdsYoiaVBhZGjHsytjHNl/VdT -RqKg1nxO6uSPrQ1LjoWmS8sDkWpT8QHxO6qYh4UFfvT2bpGVQbTHqpGPKOnerQ+Cu6s6z7T45a6h -DxsHRieETbYhx7m7KvFoUpUe5+k8hKY3jQo913htIjzQxKtc+uFimHmmaRnwgar6IZZ8OXlUi7KO -scVss9Z6f71DEPw8/5Grh94maYi3anTCu/mzkyVaHPvlWjdpVnmZJn3KdigrniybpUf81DTTFaSK -SXMVSTFa+SuiB7iTVOceY0Fq/mZhllgxkiAhv7tvWpHouene0ddGzWvzmKVY0NtpB2q5IPh8M3Pr -l65W0L5mNKarIlPrpYq8jcQsVUEK4lcrz0oLK1/sc4ZZ/RGQshSj0EbCe5G7oF/31J08Hk07orv5 -vF0kWVJTlztGy2bRO+tJ2ML5okdM1U6Ko+G3IS6rPnfKm9iasHD4xy/TZkUbUYls5IEERawKpvs+ -PC11ekizRI+kHNJGFYnAbyZKwHWsXmnzY2xCbSe5HsZBR9lSOfbnO03RhMwjFrRgjkDbmXaUC1dI -2zaS12n4u3Bk7eUKM+UmKzXAaqth8aVp6j5Wk8JXdsHd59OnWpm30w/cu1vOsJxhubIkx7XQrHZn -sfz3wl2VKj9BFVmsRMSFlvNU9XBSTbLaYUqsYNil/va49YvdDwli2mnrFvrel2Hg2AnaAtJyd+Wx -BrqHj7Lxs9RrcyQVFlXG24H3LYuNNyL713SmvUjItt5UCMyWbhJzPYSITqsP8X3q7cIdTRV/amAn -X0l6DDFqQvNWu4IYVKTpEIDRs1sPExPGYltLtcRfs4Wykiw2NfMpySjbRi2ubIHiNgF/KbdIQJA+ -m2jkUC1Slxqga0d6b7IU5ilcR5yZ9xrx+ztloXCbTgVeTaRR8tsE1Y7YoLAaUIGxTPq+GK09kA/D -BWItYAekrEI3g+6wFPOznllaPM/rhUyY5MaYduhmJnAj3dzLl5BT2vvx6l6nVSbKutthG2VQp9N6 -NrGPn0/mg7JIVVbTWjxVX8JpVOCFgqc+2CU9Jz+NdYzQwxlKhsvmSgOuGSADi8s9F1DnYSo8Ub22 -FjrrvHNFddsB29++szu9oNAPIsRytZBf8slFFvF2xj7UrdftmkFns/gOfvsqoTpessfpluHIKqpu -9y4P4y6RpmbZ0wQahpChGjfztESwCpEJiZ0sDJR4yF+J3IV13U0/T5pWu3V1bae3k98m0MBWHE9F -zXtZdOXzIUYiZjKsOkgJB/1NdJR2vntIop/2utIGJJ/qWhyioQ7QZhEC24KHxR+5T8t5HE9W9W3U -QGk/EBbdlaEm71Z0HBR01hegXtesP5IecKTq2iT+Sj2U4othteDuLXEqi8BevqmkzubO9YQYuQbQ -4jleBXhVAZcbp7CEMm7GhQXGUHhBQj23bfr22MaQcGdpPfpUv4TV5DO6i/EBD1/9MI2ezXJx6pMY -IILNZwgyqcRoMbDCK1OngsTNa7G7xXjyCSq8sGse0t3rFohWViv+5nZlnNdt5MFv1dTdvhbvMfc1 -L9bap3ay3WqE7rSq5hNPnTl+b9Pft81yGemSNVqhiE1JPpDwKk4Zs9yhvpx7yplphG1qZvLDnslA -JbesMU2T4WqdjvohexbXUU57mFU7k9t6tQmhEnvUaSLObsYyy9O0TVX/DR2AaCssdpuseU4aCvy8 -bd5oXoeft/8jb5QXZGb5R5L9zr/Pefck6zYkdFV+qjypTWAK36m92w2+1nnNfhyF8i+hfiQpVF9E -CIBilN2LRWypU12jXkhPPlLEyP5CiqirBZPlxeFMXQHE5TDNl5vJACoGKt+FB7p7VRXdNjKcU3hc -C3UetnlxqvIwVx+GzYtK/LywdmvxUfEOZUSbi7jo+9TZ9HgOc5zaet+ieJgoroSGXTNeBnWprHMG -Hiv3it+8N9NDcf2aI8Lkqhkjk4/7lHFm6YRu3raoYqdLMYzID4YBSZIUHkjr5eoikcRCbZGlb5f4 -22Tw85pNyOOwxSoVSK9JDxfikxoZm90Ae3hYveFPOoh/Hp8mtXaFQOhcwkk8lE/WjjT/Fu0go/Jm -XJ1iRQmffIdUsGXCUMZmGUst5QWLNggem7SyCTPcYzrwbYpbUe1V4yEhbykXOEqILYVuhJr+AqC8 -bV6Yu28eDaZ+W4IKzZOFvK0UwKmfru8jfKZJmDAsIi7qvUWKdDMtHKtzartRlNhMq918tUpmIq+s -MdQd3QRUw5AhT3lRbqQdxuQuSVYLbnSFUOZqgRc7L81cM+hj2n9cPfCwGnraTQWYEF+yR+GWmqea -67QRtAPteKt3Yvfu9ncg+ucPdlu50++oefrjP9IJsJVjtziB9vgDGJB/MFny+4H/xV/86q8ND/jr -/0YEuv/0b3/9b/7md8AovxVp/S4I3WfVFrjrN5QOa4HSYShQuiZl5A8oXcP/KVC6ZvmxCUoH1/0L -lA5sdYXSyVKgdHbMB5ROn1egdFgqlA7LFyhdAwpToHRNvNUZSieO9SeUrrG11XU4lO559SuUrilr -9oLStRQ4DChdo6u+QOkQI/oCpcNcoXRYjrZNUDosz634hNLJXKB0suzbBKXTh22tQulaSskFlA5s -/bPTSygdueoXlG69zgKlI05XoXSTZWafTWaH0iH19CzVE5SO6NUXKN3j8n5A6bi0CqVbbxyW8xNK -J/PaJiidLAVKh+ULlA5zgdJhqFA6LM/i/gmls/qAGUqHnleB0g3DDKVLa0Dp+OUVSkfc7guUztRC -ZyjdqvbOGUo3LPXBpNmgdAQMK5SOZ/4FSocGSIXSSe3j+mDSyViYdLIUJp2iu4tE8WYmncznPTHp -sFQmnRVKvJh0KN1UJt2qCPHMpCN8+mbStTU0e8LcoLTPTDomyDeTTtaZSYfhuW2DSfeakMe66XVa -nSjnm0nX6dEvTLreemXSdemwViZdj5LvZNLJUph0XSXRLyZdp5amMOmwVCYdli9Muo63X5h0vV0f -TLr+zMFfmHRd+mMTk66riW5m0vXe3kw6GQuTTpbCpMPyhUnX1RMyM+mwVCYdli9Mut7ODyZdl/TS -xKR7P88f85F3CutfTDqshUmnw2YmHYY3kw5rYdJhKEy6Zy7/wqRr4u0NJl1T/eTEpGvSSfxk0jWK -TWYmHetmYdI1GG/r8cGkw7re12DSyTAz6VpfvjDpsD47vMGkw1CYdDK8mHRNFKpzMOkaqcqZSdco -IPpk0jXEH9d9MOmaiRkPJl0aCpNuWD0N14IhFbA5zQEvJh1TTGHSNbGJjsGkG4aJSZdGZ9Lpt8xM -ukap1YtJ1/pemXQy9H0w6XTei0nXJBUwMemaSDCDScffbyZd660y6ZrKSycm3TDMTLq0BpOOjy9M -Ony6N5Ouodo0M+kaofCZSZeGwqRLazDpmlTsJiZd288vTLqm0PvEpGsUR89MusZG6cWka+QRZibd -M2Iqk67d2xcmHdbCpGusJzOTri/LFyYd1sKkw1CYdF1K1Z9MOqyFSSfDzKST4ZNJ15S/mJh0TDWF -SfeaAcd6SE3Nm0lHQrQw6SgeKkw6RJXeTDqshUknMaaZSSfNpheTTtaZSafzZiadPvnFpGNvXZh0 -bOQLk45k75tJx88pTDrOK0w67b1fTDpt2mcmne3ik0mnP19MOllnJp0MM5NO3/bJpOMnFyYdV12Y -dGmYmXRpDCYdgYXKpOvos7yZdF2r6cyk63Rpzky63s8vTDoOK0w6IY0Lk04c7DeTTrjiwqTjVhQm -XRoKky6twaST9szMpOshuVuYdL3flUnXyWbPTLo0FCbdsDqTrrOpnZl0QKbfTDquojDp+r5WJp10 -XV5MOllnJp0MM5Ou7+0Lkw5rYdJhKEy6rnK6TyYdl1WYdEJhz0w6Gx2fTLq+7ZVJZ6ztiUk3DDOq -alg9oN7V8TmYdHz/m0nHMCpMOhGwZyZdGgqTLq3BpOtqOJmYdMKNv5h0PPaZScd2YDDp8q/CpEtr -MOn4kMKkAxz/ZtJ14ggzk46XozDpTFuoMukkQjQz6TAUJl0/2xcmnQKVM5MOQ2HS6YhPJh0Rz8Kk -62p+nZh0aAS9mHQoWhUmHTN3YdINw8ykG1Zn0jEpFiYdX/dm0ukiZiYdhplJJyWjFw== - - - k86sE5NOp81MOvt1n0w6VpnCpGMBLUy6YZiZdGkNJl3Xdnpm0kl18c2k03MoTDqpaM1MOlS03kw6 -qU/NTDrmg8Kk68TfXkw67bBmJh3bnMKkS0N90cMaTLpOXc3MpOvr/oVJ15ezMun60iuTrgeYuTDp -8NFmJl1TJOODSffsIwqT7nG9K5MOz/LFpJNxZtKZYWLSmeGTSYe1MOlkmJl0MryYdM8aX5l0GGYm -HX+/mHSNeX1m0jVkpWYmHZugN5OuhYhWMOkwFCadNk8vJh3WwqQzw8Sk03nEZwqTrqHWODPpmuTY -JiYdseU3k45dx8ykIzxemHRpKEy6tCaTjrtXmXTtXL8w6ZqEimcmXaMFoDDpngv6xqTDXJl0WCqT -rqnt4cWkw1yYdBhmJp0OeDPpmkTxZiZdE2lhZtI1mknfTDrMlUmHpTLpHpfgG5NO5sKk06kzk06f -/mbS8TMKk64xmAuTblgKky7NwaRrWsEmJl27ti9Munb3yqRjIilMujRUJt0wB5OOrVch0DUqF95M -ukYhRGHS2X2cmXTDUph0k9mZdC1qdZ1Jp9/zZtLJXJh0WCqTDssXJh3myqSTpTDpZHkz6TAXJh1X -W5h07dq+MOlyms7DmK1mJl0aKpNumINJZ18wM+nYNn9h0hHtrUw6RTMLk45I45tJR0RyZtIplDkz -6dJQmXTDbEy6Dpl5ZtIRmfjCpMNcmXRYKpOupVBYYdJhrkw6WQqTTqe+mXTtbh9MOm5kZdINS2HS -DXMw6XgzKpOunecXJp0txTOTjrBPZdJNlsGkG8bARzUV489MOibHL0w6Db7CpOOtK0y6ph3Ai0mH -uTLpZClMOp36ZtLJXJh0TUr0M5MOyxcmHVdXmXSNjF5h0k2WmUk3zMGka+fxwaQjivaFSdf284NJ -R3C6MOka+/43k65JMnNm0uGTVCYdIcY3k65txweTrm3bB5OupVB9YdK1dn4w6cgwVybdZJmZdMMc -TLpmabDBpONL30w6JbULkw7LuSwTk06WN5NO5sKk04cVJp1+6ZtJR2i/MumI0R/rMjHpJsvEpJus -xqRryvoM2ByB7heTrlEIVZh0rd+VSdf69Y1Jh/kLk66ZEm4bTDo5o4VJN1lmJt0wB5OuEZwtTDom -mi9MOpbzyqRjJ1KZdMNSmHTDHEw6ZvLKpCPo+mbSkZCrTDoiUoVJRyTkC5OOIFtl0nHmFyYdIZnK -pENbuDLpkAn+wqRTo2dh0plO08ykS0th0qXVmXTqdpqYdBKQfjHp1OI5M+lovyxMuld8eoSu/yAm -XY+eysqk6+v+waTTgYVJ11U1+2LSdbr2C5OODXNl0vEIvjDpZC5MOiyVSYflC5NOD7Uw6bAUJp1C -cW8mHcOpMOk66ZPCpCOq+4VJR0ywMun60T6YdP24vzHpiDnPTDriP5VJR8jkC5MOc2HS6biZSYfh -C5NO5sKkU1CmMOmwfGHSKZdRmHRWxTcx6Tr/8mbSiYAxM+mIV1UmndquX0w6EQoKk4427sKk60oQ -v5h09HVXJp1+1cyk42a/mXRYC5MOQ2XSSXf+zaRT8K4w6WQpTDpZ3kw6zJVJp+7ywqTjDn1h0hEb -K0w6kTQKkw5G6xcmHQ2flUkn3EZh0nF330w6gm2VSYcOemHSMXN+YdJ1tdDPTDricV+YdJgrk46X -qjLpusQmX0w6zJVJJ0th0snyZtIpOzIz6biMyqTjzC9Mumc1+GDSddVhz0w6Zso3k87mz4lJpym2 -MOnes/OY3n9mJp0lKj6ZdExxM5OuB/AkmHT93N5MOoyFSYehMOlkeDHpZJ2YdHbUYNLx95tJpyl2 -ZtJ1RS0nJl2XqOYnk455vjDptE7NTDrm/TeTTqvBzKTrKmWemHQyvJh0WAuTToaZSafzXkw6HJvC -pOtbr0y617P78WcfJTi+X5h0mI9zn5h08pC3bWLSYdmu85NJJ7Oc2mDSyaKa12DS6cOO8/5g0smd -Lkw66l0Kk45g6RcmXVN+bGbSsV8qTDoqdSTRVpl0mNftnph0KukpTDods+wfTLrWrg8mnb5iuSYm -HZa+3p9MOgpNKpPOtoEzk4547xcmHTUjlUlHEL0w6Zo0tV9MOoL/lUnXIm2fTDq2DF+YdOzHK5NO -wdXCpFOc9s2kI/RQmXQtmdjBpGti3LyYdAqJFCYdlsqkk+XNpMNcmXSyTEw6+6gXk46Lq0w6blth -0imA8WbSEUyqTDoFLGcmXRM155NJx4mFScdjqUw6Qr5fmHQELCqTTqNjZtKRFfnCpGvkXAuTjjBS -ZdLx6V+YdAy3yqTjwyqTrpHEfjPpuJjKpFPwambS8aVfmHQyz0w6GQqTDsubSdeOXpl0ds9mJh2W -L0w6LrYy6ZpUSiYm3Xvy/PmXcRy1N5OuiendB5MOt2dm0nHAm0kn68ykw6Bi/mDSYTiIThYmHdYL -7cFg0skwM+kw3Mt9ViZdE2Z+YtI1wbm2ZNI1PKh7/WDSqUR6ZtJRVLnvhF2NSUfk582kwzoz6Zok -micmnQx3uyuTDqskRoNJh0HyrsGkk4Hi0MKkI0a07uudTDqWr8KkI/f2ZtIxIxYmHSWxhUlHAd6L -SUfOpTDpCFMXJl3Txu+TSccsNDPp2r1WJp2mqReTjtRNYdIp1Tcx6chSvpl0inTNTLoGFG45kknH -o3wz6RRnnJl0TXW/E5OOiOibSac2nIlJR6y2MOlwDN5MOk4rTDomrMKkU0T3xaTDWph0XFVh0snw -YtK10PUJJp2dNzHp+OQ3k64FLD2YdE3R62TSNbUCfTLpNPvOTLomLPvEpGsCKX0y6ZjfOm95MOlU -S/xM6MmkY4Qzv89MOkVFZyZdE2ziGEw6rvLNpGPVKEw6ssuFSUda+s2kUw3DzKTjvMKkw3N6M+m4 -9sKka4L+tsGkY6p9MenYORcmnSbkmUnX2vqFSSfrzKST4VgHk66pkn3/YNJhLUw6LrMw6TBcflpu -lmgaK0y6VYoSSzLp1G31YtLJLZ2ZdKtKfbfBpCPE82bSKQgwM+nYYBcmHfGApbcPJp2s5z2YdBga -eYJg0mGQx1yYdE366oNJx9/PRQ0mnRk+mHQ6q92DSdfEUuuDSadurf38YNIRaJmZdHh+F1v6YNKt -Shx+MOkI9RQmXVP16MSkU2zixaSz9rnBpOPeFiZdU9r6k0mnqMm+TEy6lkqxwaTDh/nCpFPtwcyk -a4SrZiZdky76J5OOBaYy6ZT1K0w6c6BfTLoWrMNk0uGAf2HScX5l0vHCVyZdO+9vTLpq1it+Rr+P -M+laVJVVJp3MhUknS2HSYfnCpMNcmXRNNdwzkw7LFyYdS2xl0qkuoTDpWOS/MOlkLkw6LIVJh+HN -pMNamXTKds9MOgxfmHT4H5VJh6Uy6XBcvjDpmlg8E5OOFFRh0lH19mbSqQmtMOkoJKhMut63b0w6 -ckSVSTflJpxJR7X2FyZdF2poZtLJUph0OvXNpMNcmXRYJiYdf35h0lGEW5l0ChkVJl2nF+bNpMNc -mXRdIKeZSYflzaTDWph0upWFSSfLi0nXlY6dmHQk9yqTroud+8GkU0lkYdIxXiqTTuUSbyZdU/R/ -ZtJxamXSdTUmfzLpuslyDSYdDYmVSdfX+xuTrrflg0nHqZVJ12EMvpl0HYW0wqTjt1cmHfWgbyYd -1sqkM8vEpCsnDiadzIVJh6Uy6bB8YdL10LxKJl1fglIUTDpe2S9MOlWnFiadrqMw6brIyS8mnXo0 -Zyadeg0Kk45+zReTjlmhMOmYhwqTjpK7N5NOO5qZSdei2yeYdN2l1gqTTpPQxKTjXZ2ZdOoVeTPp -ZC5MOiyVSdclhPpi0qmtpDDpLAc+M+lkeTPpaC8oTDrq/QuTTqnMF5POIvQTk06NTzOTjszdFyad -5DILk24IMDuTThz6N5OO1GJl0hHwr0w6Qx+/mHTGSZ6ZdMogzEw6vvQLk05l9IVJp26jwqTT9b6Z -dMr0FSadLIVJp1PfTDq0OAuTTr0KM5OuB2WnMOn63j+YdNZWMzPpyOR8YdLp1MKk64oETkw6eNRf -mHRcSmXSdbl0M5NOae43k66LEDYz6ehbqUw6uj3eTDpV5xcmHZdRmXR0XHxh0nXBb2YmHbd7ZtKp -7ezNpLMetolJh6Ey6bB8YdJhnpl0asoqTDpZ3kw6pdMLk87ybDOTTm0rLyYdP74y6Xg3CpOODO0X -Jl1yuJNJx2cVJh0X8YVJZ+YPJh2p/8qkY9BXJp26Ed9MOtLWlUknjeXCpNuW7QuTjjx2YdLpEc9M -Ogbzm0nHy1GYdF3DcGLSMZu/mXSqTZqYdNS9FiYd6/6LSUctVGHSdc3Wn0w6PJLCpCMbXJh0HPFm -0uEjFyZdU4XAxKSj8PPFpGv7Wpl0RHUKk05d1Z9MOjJXhUmncMXEpHsFpn/+2Pe/Vyad6hjeTDrV -MRQmnaoWZiadDG8mXVf798SkY3QWJh29lW8mHdbCpJNhZtLZEZ9MOn3azKTDUJh0GN5Mur7dwaTr -+1WZdMzKbyYdC0Rh0jElFCYd5WxvJh2uQmHSUftSmHS8+G8mnSpiJiadylxmJh2GN5NO1plJJ8PM -pNMHvZh0EAUKk45qvZlJt9Fa82LSSYJNMpxxmDYUx2DSDcPMRBtWZ9JJw5/NsePmxEs4xt/+bYtJ -P8VBtJvNTDpJc38y6WScmXQyzEw6DG8mHdbCpNsQrZqZdJt8+A8mHTriM5MONMPMpBt/z0y6tAaT -Dq17hM6DSYcyv0IThUkneX4LaJgVLX2FwYNJl4Z6/8MaTDqjD7Rk0nH/VdY9M+mEQaAkKaB0EArk -TRQonaxoJASVTgb8N6fS8beWnplKJ+O6JpVOBA2210GlwyB/o1DpGDiKEgWVjsdWqHSCbLyodKzf -hUonH2Km0qnp8k2lk7lQ6bBUKt17Xv19C8e/M5VOAbYXla4pbT9R6QjPFSqdFtYXlU7ptZlKJ8NM -pdN5Lyod1plKpyjqTKVTu9aLSqd440ylo+SiUOko1nhT6VD9KFQ6td7NVDq1yr2odLLOVDoZZiqd -Sjk+qXQkaSYqnVoJJyqdcjgvKh0VDjOVjidQqHSvJ/fjzz5GlE99U+noo61UOh1YqHRYvlDpZC5U -OsVMC5Wuya99UemIwFQqXSfwUqh06F59odKpj7lQ6ViOK5WOPcUXKp3MhUrXpVo9U+mwfKHSqf2+ -UOm0py1Uuh6q5ZVKp41/odKxp6hUOjY3X6h0XdKqM5WOmsBCpUtDodINq1cUSBihUOn6kcHmmUrX -lZaZqXSqS5yodPb3J5UurUGls580U+mYVb9Q6WQuVDpZCpUOyxcqnbaAhUrXj7NS6STd+qbSdb3G -M5WOPX6l0k2WuchjmINKx5dWKh23+wuVTmIbhUqn6NpMpRuGQqUb5qDSqXqyUOn6Fpr8hUrHqZVK -p1hdodJ1RTpeVDrikYVKR0S4UukI/X6h0ikiXKh02s4VKp2yIm8qncyFSoelUumwfA== - - - odIpaFuodLIUKp0d86LSEbCuVDpCvZVK955Cf/6lnMT2FyodZemFStfW84NKRzfbFyod5kqla3K5 -Zipda/0blU7mmUqnMwuVTp/+ptJZjcBEpWvqvZ+pdE3UrxeVjm12pdKR/69UupaIzUKlU6lNodLJ -Uqh0Vo7zotLJXKh0ssxUOn3pm0pHvU+l0vFkKpVuWAqVzswzla6Z6x7IOaqBP6l0KkMaVDpJo81U -Okonv1DppDFRqHSq95uodBTNvKl0KfKQh7Xzg0pnlg8qXRqDSqdSmkKlo1TpC5XOyjBnKh1+WKXS -DUuh0k1mp9K1I3RcAzZHxegXKl2zSNc1H7h+UOlUNPWi0slaqHSyFCodljeVrinsOlPpmuKpM5UO -yxcqnYJcM5VOGn2FSmcD5UWla1Idn6l03JFKpZssM3ZqMjuVTtW2hUpHCeAXKp06gwuVTkKOM5Uu -DYVKl9ag0vEFhUrHyP5CpWMsVCodG4xKpRuWQqUz80ylo0ijUumamgJfVDrK2iuVrkUvRFLpJMj5 -ptJJkXOm0kmAs1Dp1Mb7ptJhrlQ6LJVKp2PeVLrWtw8qnZoXCpWutf0blY6Jr1LpVGBWqHSTZabS -TWZR6fioSqXjO79Q6XQphUqHpVLpZHlT6cw8U+lkKVQ6+6UvKl2TyO9MpWM1rlS6yTJT6YY5qHRN -MYqZStfENXlR6fRoCpXOZJJnKh21iF+odLw0lUonedlCpWPh+EKl00a0UOkoZqlUumGp00Oag0rX -7v0fVSqdyRK8qHQm5jRT6dC2nKl0JOi/UOlMPWqm0kX6ulLpcGQrla5LFGOm0tE29YVKZ+aZSmeW -mUpnlheVDj+7UulkKVQ6Wd5UOqXKJyodf1cqHW79i0pHvU2l0vX9/KDSSW7uTaXDXKl0WCqVTpvD -F5VO4o6FSlcs6tbXmW8qHamDQqWjhX2m0hGcf1Hp2EZVKh2WSqUblkKlM/NEpePGFiqdtFteVDpV -I01Uut63SqVDWftNpcNaqHQS4J6pdLSZv6h0GAuVDkOh0umIF5VOujYzlY5EXqHSUeTzptJhLVQ6 -DIVKh+FNpZN1otLptJlKpw9+Uem6dr8TlY5WxEKlk+FFpcvDkkrXtdAlcE4K6p9Uuk6If6LSMZVU -Kl1aCpUurUGlY4tYqHQSg3hR6Sj/KVQ63aWZSpeGQqUbVqfSERIrVLoe2YuZSifjTKXr61KodGzF -P6l02AqVToaJSqe/X1Q6PrpQ6bjESqXr6/WNSpfTch6H8kSh0qWlUOnSGlQ6+4JBpesqT/mg0lER -Vah0FtwdVDqC4l+odMScK5VOAd5CpUtLodKZdaLSqUB1ptI9HtoXKh3WQqXDMFPp9PeLSoe1UOlk -mKl0XfzNTyodT3Cm0vWlFypd/D1T6cIWVDol9GcqXcdbe1HptMLOVDpVfU5UuvH3TKVLazRDdQnj -TVQ6Zrk3lU4jbKbSMRkUKh0B5TeVDmuh0skwUel02otKJ+tMpcNQqHQY3lQ6rmpQ6dQYP1Hpxt8z -lc6sE5VOBagTlU7huxeVjuKPmUon7d+ZStfVNPlJpZP27kylw4UoVDqim28qXd/PQqVTDHSm0qmu -6kWlIzxeqHSIMxQqXRoKlW5YnUqn8p2ZSqfv+6TSKXc/U+kwFCqdDC8qnawzlU4fNFHpsmqsUOmI -MxcqncqdZirdMMxUumF1Kl2PJFbg5ghsv6l0KiObqXSE+QuVrqv44ZNKJ+uLSsenFSqdnMSJSpd/ -z1S6MAaVrqtJZabSMWHMVDqV34pKxwahUOnM8EmlS2tQ6STIOFPp2FK8qXTtPCqVjhKiQqVTR92L -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 -3NbWvHgrjv3LAN7hp7P68BWMV84oDRgbygkL9i/IeMq9KlbssJLx6OpLl/Eg48kw2YyD52Q8+TIx -EDMZTxtaYoiT8fB53lalTqybtK2tnl8yGE9OcWv6PzYsnhA7wHiLsoLxphxgPJKEugfgcaNz1ru/ -k/HIA4AJF2S8Svd9R+g16zsuP+h+vZHxkLl3QcbjYND1Ao03UtQyGk9uZmsyGmg80qsIfgUab1FW -NN6UA41XZ2DLUwTl3M6KG3CXDe1DlrufLIiBxlOfBa+oXNF4yKRtJDSejkhL+SDjYZYamdDReFNJ -bLwpBxyvBJNkdMfVx0ibhiheIx2YzIVmCxTLJAk6ninXMpjYXkMOOh5NHxmuA3lUiAp5pdik45XN -U4YHHS+6iA84ngx2EvESG0/NiygeCZeDaiMxRxMaT819ID0FGe+KLOsg3qk7KQUbCYzHMLsvm5E9 -60g80qVXGB6rNcfgtWhIGBS87nCMDMFTCVf1HnCdKqE/s5xHr6Z/OKV/eb/3vwLwfupCtLIW3/B/ -+Msf/iqdRof9/d/9+n//7X/54df/x2//+g9/44d/bfrvf/eHD1v+xd/98F9/+8M/vq7rv/z996/e -N/63v/1RP+C3P/z9r/+XH/6/n9382w//6Q+/fv3m//Hvfv+7n7g1cc2//9vHxq/v+yd/4v/0w2// -89/84Y/9jX/5+38cv3H77oH1I//ih7/7zQ+/+8PyK/v3Dq7/91f/z+taeLLffv+bZafnQ/13r7/+ -/N+3X/+73/21Hwdhl/Dr//D73/3F603+w+tl/tWvXP83P/zn101Z/uVP/+Q//C3/dtm//Zu/+4e/ -/5txrP/uP/zwj1/8r5c1/N//6fblz//0T14v+T/+6Z/8g/7j3+p/1gzC7cv//Pqv//el/eOX/uV/ -/fJ//d/bl79+7fZ//uWf/smvXjbnZiaf/FXWKvHHN129l1Qo+Q1dkYVPUuz97TtHfem/80v83/Q/ -+r+ijMfX1ioV2HaO4j0g7RqqJ6FO/du7foU0D/FBmnv/p7d/at704f2EoT9O6Nlnj1N8R1+O837q -aoPu+5ldfj9x8wD74wTf0edhHudt1mfmcWLX38+sPgGaDB5n+J4+j/M69WuMGx/HP7Bl8ZSr15bd -Wqv9+K57fZAf2WOHP6H7cb595/jjJshcU5Li+6kXPZ1io2LpJ/V06ufxnzdBmb8kdulSvV3nPL5f -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 -mac78/S2zdNf/M9/94v/9d8/3DCRbGee3ivz9J4HT9dPvNte43QXPF011J11umqUO+v09dg5m15n -ujNS74SRuqFrYWeb7mzTnW06G9rONt3Zpq/LNt0wYXNnm94r23QXOr0H1un6Y9wZpzvjdGec7ozT -nXG6M053xukvr0L/h//2/N/+4cPnf/JffvEf/90uRe5XpknfziUUzV5av3KSdPkHm5y91Stbai1c -n15c3XTpwe7Ooxepl7d759HZ5aPTx2eXN54Hk0F+cnr89N1NbkCqXrmtgboNbinZntudnnyC+53W -HtjudqcVQ7wLtzuteW7cm6ud3J572zd7LuX/bvby/7+df+f/fTv/YW/tOdi2OoW7i5KMed+gi5Lu -mrb24Y1V4bawGmO3gX9se6sxbrR02+bpfDWP2Vb5Xu7L3WavmmGwc2/eCffmibkAv/fsBvmwxeJk -s2Nuu+TIK/lw76YQua8RkuPrs6cfX5w+3UA+bqMoWd8z+pMb/OD1uPDsrVmm64/ohvyNyYjCVoxo -g931k1vcXBtw3Q0giMmI4t04ku/vLauvpHi84WfzNgaEXo2bt2yhd3WkV3TkjYjob3i57V32m+0i -+ruI/oop2kX0dxH9XUT/VkaFeP7x+p6rXUR/xRB3Ef1bOlUR0/fN25udsLsovo1sF8XfRfF3Ufxd -FH+LXXy7KP7WiJBHZ48fP9sgv3NbpMim49q2Lfb56fn51WdrD+8cSf/5gf0T3CW8/jDn792ambfh -Qr6fDZwNVJLJS3d/jMrch1eXT54eX27AtYsXb81QWP+Qf3b9OOujGy7o9K2tOORf0wF41w6cnVdx -51W8+17FtPMq7ryKq4Z4F7yKmyhz98a1KArv2x9dn55evp0P1tO3szQ6++jq7U/Prs5Pn759ffro -7avr48ubIuA7n+PO57jzOf4SR2O/vlP/+A/OLp5tUnivvHBbnNiuP7jT8/yvzVyP1Su37L5694wG -4NFGtQO/8Tr7Q8P0SE+2bd4gTz45PckKwvV9zqvIh+2b43ra+Sp+Fb6KO792um1/86efZBtiE6fa -8s1bG+76p5d1enMf4vLNnSdq54naeaJ2nqidJ2rniXoDPFHqdxJPlLql6JDaeaJWDG3nidp5ol6j -8Ll3wJWdf23nX/vV9+d9Ndrug4PtfteMuOdlZ94E7+irjHHL4K/3ovjMxtjXrREib0jhmQ2KmmxJ -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 -YbmrTMHEs62SB0FP9Kk8CHL5ZC0PgmoDHLEBJ0bSODU1tbCXpM1VM23pR9MlCerirNbOvDnVCodR -AyNp3GNz9gCAQbZsj5sjit9uwjOjR9POmwmV+OXJ10ULmfSRF9ctBuP1dBgHzQtvp1Mzkuo5HKll -K6vChSXprblgp0Oo3as00CeLXEYxsoLegzVjL4k2TDnJ49ansKTycoKqTXjgy5lmolTCCuxiM4rh -rrGhSLDFXM8Vd9WkcWZqahH11prNc/XVaj2q7tnCwes/Ex/elJYJc1VTMOGOQG8LxBcixQvqRNJN -jsEapzIDqYYqETlUiciuSj6uf4dXzXh+tQ+9Ok7FpxU4FZ8WOBWfFjgVn1bhVHya41R8WuBUfFqF -U5k+2Fj3pjgVn1bhVHxa4FR8WuBUfFqFU/FpjlPxaY5TgW01VKAPwan4MfnZ4Cc+LXAqPq3Cqfi0 -wKn4NMep0JSsEd7Eqfi0wKn4tMCp+LQKpzJ5sNUpnuNUiJBIc5yKTwucik8LnIpPq3AqPi1wKj4t -cCo+rcKp+LTAqfi0wKn4tAqnMnlQcCo+LXAqPq3Cqfi0wKn4tMCp+LgKp+LjHKfi4xyn4uMqnIqP -C5yKjwucipEmOJXqOcOp+LjAqfhJ9rPiVHxc4FR8XOBUfFyFUymuLmEpcllc4FR8XIFT8XGBU/Fx -gVMx0hSnMnlQcCrFFTn6EH1cgVPxcYFT8XGOU/FxFU7FxwVOxccFTsXPkoEFp+LjAqcCxbMrwHIC -UXxchVPxcYFT8XGBU/FxFU7FxwVOxYcFTsWHVTiVyYMSt/RxgVOZjtdwKj4ucCo+LnAqPq7Cqfg0 -x6n4tMCp+LQKp+LTAqfi0wKn4tMqnIpPC5yKTwucik+rcCo+LXAqPi1wKn6R/Ty1yX1cZZMbdX+0 -ebm1pzb5VCqYFe3jwianrdTOKUub3Fti/KS1uU3u4yqbHNSZTU72nNrkRpra5Ead2uST18Umn3xE -bPJ5b8SKrrptpnY1uIq0wiYfZ6tqbWaTT6febPJqjcwmn6yk2ORGmtjkRjyfEclFE5vc/EdTm3xB -7eyEndnkPi1scnNSTW1yUGc2OQ63mU1OT9jCJgd1ZpNzm05tcpCWNjk1vqlNzq02tcmNdDKbmhU2 -+YIqB1Ra2OT88tQmZxcXNjnHMrXJOeKpTT6dmpo6s8mrmTabfLokZpNXa2c2ebXCZpMbqbbJp+yh -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 -+V+wBP5I/gFYxdt135//B3n2S1I= - - - + \ No newline at end of file diff --git a/images/block_icon/hardware_led.svg b/images/block_icon/hardware_led.svg index 3013e95aa8..acaec5f82b 100644 --- a/images/block_icon/hardware_led.svg +++ b/images/block_icon/hardware_led.svg @@ -1,3406 +1 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - eJzsvVuvJcl1JvbeQP+H7QcB5EB1mBkReaONAc6tNLRFiiApjQhx0ChWF1s1qq5qVFe3hn4SYOnB -xtiAAQvQgyUM4AHmVTAMYwzYf2hI/Qev71uXyMid+9Q+VUWKlM5JdFdVnrxERqxY9/Wt3/mvvv/D -R5efvvrps0f5ojt8/NHv/M7162dP3rx6/e0DTx++8+LFV1++eY1T3/jBNw/9eNHhqsvvzJ/YlX/0 -7PWXz1+9/DZ/d5Hx28e4/xtfPP3m4RvfxL9/9PzNi2dy5pd//Ze//Nv/65f/39/0F19+/dk343Vy -+82TN3JFn77VD99KXUqH8dtdd/j+d3nNk5dfP/nyy+f/Pa4Y88x3XL366uWnz19+dvXq3337sBwe -pakc0jQcHi347b96/oNnX7aXXMxL7iZcmC/mjIvLRd8l3HExprGMuO/m1dOvPn/28s33X796+uzL -L69fvXj1+stvH65//uTl4btPPpPfPDn8+NmLF6/+/HD14snTP5N7Lr8zfPL4+Ytn8tGfP3kjn8AZ -uvxOnz65+ur5i0+/99XnP30m8zEuPc/nT/jUP/xSHidPxt95fvrkO5/LqR8+e/NGxiwv5URff/fH -/916MDIDdnzjT37xn/7ul//33//y7//n//Kf//7ffNMf/vrVF58/ef1neIB87JwvyniwPzq75kfP -Pv/ihUw4J6Yv6UImQf9Y/8Mvlm/jhXJWZm7q+sOjYeguhqnLh5Kmi5zlVBonmc1lsZvqPD77+vmz -P//24XuvXj6zybp8/eaHupalyBrz//arH3z14tnrP3z5/I2MXmdr0dn67qtPn7349iHVRzx+8YST -xKOv/7crfvTk9WfP3ggRvHrx1RuS5xxvkRX5/Sc/f/Z69ZI/+OLZyx+9+iMO9VHfz4fhIBtiEXLr -xsM8Twc5hVfMs4y3i7f29f/2bDwIj/EXTFjE78u6/sHr5589f/ntR/1YZP7ybGv+e6+ff1qXfEqH -Wf/Hb7mYV/8t/p8NWSbgzZtnL/0bhNyuv7sinu7iuz/Eu29ffnr96nOsxZfcNs9kFEJQL159Zr+t -/+Dv5BFffWEfwxOfyNJ9//Xzl3jwxx99T383f/L9F1/JL3/v9auvvvjOy5+9+vijbyjD+KNnT4Up -yPp+eviDn/5b+YcwgZ/krvtJ7stP0tTzT6GYn+RxPMhf8k9ynvSCKcu1cf/Fk+dffPMtL5M5eP3s -oL+Ve/lP+fNn+POc+2+e/Ux2bX2Anr19+fWzF6++WD04zjx5+enhXz95/cU5D//+iycvn7w+8Bfx -7J+kcZRPz6spST/JQ8JUyC9KsV+M/HcaOEcT50m2mJyQ/0aZvDT5hfLo33/+tbzuiazRWeMSwvxC -Zpk38ZrNGO+4YPWrs1715M2fCqN89vLTL1czwC8e9HsmfNcgHz6c/NBH2y/VB57z/h/+/POfvnrx -/MvP12+Xt/U9RyEiQP7eycsGuSAuPvPL3jx7/fIPXuonvv7qyz89/OjVqxf1RVzPJAPv8MLJvzvV -z5ORpKGc9d3C8PRVv+1ji4t3x5Umpfug/X/247p+8uLF889eP/niT58/PTG0RG7AF+XMocp/7zfE -E289a8s9JfWdGGvmkDiV43uS3fGL/gkMz7bu4fbT5yIFT7DnO6/54Z8/efP0Tw+///ynr5+8fv7s -LWwSZPiz5y8/lYH+8KvnbyA8ldiHkXyZ/2EWxh5fXey/kX+maYoLycDTJF8/dvqEMkFeyPMfr55f -RzN8IrrHWrd49OhurSN1h6uX60t+7/WTT5+LXiOGxR++fPnkc9E4PrNTh15esndWtKpyuPr044/+ -5OOP/puPP7qeeIw8BjsKj8wj8eh5dHpcPeZxy+OGx7UdVx9/dIWfSx4Lj9mOicfIY+BR7Mg8Eo+e -R6fH5ePLxx9/JP+/5XHD49oOfYn+LDxmOyYeI4+BR+GR9ZAnJh49jw7H8tiOWx43PK552GfoKxb9 -mXlMdojhtIxyiMHwLzmr8hY8vePzbviMS9414aqlLHlJSz8/nm/nm/laJudSHidK9jzOw1zmPKe5 -n7vp8XQ73cjyyKzKBy3TPE3TOA1TmfIkiuTUjY/H2/FGlu5KPnUZ53Eax3EQSy6LPSea+/B4uB1u -ZEmvZBKWYR6mYRyGoQwyB0Ma+qErj8ttuZHlvpIJWspcpjKWoZSSSyqi6OfH+TbfCCFcycQtYnlO -oroNuQijTbnPXXqcbtONkIiMUaZ0SbNsljENqaScUupT1z/ub/sbIZ8rmWz56H7qx37oS5/71Pd9 -1z3ubrsbkBWWoZPP7mTgnbz64486uR1Gi85qt/7pd4+0e+Tdo8gTy84x7B7j7jG1hzxR/zbvHsvu -cbl72BaQJ141x/XucbN73O4d8sTHODirMrf94Xc+uXqtzOBK9tVyPQUZY3skbBi9tL36ppdVeyzH -7fXNNX6u4r6Fm3DkxuNW2HmC8B8xoWcxpAstvW4Q6nZzcjwM3WGZL8Q+GHE9DLlPzrz86ks8eZr7 -IcnvL8Y8Dd0U5iovHdPFkvq8evJZl9uTZQeLBoRLu2lMm0t7+f00rZ98zuX65Llfxg6W7jgW2Wbt -pd3qmW+5EE+7uqlCxuXE2bKj2xce3VZ6yH7eHvPRMe0c484h7EieODRH2Tny0ZF2DvuRJ9afHYah -e2FzHO+a1a6ShfK/H+/Dq53jeG9vOIA8cSHnOz6mo2OPCx1xqxOcbY8LHnPL3Wmq3Nc3uSw2Bg0Z -BikGOaaS7JLCEdIM8kwlGmSaSrWenwXJBtlG6SaHcAuRcZBwkHEq5SDnVNIlEg2kHeQdJJ7KvCuK -eMg9SD6VfZB+Kv/Sxx+RsCAFIQdVEl5T9YA0hDxUiQiZSKkoR1K5SMkI2ajS8ZqKioxRZCSkpMpJ -SEqVlZCWlJeUmCozb6hAXVHlWEx2Qnqq/IQEFRn68Uck4Y6SVGXpDVWuK6ooi0lUyFSVqpCrKll7 -LhakK+SrSliRsULxl7YPJ5O1g+0b3xedSd1bo2Kn0iVoTmlKaSaZHF5JYvnE9LiXRzy+vb29ub0W -RfBS1KZZFnWUiS63+TbJsLqbxze3Nzc316IiXopCNcuCjzfDTZHJSSY+KDxC9MzURQdqn9A6O+qZ -0C+vqE/O1CAH6ozQFTvqhjfUBi/XYudcHcwo+AwtTOjz6sNqYaKD5Q+rhYkOdvVhtTBZ+7zRws7h -F/c45Inv+YTf+id+kJ+NfvxBn8i1X6l+jaithPA4jtvVcRPHdRxXcVDHJM/CsTiV3X/H373fRV7Z -jg8ehp9bO27suLZDTdxLO9w4nHlMdox2DHrIEykyHufYKSeks3HWe8vnuve26yG7WHUj15tUo1Jd -y/Uw1c90nn32dTV0dXy9ZP3kiY/tVbbK/k3CKW/nxyL5e5nLLHM6yOxOMsuLzPaVzPqNzP5jESY0 -HGRVBlmdSVZpkdW6klW7kdV7LAKnl9XMV8JfZG1HWeNZ1vpS1vw61gez6nM8xTHHESZ7rNOlrRsO -X0lfWdHbYrVvufaPY52O9+c5NuRJy1GeuLEbm/WC4bOK2u2bOqcuUEOhW5YyQP8fxrnPjIkNZeph -v3SwSjNuvCh665wuRGLNK/PhnW7XN0NeJNw65VnECC/skoi5cpcNdJ+77AunQaQchihCbM4Y4tjP -/EvXpVL6fcPoXre9t5lU9s2k8k15x9pM6jqSVCaJjHQPLDTxr2mkPxaK67nLMrfwyE27cJte29Z8 -zK2YRJyXJAQmon0UET+LqL+k3+xaxP9tekzK7EUpyKIcQJ8Vc1bUBaifl6I8QCG9EVVC9Deh155K -axY1Q54o6sYoagdU24XesitRR0RTE8VEeJpQMvhKoopcqC5DbZ6oQi/0sUGtvhY154aqtmwu2b0d -+RB0V+i90JiHET9Q1qG0w2sGFR6qPDyQNzyg4mPPQxNVHgYNWNgq9GcaBQMPPmbSH1ob5o9T/5/5 -GyfzcNLYwHEbh4wxuMrW8jqyYhsn1JpJtMxg7SxqXUGtsyecOfLE6sBxc5NmaHAj/3Fe7GZv2WX6 -wmzCzJ43zN/Z/7EIqGJgLQpuVZxDHOBY8cO1ArD+yc1RmmOoh1Fwe0xHx7x7LHuHPNH/fvm2Y9eh -WNf11LHvXFyJCCrLdx/7gv+kA7IRJec6Je90VYaL8txj35W5OuSJb73mTgfo0WEOkTOvPbGWH0z5 -fa+f32az5Nf+xK1aK4wriRleRMiMwt5nMc8vxUy/flcllJ7pXTWUSmiooFc3V7eiQXbCFJOIzHI9 -iHCarufr5fry+ur6+vrm+lY0y+5GRnyTbrKIyUEE13Qz3yw3lzdXN9c3Nze3N4+Flfe36TbfFhGJ -o4ic+Xa5vby9ur2+vXG6pfyu0rvKbpfcKrcptU1mU2KbtF5CUt+qlGZgR2W0yueFsvmaclklcqIs -HiiHZ0rgK8reW8pcSNtMGTtSri4MPl1Rgt5SUp69KrE3z9nJ5/KQt3Oc+/G301zxLL56hxHxq9w3 -v1aOtt2XtzdnHPf4kSfu/Tx+90Oe+HjPs78+wpE9kH+M5CET+chMXrKQn1ySp1yRr1yTt9yQv9ya -7akKXW+xMkbLGGbWkLOGn0fyn4mG8ExjeLHAtQaxr8mRbsiVcDwmb+rIn+QQMyWRT2XyqmLhcw2l -TzSe55XTYWosjNbGyKYxbm2M262N4fZFcKj786gTXEo4VGe2xEkutZLqvWnZbjsdWU/Nt22/7Lq1 -nuRrysZ2ar/r3txXLKeG/+5912nzH7ZozhcIBazt2BO/V9NY3gKTvZchwKyVwdK6FTs+bNu0XMh0 -DOvI6fk36VuEhxfY0XPhlUl+ETHGXn6b5W/lQhjg2s6/x032ltInuAVSjwhpnsYBfwzjsrlLGN76 -Nfe4672N/HHfyB8RC82tkZ+ESEchz0shzVshyiQEOQoxXgoZ3iKnX4hvJOFdCdE9JsEhfgtCuwKR -CYmBwAYQlxAWNo0QlqwdiAokBYLSbQJRroIcYlyFuIpwF+Amvqvo3lGo7qdObRUqEZvh2QulKtQq -V6yGYFILud0VM4VumD302NSsnllGomp9/BHVrYH5SFC5ZnLdSypeV0wzuKH6dUvnHqxmtVkTFTGo -YoXq2KC+hBsZIxWzmcrZolxWk5Zu+Kgb/XG5RWeh2eFuBSc7sh4iXIodgx1jHO5dmFfHEsfl6riq -hzwRSuH6eJs43RV7a+G2EXf9nUd6+yFPxJ/5AxzqJy/hMf9gx8MT93//L1sONYkAvZKt8zh41CQC -88q4VC9ScFjxqVuKxkxONVEkQiCKOBQO1VMcqjBUEa9i0IWgi8BqfmyNj8b0EFNjY3wcmR7Hxkc1 -Pyofc05WqN6NptYtwdGuXYUL5S2Z0rZW16qitlLShOdtFTRXzkrwu5ViZumDyvmujPtdkwHp5he+ -bHywM17YW9ZlshzMYscQnFG5ox6zHaafYpjCRS+DZ14F57wO/unHmuU8rscmkaynoQ== - - - u/IPktu2Rz46yolj0EOeOOwc41nHtHeQ07/tmO9zyBPvdf0HeuJyn0OeeK/rfxOfuJMeCAN4nSm4 -DNOUofWJ1p2zp9FBo1XtdaMhnnE1NEMtmxsPfT6Uqi63Z+O6i2naRpy2599b25z3tc35IaT0EFJ6 -CCk9hJQeQkoPIaV3C658ELfzb90TH0JKDyGlh5DSWfvm18rR3imkdI/jxBOv3/2QJ77H3e/9xKtz -DvoR73k0YTAPhNVgWA2IeUishsUuozbSg2PXYdLdyhPd7fm4CZV1oTBW9ckqMy1o5mGzwWo4LXgm -vLaG0GYfwuVlE0q7ivrQmyakdhspol313Iix1ocHp4bYclSmDk2obXQDIGpal5V3hx4eq3+9CseL -uZpjuj09deXtafKFXT9yzf7KbLob1+K5WXsLeOXQ1kez8ebQyWUsK2vv1rRt165z6M+j2X2zabpX -Ee6jBFlZgKhWySs7UOWJ24LVGqz2YLUIVcIMrJpZ2YQMn1W7UCVOaxmWjWW4hGV47Zbhyi4UjXnH -LlxMJrlNeGuSSa3B1IQbq13dWtZvt61rMNVsa5HFPs+nQo5vl86NfJb52pHQK/l8bwkt87Uro3d8 -r2fL6PvnhP/aQ6R5uFiGe0ZI7Z6zA6TzcCHrme4XIPWb/C2McU4IbnYXpUysUZ1TuTtAeo+73ttl -tey7rBa4rNLKZTVfNcf1GcedXlIrRjh9PD51nNIXWdS4f+x7CEDwe0fxg2Un9Rh2j3H3mHYO2XPy -xPno2Pu53Dmu2uOEoXusGt5dDHHkali5GE6Xy+8b8Tsl8FYGv1/sfts6uBonV3Vz9Wvfkrq6WDST -V2XFG5dXlM/sO72WI6cXxO2x42vj9tp1eB27uiJktwGjaGEoFICCwBMsaNQCp8ThdaR0L8y9suJG -MbyiMHeIIse0Ksr1ktzLKHX0Ykcvd6wFjyx5FPFxSYKtZY/rwsd16WMLQVE2xY9R/kgRN62Ka9sS -yJNFkGswirYIkmJ4XQb5TnAUqzLIIxiDMqZE0ICLEbM/1tKd6UJGVpoilXOuVu4/dvPCspxePrgf -Iowx7cU8zrj4fXl92keVSf02GYbe8JHFwAMTJTJLghO3QsfC4Me0yPTnmiXCV9TXFxYKzywWnui9 -12ChBg8zS4eTba8uEChuWUh8YyHOK5YTX7KkeDFhsoG5YaLJCZCbkwA3VyfAbWgUyNSeB27TV3Ab -HmtwmwbeRgyeCnGzBblxmJspjKShAbtZAd5UQ8swPVbANw34zeOaqbKKzl2vjrX84HCER62Bcdbw -OH60MqyVcltZeCwzj6Xrnhzel9pVrm89Qyd1AwM0uPtQ3eP84wxdR554jkbUHld3HUca1z0Olz+7 -5fjvUZobEm2/HP+4IL8tyV8X5bdl+bUw30vza3G+l+d7gf6ygosIsIgqrz7+iCHHFihiMrlVYSL6 -gIm4XcmvK248h4gwKSYSrQRMRN/ARKyBIhwqYl5BRYw0tQMugpJOZJ0Y4g4YcduARlw1wBHzCjxi -pLFfAkIiU+OIEm7AizXF2+uS7VWpdgPz0sK5bEBbTMNaA7RsgFh2AFeqZrcDqiIi8RSMyl3u2jvA -UkxTPbcYex8wpQFDuLfb9lfoZO22edS5SRhYpwzsOTaqa+MomxrUYskDOdxI7kSq6QPVgVRzq8vG -dWSOI6Ho1nXUr5IJSjiONEDh6QSN42iVUkDXkezjtfNo7T5aO5DWLqS95IKhOpJE112nGJxIMlg7 -ljTNYCfJwFIMhHvtJxnU9IJILVglFfSWCJfoktGDLGcWiqZmPxB6Z6SrZqK7Rn9cKLsScWyNu8wK -aSdP3LOc923jXSt4a/kaXN5pW/fe9m1oIUc27o6L+q4jtB554v1ynG7fdqwc4vc+9sDa2rhhx6y8 -GjfcRg63sUNGDwOw7RRKQ41krhAa9mOZJyHe9q0dsVL2jJhzrjbPWDdOLPWf5r6fx5U3MOULYUUz -Ll+5xM653AHecj/BcSYMZyhTGFLA5N8CDrz92ve1ufKwa3PJaXl4+Nc6ruNbcIcM+/E8zCH1yB6t -J75tODTAe9N40Ym2svbNnryGM0xwiebXsgaiJSzNI05c8r7zuQ/aULbeyu68BLv99LqdWiqRmPsV -R+8cmj+njup+oXlKoyO3/1lpasdJalPj29ukqGEWDUjvOD1t7bFbp6WdBrcxj5zBCJ2Ctln739ae -tza1bIigmK5aTRqLVLB3Sva6M81Lj5PJXmemdh0ncwUI0Z0JXPdJ0rJEid/klKn3SYL4YGkVdwe0 -Wily/Kuzw1gb6XneDe/NQvfdgHL6wzHR3XJUZmS+lYXuRHOzbZVxZfosm+h6ja27CVSNII6MeKeX -wVxq0axH1RvX/YYYj0Mnxxt4uy2bAInlPB2HR5qwyJkb8d2J/E7z90MQfUIPI6FhrfEUCUcSnuZT -NH/e9e9N8mmf5FMDiStv7rthWLgETRFTlGDq8qwLYWqh4pGOX7OA9TY6ucZpaB4jx+lbP9hx/ycG -lN/9PIVvheyEN/d86HR4BleQfwr2pxB/Cu2nkH4K5AcngkKbKripwpveWPrVJU2x2WIbomCxEDQb -2GkfUY0bgzx10NM54hhb5vDBfu7/xKOtaqQLxXuZhPexeEYU0PluSO773GXQbnHHMPcjBNUsin03 -rO84Bui+z132nm6aCOkt2u2gxUBZ+O54N1z3fe7y94yFIHpTEmY+KridnDwFUXfO5e/LrvZtxuGh -iuihiuihiuihiuihimhzPFQR/RpM4t/eJz5UET1UEZ1zPFQR/Xo52kMV0UMV0UMV0UMV0UMV0UMV -0T9KFdEwXkylH+8XgvGbHuqIGufUflBp6Js8BzQ7uTlx3J51HGHfrZqd7LsR9io01k6E6j4wh4FF -jacjx4DKqatgjteGnqVZnI9XbLKPjDmySmGZlV2OTChrWaYyTd3wa7a5ZpxNFp21MnOH2ttcapMx -BGcJxhSCLSjLrOxyDgfamlE6ezgGeNtlEGJobViEs9jdBoLnH0cNCcM1dexf2yaVX+64qnbcVUan -p+t/trR1nIMwNO6nmRkk8xElbemopaIUVFSMgoZKQUJVxzR0s0tDlYKGyMP0TMyroCBZn5XwTSdo -6LKhodu12A2R6wL3kvVFDRUFDbzfz1HLSHli68bMRw7N1q3ZVovt1IvJE9/u4Lw5zlE5naVC/OI2 -S6VymkoZVxv167ZRwfo1TQgNNDRxRBHH9HCnKlZEYXRqOKKFslEv7uAma14iNNByk8e/Bufau5vI -58ZN380he9r1el6Gz47z88gRcqIZ8W4L4t2Ww/LETVVmU5fZndiJ+3tuWLWGXe224wim0NayQCEq -Wb6i8C+59FTE5nkY88m8mfvdaK2wZDhMPehA/PhzHETRC0VsyqL+IeV03Qjr7HveW53az3OU029T -p+6lPh2rTavugHtq01ZpaiMsu+oSu1quBd1b1aXGttxhayw2eE9R1zI39vJci7p5R9Q9vlvUmWV5 -o1HGjz8KhWltUW0SNHdtqhNWFQvrjjzS76RS7fV03ihPjfA7rTjdFeXb0FhQ1mmVadyIxLeoS/LE -KhhPKUwnqWiPhoiJnI6oaGyoaE/l3heSQkdCWWtvxU1Y42tR2VKS2+VBSy0lCWWNK/XbqOmd1Koj -JepYfZInvl15OqahU2X2QikstN9Rm04pTSsKqfQxr3xVlxbtOFNleovCRCNMOMxpvrItZTrJVdbU -IHRQuco+LeRWbTqmBPNVpaCD4TQdvJP+dG7c4I5Y9ZnK0HEM+m7V53S8d6XoyBP3FZ13BpxYFUGe -hprYp/0T5kJI7LcZDGfzR8uq3bgmjtWrUYa+MDVqXkqZ9S9zz+xLbIWTacn3vPFM9Qqpn+We6lXc -877q1T5O8wzlamgTrD7ozxlYLR82nPfwxIcnPjzx1/bEJoTkaZkeOqpho23I6ETNWQ0VCYtvEzm2 -waIaLrrdpmBuEjAt0CaK7tZfvKO8bpIw76y3pv+4rOutV8mYNR1zm5C5rrlep2W2iZmemunJmZ6e -6Qmac8SpLzdpmjVRk8rRTrrm7bTuT35XuuY2Y1Am/+OPooJ7XcfdHsPJYzw+5Injpvr7nOOOH6JG -nfuzA092fMgTz7ru/OOf9xOPWvzc3YRskO1Rm/sk8gJv7YP9j91fLFCMPQ/TxNv6eBuyy2hD1ofZ -oW6Mamysg8HmtuAOaiM9NRB8Oolu7bSIYLCGgz/+yJI/vHnPunWPNya7WTXt2Tbs2TbrETPAmvVs -GvVYwkVt0VPb86xb86zb8lhLHmvI07biaVvwbFvv7DXbWTXXqcU/q0qibQOdtzW/2W/Scrl7XN1x -XO8f8sTtuff8kSfe3DOH6y2HPPEDZ439Nj1xWzi26rqz/1etFBJOUJARMOS5I/rBPInple9syXOP -mzadeYb+opPNv9eex39Ve/SMg/xm7C9ggx9yEdtzKJt2PbuXbJ4wyYNFhzqk7iKnZdp7wvaSX2ef -oDnv2595W4G7BeBaFdZtyupqUV0QhfoDL98RJLH1HQy+zis43XIxLf26+Oquqywnx664A33ijmvu -Oe2/+Pv/7Rd/978f/uGv/+YX/9PfYMLbEw3+xgWSfy+KI3HszQEdHyQEWO5Im1HQx+1Oufs6nYe4 -Zr/IbPfX9/z6X/71X/7y//h/D7/8m7/65d/+xeG//J9/8cv/8Ne//B/+x8Mv/p+//MVf/sd/+Pd/ -hRl5+0Xy/lxnKa3/19cJOv0bve3g/8VsYEnTAshMYJasC4Lfeq0VGrfXCfH1qWBj5/5iHrt8mBbZ -sf0djz59y/4blmG3gPmOq+67ZH/zH3/xH/79L//TX8gS/O7hF3/1n3/xd/8rV2nv/NZVdVc9zzvU -+qyhJ6IU+G01DKsKhnPqF1iAaxUMURO911Xw1HGqR+HqWCtae3XW71tUtTnkiXcifPhnviWF8uzS -E0+fFFGxV3oSsE8xvW9vsbg+3trKUZ54fHa1RP8Ype1vq5U7efgkvUt9jBhXd7RDv391zH7e7VEp -vBfDezm8F8RPLIj3kvjMYDvL4qMwHqXxXlMgBk6Ux8874L+noH+vV4XyViq/t+Dn/vyj++92j3cg -yA1q47Y8+3QS+T5io8GUMIDugaHSZJCtgqF3BELXqRb0IkYqf1nlF3qW6rgKnddjPn0Ej7kyS/HW -mH1nbbgzS9ZKtNyerHRtWbXUBknixmiSbc2wa6PrdRNqQr4+Nheiu/AU6tDrTeK4ikO4Ze2V2xwn -+nLf/bOLKa5J3ReMm815rclt7Ko7r3PIBUbDplz0qrGBTZjni2ks60eec7k/mWAJAyH1Lmbhbw1Q -wngxD3lpHn3O9QGsYFB6LRDcfNGJWGshFe660DDn8L4K40CEiqYO4Oi391S+/uFv/57qlSrBULs2 -ZzaJV2TBN4ZEshgKyRAIJJ2hj1wb8shsqCPF8EY6wxq5dpwRymaijBAjvSc2+i0x0Q== - - - r4iEPu+iOd+cxnMWneCtiM53IbUc47Qwo/sOpBbDcB6i20AX6M2K3Vy7DBjIIeAcNjCH0/2ADqOz -gPUVEJ626Sxwqq/ApqvAyZ4CQn5ndRXYFq70J/b83i+DyO8Ft3QHecuZT7736uX3Xz9/+eb5y88e -PVqT/fo3H3/0vS/4u6y/+/6TN2+evX4Jc+Tv/hdaH/LHoS+jGObTeOj7+UJW+TAs+aJfpnzIk+zT -ERmeGOal/vHHf44/v9J/9Db4P/65/vu/lb//Wzn75/Llh+8e/uTfdIdPP+ZdP6CzxV/lTz58jtNH -Lzz8fnPaB/b7zTP2z7aPeIn/fevy9Zub50/fPH/18snrnx++rW6fb129evXi8I3L79isfHL76fM3 -r15/cvXk6Z/J3H3yo+cvnn3yg2dP33zz8Lu447/G/1af/gcGM+qOkXT4Mw46obpH+HI/TxdCrvaF -GXJAxjyni0m24UEk8UUnZsKhn4r8RlgvzohyOh/6sVyMKR+u9cZJb5TLhAEPh6Ggdmnq9VEA3pH9 -JI/q5Ebh/7J//UYRBgBs7efhoswif/ACUQRkZGILl9xNhz/SC/MFNp5cKO8V+j8cfcKPcd3PeHHf -66+SPD7h7fp5fYKvLsnpdJFmGd3QTxcTPCQyBOH1nZxJ5SKLyiRnygVUahtn6i9GZPbKfhbhIys4 -JDxsSnwH1Bk5M+oQUynAKxr81uFClhwXyuIXAMXKyxbhHnxY32G6MCB5mrx1vEhTvBXrIfJ5fWEv -InDBl8lTC6YLRWeyHqkAw6wb/c7kMyADHzsZXV4uBsCa4VOzrtGMdlT4eLlmmdPhKW8de5ulvlz0 -yLsRk+ECCt8hdcPFiGzmYZR5pWdpKfLNMnB9q9DEhDs7mf88y6IPMjedLHrqJp0/EIYwRjkjazSJ -dmcvlV3SFVmo1I8oCQOa7iKjSz0XQmhBFvxoVa+bFRe+Ti7RldEXvJOHTbOQyACA3QTGVZQcexmZ -zE3hGSWjUWhBpIMNqMsyjgHkKptGBNKhLDJdM/Y5SDWVWc7IYgj5yBmZoMUHNHRJdnwC7csn9iMu -lMUCgFU/LvIt8yRnFqgyQvcjEKlkfXhrWZLQSi9PHAcZntCBCJyLMXcLHyY3yDjkL3ma9Aw3m90q -vx9kEeX5skhCmCKpLhIQb/EwIVmMo9NZQp+YwQm0yBaFROXpMvbyCtl6SeSwnOkVH69g4Hh7P8hq -+LYXISsqmOg6mN+CucGd3YIzBRTSYRRC7PCdxhl7KeZGVrXHZgGtFBn3wh0OSp0SHjbqcDMGWIc7 -AjVZhlIySgqFGrteFcK+TPqXI3LgnVc/VZ66D4b8SDhWkdVO4JTw7oueAU1zKsLCTYQ86g95kU0m -TBxvydhCooIivf/qMzz8UcpCCcJZHslXZ9E3ZIfIasjFjwaymiS/kX0rpC0sbFrACUQfOPwx6fVR -FtVGpl5+9agXCgdfm46fkBYhiItZ9AfZV6IICQHJLr4i3cp9MgDZkI9kneYJlL43gOUii/KEAcC1 -KUR/dZ8ByBPAJKYMh6Uwj3np/P0/U7EDf8++SPvW+sThW9979Uak16vXn8py/G4Nzpyc6G/94NmT -F9998ub183+Hqw/fuL78jiseP/rZq9ef6+9cGork/PTVT599cvmd5RMZzA/f/FzEZR3BVmhCRv7x -p5VW0nvQiv9fCcOnZDx845uHP/7X+Ou/+Eq/90Z/z8vGJPsnC8/tQcFdMtVDpl/YLAha+Ogwye9F -xxVBIQqEbOm5lz9H2T5Y8MNkcpYkP4pATuCywguymGViIQ3KueW+NJVyGGVDD7PsbFFjxjmZ/IjL -ZD+Po9hAIzDrZqCoy3KL7OcAKDpRwzu7xMJ9OcvTxiyGJR4vkkK4WkIIhZtVhJFsX5GCMANlq/s4 -5XqRMwfwNNEiDhi4kNZymJJMtdw2TULxie+X64pyaRkwiVV0C2G402GchbBH8L5e5ksmQ5gYb88g -+NnE1ChbhjJI5Ijo63KVCDiYEwdszB5fC+kAeSybQZimScaxYCN0BVO88CrRhWSbYOrEOJFBi1Dm -JImsvoBjxN4nw+Pjl4GjlWeoKJZxCMOTxSxFNQeZrFnoym8TRpc7LrEYzPLbBHYrG1JkQi6jPCgh -7gmqWFRG6X2yXwfoXsvk98k+LsOEKe/AWEfExIQfYwB5cZ1hFEFbIPLAYDF40QIu5O2iSUz4WqFI -vqQXLSDhbr0L8nPqezzLFmhUUS+TKvxHSA4CfBlynNDJFM6j18dls34uKCYjnOsnpk5VArvPz6rW -J6sEK32u/5a3ZXwbQilzrnOCGZhM5RmFIIQMhN6I7J/riRGCeTYtIM6CKc4i6THqrhSos0L1oj7g -9VkMUdBlJwahT2XWCR5ESVxAvhlKL9TgdFGwWwt0BJF6o/x7KL2veL7AP4T6RHLhKiF2KBgDFDR8 -XB50icDAxYKsU1LyAiktKjkmTrYksDTltrkTGfRjZy3QD0qnuj2HIL8WCS0TBmpCmAtkKVJ06WS9 -9OHwqUwyZXJWlnnhzux7Yf1yf4fNIxOfsKFFvRW7dqyMR6xfbDHqILIpVQ+VE2PPZTfOghNitPtt -srVkpBq1BVXMnerbokXPEFngc5PYEKLnyGYK9iGaC7hFgjDERZ3OoFD+DOsL3yY2eYZPhxqLbWhh -np0MWaZG971oGgPaMGQsk6hw2DrknxlLMpgKgtUsoyyvKN8ylIGPl/s5uTJzE9meMAZ5DKfKeCNm -XpSRwsBf4bbP4KWYpA5vw+vzoI9ZguJl48HXAe5UyJOEGGXLg5gzFnDsOr1gyasVGBZofeCgHZoC -YjsLy5+hz4sMSWDhfVZNX8YxLDEpmFgZeqcz2bMXQwILkiePwthUg5RP8a0lTBOcHTYKJmNYRtwi -31AwpxhuN4Cd2Jpcu9Us0oafuuA98mDaf6BwiJM4AfMJVpMOzs/qAAbhhAv4e2/rFsZ456/pVfzE -BSIxuOHtAf7P5i1x1gczQC8fhcPbaAeYnGDUm2+yf8WnC9ELs0h1amANJxokMX9iGxqt2hwP0LVx -wpYAT6FUaZaJt3VCkb6a+NQEU9rXW/iNDrolCxl6D5bm1CNKi32bkdcgKzPidWsiHLDbZRRBqzRr -F2EuTs0w4bhFGqKHCUvm7ztjAHdBuovvHbHGhP90S7vFOArMsO9E+A8G8Hnfq3hyBxbTbOlBpA9s -M9/4ogmp+WGcYYAhCltozT4GkWgzTCpnMkPfqQxyNoTHTmkYW241COlPuZRgavAwdCLug+3BihUO -PLXMEZeJ1p+chQ6Q2LDqncfi26ivNKwYdsPQyyCcYw+ugDhPhwFOY8A5v83lpFLP5MMg+scyQW0y -KfK1Pr2oTeHCBks+D6AwE0f6/mlshRYWdBZKdNE2yG9H2usm+0DP3Uh+sxKRwwhHgAzRJekAdQds -zWVtnGhEcpx1yQ3vxALp57Id+4XKW6MBYBQZvN70BEzKuPPPta7hJ10jAanKdkmhs+Bbk9jxrWqD -V03zsLpMtn0HX5LrSAOUdGyeVpcSWS+K5Fh1LphZXClXyQYsDia30dwwLur8ruANDISIGu0qIF04 -ZDyNqojxD7CPXaOElwhf7CqnrLJJxrVmKjLqApjpocDisq6XKTcNFxRGydIqwoOpIK4vw9cnNkjv -CvWQQNiylRu1e0idPty1c/hm+Lmuv8P3AWd9q+YX+fguwSlhxgBcPWQ5bi6AOQyTsJDGqIDzgD4t -Mz2wy+mhcNtEWd80tSYMfIlLB5PYLB34DOk8dVsIXGVccmlNJngcOVduWeG+fpEd4bYXnH5UUxoT -LS5zSw5cRXjOErYePg88rrEI8XVgVW430hmJWQ3TkmY/iCdsUHufTGeGcSPvmeHt5QggShYoxeyA -JevYYUgiN0tn81mgD8DVA1tMHk6X0DQCulwWcs49dEvhISOcV0KeYkKHk2hR3tB3o7oHlZ3LrSDs -hYyzyxDvME4ALxX8dYYViu21zGASHVGoZv1KsNqv9QWys+dS+F6Kt0JtFlYOHJGYlwKuCceqevJH -d335dQkRTpGe8agEEUHe7+8Ubk5f49N2cLlXh2P9CrEuhk7u+LFKJftWOMQWMUUOdT5wK4KWdeLw -Vlk1nzif4Qw3ZoL30hahL2DLnBJbLJzJIIWnQVYz/XV4B/hpLLxQ6iz23opCZMAIVFUKUVKC0OcU -GLHBD7eUVIIke2E8ExhnrBcptx8gpaldGHHDpVdEttVNAIdhBx9puwvg0O3AU3w79WAqGdvetx0c -t9Sw4s6Ibchgh0PsYLh0clemutN7EZVdqVKf/KAf8Iai7kZyDHhap26pjKWHliZC1J3KxoB6YfBc -8eBRPdYHuzh4WY+uB+PgU+Q8D6dnBBeCLfZgp+Aqzj3hAU7Vte5MFl8F77xzYfhPZ7ypcmtRd+T9 -/kpn6iAQSong+/AC01QM+dCLgGCAyATEEv7XZV7yIQQNnbYio1YSCdZr+M5dcJHmeafLNizBOFMK -mwzEKGjUXXvcgrISzugFXxHitIcDBow7xC4NrcVH6+IZ5EfdNCR4D31ggUnukj7OPHXJS42gXmg6 -A1z9Gc0k6glEzrq+VS3g/89wBIR+Us+4HoM9QEYQU0R9BxRPezJUoh76YAHdxpkR3pJcNroTKIQE -G1oY43QTtDjX1kC6NLRDU9BJn8HFwbVc78MZjfa4foitR5fAtZsO1CMR0Rs7SDhXNRE4oUgIlRTR -QVHmpzpL1On6hdGPquDipQtycZVVuiKMbUQDzVXlXlgmaTtUapxB0ZBzY1O9+wU+3UOo5nJOFmhe -qfCIanU1IuiqvlC/Om3cGMAJRuLCaMCZbgrN140LsaNksHChhv0BUx+hozBTUuoY57uuEgHGTF9U -+oS5g4DAaJ+pVhGu7UOHCutJHkxm4fYVYno0ZcMOw2jHLgwxt9dSBzsRxrCbdCJONG4Yph8DhHkO -dc9MRFzYd9i6bkXqpEFlcGuTDxsiCOlGKQKMOUPyu93ayzipsbt5S4EAHhoWP81gxPMYWQtLmaE8 -RLPCogbrFLbYV73dLHET7tU2hzYw861mwSNoSk+Vae5m6SfELEAW4QzAh2EHhs+gn6b1/LprAaSr -Rlz4JDowAGy1OAPq7IL5xGkfS7g7kkw9HVLhEElZVIIhlFV3nMSF1d/iD6tnmrfW0zE89+XUT3Cf -z/Zb6RnyGQnPUUyau5fayXUflK+BeahilcKP1S5n+LvqurtLLGgjXGdbIjIXmxNb+OCCHsNX1xJu -+PSCwsPtF7vAnIPtZgkXYuyq8DLGzgtvZLtFw2sZe7k6Nm27V/9nwxaqn9T5R/WkOosJh2vDiqpf -1llWuG6DrYWLt+V/4QoORunOYmel4VJuWW54noM3h3PauHe4sFsmH67ukAbuDHd5ES7zkCvXjWfd -5U844ENOfa0vMEd9CDR35YfMC49/KxwjMBBSNGIHIWkjxtCK5IhFhOyOcEXI93qmUQ== - - - BOpp1xg8QBJKRcRRWu0jwi2hpkRAZu/MWuVZnTbVKGJAoT1FrKhVsyKmVC/0sFPobDU+1Sh3GsRy -DTBiXKEkRiys1SYjZhZqZ4TVQjWN8Ntag40gXWi6EccLbTjifa3WHHHBUK8jchgqeA0xNrp6hCJD -qY9gpav9EdNszYOIfboZEdHRsDQ8iNpaJBFrDdPFo7Fh3UTQtjWDIrbr5lJEf8Oiiijx2vCKWHLY -ZxFuDhsuwtKtsRfh67AKI8LthmMEwlsDs17nlmjE1MNajdh7a9ZGjD7M3xrHdwu5BvwbU3qE3MFU -h83NcVAkuV0OFqzT0RjwIxSPaZirpS/S5EI231K9ARPsU5qdjdtArr4AvlT1L1AcqElvPohRRCe3 -STgr7FuF33EJ3asxzibewv2hrHKZVACFn2Sigg010Vwpk7yLqkrjcamXuWemPsq9N/Wd7uZ52g7O -/UH1K9xxpDFS/1x1L9X5cP9TnbjGUVVn2D1asQru9IrVanxjsaruQqsL716245QQvpKJNr/1CTae -Vnz1p/jXXroNSpJr6vFZiTVdm1IzIhUShppRk2bUCAGopiACbYScG1GPzaUVidFTZAvXmska/Yyu -mTBIocN+dSFy3CAr5Fn0Xozw1KbcEnC9SnSTBakG8SDkksJ+qm/0M0a/PrS4MIYPGYQkzaPPfKCS -t1HJZ6rqywTOtMYXZeKfb04XtfOrJQW/7lL/DYWdV6hRdnTZqBGe1YPijL3xaRhHPA1HAlOm5VEL -DQAhNCZd14fLso8p3G0icAtt9HqhD78+bPudTx8I5CwCQbeKNeuAyyjP41T33iDTnkcYwL4/4TQa -6DttNjJSgzMiX3EaWcUFMazgCsgBnqa02cir64zH1Gc5G6ovbfhVHV1cGF/gzG/9kQ+M40zG4ft1 -Vuv88+ZsRqxuXrGNPKoCFSeQOIErWrZRL7P9Wh/kG9je97TlU5AlKGmovMAqNoJPTWLQRQi38ha/ -zD8nHrT5vgd+cTddwJRPDLo1ikaazXi3szSskULSw1JE3j28XpnGG3Ope9cXOgT9e71QbVVEzzTo -OJjDrO+0imKjyMutFqDz1DJIH7QW6pEZAxEB15caiKLIc4R2qw8GJSSwgHFmpkEI2xN+NDW+BzVF -kCZgd/YWwUAmjzofRZHPSLZCHRFD4IsHDZAS1UcERribeuHhNoGyC/oc6EEso3KvSscjPCnLUmUf -Hdn1QtGzaIzFs6ziaPPOeTQ3VAwODhf6NuIDEBnSca2/FKcHxqR8RgZR5Tq+wiYNz2JqRDu7uJN5 -G7EMw+yVUr5UiFJpyUezpgOMTLgPY/EH+JboonECiWE0hMRAElMmneJQl6NBHiPKgSlFXTW5LPyy -vSye1COFY1h9ODSPYfHgSIwM6gcTV2L0iPXOiLbGZzamVJ0PSLNi2TM6ZygJ6pkf65OLwCvSdexW -G4tYeaWbdfl0nTpE+CD5fEGXQX3JdqMtPPyPILpKG0LTGht2GpKdxS+zG5XUFlTakGkbMSKI2xQp -ojBuKpX38jX1KiP/+hzfJu3rYj/5sGLP+ch9azbfV3ewz0Pd5T5XlR00c1r5hk9+5S2+QJUJtUZx -cCtf8srRnCzqOBr6qTzS6eyYjW657dNT7H2v4OeYvb+1tAfOk5JZb94d4h+PJtHiLmbUuE0LnDry -LVpL80+rEuZXIjH/xR8+zM2puRlYVopCVC/sVP0SGcijcE1UimamXY5QEBF8BXefocyPIje6qTCu -1kWp7ZRYzVVDg8gmYnWpnNHMSY9ZpiwbeaksGTopgtHZKjDB33M3Q+vMlp5LpygrWBEgcMY6weLA -SOS6hOA45MDsRZws9yOv5UuLsInRCwQHlgMKi0gFtyJhafLaV9SQghcM4yQSvs8s6F1lqo3FbkXq -C6ppWZjKGBZyWgZEuz3RJInaUMZplebQ+2DmrOkn9MchfopaTqSZJC0ZXtT7qDciDIGyZV7H9FcZ -t9a+ItOZ+QBHS3pdieiussREV2V3WIgduLDX0KPYAkL8qBNG7tkO21IQuK4/PEJ6UCf60SMwLIRr -H9nvErnYqMWk04wIAvz6WpOIaxK6TcptCVmg+KQ7HgHODKnVozZaawLrEHrkfSxvHYFMYe5FcFy9 -0wj4CLGvAXD1oaoS3zbbvzlliXu0crZhyzg7rvszlcKiCUCzbuyZbtJdCocF6zSgUizqm+wmGo6T -VtfDP9Itob8yZr2ocrp0yLVZLK8aeqkoEYUGA3NgoePioXbnpDdQz0U6PGxTNTVS8ToQBhoxiKFE -aQUu0yiKO00Qvu86zckcF77SzYqs1cZhVbD4YXVd598Zz+pVD9++tDMrwsaGSLF6eX30wvGGmaNd -fyXcw6Np8zobyPpmFlrMmLDsXuewmVpk/DIUF2uACm4mI+kqgT1rJfzaybO6atYwRH2S6GNMQKqv -7C3PIWSCjo2KG+AEYvxQ3rBf63eKAljGqLaICYFyx6zzmDK5kNKtzm1v4bc6t1wE5CssdKb6QnXw -wuaVwwVKcjcPq4wXXfl6oVNHfZiT0eatTm11eE6R9ROccttvDRKPSYltEBMX+6WZ4bqxfClWW8+W -a7tDq+vupGa1AynynS8/+cGzL549efPsU3CjLfdZKodgxXIiLhIDpWuwBchgCtsAWwCwVOAsALBC -zYYGZwGnNbHGcRYgHPn7wFmQ/yxbocFZgHTXYInjLAB4Q25PFWeBDysMGa9xFlKZ1GsWOAupDJqp -7DALCdAVsEAalAUMZWAQx1EW0jBoooeDLCRErDk9DcpCgmxiMqqjLCQMaWYpmqEspAle/akFWRAj -x6KcDrKAG8cRABMOqZAGD283IAv4ho45Sg6ygFstfcBAFhKqEzjcBmUhDUbqgbJA1A0an46ycEwI -Z+ozp0vnz9VqCLMwGsqCEMQjxSgYDKMAOoZ8JusgssEs5M5VmgFIiGS8j0RTyxY323mEGL8gi1GW -N6FZgiZtqEqhOAu94SyU/RF02Jai5ynOAljh1f1GME3Ce1iVYUALafznp9K8N9LCMf4RstuUG63x -j5Acp6UZDoCUkJCoznMDQGJ2GznHCv8IeWqKiuQASEhlI08KACRkDjJvowFAYoYbiyscAAmvpJXQ -AiDBlkvcuQ6AdPQNFQAJO5O/agGQYJvR7ggApASFAR6yAEBCCJH4Sy0AUmKKbxkqAFJiPAE81gGQ -EGvkEFsAJOIIwSIKACTmDMJTErhGyFO0xNU1ABIXBNO5unDWLGsHQMK8QK62NhWeZxNg+EcIx1KY -OPwRUgZpSrTwR2DsOkcOf9QjeyTlFfxRL5ao+hUb+CPkFpEbO/wRZEdBJmTAH4EsCph5C3+EISAR -KtCPYFwK0U8V/eh4Sauwxwt1zRpfAfK1hLtUVwHSsDrkGoerAF9iCaArVwFENDP5wleANKx5wDS7 -r4B5cYqItfYV9ANSq0FZ7iug5AVDCV8BRGVBEl/jK+CGUueD+QpwJ32C4StAxhWV0dZX0LtUC1+B -pjuCTNxX0MN1ncq48RUwcYy3uq+AqwgHdPgKcKv6LBpfgeY222DgK4AKwxID9xWAlgbdXWtfAbb6 -TD+A+wqQQseyhvAVHC/pe/gKzgUvOvYVqJXdN1b2AvKGP37rKuBFaJ90eJRF5A6aoHnyEVrfDH15 -hA/d8IuOnAVvGULrK7jnEPQRH9hX8Bvlm/wVuQr2sIv6ORIS1thFZPZ5WBWYJsa1kPRmNaiUKdAf -m0pVcAdIWC9nhQgaxjREwSu4KusHmrrYuMzLZyHRNM3cCmyxGztc0dTh4j4DWdFwIJgyeZ4X9FIi -wD5r6n7BXSGAvDoYX0cpaOXDFF2aQLwqMqb4wr+8FhlMhAgBXq0MU6PAPdsUNZNNwTL12uckSiMt -HK+OxnyLcdC3RdTQKroOMDlaai3mo5ZCeC02UuM5S23JNmVI0bRF5PbiOdzyXvqN7CdNG14ViEPY -akDN6sjBK3G715mrTB3Kph49OK3XrYOlUmnyyvaefympLYDH4+mN8Dp58H+KDq+kp3SBvtBW3MMY -Y262V+bDclxGlm1o7T4ezeKKpsQf49JF9csQWJwJWGMGv59oEAXqWVXZkM/OuiH/NwpTIBob7AJO -CyjXIQ6Qqw3acgwE/3eDlOAnHU+B+iRPGOICXk7W2wAz4IM5w47fgNqHBZzLAB6Y753n3MJAsJJC -fVRe91SsmNLwJLB0XKQGvIjGOzK9DZwC4pd+mga8CPPG+gxHuuAgCvEFFQsDaW0K/bWGzECeHHUJ -R9YAUymIDRj0RoJ/D3u6Aegg60FVseN4YJMz9uBIH9Cg6J1pAEHAWTLIyHFDIM8R4XVgESgfWgC3 -gh/BGEwHIUYJnj0g5uogJvg2oqQ2UCeY4H4FXsTSFURoHTIFRAoG2gCrYDVZe+n4K3g4ZZQjtCTH -Om2AXJT5jTnwXlinhAxnR4ShWgM7tgGOoV8ERGbwMlAQWSrj+DN0djCIvoapgSODoR1Hs+kR5kJT -Xse7QXEJlcIGFoc0zcEreA5vo5Jm6DrY8VbsGxA81Hfh4HOcnlBuHcmnHxwQag3409ONNAwOC6TV -NLJgjhsUJxp4oTirQ6DPRnN4lNMoSvA4OogRvDcURHEBnAeMfesD/J/tW/xsDEZEjehEU4wWe4ng -Je03GfHFp4N2EeuLyUG+jDq46gyinook69MMnzhO+DqgvAHipV0tuY0lbrGo+LXsxlh1iDmMeUMc -WokWJEQYzWkKGkNlIHEB15SIxHukRji9kplWNC7YdJ0Ioobq56wz7nsDPmXWFPruobt3UVyz1SbD -ADC1vhWBHcvyUNurlF5p3MCRLRa2ddAykV05uAKZ9NhyDrB2iI0AR8vodRXcZ+rI4zYIazolgcM2 -aLZHALWBqctrWjQ3MXyh4xjTnKyUzZkqdYENbtzCyrxgz73rG8HAkcdKHIM1VBFUR3oOXBognQUe -+QaqaJm1FNgli2cquujhu6eNfJKV64mmYlJMTG2WVYSYgxmQfKJDGiJTpat4fz00G0LyuVT1E63s -9bMhoSGIIOZChMuaUU1rJT3ygisqEaaDzOro341S4WdD90CcIueVdoIiuBEVgo0Sk7L6dOIy+Ohn -xYVUbcgq2zZKUyrqgQjlChnGWKVQv7pBJ7fV0rBXYAWHModJgaEc6h6iVWQtrVrYDzqLrj5Cs8EH -u3oJ5RSejkYJlYlNpYJsLlYwaIos1Fz1KTT6rusZrhYjIwJ+J1ObZ6uvbnRr0WX55MAnGvUzA56o -6DZpFPmh0xTsACeaNIYYUKaidOW0sRrGotVFDoo6quPKTQ/S1gaWSNgav86NmKkwYhT4rEULtRtT -aJp0atxgQjH+wAwntajmgYpHY3b5NRVXVqTOUq03fsdcNvC0MhhRRsIQlA/hOoapCLahbtSm+AmO -FmYEepEU3l5yBSICfnU3bXGI9JkBQ9RfaAaclWxli8JsMIhQDcmwoZWAkSsPViGGnA== - - - GnqDG/yhcfQIpMMPwZWIDPwWfaj3rDwrX6MuClbkFW5dG9mL3zvmkD8gIIf8PQ3iUAzHS/Ni1A3e -kH1YRRvyL/diwJigFmvIprEiDdnSBdCQLUZbpmgrFtWMsaRe8FiXvqmMDBKJCkqjoVpkaZS2KcY0 -eoyiTSfYqOs0qm7LP+MqqxL1rVHrSG0DtfWmtsuiLNV3YVSu2lZty1t1N9ciWNvtUSZrLGEDKmSM -I6punbNUSCHjPxtEIeNSUebrbMwLgZ3XtfXCzhC9rNgZZhQeV8baVCg7+41KZmPPUevsPLytiXZO -H7XTIQuivroKjXUddsiWKNcO8RMl3SGm2trvEGdRJB4Sz+vIQzA2teYhP6MoPURsFK6HKG4r3ENk -ry40qR7l8qsz67r61WkrwHctYnXClI22mD+Ukqj6D70lgAHqmQZBoJ52qAHXlAKNIBSqFrYgFK/A -NwjVLDAQTIFroRJcywtIBVcDA3QhtMUWRSiUSkdxCN2zRREKHdVRIUyHDdQI03NbcAlXhgOCQlXl -ilFhCvUGy8LU7gp5YWksjolhuvsGOkP1+woc5Pp/gHCYkdBidZgdEYgebmc46EdYIw04SNgshiES -Rk3AjITx0+KRhJEUwCVuRgW2iRtbLQaKWWQBlOIWW2CphGHXgq6E/RfoLG4hOn5L2JEtzoubm4EH -EwZpYMaE4dqCy4R9Gyg01QR2nJowlFs4mzCoA/YmbG5HxgnTvMXPCQs+gHaq6e9gPPVMg9pTT/tY -wquwCvKZ36HFCgr/RL0w3BrxsDjTvjVOx/DcZVI/wV0r22/1PCmfE3fS1GlzV85mfsPlEwvhTqG6 -WO482qyqO5nq8rsfqpKI+6s2pOR+rSA5d3xVonQH2YZ63ZEWZB6+ttgJ4ZNrN0z47mJjhXsv9p57 -ATd71J2FdTO7O9G2e3U6NlyhOiede1T3pTOY8HI2bCh8oc6swlsa/Cy8qi3bC+9rcMdw0Dr/DD9u -y2bD3RvsODzCxq/Db9xy9fAvB/MPF7RLh/BUt5hB4dAOaeN+7xYzKPzjVXy5Cz0kXLjaW0kYHvkQ -mOG0r0LVnfsb6etBgCqmLUxQBbmfaAW+nw3FwIMSVXnw4MVGy/AYR1VHPAqyd6ZRbepp14E88FL1 -JA/QbBQqD+TUCz3WU7WzCAq1apwHj0Lb8/BSVQg9DLXRHD1cVVVMj2hVNTRCX426agGy0GojhFY1 -X4u0tQpyBORCkY6QXajaNbbXqOQRAwzdPaKErt1HMLE1AiLo6LZChCXDmojwZWt1RJgzrJOIhIYB -ExHT1tCJwKrbQx55DYMpArRrsyrCuGF7RaQ3zLOICLdWXESOw9qL4LLbgxGDbs3Gep1blx7NDvsz -gt6tnRrB8bBnawDdTd4aaW9MY8jeCSkuYUNzGBRKbmaTCXM2Gms8sVZ2SNVqT/QIgfW4YZ/gDlLc -g7X9j3zXacorUGIKBLXRzZUApqtt/hrQICwg/RDumGCiz7JCTCanxFC0HZn7ORKV6gq+nCDFiQy3 -dpfEVe5OqQ9yj0u8sMELinG5/6aOv4ELig9VZ1CdCfcV1SlrfEp1bt33FPPvzqlYp8aFFevpjq66 -5O4JO87C4Csf6vbPhAvCnm/ApyxzsvO6CEPMQGKeYWgYqgaoIZEpNvAbUKYz4W/jwtIbRqRjeSTy -+C0Gx+o6wwapz3L8kPrSBmikji4ujC9w1JKjL30glLOAP3qDdmwBg+pZg/mp1pQCAcW/W7yg48sM -UXr1oDizRu6ppx3iB7ImU/d3GKD68AYvCHrNNBsJ2IU2+vqszUc+fSCOc4gDgTqqjmvuAbhhxYJw -sK7ZgKEDzwtOpL7f7OIBG3RaoYGhzGMBkQRY0KiYLm1ZV1zllWr+nAAs89dtgM1sVH42xu1Mb/t1 -DxzjTI7hW3UNFRRnHeEndqtjAMWJBipo5zLdq/U5tnfXwD1x0uB9VjxArYnKn9Y4QSue4pf5t8SD -Nh/3wCnuJgpY7+MK3+tz9xqouW5ne9a2T30FbYHlPdJca9BdYEP3NNEcBQaGjsUJDSkGhm6ftnCf -8FRZhM1TuFCyFgWzFAy0Kpd5g2NTx+KAN7hVcVIdE0ftbXhaGvAcPHFcowTBImItawDxoCBOAwIN -Yg9Oq6vdkX1oIznxKsZZUHGDEoTT2r6hXtibH6g+rNe23Ju3IveHzqcYHoC56dCIT0DgR0fWfGr2 -0r2YE3Q313f4vKF8guj07QTjjmG1DujzTT9CrFWC6eJAqnVRZfCsP62LL69SB0gQSIyipSR2Kp/X -JEcsmKHKF7j21eO/Rl05viye5Pgt9ZUN0EsdmyPC1PE7akz90MaIqjPiODQ+Z45UU6e2gbSpQ3Hs -m7pOjo8TC9rg6MTCO9pOpQ0H5KlE1CD3BLU5wk8QpGMABeGukYKCvuMq3wLxnNgq7ftiT8XAbNvF -0H13tl8YuzhmInZ6zFawhHZag3fE/Ad/iRVyPtSuZPCrWPLgaUEWMYyWfoJLBqEdMdINu316ir3/ -inGChILlQrb1esAJesAJ+nAqZgvagS02TVPeqBdjZwB7igcBl6l2w3HECK3ap4BZQ0v0rAMndpxh -UPQ0L/oKU8GiPMav1nAWLGpnUqHDXtAnXjE7EFkz/r6Gz8BV5sQ06wUqqAH1GRZHFfJrzA5otKy2 -XF2X/SvjWUUTJ7cvzSbRfWy9tSyKwcOVyU4QzUfCQ8NGRjEZLNcrw2q+CgAh5nk7sYixJsuU1hVA -EII5ALZGqPhkNfLa2lpdZSAQ9UkOFFFf2SBK1LE59EQdv8NT1O9scCzqhDjgRZ2yPpACfG4b9Iy6 -CA6zURfKoTjqgjaYHXXl64VOHfVhTkabtxqxxeiCHuMLgm7bT3X6jimJLRDTFnulnd/YVLEQddv5 -Ym23ZzWhf4WQHRV5ahjVN7ABE1PgiWUFJsaWDOjXG2BiSNIMfIhAE5tktjL6tAWaGOJtbDEVaGJU -NSrOjaOJjShXSCswsTFbK+MAExuX5p2OJoY8GIXKdDQxNAojbG6giQ1l3f010MSGuNXRxKBZEG4n -0MRGBOwdzqKiiUEpGZF1E2hiKCwlgGOgiQGjIwrCK5oYcgaIvBxwYtCNtN+a44khBSjFgANPDBcO -87zCE2MWEBbraFWvq7B5RzwxNrBDcgTQIPLUjVadewQndoQmtovDNcm6sD1jAyYGWDW4Nxk1Pv2A -8fCooHOhEGKZtlhiWyix/ddjqopQ8dU7vJ4PQAX3lM6uDf7GI+T7ieIrgvxbPxTd4eVnh29cXV0+ -ffrV5z949eYJLrbNeiY+x6kF+SdRRnwMzIGecbTqMmyGCqsNgBKAYZMpo/QDxji0uZwc2hVwQDCV -M0zrPvr05UnvTNZruxi+LB8FHA30xtN2wt28AuzB7mLML8PMYSM5GI7Yk1nYvtwwKzLHAB0fuUQZ -uU/cqkcfUaE50Cs0K8uaNX3eQOWTppkk5iSwn/qkIXUyQbZdRVCH+x3d5vqAp4rcICQV9mhZCH9x -T3AiVPmg5BOhcowRuD5jioatMNPHRNaWZzTjRiYdzFc8i/iH2ZpQUkSM8U6sB7l9XOfsFFF2IgPD -Psd6tNxpINoNvh/QS2DQaBbKtkf40AEnitXIoIA/QXCoNxxmIqdoTtaIGT1EM0LkaPqHro2QVuSm -GdaWiObKw5nOgCygDlCMQHciM0UXowTENABFIJk+IQ8cQWZ9qYhpDeUCl7gHXiXMWwbw4R5Hf9/j -Ja1Cfa9QPjq6yHa+mOa5N2Q9bw6UUY8DJ1I0EMqizdDZGp2Gci4KXKUZnt6SKEMrY488b1uEW/Eo -726UhQDYMVhvjMvyrJI2OiVl9Mft+tpRCfugn1xNitZL2FjIPPXmTDkjQ62faw+njE6hS2D7erOn -DM4OlKPoB5W9wiAaR2UE3gfvAmb9pXKH5oXorOUtqHJnxOmtqtJiDXj1ld7SCqd7lAh406vcAVAE -n+3dsTKSQ5Dlq6/0Llr4qn7mRFqnrQwXC6qgvSNXRrpBiZn11l0ZGUJs5OPtvXJBrnc31T5gGUha -YGJ2qzUM47KzTaE3FcNLB7bWst5jGdOO/BK903uU5WH0O62PGRYhgVqj4RmGMUzRzss7o2UkmeIz -tHNaHnprPuj91TLUo7qc3ogNpNchtSOateVkeXHR1S3O6OR6+7fVhdYiLiNbBpUs9QycJsi4sVvj -NCwHa5LHfKnVGetgl8FPRk9n9U53oHixdsbaIy+zXLSbV2fobI0udHG6n5W5RAs+CpNxqq36MssP -Fi+69J5+mbmP6F3lff8y0zSATuENArHxxuwVkd5IEDIns7OU9xrMfedVn9aUEAJsEA25zhGbF2a0 -l0WqT3Q5xK3LMnjXK2uGmBZrLx79EjNglNipzxsr4gznSF/h/RdzB3S7SZujMRMnIwmcTQmjmSM8 -jX3fV5bFPrVI79U7rS1kYjYN2m95/0icmQNsqzaaRA+LmXWP3owS2Y8jGjBF08pJdjoipXard7ec -EVFFhWR0wJyRQZnTqlUmcvygkBsn8JaaBMQEy4i2mwCrRIfg6M/Jj8rxqdHIkwWT2qaScQPMOAWc -twSFHAtRGZ1DcdkMgyS6i/IFrHH1NqR81BSj9X6lkIPMAoqWpsK0bUN771OIhLow0SQ1Ixee7Qq9 -kWpGQ2NUEkXHVfDPafVWbcyKlFlOrjVunUxiRntXopHWlpLeBnbptE23tolNTFguQ+0mm9G3JteB -WttZcH8qhbU17SJKFEum4sxc1v0v47SPpDbEDYM2ei2hMfIcvR+ixW61fL0NbzwszjRvrad9eNH8 -Nz4hugRvv9XJNCYlOg77rEVn4mZ2awtjX4Xa5tjXKfoht8sZjZNj3aO5ctBGdGHeEJF3aw5qi47O -lSK99XNLutEjOmg8+kjHPqgNp5sNE52pY1/V7tW29aLLdbtFazts38u1Y7bv99pau2EM0YLbGUjt -0u1MpnbzbrhRbfvtbKu2BnfWFj3EWx4YzcaDWUY/8mCotXF5w3ijw3lw6OiBHlw8mqW37D66qodc -iMbrITuiQ3vIGJtg6+QewihavofU+lrfYb3hQ7xF//gQgdFovhWV0ZE+ZGp0rQ+5G+3tWwE9wAAq -yxiCfIAORnbpsr6eaZSCetq1B1gldKGGhsG2KVQuG00EY1HYEVdZMEvj/om19hNnXUsCVWsqiWtS -+HJDoFirXHglM9nrhUixRzp66G9ws7HRZqvoic6hvrbQCGGQ6Qq6yjgAkYHz3eiWGJ5a2K6EhsMs -FFXacmBfrUaL72CWdGi+MBf58a4cDwi5Ir231aIHIAuThl3dxoUd+qOFSg4aVDnW6O6DKUSu4sPw -hyOqWgED3F8Z2n1jLgxw8fMNblcMyKgnBKCZHgWhXObaNyZKQVIgionClBGrQyFGwtwBY+EdjVUE -65Mux7CewBxYFRIWlnLQadqYYnAxLB2UNbfZ4EsItwpkRQ+XTi4b4w+eCJ03MxJxHw== - - - /XxhR8IhQH2pNTjrhWqXghv1CYvnliu+MlFPWVu4+MqewEpmCdNTwVV3a3kYDPMzzGp746QIq3ly -cHSMgcJpgH8BrmokencYFaLkaXTAgFFZBM6m0gNsCkAVYIDAT4D9VWCpjsSPmhWyRpdzNnaYCTAN -vkipQDie0bSEftF6B4y35DRW/kwQ2kxEaWgJyAzFruGngvMofADKiegVhPKIIHmZrLwtU3IDRgU4 -KqhgyBNaOfW2q+qF9GoA/CkehpZG7BEVb50Xouo8bUe3dKZOxGeg+e6SzNlVv5c1W8BSijlBJAHb -r04eXpq8eKLOMlQwcL1YiQKgXQoFX7HCjJTJN4MvbYFy6x4tXX7RxejJqXTC6qnw8wdBwavAGTCa -Q+SYmOBOmgVpM3Og7zsJF/jwMhUWI3LcOY6rzVAANjJ4/UO9DorziNi0b6wCTpPWO7AgvDakldOP -G7WgPAPi1PdySZ2pZr7pC4adQiF07lCQ5pmweZ2DFNSNLFRYjNMU5sF4OVawpIJgWi/mYLAtdEEC -Fpdzt0JYgsU/1LkgTi8E4TFGWcBi+3nFUYtojGTF+kpnvfgsYH0fnDljKruMLjDBxAFIMsXkOrcH -hUzcgi4RSg/VXig1REeB6ICuZKJDRQwXfmJHHZNCpUsKX1XFlRArlTwTVy7XQPW81WUfVmFmfzoX -khjGqm+ES9PCsiwKYpO4BbWcAxUJF80L0nrirS7D+WH097qcL6wZmqeqEMSZpy6aqTnUC025wJSw -VKeeGNUD2uggBcoj2ym4NlPPuNpT2LggFFDXj0D1qjO6DlWIDQB0pTjDXTkvG2ULREL4/VDcECda -UGcfGh5olzsiFAmddTYJgJ7u6iLODGwA6HplQZ0cYpjXbpFQAS0ICaBzkuuogIenYAhltiBk3Ye6 -5VpvASgHtV5Xj4ksD66h3NL1aISe1BB0XVv2gqJ5hVJeUN0GhCrjyKa94zS3eWj4ZSgmjN0UKCO0 -3sq3aDGUwRK/w6rAGcJthfmBM4xt2K1mpxREOMny3JYpiKtSdXWjRyhckx+vq1wAh56y6nluQBUs -XLEPpaFVRuzK4qTqFllBpJQ8w622MhaLHLt5x2/yneVGYEE4EH2u3E5koG/OczUo8aQ55dBWzPLE -hWkGdbl1yhdQd3Azlg8LMLewd8HhhN1pgxSVTaji4hS58UyxAAM7XAy0srHjmNkZlnjJi0Z+wmQv -Q1JMrNDvaduXcbTZdfu/4C8ECXJHQUGvizKtIvp0KBSUV5alxu/xYWz4EM6JAq68asBpHzrYdnY/ -Rxl7rXWsZ6ZeA02tQyRGEt6VAtworky0y0V1NOC07K3mr4kLw6cTD6tnmrfW0zE89yTVT3CXU/ul -9EvFdITjymfM/VvtxJoXLObfvGSxQuFMa5cyvG51zd0zF3QRLrwtAZmvLygt/IFBjeE4bMk2PIxB -3+GFjD1gzsp2q4RPM/ZUuD1924V7dL05w4saezg8rbHPwyXbMoTw3QbnCP9uMJdwBLdcKDzGwa7C -qxwsLdzPLe8LP3UwSXdlBx8Nl/ea3YZnPLhyeM+Dc4ebvWXx4Y8PWeAu+xAX4doPuXLdxABCAEWw -ICTV1/oKiyqESPPAgwu9iE+0wjECGSFFI9gRkjaiIq1IjuhJyO6IsIR8r2caRaCedo3BwzqhVET4 -p9U+Ik4UakrEknbONCrP6rSpRhHBCu0pQl2tmhUxsXqhx81CZ6sBtka50zBcqIARpws1MQJ6rT4Z -kb9QPGt00JXTiCI2SmxEG0PbjYhkaMQRumw154hxhoodcdBQw2vAtNHXI7Aain0EX0P3jyhtayRE -ODesiYj4usHhgeHWLokAspkvHmEO+yYC0a0hFBHrsJgiqh1WVYS/W/Mr4uRhp0Uk3U25iLi3Jl9E -5sM2jOh92I8R5m8NzXqhGaSRMBA2a2QWtMZtpCCEEVzTFNxOrvkMjUE9eq5bWN4cBuWSW+fgwzob -jRk/QvVAambY++MyX8j+W6pPYIKNSo9Z4zwY0UqDKNjuZaBQoGHvnogRUEKQJ+GysG/NVljnvo1x -NrQd94Eor0T3NwX4NF/JRP0adpn7U6a8aHF163ipF7qHpj7MvTj1pe7uedqOzv1C9TPcgaTh3Phe -9zTVOXFvVJ28xm1VZ9n9W7ES4QOLJWt8ZbG04VOry+9+t+O8F770oVTwTGiCcbRGYUFTmjcENYmx -+QkcFBwFSg1XF9scsnuyVnl+QtdsRj0YgD39MrRwRGoE0IRE+RjBoOF0bWi4XgUQDVYz+3MARMsc -hXifnzES9nHFhXXsi9Lh8Uc+EMlZRcY012ba5OhcmCyrbHVaJALNOjeoZINa7DvOjLxEjbOd6wyB -sT4qTtgrn4adxNMTILOsySp7gxY4sOhqiadP6HQVpesLMCNhqtcLffz1YdsPffpAIWdRSCob1gHf -EWFCYvsNwD6FshhbFL6jgTGtZi8PneHMxOnCXqdwiTpjEDFxMU1pu5dXFyqfqc8yRlTfueZXdWx+ -WR2+cb7mEx8Yx5mMw7YrMhhgjn7enl0SC1JrPswyqhq1OrPwkpZvrK6zDVsf5SfsjU8bTpVmNFdI -4yG4gdiOamTUhyOTovc62eAvqwvjo+Jhm8984Bp3kwcse20g0qobKEtj2pifpqWNBhN5JkagOsIy -k2SxHlPgoncI1fZ6odqusI00EFnUhQbUb2Yyt1q93GkxO098AzwOG4wg74Z+B0TOmasLt2rviP51 -LEjtoasAqFswDjOciPCsqTE+0C5ZokvwiBZxDGEzE4nOSNHq0V8wA61aW51rxsnSrdRodH1Wl3yX -1JIHgbLsunQyNjQVrAIQhQljxLmxRehijQsxEdP6WdY/dPNOFD7BLeVDQ04R82Fj8IgS6ajWX4nT -hDiP2RiwjHyBTRieRSCYdmYHQo11Y12CYfbiCl8mRKwIZ9euJ+qxCGzq644iMJavB2nEKBoSYkwJ -/rygNaTya0aP0+PApiPdyvayYMzRhfEwWO9zv/r0adCn20t9cNRBkOgS44drGSwtvrMxqOqEEExz -UOe4Thqclss8rmaXMLXehDOGMlrHnLpQKBljOp6vKIwu+pbtTl96+nAn7TivxDF2Gi12GkL5Rr9u -Qc/igiFr4k9QY4Zfh8ltTrZIz+iGSL1y+l5daHtg9TDfLO1LY0/Z2Oq28+H79mw/s25jn4+61X3O -Kk9o5rYyD1+EymB8oSonak3k4Fi28pWpOXHUYTRUVNmkU9sOKz3iuU9PcfkPClcw5hVcgfwDNXCD -tsed4GYn+OUDXsEDXsF7zw2STZi+N5h7TrXNDq4qmATARQEsOHJNiESHjDLCiuKMVtWlRR1gZogA -nxQeKvjY4cSGfUFIEyStDb2lpXReM7HK1uiSIlFn1I6j605ZBr0DqZXMfiqIBELkISeT/lqzYZDg -CCc2UU8TjJ1iEqC3DFeEATNi4jjTzWH99ApSi9RBDdPPRXtv8VlolVKWztI+EebxG1H2RqaNgCB6 -BsF2Jp4pEjBFyCAORh8tUh7nKIFEMIwRPkwuKxlxY7ckLY1hEjtyrhiWjzP2ThmRpsAhFIB8o8l6 -MWfivcClPikIA5hu/Uq0glqy5m0Scnjoeg2bMvOvnw5HlHBdSe+u6uW3t4NfbR7h+wjGER7B2xyn -jOhcf5jA1jJAjFHED10FbncwPyRfCCtH1ySZO6KhWYtjEQZougCk5sREMqLxt/enBXWfDLc+KvNs -/izrb4zcDDq84W0nWvPxy2HVisyaGGYQSenNjc95udyPOskp8f5FwYE+aGfjU/P7m1OR/HYKuSeo -CkJzVINaS4iBRWhVkwd+iZq0qIOTznwoPQn90OEUYcO4UHq0Rm7utSx5sd5tGdkZZIAwqhGJh4rM -7W53ToorQgWY+eZi2Kq+BD+sF7MQRB1PZxA/8hcsIGN+F3QmgIxHeANgFFW7WwB10a28ctY00K/r -/Dv9Sb2CjW3faCDmdWjIM1VfsQ9fOIWoyf32O8GQRhoEPiFgKcxd9zljZQYmsZ1bZISwKjQWAb/P -pdSFGlgjM289U6sLJ6tijocBlwvO8NVbLXEi7C8dHfvHIy8xvgCdlVhjHJ8quuMY3SLrnEAxZI57 -zNuUNC+pTjCSDeZpWk0wF2I0n1tdq3Fs/b3Qr1nvEQk0uvZxnVNHfZST0eadTm91cE6T9QOceNsv -DSqPKYmNENNWd8x6fuvW8oVYbT9brKNtWj2Av0JwldwrTl/q3HeGQhVmXQM2p0OSDYpDFBwNae4j -quuQZ4HPBJOq/QchHBlHBoYPc4iwPopp37vhOGq2EgCCappRZu8SdhoYtHFPZjaTQ7jnrKLWunV1 -65cC8oZjychRwUIOhgxAECKW945YMZ5BDYS3i8WF8l2ZyEm6LZBXQlDEZOk7GXkgilRUNJnXPrW3 -W3NnFa38RMO1VyOL4IyTQucy+0RvRZWBDkYMvT6rdsZcEgXJh5WVJ41BAR+JsA12q2UL88JRiwqX -GW0hUHDQsXJptaBnKiW/akgVRF37KaN/qDOaNaQK+NKAVIwesA+nHwDTTigG64BMgvMxVVbvX5A/ -Lobv1Tu8Hw8Qpo+kk+EBU+VXgqmClBSF8G54EtyM2iIheNJi/UgrTxKGX8Zx3vIkWCPaIMp5ErRi -7RziTAnOD+141zAlpjlMZcWU0ESNvauDKc3WMmTDlCg+2cDPmdIMB4q9Q5kSuprqWxumhAu7flwx -JUhFNokJpgRLTxlGw5QWc+xVpoT+JcSOC6bESMI4b5gS3ao6GGNKSMJhSzznSUxnIfB2w5NKF/1Z -lCchE000oVJ50vGqvgdjqno86/RMj9/ypUdHjGlvW0PUajv3li/xbrHSsWwLCmbhuTz1AKQPP8pY -Kc1kM1tpy5jufn/Ll+71fj7gH5Ev3b0g/zTYkugYhI9N9JQv5vhBygFBEYGvw3I/TasFyhEjBkXz -atnAnKXNY/TzRa5/YUX5ojBshR4Id7hoeq/s+y6bUyaaLzMv1zFtMrqPI9eYbTlRljkx4Q0PG1mo -2TF10HwpSHBMLOHXhGrk85WsmBoTkwdna0tO4Kgyxp29AlF1mj0N6DqtfheihxMHY9UZAkJemcIF -Y41MWWDOTGm051YoCqR/I2l3cQgFcNfeYY9QcZeQtknwIhgeuJWNRhJaWsHvQ0w9BF3tRLh92GcE -MIALCz2cpQKkqUfOtQxSR8vS2RjtNGqTJgIIFubYawcKeX7fs2BhSwjv7fd5FG5T2TpApoJc3/F1 -JyLoYdejkkBG90i9J4NoLHCfQPeZYFLROzQtszIUZWhDAg9mqt6jfpq9c9nOI0ZhPB2TkcXURFYr -FH9lKvT+CLE8YiFdP+2PAFE2dPeRIcDnKJ96dc8hTMOE/E92jl/wzjl/KCfQ2yb7N4dbvb8b6Aie -DuAVHewiOJsXwAKowYf2UcyJkwVW4AQ0ZkLnPlRvs9VpRnY2EdKI3e17FIADeqtcSA== - - - bqFoGyi8xcPKrDAHinaEMqXImAZPY4s19S+zhTlyyYnLsoBbF0WoA2vqAbCNlyV0qDr+jopQR3gL -/k54IjsiagskMBPFfzIsBXyIQVyN2peLzgI2IY9WV8ts2DFYBGhxxOZAPQkerwwx2+jAbFDofu1T -zZ7LsHcJxIoZYjri2GmPMrBSxTOCYI8ac67GnNbXmUnK1NnMdTLgdjg7qr+K06afDrRYfFE/GuAa -kmm5POilzGAwksQXyyOBRRoWK7FSCDsA7HYU1yf+plhSZLLOPmEGq08Em0n/UtQihQlLrH84FLic -tJCHaC0F0QF3Fhz7A5t3ItCbGbDNmnp1vJrXzUqzRKCVyRAi2kvTZTLSaqiuhkxmog2hAxuZjDvY -ZDRkMh9NM9tEMnBOMZ+NQAY4DbMdQiADXa9fDMqNAplPWlJpBTLkUQJWoAtk4PJkRQExgQxYPtb4 -tAIZA9FSdpXIAEGc2QbZJTKu0PlpJDIAgQa4qkIiAwhWeyW7RE5l0LTGViIDH3ZIaSWRcasulAlg -BYBEGGEtkfENjKKHRE70vGCCTCID2lZH20hkwMUWwtGoRE5IXVgof00iH5PBB4rEvDX4rKGYqVeJ -LHvVwhmjibIMWS0qOkoQXCAPJWIxUwdtDCXuj8Q4QzdZ7a67eURaCJ6D36WuoPsypOY6HgNBrF19 -l90RoNgS+9AEcqkRmTOHIM8QBYqdLkwgw1D5kFGZ35CY8a9ZHrNOjN6+Rh6XnDzGavK40O6fxiqP -UdsFe2Yjj0Ef6lV2eVzQlFgRY00eo6xSMXMaeQzlLA9EqTV5zEJNwm808rgkOL0Nzpby+Pg7qjwu -xAvA7xp5jIo+opaHPC5sV9v3VR6zdo8ytBHKqLdjZWYI5VI6tsp0mYyyVx1hI5MxzKEKZBYiEQXH -JS3K2wwdcy2RuR5Tbi40h0yIZEyK5QGtRTKeaF9vIhnrYZBjJpILMmsSP3wlkllSxAkKkbyMljHk -IhlCgzPWimQwGgJTukhG+R1be4ZIhj/NQDrXIhlroGEKF8moSSNyjUvk4/WsEjncPDEJrfOOLn0i -9rjzjvF1RM3CeUcwn6okuvMOJIA6zvDd0cePcsHw3TH3yfseheuOeVkzg315hX5DndZdd0pxodO6 -6w6wSnOa+uq6wyuGcSrVdYcI0TR4Ule47jCoGWsZrjtMyUJkIHfd4fEstmxdd6DPTFgZd90x+wud -D8J1h9d3YxcOOHPd4a1aXWmuO0UX6lauuwzp36Vw+pnrjhdyed13h9FxCY8X9b19d2+XrOE7e7T1 -3j3a9X5NZEWiNLTuO5FrQkFDav1nR49g/b8QwKLNDbb+u0cbB96JIXRoZCG63NW7DIGPGBe22/5n -J1o/KAZ7GIdoFs+koNbI7ediiahu5KJ1d6EvP4xcz1ZujVxeuORUjVw+jD47N3LRapwJla2Ri8ZO -mv7kRm4/q7BqbVw0QGZa0dFX7Ji4PUoSEWhvTVxEK5jcGiauxiaoP/SMg1DLb01c3EVuFyYuHw91 -P2zcPlmEvLVx4fgnjKPbuOhsw3LLsHEZt5n8pW7jrq7zsCuxptLKxm1DBmHjYrjs9RE2Lpu/LAYa -SBsXrVrG4u1fw8hF65SkhqcZuezhNTMVzazcHgzcjZAwckUiWsGfG7nsEpapTJmRiz4qw+yFRmHk -ouuKgfeakYvAFS2fo+WsEnUPgB259YoOXHoVIKY1iioyQCMUIa9AG2jUPciEoH9u0fpxZB9M2p63 -ZhIWBtaBm88+ZERe63UeEnq1ssYc+Hzscg6rZ4rsvLiwWwzGjcAZiBsBDaVbDBmEkzr32ljPbk2q -1GJbEfCf6A8YeWILcq2TR54LOoczacNuNF0rMWOCYBa9Knyp6xVbBF8KT3fPfEWvwYIvXjuai62Y -IfqBY9Kxj/1kBApPt3ZLH2fFYginu64vdABAshVATrI3G2qbe356MWqfF0Iv6kvRGhEbL6EoYiEA -TTYU3mTphcWb+KRsaE3XrjmpF5+dnYD7kCal9hRAaIBh4+Zkeooj/ULP5NywdTbUCKgJrJrGWxXi -kxol+7XP6u8wVcTUjJQmv7WoyZCQGwL/OZsGwCRFh6KA04CaQaQfuV1d8NB/qDolQHygEQ3VKzZz -kNmqtZNMiyLUZI+BDyyVV8aEjB2isqHuHhvdT5iinG2l47JBvxwTwsKOOIMu1VRrn/pGstNmtuCd -6jupZzrVEbERaJ7EFAnzks9CKTrUUEB5KPA2vOfL6gSGMcJToS+N09A+UUFDWYOmUJAlhEFdinKZ -fmFjo6rlqXkOmAfkuwCsgen2OKPAK8DIgJjHliJZGy0I+2fi5Wy9jGADJm03mBT6T1tNIj22n+v0 -sJFoj6gIC01YYI8AMDxqEGs/1gtHxbUQdcfsVWKRUBpO2sARFpPGZ1Hfv/grkCDDwDaSoDpEh4aO -biNsR5oZMECY6wbem6PuAjue+HjooSiMWHHF2LGjZxcNAtOMiq7GM5E7BnY0yqZkN6sMl1lhnx+0 -tQKQBnFB0AyLuTzyjLnzfsJl8ND84JCAxdOZ5BkFEgGbG7y2B9JE9mbYwLgQYylTYCiz6CxbD71e -aY+AkrX7JpyM2ZspEZODjc9GR83KBmbTA+SHGELsXoboPWA2kG8eFi/RLrAyKYAIka3Hdyx866KV -hXwYshBUWqLGhkQIx1vHbD5REJAtIZRk2dbTZL1PEJuKtYFNNMOT0COPjjnv7JqFJmRAEesXxbdQ -YQxgodmnCRvQvqMz0F3cyjPAABqYdNpZ81kHZ6mmYtI7FaAlkjqmzpLgAU2CjivgzzVNPDMqCj0G -f9GXIpMBUzIoXlqcQA0PnAc2R3Y2umXIl7PzbE1/Q8rpRNHOkh5Ldps9AcWvGxbFIaqPijPtK+N0 -DA0uZCxfDB6h34QssPYrI/EupqMg4Z5k5FMmT9cuqe3UAgRXidzXoJghU9eJiLjd0YIOSfMq6srD -SUOVOKgD4I7liIpGINOBoQa5wT9S1hSJLBe0am0pt5+tYbyTOBVV5Sq2DdTfPqTNfiGEOJiU7yt4 -VpjgGXsP/gnWgbWblEPhpPtuJgbxuAx1x+PpEyolWtaAuuIlTVNlIUBUpxM92Ayg+OmmaflRYlEd -VChnXGk2t3gwN4CxFzaBbLggwhBEVQl2CT2UqUTBUjGOacJbG96LCxdkXAWTZrE01Xfn44Reh13d -8HtAP1NjDbmQXRUK2QFlm8hXIWRsgosp9SGNgB+O6jiXWl/rK2QLImfCZFsmbJQRIHeDDmLKGyGJ -pdbm0C5NUalCag+Jy0oVFDs2khleNXrNqgQHJYNVupCvJxplIE670gBn34hdEnoFQdehU24UEICW -Q55UTUUmSOMgO2fWak+cDv0I6acJcD+hQzFFde6Wja7FEhy4XuuFqHIk9bjahmxcRoJa9a5M1qwr -9EB5BZev6opIjMN8t0oldhxNa1c+I6029FMacszKaBXZvGhxR9V48S5OiWvF4BYEyWzVZzgH6KYN -PZtp0YA7Dl0cBEgZ1irt2dWh0O5h87PVdFgAMJTpaW4sBWwjviIsCkQW1a3gVkcCiCBM8NY8QXgM -zqYwYxjLgxsxTB3sZrqgW5sIu7lHy7awnRihRJZh2FfKQGE6NIYYuChanpm5xm4O7lDRDm4opJ7y -xvBj6wbKfrcQGeECbYcVCccB9aXW3KwXul2K4c8MubrtCl7J2Gxr5DL4C89CWMMMprAzh1vMLAsm -ZblpbQPOCtyb0Jp2tsYVKpzgayi9tsug2Y8zxH/V2YUfgZFPSBLkeyFCSv9byk4VsFWx10G9fI+F -PlGZhidmg9RSuYBbQfi0updBgwMJsJN5CbmwWEuhjEx48BOwYYDQ8Vvh0f9a34F4EQQidiNcxon6 -NiQJQwBJyVhT2uA5HOcIBvuF9GxYS1R92GB1wPWtw6KR96ft8NBubyTp+Hcwo24xd1f9YDTXYyJW -TAoCKmzMFLOHtyYv4avTPBoUcV0KFM7Dsqxrhuy2rsQ29MWdrD9LJYChaPPfSimIgNcE3CAp+IU4 -BUF2Ire011HQJ0OpXmBdCZnYAGVZ7QogzUwpr3bFBKxWf2u9cDbU4thiaFhCFATfivBI5uhAH1sW -A2fQKPY0AeigmsbeFzE7ZtcJK5NAvhfdCsFIZDEzdJTgOBhF7cwTrIkNUJLm6bETB6Lb3NTO5MBi -l0g/cGYIQVEQ1guGCUFKGgzGCgVkjsBW5cCAeC9FlTFrDZmVUCo7ZyKmS59g+0jpyIs2ylTRgEwT -NGoJGcKuGFD+7FYXNpMWwVR5hIUImcUED1fpqnAbrY1HiD+Ud00Q1yEnkQ85hPIaAhXwsLPWsqjM -Rb0YI1ohnAkTG+8MIT5nTfAIQY+GHsM8LlUjiDOmTJjqsLrQtQ4UMhO3r55B1CwtGz0E7GBhD5BQ -auoZ135gao6xKKEmIfkDIZOqSSGzk3ALcYbx0DFtVC7sJQZNQ31jhJyIhK7mgUiIOxvqhFo/fTFc -BtcZcUazn1y5JCFGXXBoofBfU1MOPRUbkoIh9NnMAH0/1GnSjC30TWE1s2vIuJW08mO90FRp+Viz -BF3dxutTN1etHCcK5jX0Dh0UUj+wxUPFx5bUbeK2gJYgRYacGw0sa8/cYWZY5GQYzGGB4MzoYKth -qaDj7aBNSs2ayR7hD7MHpV+Ms19XscCFypan5TYUq8vZTNBsLdAtA562+maUYdGVYbjhRpc+9L+w -8PhJS+TluSmICzU9w6xFZRwro5IB+txHWp5Zn1iXcWEio1mofEOx7Dn2ScSjHN3J7V2Q7JIIqekm -MZdnmKvpDHkA3FYznc3EBnunpuNWuJZ2d7ma65gRQn0+dbNCu9KhH/E8aem8nile/ulOArZSGoZV -7R+9Cbi1B/pxeBzw4Qsn210TIMTV1JoLA9dZWoB5OYApwO7B9UzpFdC7dYfEWMK3EhkD5oLJTIdz -6nNPTVxlrpz6HD/Rvs/Pxrjcd1TH7k6mzTdGmkJMhtmQdb7csbWZWPeA1RVwL1ldJXenbZbT/W51 -3d03F6QRPryWhMLZF6TmDsEgx/AcNlQbHsYg7vBCxgYId2W7U8Kv6TsqXJ+x58JH2m7OcKbGLg6H -a+x0d8y2HCEcuM45wscbzCWcwS0XCq9xsKvwLAdLCxd0w/rCVR0sMtzZwUbD793yW/ePB18OF3rw -7nC1t0w+fPIuDMJtX+WF+/dDsFw3gYCQQBEwCFGlPZ00qhASLeIOIfUiQNGKx4hkhByNaEeVtR4V -aYVyhE9CekeEJSR8jc00qkA9HTpDhHVCr4j4T6uARKDINZUaTDo+06g9q9OmH3kEK1QoD3RtVC0P -iFVVK2JmobdFcK1V8CIK55pgjdSZslgjeo1SWSN/oX1GdNAV1IgiNopsDTdOmoWoH22qcEQtW5W5 -hjddt64hUNe/a6x0rafXmKrr8zXu6jp/xGdb4yACuWFFRLA3LI2ICjcWSUSPw3KJCA== - - - s9s2HohuTaAasHZbqQa13Z6q0e/G8KpBcrfQIpAeRlxE3FtrL0LzYRXW8L1bjjXO35iY9UK3RWvS -gNurNbugMWxrGoJbwDVVwa3kmtPQmNPF6+LD7uY4KJfcNicb5nw0RnxhL6thqNY+isWEJYzVI1Bg -n1qKffUcAHCIGBThYsCH0SkRbggIMPbbdXdFMGdNynW/BtpxyC4s1QGijBLtddie1T0lheo1LDP3 -pqCxELOSWrdLvdD9M/Vh7sOpb3Vnz9N2eO4Vis9w75HGc+Nz3c1Up8RdUTF1jcuqTrH7tuoyuP+r -rlfjKKsL6x61uvjudTvOfOFbH1BQz4RgRy+eDvGJIKnPnf9RYUhocJrIUSY6ZJLQx6htcZC1DC7s -Z2yTdZo4Wy9E/QclqDzC0LoA9AkHWEvH9cJFFbX6MOFeCU6p+lY/Y6Rio4vr6gcs6kY8/tIHSnkb -pXymptiohb0ErgMq0eeb01lb24RZxb5uzKK3E1DyccVTN+3ay+iFLcPqSfWMvfKpG0x6umQrJIw8 -aBGB7BgRTwdngyUS5qSBucR1Pvx41tF3Pn0gkLMIBJikVCUbHgIdl/C0sQUTo6tw6/g2hZrNhqHt -dk4EXEdBWlyIsm6YPMEbIHjZ7GwTg6gXGrepD3OOVN/asK46vLiwfoKxweNvfeAi5xGJ711kOtBu -/7w9jRYMzKbw/BjARGl7GDuBTI054uTHl9n2XT3Jz/grnzaMC6kU1JKCO/TwsjBTw5+OPlEpIsDO -bep19av8WUff+cBF3gKkAQOfYblWBRHNjsZ9nKbhjQA94owF5gNw8hZaeMBggD5o7rGsXo7EVVGg -HQtMDu5YmxTlolX0CeKnMTxPFEIBMHKXcEYlBxJaslW6sn7HiMPHgr637AYBOxomI6KgDJeqdY76 -WtT0Do72jydqkIPpSUlriYhNMWjUHBhxjCqgpneKvohwydGJkhzVEySaMvEwZHBDpWQwtzJFfgqs -lmQ1yHpZUZ9RfRIaIAEuevNKwKbBLqhjQ76UVxdz9IA30VE1Xzk4eEdMB209vsKnbLRypc3coucw -UxhiEQYrt6gLBQMXPvrNig4GDVaXHs0X6b9x6ohhtFQkdDcv85rciKw0rkQOIgAMDMSZCNBsLoyH -FWvWWd8KlSSaotXRQS9hDkx8AfzOMxtV+ac2pladkww3K2fJ5w24u50VsOkEs5u0p23UwaBQxDz6 -ulhi/DOuVlcVPWTnGljw1advF+MNCpFbteowSAmhwehZWWkuGf5LJUt4jIkY4OTbWTFgMGKl8rgu -dkI8K7ZM+1LfWjG42HzxAbFL2y+N7RxTElveZy1YQzu7wUNiGYLPxFIFQ2rXNDhXLH4wtyCQGEZL -ScEuneSOWeox7316itt/UHj2MhwqPLv845FC+8LRLJp3p3lND/DsD/Ds769+ni6xb6sBo8Q+qgGj -xD6qAWuJfVMNGCX2UQ0YJfZRDRgl9m01YJTYRzVglNg31YBRYe/VgMdfsVNg31YDRoF9VANGgX1U -A0aBfVsSGAX2URLoBfZRERgV9m1FoFbYRzlgVNhHnV9U2Lf1gFFhv7rQIQ+9IDAq7NuCwKiwj4LA -qLCPgsCosG8LAqPEvhYEeol9LQj0Gvu2INBL7KMgMErsoyAwSuzbgsAosY+CQC+x93rA4wW9bhZb -4ccSfNN1sR2HrremmxWHDqE3bdxsOHTIu6f315zChkPXEw7G2tEThw5Uqn1iHYeu94CTufAMh65H -Pga6NgcOHZJp+S0BQ4dciWUMF7vh0HVJbbHAoetny+4OHDo8nNvM7lQcOiRWc4EqEh2eNc4rILrO -JKX5zR2Ijtg+iNYGEB0qSFl/GEB0PQgidnwA0fWjCtkKRNd7x/pAovMzdqtD0WGfIE+gQtGhRwOh -+gKLDq2p64ADiw5KzrKs0eiQ/JqGdDgmh+vKYd8Lja7BR9tpQ7DtQhAoblsoOoh4Y59HSHR7KHA7 -OHSPepk5ABIJO1gB0a3aEOy9PWDoZuRk/v/s/dvONUuWnoedG9A9rENLQNOZEbn1GblESZRbMEER -tgTDKLRXl6iS1F2NZrEbPNS5DuSL8B34rgTdg/J5xyZizJy1Yy+BNlBoNGp948+cM2dmZMSIsXmf -83FIXzJ0v/P7XYTuQJxz8Vn85xWh+233+P93GvP/wZo3Q5ypzFdDoyvmq6HRFfNVanTV+So1unK+ -Co2unK5co6tOVqnRlZNVanTFZDUkuspklRpdMVmlRldOVqnRVSer1OjK2WqodPlsNUS6ymw1RLpi -thoiXTFbDZGuMlsNka6YrYZIV8xNQ6WrzFZDpitmqyHTFbPV0Okqs9XQ6YrZaih1xWz1Hgz/4Nnq -j2GmHJqsjkkk61OlC8FJm62O40Omi2U4JLL68foEF+kiwfFn26U4wbFVka7VZqvt27dLoetYY646 -zg+Frt/z7aHP9YwFn6u29idqyh85VaGbX3WLEoQwdIsChDB0iwKE8KFbFCCEUYXoJeApW5TFkUW2 -KDAIQ7YoMAhDtigwCB+yRYFBGLJFgUEYskWBQfiQLQoMwpAt2lJzMmSLAoPwIVsUGIQhWxQYhCld -5yXtVbYoMQgpW5QYhNQtSgxC1S1KDELqFiUHIXWLyvP8Ayea38FB+L3yvG/Joj/7qvaTJIEPzSJH -ESC7t8Pn0obld3zE45gcXT20z0D8ZCH82ScM4bdcQtUs+mMvgY/4mTWL/v9Hn/cfIlr0AWiitHZB -hbEmRQj+qSqHNKgp1RFOUBsS8DH6RRG4I1LKIc+JU9zTOpzYIEixSJlSRca7i4cTG6VOl9qq58ws -jN4sDKpAuOe4LGS6b1OX+3JboYbkw/zM6FvaPRnLDKCXErfn8flG1QBtXM8bP/XDa/M8HXf4D42P -oktZndv1OzVR4FjlxdGEZlUkfv1kCPf7+vyduECbJwbshuDCqOsgb9rzWaduY727zxKjqr/xGJik -KeUcT4p/kodbUsfTgbSFdRMGtA9jJVFrwvhWK6vOlcGujrivpHzzF6AQqOLn/KlUBO49f2rcEmLD -aoPN2ybBfseE2v3dNgNWjfsrWRoS8cIwxaMiArQfI4XbFIi5chjFo8/jcnjkZ+U4qt+ZAy4vLsdk -/oAcvPWX5ijPW5JvQt628crMtzferHwK4+WLJ/V6S0dcRjHZT7QSDbW2pyFXQ0BMrzXbDRXwnar/ -v9XRrq4cadzyY+jiNUddYf1QdqQxX7tVdiDqZV+f8Wbl/LrfBFA2R1IpV5bqD6s6QNRWhgNiwg2j -P7KpyZ+9y2adZ/OXbuaScKB0ZDn12v0r7qNbAM22Rrg7Z4gipK4E75ifetlz4ZYcq5r3H++4qWL5 -eYN7dOOjImGnHnRcEGQSYss7Li+rEWi2TVPN5BlRVrQFjriYZyEmqOTaAqo3PV2lTWFf9l9Lywu+ -dhdA5kDmJxrdt53dH7+eZ/h+qv8A5+IfxjJZZxTIvTjM5nFLT6t4KWKIqzgyVHk/n/zbzucm/Vlf -qbBTxfHvRJn8tq/nTm0Zb/ljvt7O59mc+eV/Ipn8rL7HN0W5VZRPd9nP63LoEk/r6nu447yjdLGI -ErsRrVBK85nDN2/7lNq6hQPoZWxWb6e5HuEAlXJa45mJuhBqVX9ZSu2Ow9gc7NLd2l2itK1Ku5K5 -tWr95/IE0s0zjVtCi9+qGINmRm3MqHFoa/TtMaPf2QLdLEfMvmVhh8GPtJIiSuHJJfMj18u7O89o -dFIVtYjsz6ZdKsMsRoodqHCMSUtLhXXiXUYWt+/sLKv8O6EnjyOfGwlfpBYX/e41enGI22+erH0m -p9C+gRm1mXSIN7x1SUkgKeGiriipx63VsqOvwFW6JZbXrV5frcgd9QiCGN72sLAm2NUuwXPkqUtr -jf3/YvK9u8QoEKyQpjSB/Gctj6nYZ2iJHevMZypWq3HX6isJzctKdfXKPZvSMYtbyyJNwfwK1g4t -O2qPO8iuKYy1mSvU84muWvkW23guy2HSVtYH1/iwzQRorG0qLBZYZl9jTzoORA3mcrWPYz3aZIF3 -RQPKT/ESuflwUZ6TJfZuk+U4bYlVX/PR7+k2iTf5jHr1uKy396pti3FG08DgJGBq3xnWFY9kv5Qf -NG0LBvthdXTWDEYvFr1beXftpq8uv40Wh4oDsKjzhqVP5ZhqZUlhfcyGy1ypfyA1dkc33zMUn9nD -nqn3mz7Dfn1Git8ieinVjuiQaYmTiOO50jW4eysz99Lavu/bRE50MdtiSqHPBVliy9imNDVzj+wF -4XfK81MQl7e3nVYMJVGEUz7p4s75jTsemjqatFQpChXCTj1MhFQ6CVr9iYySvjORiFAnYlJy+QQy -Q/RL9W5u8eNSLMReEImxytTH3VMYz6eC8JHI9W4eQVVLqQANzBn8VDUfSSq0ReEs992wGbfNGbgv -truAt3orJr5oHtYv6vFDedbGwXg27zCC+AKtdtJ+xWlk+jQn6vY+G59lN+/cIfCAt8aUYVX7fIXc -MpwodZLxYdnyhHtpLJLl+aEL+1+o3ILUkTbWC71vwStp04NZNxe/oTtSFPNVcTI1sh9Wr0Ym1sje -aHWMb2X863dct91enWphfGYznNL9jB63zTi/w9tWfvBedJeGay3s62a/YBMlBXGmcX+30yTQWAdW -fSkgpU2VeZv16AzLtVmMyq43zXEt/HirpxpOv1fB4qVqDfBv3WIvEAeSTTcdlviwtNRvTXNeHrOu -GurzJ2zM3Gt7/dYYrXlT6IVTE1DcN8J6JJQ/7i+aeDozH8SzdPvIj4fVDl/L6lNlHEieIh//tll8 -NUfIM5XaD/gYSjTaz0OOfj77oTEsl9O6Vuv4vXfrEc1xjuqY/269CaeXCdc35vL23HyzVmYh7Uj9 -5VvpZ1TtWn1JuQzud77M9IsapsXf96u7xFuZFtCuQ/k+pw+6wfo0wRBx6MfnRKQawLOPCUsbnnXM -aMgGXvvHxMf2SY1hMUGyiWxu0ByKE0I7aZ1rD2/yyjn5jNbvmLaR69+uj9n9dsWFWATWcH7GQvGs -SibqHyuK3U12HjLn0kOzpJBPsUapNQ+H7JIWuK9lanfVUPOno2s4P1dF+mkVCsrl8xmaS7/XaYlt -Eeeua/HqYv2xZONuaVrMVT0tdfVPc3oJfLAW2HQk6KaTG1k9juYy4+mZPBdpUJAvluLmpDn9IdTa -JJ+ePhPt42o1r85V697Nnwd2ZCa5uemp0XDrJcqTR9c2p2ml60djq55euofUO+p+Vz+St0saZulw -Nq8EGU4pXelSca/e60ra5+jDzcXd0m8PR/gZ0y7tMTvMl8tZhFuNDLvBF9zzXhfXzqoueng94cnf -3Pi+D1+fJLkUXsqeABq5Pj72DvsxOszZXRBes5aceROClqc6lWOz8iyDlpqK/YwKtdvHtucAq863 -xe4IRa7bEz/aQGliPD+2WaczeXM7RsUulee2XaNOaJfs+7ypO72bPfZ+Z0j3x+7w2g== - - - 5QHVTWQeZVtNZiRl0mIvShmNRHDKlhW9MEp6cmuLfqSebex+mWwMbRfbZHtqy4AIL+dpV7lZ5q6x -xDKzKpm1o44f4tNe1IDRKt6eH96soFrFxHF7GZN9iQin+tcWL9hHOEOTu2+wWFrPZkOMa1TxvP24 -w6UqFAp+bq+IOkcE2p8ZxQUcnDBDNNhk+HyDJZyKCnkrnj4PuFwOLD8C3TNKHPObnrdiW30nkNdD -jRBLf1725TUY2gfEj7vZ0VIBFb9ere/rdJNEdltTMdlu5d1t4op7LQoKc3o8EVUA8qx/inGDOAnq -C6S08sFem7WKjQFw7VOsMgfKhT7U830xlMiYr0R4Y8ShejBSEDEwETR4HLwzhzfnIXTpoxt9CM1c -ZXQjcNKOi4CZvSSqtmzTuySVlawQ9/cNnYT7eXrxPqLRoavwt3YDJ9f2MW70bkuIBXGYePupobpu -cyY0R/Dtz5jzWxlTCQVqbT2fO+6TDVoqXKvPSJsOjEqQmLew3s+CGRMbFZIaXDH/SRphi3armCal -PIPaYMyj3LiFKpox3z5DYmTpY15mGJy8TD5xbzA6GIQxvcOGX+6Qb4lVQI+XWTgXCsRIJPM8VhR0 -FVKDciw9jGg71Zcn7vt1HNM6xlXoJuZipAVvk8ujdcwXRWpP912LvS+e9zoVLOciq5+1OsZDC/Em -tDcQ9Vix0/JTLJ5a2qcDffnnlqi7YbKwWd6ODz/BdGf6/kP4HJPBfZMNpaQjHd9wYhjh5tOFo7PJ -p1r6ZMF9X6/7wyNSwTT9P+FcUdMsVZN0whiwKurw2+veGi9NeybOH9Kjw7Ijk+uOHyoiW6rThnuo -WurHOQ//kTpfzevpZyqovqYzFA4phdqSs0nPVQofVKhZLCRcXIp8tRNzJ/h5AUyH1j1lFESWHhqb -4U9j1fscHrdUOlg7wzFXGe9wy022AUVAneX+vdUTP06V7wL4eyRwfauwSXTmuUWxl6BaV3VxseXY -kHDM9hzfmKAuIa8rdi7b8x/LZr/MBPrRg7w3H5WxD6LaWNNCbpUoN7ZcVuyp9EPiFYqd18b1Pv5M -7M24s9dFNYNv4ficq4Wj5Bs9jmrX8yNiJ6jPZoHPHaM+6Hkzwt/1raV0DBppJ9990h9gTnbsUjXH -Z99d7GbVHoDgVG54ETZ43uN17Iyl9YKu2U/h2GsLjfCGbmpusykoXuHq5X6c6mTJz/t75/v2jQQ0 -8ryxtedn7brREQOg/j9va4QKNpUqrduIMlCxrB6lYaF2ksW1xh3ySjKIQZ1055lktGMj8NgjCZ9h -kXFghE7Gh6Wlfmua8/IiYDN+QkR26i/1ANC4IREjynsWsaSPextBp/EQIjA1HlREsD6eaIS6xqOP -cNgYHhE3+xhGEWAb4y2CcGNIRrTuY+xGWC8HeYb+8j3IGGF9XTKYmK9VxhvjxYuwZHk7I3g5XmKP -b+Z7nnHQOh9kwDTnjQyq5tSS0dc6A0WUNieqDOTmXJYR3zrlZWg4Z8YMH+fkmXHmeYrNcHROxBmy -zrk6Y9t1Ts8geE79GSjPxSEj6rmK/FhC72O5iRh9rkt/F0FlBfPHAhYB/1jiMjFQV8LMIOSCmVmG -sahGOuJj9Y20xVimPbMxFvIw1AU/rOkYRCplOA+Rc/nwMiI5M9yRSOB8sVTXZpjDB4q00fCTIr/0 -4VBFImocGMmq4Z1lVqu6cZH+Gu5epMiGSxi5tA/fMZJuw8nMxFw6opnBqx6rZ/rSs81k4PB+PWlY -neRMLqYznQnIdLdHprK45ZnRTP89s57p4md6tG4FMo+aW4ZMtcamIlOyde+RuVvfoWR2N7cwmQWu -W51MF+eWKDLKuWnKzHPdXGWKOvdgmcSOXVomu+teLpPiuefLxHluCzPDXreP40DfZEaqPnehmdKv -u9XM/eeudtQHxMZ3FBKUDTI8B9NojJ20rkIrU2y2NRPrZpQ9eVPt8N7G3p2iOyuIju09ggKmuVei -AFKiEfU2ogVaFrRTj4ACU6/J+kXcISd3hRciPEGftpAPHsQw8XxGhtWKeaxD7PL9HtEQgueGvi1R -kzwuwirjoyLykt8YAZqfyoVFHGf8gIj3mHB+/tKIC427EZGjcdtKhGnc34hE5TPIWFU+rBLSyoea -ka/x4CM29i410Zf+STHlD5Rw482Xvm8OKCvVAWeiZPgzoq5VCdzNw7vnRrOcBn9T/Ycb7Jn1M3QF -/DDK91WLwOItBbXDeh0/hvA4DtkJEkX5UXQ3d4Er4ivD4oM4Li0PHJd/21B8/84/jZM/SHpJmzZ5 -0c9LfTYv5RrWLnT42FTtd6SZ03LoEPNXvhx3G+NofFQa/Bt/ir2SmSnn3aj03EjaybIbd2h8+vPY -ByuIDeUZip1+oF/++KyPX/nTn0bHHzI6kCxRCVWZPWg/E+4g3r7DNzD5gtJSpBRTeZHpK5SMfVhp -QRIvJeaE7QilovktHofZFJOf43NQfts8U+U1uXFctM94r9/2pxnjD5wx/E2lYIDd+V9VKw0+5/Sy -ihaB8zRZbh1Sp4zpOHtZxyf53/59P80zFK3Bj5Nw/JCzgBqBVcyUn0zhwhpSUzmvTAfmL8oP+/iN -f5ovfvfYYDOvItsyURBFsGrCMLO7tt4+qUB3K2w6VI+qBu4QkacXQP1kHGibVTQ2LHe4Wezs2CSE -Ud14CWpY0i0KzJ6Nm3VhUuGi9QHFYlXF0vW/hvDZuBRKaBQe2E9v9iHMoWCa9t+b4ZGV0/dTNyuQ -ULWPoovdJDY6SaFVqoBW8EGVU3rPmC3uHqoHjFpBxhFksg70XPakbb7nOD48ij0OXD0wND5sdfxB -/dbNYelxcQh9q/I0L1971uv+/JmEYVQdkffj2S9v9g1xz1Ctkth/vblwifbpGXSC9cc+PafGFmZp -nw+0u+xKPvf+rOqqis2hkRdRxxASXYZjjcEGoU4lNTkgtX1U85lbMt3ycWB+GF036LOMb8Xv2LJW -Ji9P3sdlkHr7BcSVmdHyl5at1LglanuhbMVvGoHKm/hx3luFg0PMflwJsVAlFPNBIUquird4ouy2 -FFL2U+PRK3CLgEoODnqK130aRMduS6cPIh9tlJ+o9iZHJC3HKhzJoSv+2Z7VTzHGx4HxHowPyxem -fmu+V3F18ebl9ccb+vFD81XOO5Kve961nBfq7c0JJJ9DTjL5pGIyqk8056x48jmt5eDIq6ijKCfK -HG7vyfRz0v3pt83yP6s+29F/GPpszx804zSTnTsP+spIdv1Jn+1P+mz/O+izERo1DitZI9ZCi2cQ -qEY5RUWRqopf+ujvUakdEiqKhXUEMrPziDihsXWaMtW0yNurzUdd6nLZvAdlAaQXjY6cuajKnLXC -5KmcfEnt575cl8mzIQ9jDUIoe5ARev+Koc/WROs7TXz2wBn1iM1pIVzTYhFXtjnNhf5LUTHX3VsN -UUhgdc4Qrso36OXcyIVAxl1FCOU7SCJIE8ZaL9szp8TN4RZI0BrdI4VdieFSLMVnXU7bdo6KlwX+ -mA/kGYzTcdHJCevi3k3iS2KbpS+Sz7OfT9zxFC12MWaZ+DFdLOWLjBX6OyqRthUb/RjdoIuUzulU -XGlyUmF9qe1o9VI/JqwjpDDUKrpYe4fV4lI4BD6E0umONgajwnE9vqh4aGq1NmAFcDfLBzq+E7AW -bcOv5/ljedbKrLMOKuRsz/oZoeeputFn5KhovLvcPaovpBps9CBKytd7aI4uSRyU9fDOENLvCPcx -Qndd3sY1eLnyxLoVF8z5L89vMpKD9c8g5KPfwYcpOIezcSXcW6lwvVar9ew2JRKNHKrKackEUQH9 -GJbkrZKU1joOBOqSTPNuTDs+6FiM9GB3p4vaFvFmF1sSgAtNFQanobvYAq7RKK162mu86Ed4RLAq -d5dLPo5mtc5qgGjSRJHu/zU1Q0uuyQLaZLWEhPGEcZdrsFlbtF2s5PDyYp85R57f7mxn4vRSiVS1 -qajPn2PgxzGr/vvQZAudoPVZ2C80R+7npXuGkaSfe6qyHc8wELr9mSCYUXkk7094pqXgD/3Zc/OR -ZyBn/ztl2coFWAby5AI2ErR3yrL9YRdwnvfBfdEn3HiU259k2f5YraNPARKc3fM8++d2/4Abf5tD -quAbWpZGOby8fhQZS1MsAhB2LZPegHVcsoO7TEVf9c7PbC6tB2kGnAILbvbe5wZaGhba46mpgaob -NgSILkZH1CpxTooaUt6H4zzLaGFFAkPHsVjp8XVOMW62yde+TPFmgzrncT1+ZXwSRRH9en1j973W -uLTVcEfj6hEhlWRF/ZmkTwhajfuxLd4dEXcM7JFuYb2z/fQm43wE0AYp0huPiTVK7lOJhU4HnrZm -jw87N+vqmb7V64EywmBXJxkGamrzF1CmqzU1f+qzLB+Ia+dPtXtyulbsuG9I8HHguMHnZsGDvMH2 -IA4PKI9ndRw1k8H+UZ1EGRS0Z5/HxegYHxXD6OM7fbjlteWIzOvPoVt/aAzxvCH5EuRNG29Lubv5 -WuVjGK9ePKrXOzr8jt+65Vh/+D/9k1//+n945qJ/9s//4je/+eXf/vUv/tm//sW/+OXf/PIvfvPL -v2Re+pyHJhGT3/qpbKqf9UUT4vzR//Qvf/WbX//tL/7xv/nNr//Lv/mLn3711//qF//Zfxh7m9eF -TEf/p3/767/3A/+Iz/6/+Sm0mq0IOP62k/7lr56p9//+q7/8zX/rZzyH/rNnPn0f+c//9pd/96tf -/v0vfvz1//Cvf++V/8e/+qvnwL/51S//9S/+L7/8t7/38D//5X/zm1/86q9/8Z/87a//+je/9+h/ -+eu/+TzY2z2v3/07/7Nf/upf/be/+UN/6L/49d/HD92X3/rB/NJ//su//elZhKafuv22D+d//uL/ -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 -HX46qw9fwXjljNKAsaGcsGD/goyn3KtixQ4rGY+uvnQZDzKeDJPNOHhOxpMvEwMxk/G0oSWGOBkP -n+dtVerEuknb2ur5JYPx5BS3pv9jw+IJsQOMtygrGG/KAcYjSah7AB43Ome9+zsZjzwAmHBBxqt0 -33eEXrO+4/KD7tcbGQ+ZexdkPA4GXS/QeCNFLaPx5Ga2JqOBxiO9iuBXoPEWZUXjTTnQeHUGtjxF -UM7trLgBd9nQPmS5+8mCGGg89VnwisoVjYdM2kZC4+mItJQPMh5mqZEJHY03lcTGm3LA8UowSUZ3 -XH2MtGmI4jXSgclcaLZAsUySoOOZci2Die015KDj0fSR4TqQR4WokFeKTTpe2TxleNDxoov4gOPJ -YCcRL7Hx1LyI4pFwOag2EnM0ofHU3AfSU5DxrsiyDuKdupNSsJHAeAyz+7IZ2bOOxCNdeoXhsVpz -DF6LhoRBwesOx8gQPJVwVe8B16kS+jPLefRq+odT+pf3e/8rAO+nLkQra/EN/4e//OGv0ml02N// -3a//99/+lx9+/X/89q//8Dd++Nem//53f/iw5V/83Q//9bc//OPruv7L33//6n3jf/vbH/UDfvvD -3//6f/nh//vZzb/98J/+8OvXb/4f/+73v/uJWxPX/Pu/fWz8+r5/8if+Tz/89j//zR/+2N/4l7// -x/Ebt+8eWD/yL374u9/88Ls/LL+yf+/g+n9/9f+8roUn++33v1l2ej7Uf/f668//ffv1v/vdX/tx -EHYJv/4Pv//dX7ze5D+8XuZf/cr1f/PDf37dlOVf/vRP/sPf8m+X/du/+bt/+Pu/Gcf67/7DD//4 -xf96WcP//Z9uX/78T//k9ZL/45/+yT/oP/6t/mfNINy+/M+v//p/X9o/fulf/tcv/9f/vX3569du -/+df/umf/Oplc25m8slfZa0Sf3zT1XtJhZLf0BVZ+CTF3t++c9SX/ju/xP9N/6P/K8p4fG2tUoFt -5yjeA9KuoXoS6tS/vetXSPMQH6S59396+6fmTR/eTxj644SeffY4xXf05Tjvp6426L6f2eX3EzcP -sD9O8B19HuZx3mZ9Zh4ndv39zOoToMngcYbv6fM4r1O/xrjxcfwDWxZPuXpt2a212o/vutcH+ZE9 -dvgTuh/n23eOP26CzDUlKb6fetHTKTYqln5ST6d+Hv95E5T5S2KXLtXbdc7j+/XcRq5+nHfq+Sdr -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 -cWUkNcF9YZ8xI+WAl+NBNLeJMr6dycxfE2Lfbu7kO5OxhpYxYgKshDVCQ/sSUVKm1+LbY/Nkba5H -yi4wSKPpXLP3PG6Mx3pBVdQ8REbkU7mQUO7yeW1v93TP0OeSi8mb43wvmGC989Ob8llqZWW61z53 -9n4GelomO5ienzrdJRqpvjkqSGMPOcL0j+6IGL6qxrdK6r6LJWcP5uvDB72plWWZUH9fourHXa0g -gI0jfee8CVWQSNPkTOpa1Xqnx5onRW32YSRNzKSRh8x0JseI0uZVNpuy2BPjaXVmc2wMjs7M670p -DEYgIzlN6tv5yjSo6tX+s3HHIzqZz+d2JqXsyEaiNC7uLBwcHZTJ2jQSjv+PNnl7dtnMXJw2byCC -YwiNp/Hy2I6Ci8EvuID1xumKXE2M75PV343Gy5fXdZvPubo8k+5RKnJxG65+94hee9YkODwcICxu -s+m8ZZS2H9/Z1Xcc9Jl387erZPL3+y43J2D6Yp/IrKpQjwvTb6ucIxXxlRia3kmNFCdy02OHK4m4 -MbYE/Q0WYTa4a209KQj71gIx1S9NdKxELr6+sgjnrteHgAnJNabNXiIrCsdT2f3KLZi4E+nbgUza -rBTTZwc3u4T3jB/6tL/QdtePbxmzWc2cBHaeGW5MVdI5bVhNrA0PF/Xy0uYoGuxeN/Ym0QXWMkOE -qvuP0uOHxnVC2ZfHORIono1dx3dS9RHtYSU7N0Ms6CixvqZFN0C7l5EZ2DeXk3czqdPiYR9HbnZH -aP4TGXQf1Ie8mbyZz4+nlkrJfY8aIEibJ32Z6ErCgLXZOBqrcChwedA1m0cUwUZV05c7adVhky7Q -R6BMLObR0205U45MdL+gJS0Lebd/ZjKdvbgdi5fnejYyF9FTCTbFSWq550pwBmh1fn42tbS+uKVN -HuxektkUMkx3JATH+MayAA5i0P+GCYQT3s+vTfadhopaUs3z0fTaqEl23+gY2Us79XRudpF0tTtY -7Td308f95vU+WNJkbIvg04+dxXducg0Y5f8964RlumPrUliazxXrB7m3njz3arZsR8Wz61U3UhmW -sAxJHRXanTcZnIcUVJvMJ8w0esxdqR55UT6mX8QqxKaS4Z9vFa6hfl67OHir6U6teB+27Ub2urDU -PoXEaophxwlXZkhg20y23tgvXEKtpDbxxE7PNLUgXmuX8MC3zjaKrrJbAWORoP1uvYDxxjt8SlO7 -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 - - - + \ No newline at end of file diff --git a/images/coalaboard.png b/images/coalaboard.png new file mode 100644 index 0000000000..3226195095 Binary files /dev/null and b/images/coalaboard.png differ diff --git a/images/hardware/KKMOO.png b/images/hardware/KKMOO.png index facd3a8d50..426e2dcd57 100644 Binary files a/images/hardware/KKMOO.png and b/images/hardware/KKMOO.png differ diff --git a/images/hw/bitbrick.png b/images/hw/bitbrick.png index 22905bae53..87bba5bd06 100644 Binary files a/images/hw/bitbrick.png and b/images/hw/bitbrick.png differ diff --git a/images/hw/coalaboard.png b/images/hw/coalaboard.png new file mode 100644 index 0000000000..3226195095 Binary files /dev/null and b/images/hw/coalaboard.png differ diff --git a/images/hw/iCOBOT_Front.png b/images/hw/iCOBOT_Front.png index 7d0c6a5dd2..9dab5474fa 100644 Binary files a/images/hw/iCOBOT_Front.png and b/images/hw/iCOBOT_Front.png differ diff --git a/scripts/deploy.sh b/scripts/deploy.sh index eca9f70f36..578caa810f 100644 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -25,7 +25,8 @@ then # git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" build --tags else echo "deploy branch's name is $deployName" - git checkout -b "$deployName" + git checkout -b "$deployName" + echo "Entry Js deploy $deployName" > ${GITHUB_RUN_NUMBER} # git push --delete "https://${GH_TOKEN}@${GH_REF}" "$deployName" git add . git commit -m "Entry Js deploy $deployName" diff --git a/src/class/engine.js b/src/class/engine.js index 833118753e..49b482c849 100644 --- a/src/class/engine.js +++ b/src/class/engine.js @@ -22,12 +22,15 @@ Entry.Engine = class Engine { _addEventListener('canvasClick', () => this.fireEvent('mouse_clicked')); _addEventListener('canvasClickCanceled', () => this.fireEvent('mouse_click_cancled')); - _addEventListener('entityClick', (entity) => - this.fireEventOnEntity('when_object_click', entity) - ); - _addEventListener('entityClickCanceled', (entity) => - this.fireEventOnEntity('when_object_click_canceled', entity) - ); + _addEventListener('entityClick', (entity) => { + const objId = entity.id; + Entry.stage.clickedObjectId = objId; + this.fireEventOnEntity('when_object_click', entity); + }); + _addEventListener('entityClickCanceled', (entity) => { + delete Entry.stage.clickedObjectId; + this.fireEventOnEntity('when_object_click_canceled', entity); + }); if (Entry.type !== 'phone' && Entry.type !== 'playground') { _addEventListener( @@ -689,7 +692,7 @@ Entry.Engine = class Engine { Entry.dispatchEvent('beforeStop'); try { await Promise.all(this.execPromises); - } catch (e) {} + } catch (e) { } const container = Entry.container; const variableContainer = Entry.variableContainer; diff --git a/src/class/hw.ts b/src/class/hw.ts index 9e96bffc51..c6f3293f83 100644 --- a/src/class/hw.ts +++ b/src/class/hw.ts @@ -634,17 +634,15 @@ export default class Hardware { if (!dontShowChecked) { const title = Lang.Msgs.hardware_need_update_title; const content = Lang.Msgs.hardware_need_update_content; - entrylms - .alert(content, title, { withDontShowAgain: true }) - .one( - 'click', - (event: any, { dontShowChecked }: { dontShowChecked: boolean }) => { - if (dontShowChecked) { - localStorage.setItem('skipNoticeHWOldVersion', 'true'); - } - resolve(null); - } - ); + Entry.modal.alert(content, title, { + withDontShowAgain: true + }).then((data: { dontShowChecked: boolean }) => { + const { dontShowChecked } = data || {}; + if (dontShowChecked) { + localStorage.setItem('skipNoticeHWOldVersion', 'true'); + } + resolve(null); + }) } else { resolve(null); } diff --git a/src/class/variable_container.js b/src/class/variable_container.js index 9b940833a0..3d60e7ed43 100644 --- a/src/class/variable_container.js +++ b/src/class/variable_container.js @@ -1507,6 +1507,24 @@ Entry.VariableContainer = class VariableContainer { this.updateList(); } + removeNotPythonSupportedFunction() { + const functions = this.functions_; + Object.values(functions).forEach((func) => { + const isNotPythonSupport = func.useLocalVariables || func.type === 'value'; + if (isNotPythonSupport) { + const functionId = func.id; + func.destroy(); + delete functions[functionId]; + const functionType = `func_${functionId}`; + Entry.container.removeFuncBlocks(functionType); + for (const id in functions) { + functions[id].content.removeBlocksByType(functionType); + } + } + }); + this.updateList(); + } + checkListPosition(list, mouse) { const pos = { start_w: list.x_, diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index e41fab8102..e9896d1b4b 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -1396,6 +1396,7 @@ module.exports = { [Lang.Blocks.CALC_get_date_year, 'YEAR'], [Lang.Blocks.CALC_get_date_month, 'MONTH'], [Lang.Blocks.CALC_get_date_day, 'DAY'], + [Lang.Blocks.CALC_get_date_day_of_week, 'DAY_OF_WEEK'], [Lang.Blocks.CALC_get_date_hour, 'HOUR'], [Lang.Blocks.CALC_get_date_minute, 'MINUTE'], [Lang.Blocks.CALC_get_date_second, 'SECOND'], @@ -1438,6 +1439,10 @@ module.exports = { return dateTime.getHours(); } else if (operator === 'MINUTE') { return dateTime.getMinutes(); + } else if (operator === 'DAY_OF_WEEK') { + const daysLang = ['일', '월', '화', '수', '목', '금', '토']; + const dayNum = dateTime.getDay(); + return daysLang[dayNum]; } else { return dateTime.getSeconds(); } @@ -1459,6 +1464,7 @@ module.exports = { [Lang.Blocks.CALC_get_date_hour, 'HOUR'], [Lang.Blocks.CALC_get_date_minute, 'MINUTE'], [Lang.Blocks.CALC_get_date_second, 'SECOND'], + [Lang.Blocks.CALC_get_date_day_of_week, 'DAY_OF_WEEK'], ], value: 'YEAR', fontSize: 11, @@ -1735,6 +1741,57 @@ module.exports = { ], }, }, + reverse_of_string: { + color: EntryStatic.colorSet.block.default.CALC, + outerLine: EntryStatic.colorSet.block.darken.CALC, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Text', + text: Lang.Blocks.CALC_reverse_of_string_1, + color: '#FFF', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Text', + text: Lang.Blocks.CALC_reverse_of_string_2, + color: '#FFF', + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'text', + params: [Lang.Blocks.entry], + }, + null, + ], + type: 'reverse_of_string', + }, + paramsKeyMap: { + STRING: 1, + }, + class: 'calc_string', + isNotFor: ['python_disable'], + func(sprite, script) { + const originStr = script.getStringValue('STRING', script); + const reversedStr = originStr + .split('') + .reverse() + .join(''); + return reversedStr; + }, + syntax: { + js: [], + py: [], + }, + }, combine_something: { color: EntryStatic.colorSet.block.default.CALC, outerLine: EntryStatic.colorSet.block.darken.CALC, @@ -2070,6 +2127,70 @@ module.exports = { ], }, }, + count_match_string: { + color: EntryStatic.colorSet.block.default.CALC, + outerLine: EntryStatic.colorSet.block.darken.CALC, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Text', + text: Lang.Blocks.CALC_count_match_string_1, + color: '#FFF', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Text', + text: Lang.Blocks.CALC_count_match_string_2, + color: '#FFF', + }, + ], + events: {}, + def: { + params: [ + { + type: 'text', + params: [Lang.Blocks.hi_entry_en], + }, + null, + { + type: 'text', + params: ['e'], + }, + null, + ], + type: 'count_match_string', + }, + paramsKeyMap: { + STRING: 0, + TARGET: 2, + }, + class: 'calc_string', + isNotFor: ['python_disable'], + func(sprite, script) { + const originStr = script.getStringValue('STRING', script); + const targetStr = script.getStringValue('TARGET', script); + + if (originStr.length > 0 && targetStr.length > 0) { + const result = originStr.match(new RegExp(targetStr, 'g')); + if (result) { + return result.length; + } + } + return 0; + }, + syntax: { + js: [], + py: [], + }, + }, index_of_string: { color: EntryStatic.colorSet.block.default.CALC, outerLine: EntryStatic.colorSet.block.darken.CALC, diff --git a/src/playground/blocks/block_judgement.js b/src/playground/blocks/block_judgement.js index 52752f04eb..1090a217d8 100644 --- a/src/playground/blocks/block_judgement.js +++ b/src/playground/blocks/block_judgement.js @@ -36,6 +36,34 @@ module.exports = { ], }, }, + is_object_clicked: { + color: EntryStatic.colorSet.block.default.JUDGE, + outerLine: EntryStatic.colorSet.block.darken.JUDGE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Text', + text: Lang.Blocks.JUDGEMENT_is_object_clicked, + color: '#FFF', + }, + ], + events: {}, + def: { + params: [null], + type: 'is_object_clicked', + }, + class: 'boolean_input', + isNotFor: ['python_disable'], + func(sprite, script) { + const objId = sprite.id; + if (Entry.stage.clickedObjectId == objId) { + return true; + } + return false; + }, + syntax: { js: [], py: [] }, + }, is_press_some_key: { color: EntryStatic.colorSet.block.default.JUDGE, outerLine: EntryStatic.colorSet.block.darken.JUDGE, @@ -229,6 +257,62 @@ module.exports = { ], }, }, + is_type: { + color: EntryStatic.colorSet.block.default.JUDGE, + outerLine: EntryStatic.colorSet.block.darken.JUDGE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Text', + text: Lang.Blocks.JUDGEMENT_is_type_1, + color: '#FFF', + }, + { + type: 'Dropdown', + options: [[Lang.Blocks.is_type_number, 'number']], + value: 'number', + fontSize: 10, + bgColor: EntryStatic.colorSet.block.darken.JUDGE, + }, + { + type: 'Text', + text: Lang.Blocks.JUDGEMENT_is_type_2, + color: '#FFF', + }, + ], + events: {}, + def: { + params: ['10', null, 'number', null], + type: 'is_type', + }, + paramsKeyMap: { + VALUE: 0, + TYPE: 2, + }, + class: 'boolean_type', + isNotFor: ['python_disable'], + func(sprite, script) { + const value = script.getStringValue('VALUE', script); + const type = script.getField('TYPE', script); + + if (type === 'number') { + const numCheckRegex = /^-?\d+$/; + if (numCheckRegex.test(value)) { + return true; + } + } + return false; + }, + syntax: { + js: [], + py: [], + }, + }, boolean_basic_operator: { color: EntryStatic.colorSet.block.default.JUDGE, outerLine: EntryStatic.colorSet.block.darken.JUDGE, diff --git a/src/playground/blocks/hardware/block_bitbrick.js b/src/playground/blocks/hardware/block_bitbrick.js index f4391d5f2c..61b7a12021 100644 --- a/src/playground/blocks/hardware/block_bitbrick.js +++ b/src/playground/blocks/hardware/block_bitbrick.js @@ -130,26 +130,6 @@ Entry.Bitbrick = { type: 'input', pos: { x: 0, y: 0 }, }, - A: { - name: Lang.Hw.port_en + ' A ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, - B: { - name: Lang.Hw.port_en + ' B ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, - C: { - name: Lang.Hw.port_en + ' C ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, - D: { - name: Lang.Hw.port_en + ' D ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, }, // }, // ports : { @@ -206,21 +186,27 @@ Entry.Bitbrick = { Entry.Bitbrick.blockMenuBlocks = [ 'bitbrick_when_button_pressed', 'bitbrick_when_sensor_get_value', + 'bitbrick_is_touch_pressed', + 'bitbrick_is_sensor_value_compare', 'bitbrick_sensor_value', 'bitbrick_convert_scale', - 'bitbrick_is_touch_pressed', - 'bitbrick_turn_off_color_led', 'bitbrick_turn_on_color_led_by_rgb', 'bitbrick_turn_on_color_led_by_picker', 'bitbrick_turn_on_color_led_by_value', - 'bitbrick_buzzer', - 'bitbrick_turn_off_all_motors', - 'bitbrick_dc_speed', - 'bitbrick_dc_direction_speed', + 'bitbrick_turn_off_color_led', + 'bitbrick_buzzer', 'bitbrick_servomotor_angle', + 'bitbrick_dc_direction_speed', + 'bitbrick_dc_speed', + 'bitbrick_turn_off_all_motors', ]; Entry.Bitbrick.getBlocks = function() { + let options_BITBRICK_button2 = + [ + [Lang.Blocks.BITBRICK_button_pressed, 'pressed'], + [Lang.Blocks.BITBRICK_button_released, 'released'], + ]; return { //region bitbrick 비트브릭 bitbrick_when_button_pressed: { @@ -230,15 +216,6 @@ Entry.Bitbrick.getBlocks = function() { skeleton: 'basic_event', statements: [], params: [ - // { - // type: 'Indicator', - // img: 'block_icon/start_icon_play.svg', - // size: 14, - // position: { - // x: 0, - // y: -2, - // }, - // }, { type: 'Indicator', img: 'block_icon/hardware_icon.svg', @@ -273,10 +250,13 @@ Entry.Bitbrick.getBlocks = function() { if( script.values.length > 0 ) { let selectedSensor = script.values[ 1 ]; let port = script.getStringField('PORT'); - let type = Entry.hw.portData[port].type; - let val = Entry.hw.portData[port].value; - if( selectedSensor == port && val == 0 ) { - return script.callReturn(); + let val = Entry.hw.portData[port].value; // 0이면 누름, 1023이면 누르지 않음 + if( selectedSensor == port ) { + if (val == 0) { + return script.callReturn(); + } else { + return this.die(); + } } else { return this.die(); } @@ -316,7 +296,7 @@ Entry.Bitbrick.getBlocks = function() { bgColor: EntryStatic.colorSet.block.darken.HARDWARE, arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, options: Entry.Bitbrick.INEQ_SIGN, - value: '<', + value: '>', }, { type: 'Block', @@ -331,7 +311,7 @@ Entry.Bitbrick.getBlocks = function() { null, { type: 'text', - params: ['50'], + params: ['100'], } ], type: 'bitbrick_when_sensor_get_value', @@ -441,7 +421,7 @@ Entry.Bitbrick.getBlocks = function() { }, { type: 'number', - params: ['-100'], + params: ['0'], }, { type: 'number', @@ -501,21 +481,105 @@ Entry.Bitbrick.getBlocks = function() { bgColor: EntryStatic.colorSet.block.darken.HARDWARE, arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, }, + { + type: 'Dropdown', + options: options_BITBRICK_button2, + value: 'pressed', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, ], events: {}, def: { - params: [null], + params: [null, null], type: 'bitbrick_is_touch_pressed', }, paramsKeyMap: { PORT: 0, + PRESSED: 1 }, class: 'button', isNotFor: ['bitbrick'], func: function(sprite, script) { - return Entry.hw.portData[script.getStringField('PORT')].value === 0; + console.info("bitbrick_is_touch_pressed"); + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + let pressed = script.getStringField('PRESSED'); + if ((pressed == 'pressed') && (val == 0)) { + return true; + } else if ((pressed == 'released') && (val == 1023)) { + return true; + } else { + return false; + } }, - syntax: { js: [], py: ['Bitbrick.is_touch_pressed(%1)'] }, + syntax: { js: [], py: ['Bitbrick.is_touch_pressed(%1, %2)'] }, + }, + bitbrick_is_sensor_value_compare: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Bitbrick.sensorList, + }, + { + type: 'Dropdown', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + options: Entry.Bitbrick.INEQ_SIGN, + value: '>', + }, + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'text', + params: ['100'], + } + ], + type: 'bitbrick_is_sensor_value_compare', + }, + paramsKeyMap: { + PORT: 0, + INEQ_SIGN: 1, + VALUE: 2 + }, + class: 'button', + isNotFor: ['bitbrick'], + func: function(sprite, script) { + let selectedPort = script.values[ 0 ]; + let ineqSign = script.values[ 1 ]; + let value = script.values[ 2 ]; + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + if( selectedPort == port && ineqSign == '<' && val < value ) { + return true; + } else if( selectedPort == port && ineqSign == '>' && val > value ) { + return true; + } else if( selectedPort == port && ineqSign == '=' && val == value ) { + return true; + } else { + return false; + } + }, + syntax: { js: [], py: ['Bitbrick.is_sensor_value_compare(%1,%2,%3)'] }, }, bitbrick_turn_off_color_led: { color: EntryStatic.colorSet.block.default.HARDWARE, @@ -964,29 +1028,32 @@ Entry.Bitbrick.setLanguage = function() { template: { bitbrick_when_button_pressed: '%1 버튼 %2 눌러졌을 때', bitbrick_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', - bitbrick_sensor_value: '%1 값', - bitbrick_is_touch_pressed: '버튼 %1 이(가) 눌렸는가?', - bitbrick_turn_off_color_led: '엘이디 끄기 %1', - bitbrick_turn_on_color_led_by_rgb: '엘이디 빨강 %1 초록 %2 파랑 %3 %4', - bitbrick_turn_on_color_led_by_picker: '엘이디 색 %1 로 정하기 %2', - bitbrick_turn_on_color_led_by_value: '엘이디 색 %1 로 정하기 %2', - bitbrick_buzzer: '버저음 %1 내기 %2', - bitbrick_turn_off_all_motors: '모든 모터 끄기 %1', - bitbrick_dc_speed: '디씨모터 %1 속도 %2 %3', - bitbrick_dc_direction_speed: '디씨모터 %1 %2 방향 속력 %3 %4', - bitbrick_servomotor_angle: '서보모터 %1 각도 %2 %3', + bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 인가?', + bitbrick_is_sensor_value_compare: '%1 값 %2 %3 인가?', + bitbrick_sensor_value: '%1 값', bitbrick_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', + bitbrick_turn_on_color_led_by_rgb: '엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기', + bitbrick_turn_on_color_led_by_picker: '엘이디를 %1 (으)로 켜기 %2', + bitbrick_turn_on_color_led_by_value: '엘이디를 %1 (으)로 켜기 %2', + bitbrick_turn_off_color_led: '엘이디 끄기 %1', + bitbrick_buzzer: '버저음 %1 내기 %2', + bitbrick_servomotor_angle: '서보모터 %1 각도 %2 %3', + bitbrick_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', + bitbrick_dc_speed: '디씨모터 %1 속도 %2 %3', + bitbrick_turn_off_all_motors: '모든 모터 멈추기 %1', }, Blocks: { - BITBRICK_light: '밝기센서', - BITBRICK_IR: '거리센서', + BITBRICK_button_pressed: '누름', + BITBRICK_button_released: '누르지 않음', + BITBRICK_light: '밝기 센서', + BITBRICK_IR: '적외선 센서', BITBRICK_touch: '버튼', BITBRICK_ultrasonicSensor: '초음파센서', - BITBRICK_vibrationSensor: '진동센서', + BITBRICK_vibrationSensor: '진동 센서', BITBRICK_potentiometer: '가변저항', - BITBRICK_MIC: '소리센서', - BITBRICK_UserSensor: '사용자입력', - BITBRICK_UserInput: '사용자입력', + BITBRICK_MIC: '소리 센서', + BITBRICK_UserSensor: '사용자 입력', + BITBRICK_UserInput: '사용자 입력', BITBRICK_dc_direction_ccw: '반시계', BITBRICK_dc_direction_cw: '시계', }, @@ -1000,22 +1067,25 @@ Entry.Bitbrick.setLanguage = function() { en: { // en.js에 작성하던 내용 template: { - bitbrick_when_button_pressed: '%1 When button %2 pressed', - bitbrick_when_sensor_get_value: '%1 When %2 value %3 %4', - bitbrick_sensor_value: 'Value %1', - bitbrick_is_touch_pressed: 'Pressed %1 button? ', - bitbrick_turn_off_color_led: 'Turn off color LED %1', - bitbrick_turn_on_color_led_by_rgb: 'Color LED R %1 G %2 B %3 %4', - bitbrick_turn_on_color_led_by_picker: 'Select %1 for color LED %2', - bitbrick_turn_on_color_led_by_value: 'Color LED, select %1 %2', - bitbrick_buzzer: 'Buzz for %1 secs %2', - bitbrick_turn_off_all_motors: 'Turn off all motors %1', - bitbrick_dc_speed: 'DC motor %1 speed %2 %3', - bitbrick_dc_direction_speed: 'DC motor %1 %2 direction speed %3 %4', - bitbrick_servomotor_angle: 'Servo motor %1 angle %2 %3', - bitbrick_convert_scale: 'Convert %1 value from %2~%3 to %4~%4', + bitbrick_when_button_pressed: '%1 when button %2', + bitbrick_when_sensor_get_value: '%1 when %2 value %3 %4', + bitbrick_is_touch_pressed: 'button %1 %2?', + bitbrick_is_sensor_value_compare: '%1 %2 %3? ', + bitbrick_sensor_value: '%1 value', + bitbrick_convert_scale: 'map %1 value from %2 ~ %3 to %4 ~ %5', + bitbrick_turn_on_color_led_by_rgb: 'set LED color to Red %1 Green %2 Blue %3 %4', + bitbrick_turn_on_color_led_by_picker: 'set LED color to %1 %2', + bitbrick_turn_on_color_led_by_value: 'set LED color %1 %2', + bitbrick_turn_off_color_led: 'turn off LED %1', + bitbrick_buzzer: 'buzz note %1 %2', + bitbrick_servomotor_angle: 'servo motor %1 degree %2 %3', + bitbrick_dc_direction_speed: 'dc motor %1 direction %2 speed %3 %4', + bitbrick_dc_speed: 'dc motor %1 velocity %2 %3', + bitbrick_turn_off_all_motors: 'stop all motors %1', }, Blocks: { + BITBRICK_button_pressed: 'pressed', + BITBRICK_button_released: 'released', BITBRICK_light: 'light', BITBRICK_IR: 'IR', BITBRICK_touch: 'touch', diff --git a/src/playground/blocks/hardware/block_coalaboard.js b/src/playground/blocks/hardware/block_coalaboard.js new file mode 100644 index 0000000000..b29e9ad34d --- /dev/null +++ b/src/playground/blocks/hardware/block_coalaboard.js @@ -0,0 +1,1129 @@ +'use strict'; + +Entry.Coalaboard = { + SENSOR_MAP: { + 1: 'light', + 2: 'IR', + 3: 'touch', + 4: 'potentiometer', + 5: 'MIC', + 6: 'ultrasonicSensor', + 7: 'temperature', + 10: 'vibrationSensor', + 21: 'UserSensor', + 11: 'UserInput', + 20: 'LED', + 19: 'SERVO', + 18: 'DC', + }, + PORT_MAP: { + buzzer: 2, + '5': 4, + '6': 6, + '7': 8, + '8': 10, + LEDR: 12, + LEDG: 14, + LEDB: 16, + }, + INEQ_SIGN: [ + ["<", "<"], + [">", ">"], + ["=", "="] + ], + sensorList: function() { + var list = []; + var portData = Entry.hw.portData; + for (var i = 1; i < 5; i++) { + var data = portData[i]; + if (data && (data.value || data.value === 0)) { + list.push([i + ' - ' + Lang.Blocks['COALABOARD_' + data.type], i.toString()]); + } + } + + if (list.length == 0) return [[Lang.Blocks.no_target, 'null']]; + return list; + }, + touchList: function() { + var list = []; + var portData = Entry.hw.portData; + for (var i = 1; i < 5; i++) { + var data = portData[i]; + if (data && data.type === 'touch') list.push([i.toString(), i.toString()]); + } + if (list.length == 0) return [[Lang.Blocks.no_target, 'null']]; + return list; + }, + servoList: function() { + var list = []; + var portData = Entry.hw.portData; + for (var i = 5; i < 9; i++) { + var data = portData[i]; + if (data && data.type === 'SERVO') list.push(['ABCD'[i - 5], i.toString()]); + } + if (list.length == 0) return [[Lang.Blocks.no_target, 'null']]; + return list; + }, + dcList: function() { + var list = []; + var portData = Entry.hw.portData; + for (var i = 5; i < 9; i++) { + var data = portData[i]; + if (data && data.type === 'DC') list.push(['ABCD'[i - 5], i.toString()]); + } + if (list.length == 0) return [[Lang.Blocks.no_target, 'null']]; + return list; + }, + /** + * 엔트리가 중지 되면 호출된다. + */ + setZero: function() { + let sq = Entry.hw.sendQueue; + for (let port in Entry.Coalaboard.PORT_MAP) { + let portData = Entry.hw.portData[port]; + if( portData != null ) { + if( portData.type == Entry.Coalaboard.SENSOR_MAP[18] ) { // DC모터 인 경우, 129로 세팅하여 바로 멈추기 + sq[port] = 129; + } else { + sq[port] = 0; + } + } else { + sq[port] = 0; + } + } + Entry.hw.update(); + }, + id: '3.3', + name: 'coalaboard', + url: 'http://www.bitbrick.cc/', + imageName: 'coalaboard.png', + title: { + ko: '코알라보드', + en: 'coalaboard', + }, + servoMaxValue: 181, + servoMinValue: 1, + dcMaxValue: 100, + dcMinValue: -100, + monitorTemplate: { + keys: ['value'], + imgPath: 'hw/coalaboard.png', + width: 400, + height: 400, + listPorts: { + 'UserInput': { + name: Lang.Blocks.COALABOARD_UserInput, + type: 'input', + pos: { x: 0, y: 0 }, + }, + 'potentiometer': { + name: Lang.Blocks.COALABOARD_potentiometer, + type: 'input', + pos: { x: 0, y: 0 }, + }, + 'MIC': { + name: Lang.Blocks.COALABOARD_MIC, + type: 'input', + pos: { x: 0, y: 0 }, + }, + 'IR': { + name: Lang.Blocks.COALABOARD_IR, + type: 'input', + pos: { x: 0, y: 0 }, + }, + 'temperature': { + name: Lang.Blocks.COALABOARD_temperature, + type: 'input', + pos: { x: 0, y: 0 }, + }, + 'light': { + name: Lang.Blocks.COALABOARD_light, + type: 'input', + pos: { x: 0, y: 0 }, + }, + 'touch': { + name: Lang.Blocks.COALABOARD_touch, + type: 'input', + pos: { x: 0, y: 0 }, + }, + }, + mode: 'both', + }, + /** + * 콜백 함수. 계속해서 센서 데이터를 받는다. + * @param {*} pd + */ + afterReceive(pd) { + for( let i = 1; i < 5; i++ ) { // 오직 센서만 받기 + let obj = pd[ i ]; // ex) null or { type: "touch", value: 1023 } + if( obj != null ) { + if( obj.type == 'touch' && obj.value == 0 ) { + Entry.engine.fireEvent('coalaboardButtonEventReceive'); + } + Entry.engine.fireEvent('coalaboardSensorGetValueEventReceive'); + } + } + }, + calculateDCMotorValue: function( value ) { + let val = 0; + if ( value > 0 ) { + val = Math.floor( ( value * 0.8 ) + 16 ); + } else if ( value < 0 ) { + val = Math.ceil( ( value * 0.8 ) - 19 ); + } else { + val = 0; + } + // DC_MOTOR_ADJUSTMENT 128 + val = 128 + val; + if ( val == 128 ) { + val = 129; + } + return val; + } +}; + +Entry.Coalaboard.blockMenuBlocks = [ + 'coalaboard_when_button_pressed', + 'coalaboard_when_sensor_get_value', + 'coalaboard_is_touch_pressed', + 'coalaboard_is_sensor_value_compare', + 'coalaboard_sensor_value', + 'coalaboard_convert_scale', + 'coalaboard_turn_on_color_led_by_rgb', + 'coalaboard_turn_on_color_led_by_picker', + 'coalaboard_turn_on_color_led_by_value', + 'coalaboard_turn_off_color_led', + 'coalaboard_buzzer', + 'coalaboard_servomotor_angle', + 'coalaboard_dc_direction_speed', + 'coalaboard_dc_speed', + 'coalaboard_turn_off_all_motors', +]; + +Entry.Coalaboard.getBlocks = function() { + let options_COALABOARD_button2 = + [ + [Lang.Blocks.COALABOARD_button_pressed, 'pressed'], + [Lang.Blocks.COALABOARD_button_released, 'released'], + ]; + return { + //region coalaboard 코알라보드 + coalaboard_when_button_pressed: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_event', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + position: { + x: 0, + y: 0 + } + }, + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Coalaboard.touchList, + }, + ], + events: {}, + def: { + params: [null, null], + type: 'coalaboard_when_button_pressed', + }, + paramsKeyMap: { + DUMMY: 0, + PORT: 1 + }, + class: 'event', + isNotFor: ['coalaboard'], + event: 'coalaboardButtonEventReceive', + func: function(sprite, script) { + let selectedSensor = script.values[ 1 ]; + let port = script.getStringField('PORT'); + let type = Entry.hw.portData[port].type; + let val = Entry.hw.portData[port].value; // 0이면 누름, 1023이면 누르지 않음 + if( selectedSensor == port ) { + if (val == 0) { + return script.callReturn(); + } else { + return this.die(); + } + } else { + return this.die(); + } + }, + syntax: { js: [], py: ['Coalaboard.when_button_pressed(%2, %3)'] }, + }, + coalaboard_when_sensor_get_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_event', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + position: { + x: 0, + y: 0 + } + }, + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Coalaboard.sensorList, + }, + { + type: 'Dropdown', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + options: Entry.Coalaboard.INEQ_SIGN, + value: '>', + }, + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + null, + null, + null, + { + type: 'text', + params: ['100'], + } + ], + type: 'coalaboard_when_sensor_get_value', + }, + paramsKeyMap: { + DUMMY: 0, + PORT: 1, + INEQ_SIGN: 2, + VALUE: 3 + }, + class: 'event', + isNotFor: ['coalaboard'], + event: 'coalaboardSensorGetValueEventReceive', + func: function(sprite, script) { + let selectedPort = script.values[ 1 ]; + let ineqSign = script.values[ 2 ]; + let value = script.values[ 3 ]; + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + if( selectedPort == port && ineqSign == '<' && val < value ) { + return script.callReturn(); + } else if( selectedPort == port && ineqSign == '>' && val > value ) { + return script.callReturn(); + } else if( selectedPort == port && ineqSign == '=' && val == value ) { + return script.callReturn(); + } else { + return this.die(); + } + }, + syntax: { js: [], py: ['Coalaboard.when_sensor_get_value(%2,%3,%4)'] }, + }, + coalaboard_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Coalaboard.sensorList, + }, + ], + events: {}, + def: { + params: [null], + type: 'coalaboard_sensor_value', + }, + paramsKeyMap: { + PORT: 0, + }, + class: 'button', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var port = script.getStringField('PORT'); + return Entry.hw.portData[port].value; + }, + syntax: { js: [], py: ['Coalaboard.sensor_value(%1)'] }, + }, + coalaboard_convert_scale: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.sensorList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['1023'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['100'], + }, + ], + type: 'coalaboard_convert_scale', + }, + paramsKeyMap: { + PORT: 0, + VALUE2: 1, + VALUE3: 2, + VALUE4: 3, + VALUE5: 4, + }, + class: 'button', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var port = script.getNumberField('PORT'); + var value1 = Entry.hw.portData[port].value; + var value2 = script.getNumberValue('VALUE2', script); + var value3 = script.getNumberValue('VALUE3', script); + var value4 = script.getNumberValue('VALUE4', script); + var value5 = script.getNumberValue('VALUE5', script); + var result = value1; + + if (value4 > value5) { + var swap = value4; + value4 = value5; + value5 = swap; + } + + result -= value2; + result = result * ((value5 - value4) / (value3 - value2)); + result += value4; + result = Math.min(value5, result); + result = Math.max(value4, result); + return Math.round(result); + }, + syntax: { + js: [], + py: ['Coalaboard.convert_scale(%1, %2, %3, %4, %5)'], + }, + }, + coalaboard_is_touch_pressed: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.touchList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: options_COALABOARD_button2, + value: 'pressed', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null, null], + type: 'coalaboard_is_touch_pressed', + }, + paramsKeyMap: { + PORT: 0, + PRESSED: 1 + }, + class: 'button', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + let pressed = script.getStringField('PRESSED'); + if ((pressed == 'pressed') && (val == 0)) { + return true; + } else if ((pressed == 'released') && (val == 1023)) { + return true; + } else { + return false; + } + }, + syntax: { js: [], py: ['Coalaboard.is_touch_pressed(%1, %2)'] }, + }, + coalaboard_is_sensor_value_compare: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Coalaboard.sensorList, + }, + { + type: 'Dropdown', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + options: Entry.Coalaboard.INEQ_SIGN, + value: '>', + }, + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'text', + params: ['100'], + } + ], + type: 'coalaboard_is_sensor_value_compare', + }, + paramsKeyMap: { + PORT: 0, + INEQ_SIGN: 1, + VALUE: 2 + }, + class: 'button', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + let selectedPort = script.values[ 0 ]; + let ineqSign = script.values[ 1 ]; + let value = script.values[ 2 ]; + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + if( selectedPort == port && ineqSign == '<' && val < value ) { + return true; + } else if( selectedPort == port && ineqSign == '>' && val > value ) { + return true; + } else if( selectedPort == port && ineqSign == '=' && val == value ) { + return true; + } else { + return false; + } + }, + syntax: { js: [], py: ['Bitbrick.is_sensor_value_compare(%1,%2,%3)'] }, + }, + coalaboard_turn_off_color_led: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [null], + type: 'coalaboard_turn_off_color_led', + id: 'i3je', + }, + class: 'led', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + Entry.hw.sendQueue['LEDR'] = 0; + Entry.hw.sendQueue['LEDG'] = 0; + Entry.hw.sendQueue['LEDB'] = 0; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.turn_off_color_led()'] }, + }, + coalaboard_turn_on_color_led_by_rgb: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'text', + params: ['255'], + }, + { + type: 'text', + params: ['255'], + }, + { + type: 'text', + params: ['255'], + }, + null, + ], + type: 'coalaboard_turn_on_color_led_by_rgb', + }, + paramsKeyMap: { + rValue: 0, + gValue: 1, + bValue: 2, + }, + class: 'led', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var red = script.getNumberValue('rValue'), + green = script.getNumberValue('gValue'), + blue = script.getNumberValue('bValue'), + min = 0, + max = 255, + adjustor = Entry.adjustValueWithMaxMin, + sq = Entry.hw.sendQueue; + + sq['LEDR'] = adjustor(red, min, max); + sq['LEDG'] = adjustor(green, min, max); + sq['LEDB'] = adjustor(blue, min, max); + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.color_led_by_rgb(%1, %2, %3)'] }, + }, + coalaboard_turn_on_color_led_by_picker: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Color', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [null], + type: 'coalaboard_turn_on_color_led_by_picker', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'led', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var port = script.getStringField('VALUE'); + Entry.hw.sendQueue['LEDR'] = parseInt(port.substr(1, 2), 16); + Entry.hw.sendQueue['LEDG'] = parseInt(port.substr(3, 2), 16); + Entry.hw.sendQueue['LEDB'] = parseInt(port.substr(5, 2), 16); + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.color_led_by_picker(%1)'] }, + }, + coalaboard_turn_on_color_led_by_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'text', + params: ['0'], + }, + null, + ], + type: 'coalaboard_turn_on_color_led_by_value', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'led', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var value = script.getNumberValue('VALUE'); + var red, green, blue; + value = value % 200; + if (value < 67) { + red = 200 - value * 3; + green = value * 3; + blue = 0; + } else if (value < 134) { + value = value - 67; + red = 0; + green = 200 - value * 3; + blue = value * 3; + } else if (value < 201) { + value = value - 134; + red = value * 3; + green = 0; + blue = 200 - value * 3; + } + Entry.hw.sendQueue['LEDR'] = red; + Entry.hw.sendQueue['LEDG'] = green; + Entry.hw.sendQueue['LEDB'] = blue; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.color_led_by_value(%1)'] }, + }, + coalaboard_buzzer: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'text', + params: ['60'], + }, + null, + ], + type: 'coalaboard_buzzer', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'buzzer', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + if (!script.isStart) { + var value = script.getNumberValue('VALUE'); + Entry.hw.sendQueue['buzzer'] = value; + script.isStart = true; + return script; + } else { + Entry.hw.sendQueue['buzzer'] = 0; + delete script.isStart; + return script.callReturn(); + } + }, + syntax: { js: [], py: ['Coalaboard.buzzer(%1)'] }, + }, + coalaboard_turn_off_all_motors: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [null], + type: 'coalaboard_turn_off_all_motors', + }, + class: 'motor', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var sq = Entry.hw.sendQueue; + var coalaboard = Entry.Coalaboard; + coalaboard.servoList().map(function(servo) { + sq[servo[1]] = 0; + }); + coalaboard.dcList().map(function(dc) { + sq[dc[1]] = 129; + }); + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.turn_off_all_motors()'] }, + }, + coalaboard_dc_speed: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.dcList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'text', + params: ['100'], + }, + null, + ], + type: 'coalaboard_dc_speed', + }, + paramsKeyMap: { + PORT: 0, + VALUE: 1, + }, + class: 'motor', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var value = script.getNumberValue('VALUE'); + value = Math.min(value, Entry.Coalaboard.dcMaxValue); + value = Math.max(value, Entry.Coalaboard.dcMinValue); + let val = Entry.Coalaboard.calculateDCMotorValue( value ); + Entry.hw.sendQueue[script.getStringField('PORT')] = val; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.dc_speed(%1, %2)'] }, + }, + coalaboard_dc_direction_speed: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.dcList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.COALABOARD_dc_direction_cw, 'CW'], + [Lang.Blocks.COALABOARD_dc_direction_ccw, 'CCW'], + ], + value: 'CW', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'text', + params: ['100'], + }, + null, + ], + type: 'coalaboard_dc_direction_speed', + }, + paramsKeyMap: { + PORT: 0, + DIRECTION: 1, + VALUE: 2, + }, + class: 'motor', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + let isFront = script.getStringField('DIRECTION') === 'CW'; + let value = script.getNumberValue('VALUE'); + value = Math.min(value, Entry.Coalaboard.dcMaxValue); + value = Math.max(value, 0); + if ( !isFront ) { + value = -1 * value; + } + let val = Entry.Coalaboard.calculateDCMotorValue( value ); + Entry.hw.sendQueue[script.getStringField('PORT')] = val; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.dc_direction_speed(%1, %2, %3)'] }, + }, + coalaboard_servomotor_angle: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.servoList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'text', + params: ['0'], + }, + null, + ], + type: 'coalaboard_servomotor_angle', + }, + paramsKeyMap: { + PORT: 0, + VALUE: 1, + }, + class: 'motor', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var value = Entry.Coalaboard.servoMaxValue - (script.getNumberValue('VALUE') + 1); + value = Math.min(value, Entry.Coalaboard.servoMaxValue); + value = Math.max(value, Entry.Coalaboard.servoMinValue); + Entry.hw.sendQueue[script.getStringField('PORT')] = value; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.servomotor_angle(%1, %2)'] }, + }, + //endregion coalaboard 코알라보드 + }; +}; +// 언어 적용 +Entry.Coalaboard.setLanguage = function() { + return { + ko: { + // ko.js에 작성하던 내용 + template: { + coalaboard_when_button_pressed: '%1 버튼 %2 눌러졌을 때', + coalaboard_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', + coalaboard_is_touch_pressed: '버튼 %1 이(가) %2 인가?', + coalaboard_is_sensor_value_compare: '%1 값 %2 %3 인가?', + coalaboard_sensor_value: '%1 값', + coalaboard_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', + coalaboard_turn_on_color_led_by_rgb: '엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기', + coalaboard_turn_on_color_led_by_picker: '엘이디를 %1 (으)로 켜기 %2', + coalaboard_turn_on_color_led_by_value: '엘이디를 %1 (으)로 켜기 %2', + coalaboard_turn_off_color_led: '엘이디 끄기 %1', + coalaboard_buzzer: '버저음 %1 내기 %2', + coalaboard_servomotor_angle: '서보모터 %1 각도 %2 %3', + coalaboard_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', + coalaboard_dc_speed: '디씨모터 %1 속도 %2 %3', + coalaboard_turn_off_all_motors: '모든 모터 멈추기 %1', + }, + Blocks: { + COALABOARD_button_pressed: '누름', + COALABOARD_button_released: '누르지 않음', + COALABOARD_light: '밝기 센서', + COALABOARD_IR: '적외선 센서', + COALABOARD_touch: '버튼', + COALABOARD_temperature: '온도 센서', + COALABOARD_ultrasonicSensor: '초음파 센서', + COALABOARD_vibrationSensor: '진동 센서', + COALABOARD_potentiometer: '가변저항', + COALABOARD_MIC: '소리 센서', + COALABOARD_UserSensor: '사용자 입력', + COALABOARD_UserInput: '사용자 입력', + COALABOARD_dc_direction_ccw: '반시계', + COALABOARD_dc_direction_cw: '시계', + }, + Menus: { + coalaboard: '코알라보드', + }, + Device: { + coalaboard: '코알라보드', + }, + Helper: { + coalaboard_when_button_pressed: '비트브릭 버튼을 누르면 아래에 연결된 블록들을 실행합니다.', + coalaboard_when_sensor_get_value: + '비트브릭 센서의 값과 오른쪽에 입력한 값을 비교합니다.\n< : 센서 값이 오른쪽에 위치한 값보다 작은 경우 ‘참’으로 판단합니다.\n> : 센서 값이 오른쪽에 위치한 값보다 큰 경우 ‘참으로 판단합니다.\n= : 센서 값이 오른쪽에 위치한 값과 같은 경우 ‘참으로 판단합니다.', + coalaboard_sensor_value: + '비트브릭 센서를 사용할 수 있는 블록입니다. 센서값의 범위는 0 ~1023입니다. 메인보드에 연결된 센서의 종류와 포트번호를 자동으로 인식합니다. 블록 안의 화살표를 눌러 사용하려고 하는 센서를 선택하세요.', + coalaboard_convert_scale: '비트브릭 센서의 값의 범위를 바꿀 수 있습니다.', + coalaboard_is_touch_pressed: '비트브릭 센서 중 버튼을 눌렀을 경우 ‘참’으로 판단합니다.', + coalaboard_turn_off_color_led: '비트브릭 엘이디를 끕니다.', + coalaboard_turn_on_color_led_by_rgb: + '비트브릭 엘이디를 빛의 삼원색인 빨강,초록,파랑을 혼합하여 켭니다. 값의 범위는 0 ~ 255입니다.', + coalaboard_turn_on_color_led_by_picker: '비트브릭 엘이디를 색상 창을 사용해 켭니다.', + coalaboard_turn_on_color_led_by_value: + '비트브릭 엘이디를 색상 값으로 켭니다. 값의 범위는 0 ~ 199입니다.', + coalaboard_buzzer: + '비트브릭 버저를 사용하여 소리를 냅니다. 값의 범위는 0 ~ 96입니다. 값이 0일 때는 버저 소리를 끕니다.', + coalaboard_turn_off_all_motors: '비트브릭 모터를 모두 끕니다.', + coalaboard_dc_speed: + '비트브릭 디씨모터의 속도를 제어합니다. 속도 값의 범위는 –100 ~ 100입니다. 음수(-)일 때는 반시계방향으로 회전합니다. 양수(+)일 때는 시계방향으로 회전합니다. 속도가 0일 때는 회전을 멈춥니다.', + coalaboard_dc_direction_speed: + '비트브릭 디씨모터의 방향과 속력을 제어합니다. 방향은 시계방향과 반시계방향을 선택할 수 있습니다. 속력 값의 범위는 0 ~ 100입니다. 속력이 0일 때는 회전을 멈춥니다.', + coalaboard_servomotor_angle: + '비트브릭 서보모터의 각도를 제어합니다. 각도 값의 범위는 0 ~ 180입니다.' + } + }, + en: { + // en.js에 작성하던 내용 + template: { + coalaboard_when_button_pressed: '%1 when button %2', + coalaboard_when_sensor_get_value: '%1 when %2 value %3 %4', + coalaboard_is_touch_pressed: 'button %1 %2?', + coalaboard_is_sensor_value_compare: '%1 %2 %3? ', + coalaboard_sensor_value: '%1 value', + coalaboard_convert_scale: 'map %1 value from %2 ~ %3 to %4 ~ %5', + coalaboard_turn_on_color_led_by_rgb: 'set LED color to Red %1 Green %2 Blue %3 %4', + coalaboard_turn_on_color_led_by_picker: 'set LED color to %1 %2', + coalaboard_turn_on_color_led_by_value: 'set LED color %1 %2', + coalaboard_turn_off_color_led: 'turn off LED %1', + coalaboard_buzzer: 'buzz note %1 %2', + coalaboard_servomotor_angle: 'servo motor %1 degree %2 %3', + coalaboard_dc_direction_speed: 'dc motor %1 direction %2 speed %3 %4', + coalaboard_dc_speed: 'dc motor %1 velocity %2 %3', + coalaboard_turn_off_all_motors: 'stop all motors %1', + }, + Blocks: { + COALABOARD_button_pressed: 'pressed', + COALABOARD_button_released: 'released', + COALABOARD_light: 'light', + COALABOARD_IR: 'IR', + COALABOARD_touch: 'touch', + COALABOARD_temperature: 'temperature', + COALABOARD_ultrasonicSensor: 'ultrasonicSenso', + COALABOARD_vibrationSensor: 'vibrationSensor', + COALABOARD_potentiometer: 'potentiometer', + COALABOARD_MIC: 'MIC', + COALABOARD_UserSensor: 'UserSensor', + COALABOARD_UserInput: 'UserInput', + COALABOARD_dc_direction_ccw: 'CCW', + COALABOARD_dc_direction_cw: 'CW', + }, + Menus: { + coalaboard: 'coalaboard', + }, + }, + }; +}; + +module.exports = Entry.Coalaboard; diff --git a/src/playground/blocks/hardware/block_roborobo.js b/src/playground/blocks/hardware/block_roborobo.js deleted file mode 100644 index c86c6a69c7..0000000000 --- a/src/playground/blocks/hardware/block_roborobo.js +++ /dev/null @@ -1,4654 +0,0 @@ -'use strict'; - -Entry.Roborobo_Roduino = { - id: '10.1', - name: 'roborobo_roduino', - url: 'http://www.roborobo.co.kr', - imageName: 'roborobo_roduino.png', - title: { - ko: '로두이노', - en: 'Roduino', - }, - INSTRUCTION: { - INPUT: 0, - OUTPUT: 1, - ANALOG: 2, - PWM: 3, - SERVO: 4, - SONAR: 11, - }, - setZero: function() { - Entry.hw.sendQueue.colorPin = 0; - Entry.hw.sendQueue.digitalPinMode = []; - Entry.hw.sendQueue.preDigitalPinMode = []; - Entry.hw.sendQueue.stopSend = false; - - for (var port = 0; port < 14; port++) { - Entry.hw.sendQueue[port] = 0; - Entry.hw.sendQueue.preDigitalPinMode[port] = -2; - Entry.hw.sendQueue.digitalPinMode[port] = -1; - } - this.ColorPin = [0, 0, 0]; - Entry.hw.update(); - }, - ColorPin: [0, 0, 0], - - monitorTemplate: { - imgPath: 'hw/roborobo_roduino.png', - keys: ['value'], - width: 256, - height: 256, - listPorts: { - a0: { - name: 'A0', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a1: { - name: 'A1', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a2: { - name: 'A2', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a3: { - name: 'A3', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a4: { - name: 'A4', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a5: { - name: 'A5', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 2: { - name: 'D2', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 3: { - name: 'D3', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 4: { - name: 'D4', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 5: { - name: 'D5', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 6: { - name: 'D6', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 7: { - name: 'D7', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 8: { - name: 'D8', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 9: { - name: 'D9', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 10: { - name: 'D10', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - }, - mode: 'both', - }, -}; - -Entry.Roborobo_Roduino.setLanguage = function() { - return { - ko: { - template: { - roduino_get_analog_number: '%1 ', - roduino_get_port_number: '%1 ', - roduino_get_analog_value: '아날로그 %1 번 센서값 ', - roduino_get_digital_value: '디지털 %1 번 센서값 ', - roduino_set_digital: '디지털 %1 번 핀 %2 %3', - roduino_motor: '%1 %2 %3', - roduino_set_color_pin: '컬러센서 R : %1, G : %2, B : %3 %4', - roduino_get_color: '컬러센서 %1 감지', - roduino_on_block: ' On ', - roduino_off_block: ' Off ', - roduino_set_servo_value: '서보모터 %1 번 핀 %2˚ %3', - roduino_set_pwm_value: 'PWM %1 번 핀 %2으로 전류조절 %3', - roduino_get_sensor_analog_value: '아날로그 %1 %2 번 핀 값', - roduino_get_sensor_digital_value: '디지털 %1 %2 번 핀 값', - }, - Blocks: { - roborobo_get_temperutre: '온도센서', - roborobo_get_joystick_x: '조이스틱X', - roborobo_get_joystick_y: '조이스틱Y', - roborobo_get_light: '빛센서', - roborobo_get_dial: '다이얼', - roborobo_get_keypad_a: 'A키패트(키번호)', - roborobo_get_ultrasonic: '초음파센서[cm]', - roborobo_num_analog_value_1: '아날로그', - roborobo_num_analog_value_2: '번 센서값', - roborobo_get_digital_value_1: '디지털', - roborobo_num_pin_1: '디지털', - roborobo_num_pin_2: '번 핀', - roborobo_on: '켜기', - roborobo_off: '끄기', - roborobo_motor1: '모터1', - roborobo_motor2: '모터2', - roborobo_motor_CW: '정회전', - roborobo_motor_CCW: '역회전', - roborobo_motor_stop: '정지', - roborobo_input_mode: '입력', - roborobo_output_mode: '출력', - roborobo_pwm_mode: '전류조절(pwm)', - roborobo_servo_mode: '서보모터', - roborobo_color: '컬러센서', - roborobo_color_red: ' 빨간색 ', - roborobo_color_green: ' 녹색 ', - roborobo_color_blue: ' 파란색 ', - roborobo_color_yellow: ' 노란색 ', - roborobo_color_detected: ' 감지 ', - roborobo_degree: ' ˚', - }, - }, - en: { - template: { - roduino_get_analog_number: '%1 ', - roduino_get_port_number: '%1 ', - roduino_get_analog_value: 'Analog %1 Sensor value ', - roduino_get_digital_value: 'Digital %1 Sensor value ', - roduino_set_digital: 'Digital %1 Pin %2 %3', - roduino_motor: '%1 %2 %3', - roduino_set_color_pin: 'Color Sensor R : %1, G : %2, B : %3 %4', - roduino_get_color: 'Color Sensor %1 Detected ', - roduino_on_block: ' On ', - roduino_off_block: ' Off ', - roduino_set_servo_value: 'Servo %1 Pin %2˚ %3', - roduino_set_pwm_value: 'PWM Set pin %1 to %2', - roduino_get_sensor_analog_value: 'analog %1 Pin %2 value', - roduino_get_sensor_digital_value: 'digital %1 %2 번 핀 값', - }, - Blocks: { - roborobo_num_analog_value_1: 'Analog', - roborobo_num_analog_value_2: 'Sensor Value', - roborobo_get_digital_value_1: 'Digital', - roborobo_num_pin_1: 'Digital', - roborobo_num_pin_2: 'Pin', - roborobo_on: 'On', - roborobo_off: 'Off', - roborobo_motor1: 'motor1', - roborobo_motor2: 'motor2', - roborobo_motor_CW: 'ClockWise', - roborobo_motor_CCW: 'CounterClockWise', - roborobo_motor_stop: 'Stop', - roborobo_input_mode: 'Input', - roborobo_output_mode: 'Output', - roborobo_pwm_mode: 'PWM', - roborobo_servo_mode: 'Servo', - roborobo_color: 'Color Sensor ', - roborobo_color_red: ' Red ', - roborobo_color_green: ' Green ', - roborobo_color_blue: ' Blue ', - roborobo_color_yellow: ' Yellow ', - roborobo_color_detected: ' Detected ', - roborobo_degree: ' ˚', - roborobo_get_temperutre: 'Temperature Sensor', - roborobo_get_joystick_x: 'JoystickX', - roborobo_get_joystick_y: 'JoystickY', - roborobo_get_light: 'Light Sensor', - roborobo_get_dial: 'Dial', - roborobo_get_keypad_a: 'A Keypad(key number)', - roborobo_get_ultrasonic: 'Ultrasonic Sensor[cm]', - }, - }, - }; -}; - -Entry.Roborobo_SchoolKit = { - hasPracticalCourse: true, - id: '10.2', - name: 'roborobo_schoolkit', - url: 'http://www.roborobo.co.kr', - imageName: 'roborobo_schoolkit.png', - title: { - ko: '스쿨키트', - en: 'School Kit', - }, - pinMode: { - INPUT: 0, - OUTPUT: 1, - ANALOG: 2, - PWM: 3, - SERVO: 4, - }, - inputPort: { - ir: 7, - sound: 8, - contact: 9, - cds: 10, - }, - setZero: function() { - Entry.hw.sendQueue.digitalPinMode = []; - Entry.hw.sendQueue.previousValue = []; - - for (var port = 0; port < 14; port++) { - Entry.hw.sendQueue[port] = 0; - Entry.hw.sendQueue.digitalPinMode[port] = 0; - Entry.hw.sendQueue.previousValue[port] = -1; - } - Entry.hw.update(); - }, - monitorTemplate: { - imgPath: 'hw/roborobo_schoolkit.png', - keys: ['value'], - width: 256, - height: 256, - listPorts: { - '0': { - name: 'D1', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '1': { - name: 'D2', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '2': { - name: 'D3', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '3': { - name: 'D4', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '4': { - name: 'D5', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '5': { - name: 'D6', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '6': { - name: 'D7', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - }, - mode: 'both', - }, -}; - -Entry.Roborobo_RoE = { - id: '48.1', - name: 'roborobo_roe', - url: 'http://www.roborobo.co.kr', - imageName: 'roborobo_roe.png', - title: { - ko: '로이', - en: 'Ro-E', - }, - setZero: function() { - Entry.hw.sendQueue['LED'] = 0; - Entry.hw.sendQueue['Melody'] = [0, 0, 0]; //[octave, note, duration] - Entry.hw.sendQueue['LeftMotor'] = [0, 0]; //[direction, value] - Entry.hw.sendQueue['RightMotor'] = [0, 0]; //[direction, value] - Entry.hw.update(); - }, - motorDiretion: { - STOP: 0, - CW: 1, - CCW: 2 - }, - monitorTemplate: { - imgPath: 'hw/roborobo_roe.png', - keys: ['value'], - width: 256, - height: 256, - listPorts: { - lColor: { - name: 'Color Sensor(Left)', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - rColor: { - name: 'Color Sensor(Right)', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - ir: { - name: 'IR Sensor', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - switch: { - name: 'Switch Sensor', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - }, - mode: 'both', - }, -}; - -Entry.Roborobo_Roduino.blockMenuBlocks = [ - 'roduino_on_block', - 'roduino_off_block', - 'roduino_get_sensor_analog_value', - 'roduino_get_sensor_digital_value', - 'roduino_get_analog_value', - 'roduino_get_digital_value', - 'roduino_get_color', - 'roduino_set_digital', - 'roduino_motor', - 'roduino_set_color_pin', - 'roduino_set_servo_value', - 'roduino_set_pwm_value', -]; - -Entry.Roborobo_Roduino.getBlocks = function() { - return { - //region roduino 로두이노 - roduino_on_block: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roduino_on_block', - }, - paramsKeyMap: {}, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - return '1'; - }, - syntax: { - js: [], - py: ['Roborobo_roduino.roduino_on_block()'], - }, - }, - roduino_off_block: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roduino_off_block', - }, - paramsKeyMap: {}, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - return '0'; - }, - syntax: { - js: [], - py: ['Roborobo_roduino.roduino_off_block()'], - }, - }, - roduino_get_analog_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['0', '0'], - ['1', '1'], - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ], - value: '0', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getStringField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['0', '0'], - ['1', '1'], - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ], - value: '0', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_analog_number', - }, - ], - }, - }, - roduino_get_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ['8', '8'], - ], - value: '2', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getStringField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ['8', '8'], - ], - value: '2', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_port_number', - }, - ], - }, - }, - roduino_get_analog_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_analog_number', - }, - ], - type: 'roduino_get_analog_value', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var signal = script.getValue('VALUE', script); - return Entry.hw.getAnalogPortValue(signal); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_analog(%1)', - blockType: 'param', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_get_digital_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_port_number', - }, - ], - type: 'roduino_get_digital_value', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var signal = script.getNumberValue('VALUE', script); - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[signal] = - Entry.Roborobo_Roduino.INSTRUCTION.INPUT; - Entry.hw.update(); - return Entry.hw.getDigitalPortValue(signal); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_digital(%1)', - blockType: 'param', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_get_color: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_color_red, 'red'], - [Lang.Blocks.roborobo_color_green, 'green'], - [Lang.Blocks.roborobo_color_blue, 'blue'], - [Lang.Blocks.roborobo_color_yellow, 'yellow'], - ], - value: 'red', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - type: 'roduino_get_color', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var flag = 0; - var signal = script.getField('VALUE', script); - var value = [ - Entry.hw.portData[Entry.Roborobo_Roduino.ColorPin[0]], - Entry.hw.portData[Entry.Roborobo_Roduino.ColorPin[1]], - Entry.hw.portData[Entry.Roborobo_Roduino.ColorPin[2]], - ]; - - switch (signal) { - case 'red': - if (value[0] == 1 && value[1] == 0 && value[2] == 0) { - flag = 1; - } - break; - case 'green': - if (value[0] == 0 && value[1] == 1 && value[2] == 0) { - flag = 1; - } - break; - case 'blue': - if (value[0] == 0 && value[1] == 0 && value[2] == 1) { - flag = 1; - } - break; - case 'yellow': - if (value[0] == 1 && value[1] == 1 && value[2] == 1) { - flag = 1; - } - break; - } - return flag; - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_color(%1)', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_color_red, 'red'], - [Lang.Blocks.roborobo_color_green, 'green'], - [Lang.Blocks.roborobo_color_blue, 'blue'], - [Lang.Blocks.roborobo_color_yellow, 'yellow'], - ], - value: 'red', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - roduino_get_sensor_analog_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_get_temperutre, 'temperature'], - [Lang.Blocks.roborobo_get_joystick_x, 'joystickX'], - [Lang.Blocks.roborobo_get_joystick_y, 'joystickY'], - [Lang.Blocks.roborobo_get_light, 'light'], - [Lang.Blocks.roborobo_get_dial, 'dial'], - [Lang.Blocks.roborobo_get_keypad_a, 'keypad'], - ], - value: 'temperature', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - null, - { - type: 'roduino_get_analog_number', - }, - ], - type: 'roduino_get_sensor_analog_value', - }, - paramsKeyMap: { - SENSOR: 0, - VALUE: 1, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var sensor = script.getField('SENSOR'); - var signal = script.getNumberValue('VALUE'); - var readData = Entry.hw.getAnalogPortValue(signal); - var data = 0; - switch (sensor) { - case 'temperature': - // var data = 5 / 51.0 * readData - 22; - data = readData; - break; - case 'joystickX': - readData = readData >> 6; - if (readData > 14) data = 2; - else if (readData > 9) data = 1; - else if (readData > 5) data = 0; - else if (readData > 1) data = -1; - else data = -2; - break; - case 'joystickY': - readData = readData >> 6; - if (readData > 14) data = 2; - else if (readData > 9) data = 1; - else if (readData > 5) data = 0; - else if (readData > 1) data = -1; - else data = -2; - break; - case 'light': - data = Math.round(readData / 10) * 10; - break; - case 'dial': - data = Math.round(readData / 10); - break; - case 'keypad': - if (readData >= 450) data = 1; - else if (readData >= 390) data = 2; - else if (readData >= 310) data = 3; - else if (readData >= 200) data = 4; - else if (readData >= 100) data = 5; - else data = 0; - break; - } - return data; - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_analog_sensor(%1, %2)', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_get_temperutre, 'temperature'], - [Lang.Blocks.roborobo_get_joystick_x, 'joystickX'], - [Lang.Blocks.roborobo_get_joystick_y, 'joystickY'], - [Lang.Blocks.roborobo_get_light, 'light'], - [Lang.Blocks.roborobo_get_dial, 'dial'], - [Lang.Blocks.roborobo_get_keypad_a, 'keypad'], - ], - value: 'temperature', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_get_sensor_digital_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [[Lang.Blocks.roborobo_get_ultrasonic, 'ultrasonic']], - value: 'ultrasonic', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - null, - { - type: 'roduino_get_port_number', - }, - ], - type: 'roduino_get_sensor_digital_value', - }, - paramsKeyMap: { - SENSOR: 0, - VALUE: 1, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var sensor = script.getField('SENSOR'); - var signal = script.getNumberValue('VALUE', script); - switch (sensor) { - case 'ultrasonic': - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[signal] = - Entry.Roborobo_Roduino.INSTRUCTION.SONAR; - Entry.hw.update(); - break; - } - return Entry.hw.getDigitalPortValue(signal); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_digital_sensor(%1, %2)', - textParams: [ - { - type: 'Dropdown', - options: [[Lang.Blocks.roborobo_get_ultrasonic, 'ultrasonic']], - value: 'ultrasonic', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_set_digital: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_on, 'on'], - [Lang.Blocks.roborobo_off, 'off'], - ], - value: 'on', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_port_number', - }, - null, - null, - ], - type: 'roduino_set_digital', - }, - paramsKeyMap: { - VALUE: 0, - OPERATOR: 1, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var pin = script.getNumberValue('VALUE', script); - var operator = script.getField('OPERATOR'); - var value = operator == 'on' ? 1 : 0; - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_Roduino.INSTRUCTION.OUTPUT; - - Entry.hw.setDigitalPortValue(pin, value); - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.wirte_digital(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_on, 'on'], - [Lang.Blocks.roborobo_off, 'off'], - ], - value: 'on', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - roduino_get_pwm_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - template: '%1', - params: [ - { - type: 'Dropdown', - options: [ - ['3', 3], - ['5', 5], - ['6', 6], - ], - value: 3, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['3', 3], - ['5', 5], - ['6', 6], - ], - value: 3, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_pwm_port_number', - }, - ], - }, - }, - roduino_get_pwm_output_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - template: '%1', - params: [ - { - type: 'Dropdown', - options: [ - ['0', '0'], - ['1', '1'], - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ['8', '8'], - ['9', '9'], - ['10', '10'], - ['11', '11'], - ['12', '12'], - ['13', '13'], - ['14', '14'], - ['15', '15'], - ], - value: '0', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: '0', - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['0', '0'], - ['1', '1'], - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ['8', '8'], - ['9', '9'], - ['10', '10'], - ['11', '11'], - ['12', '12'], - ['13', '13'], - ['14', '14'], - ['15', '15'], - ], - value: '0', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_pwm_output_value', - }, - ], - }, - }, - roduino_set_pwm_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_pwm_port_number', - }, - { - type: 'roduino_get_pwm_output_value', - }, - null, - ], - type: 'roduino_set_pwm_value', - }, - paramsKeyMap: { - PIN: 0, - VALUE: 1, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var pin = script.getNumberValue('PIN', script); - var value = script.getNumberValue('VALUE'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_Roduino.INSTRUCTION.PWM; - - Entry.hw.setDigitalPortValue(pin, value); - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.write_analog(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_get_servo_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - template: '%1', - params: [ - { - type: 'Dropdown', - options: [ - ['3', 3], - ['5', 5], - ['6', 6], - ], - value: 3, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['3', 3], - ['5', 5], - ['6', 6], - ], - value: 3, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_servo_port_number', - }, - ], - }, - }, - roduino_set_servo_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_servo_port_number', - }, - { - type: 'number', - params: ['90'], - }, - null, - ], - type: 'roduino_set_servo_value', - }, - paramsKeyMap: { - PIN: 0, - VALUE: 1, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var pin = script.getNumberValue('PIN', script); - var value = script.getNumberValue('VALUE'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_Roduino.INSTRUCTION.SERVO; - - if (value < 0) { - value = 0; - } else if (value > 180) { - value = 180; - } - - Entry.hw.setDigitalPortValue(pin, value); - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.move_servo(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_motor: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor1, 'motor1'], - [Lang.Blocks.roborobo_motor2, 'motor2'], - ], - value: 'motor1', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor_CW, 'cw'], - [Lang.Blocks.roborobo_motor_CCW, 'ccw'], - [Lang.Blocks.roborobo_motor_stop, 'stop'], - ], - value: 'cw', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [null, null, null], - type: 'roduino_motor', - }, - paramsKeyMap: { - MODE: 0, - OPERATOR: 1, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var pin1 = 0; - var pin2 = 0; - var value1 = 0; - var value2 = 0; - var mode = script.getField('MODE'); - var operator = script.getField('OPERATOR'); - - if (mode == 'motor1') { - pin1 = 9; - pin2 = 10; - } else { - pin1 = 11; - pin2 = 12; - } - - if (operator == 'cw') { - value1 = 1; - value2 = 0; - } else if (operator == 'ccw') { - value1 = 0; - value2 = 1; - } else { - value1 = 0; - value2 = 0; - } - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[pin1] = Entry.Roborobo_Roduino.INSTRUCTION.OUTPUT; - Entry.hw.sendQueue.digitalPinMode[pin2] = Entry.Roborobo_Roduino.INSTRUCTION.OUTPUT; - - Entry.hw.setDigitalPortValue(pin1, value1); - Entry.hw.setDigitalPortValue(pin2, value2); - Entry.hw.update(); - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.move_motor(%1, %2)', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor1, 'motor1'], - [Lang.Blocks.roborobo_motor2, 'motor2'], - ], - value: 'motor1', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor_CW, 'cw'], - [Lang.Blocks.roborobo_motor_CCW, 'ccw'], - [Lang.Blocks.roborobo_motor_stop, 'stop'], - ], - value: 'cw', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - roduino_set_color_pin: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'number', - params: ['2'], - }, - { - type: 'number', - params: ['3'], - }, - { - type: 'number', - params: ['4'], - }, - null, - ], - type: 'roduino_set_color_pin', - }, - paramsKeyMap: { - RED: 0, - GREEN: 1, - BLUE: 2, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var redPin = script.getNumberValue('RED', script); - var greenPin = script.getNumberValue('GREEN', script); - var bluePin = script.getNumberValue('BLUE', script); - - Entry.Roborobo_Roduino.ColorPin = [redPin, greenPin, bluePin]; - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[redPin] = - Entry.Roborobo_Roduino.INSTRUCTION.INPUT; - Entry.hw.sendQueue.digitalPinMode[greenPin] = - Entry.Roborobo_Roduino.INSTRUCTION.INPUT; - Entry.hw.sendQueue.digitalPinMode[bluePin] = - Entry.Roborobo_Roduino.INSTRUCTION.INPUT; - Entry.hw.update(); - return script.callReturn(); - }, - syntax: { - js: [], - py: ['Roborobo_roduino.set_color_pin_mode(%1, %2, %3)'], - }, - }, - //endregion roduino 로두이노 - }; -}; - -Entry.Roborobo_SchoolKit.setLanguage = function() { - return { - ko: { - template: { - schoolkit_get_in_port_number: '%1 ', - schoolkit_get_out_port_number: '%1 ', - schoolkit_get_servo_port_number: '%1 ', - schoolkit_get_input_value: '디지털 %1 번 센서값 ', - schoolkit_set_output: '디지털 %1 번 핀 %2 %3', - schoolkit_motor: '%1 속도 %2(으)로 %3 %4', - schoolkit_set_servo_value: '서보모터 %1 번 핀 %2˚ %3', - schoolkit_on_block: ' On ', - schoolkit_off_block: ' Off ', - }, - }, - en: { - template: { - schoolkit_get_in_port_number: '%1 ', - schoolkit_get_out_port_number: '%1 ', - schoolkit_get_servo_port_number: '%1 ', - schoolkit_get_input_value: 'Digital %1 Sensor value ', - schoolkit_set_output: 'Digital %1 Pin %2 %3', - schoolkit_motor: '%1 Speed %2 %3 %4', - schoolkit_set_servo_value: 'Servo %1 Pin %2˚ %3', - schoolkit_on_block: ' On ', - schoolkit_off_block: ' Off ', - }, - }, - }; -}; - -Entry.Roborobo_SchoolKit.blockMenuBlocks = [ - 'schoolkit_on_block', - 'schoolkit_off_block', - 'schoolkit_get_input_value', - 'schoolkit_set_output', - 'schoolkit_motor', - 'schoolkit_set_servo_value', -]; - -Entry.Roborobo_SchoolKit.practicalBlockMenuBlocks = { - hw_motor: [ - // 'roborobo_motor_speed', - 'roborobo_move_for_secs', - 'roborobo_move_for', - 'roborobo_turn_for', - 'roborobo_stop_for', - ], - hw_melody: [ - - ], - hw_sensor: [ - 'roborobo_touch_value', - 'roborobo_touch_value_boolean', - 'roborobo_light_value', - 'roborobo_light_value_boolean', - 'roborobo_sound_value', - 'roborobo_sound_value_boolean', - 'roborobo_irs_value', - 'roborobo_irs_value_boolean', - ], - hw_led: [ - 'roborobo_diode_secs_toggle', - 'roborobo_diode_toggle', - 'roborobo_diode_inout_toggle', - 'roborobo_diode_set_output', - 'roborobo_diode_input_value', - ], -} - -Entry.Roborobo_SchoolKit.getBlocks = function() { - return { - //region schoolkit 스쿨키트 - schoolkit_on_block: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'schoolkit_on_block', - }, - paramsKeyMap: {}, - class: 'schoolkit_value', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - return '1'; - }, - syntax: { - js: [], - py: ['Roborobo_SchoolKit.schoolkit_on_block()'], - }, - }, - schoolkit_off_block: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'schoolkit_off_block', - }, - paramsKeyMap: {}, - class: 'schoolkit_value', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - return '0'; - }, - syntax: { - js: [], - py: ['Roborobo_SchoolKit.schoolkit_off_block()'], - }, - }, - schoolkit_get_out_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['OUT1', 2], - ['OUT2', 3], - ['OUT3', 4], - ['OUT4', 5], - ['OUT5', 6], - ], - value: 2, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['OUT1', 2], - ['OUT2', 3], - ['OUT3', 4], - ['OUT4', 5], - ['OUT5', 6], - ], - value: 2, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'schoolkit_get_out_port_number', - }, - ], - }, - }, - schoolkit_get_servo_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['OUT1', 2], - ['OUT2', 3], - ['OUT3', 4], - ], - value: 2, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['OUT1', 2], - ['OUT2', 3], - ['OUT3', 4], - ], - value: 2, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'schoolkit_get_servo_port_number', - }, - ], - }, - }, - schoolkit_get_in_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['IN1', 7], - ['IN2', 8], - ['IN3', 9], - ['IN4', 10], - ['IN5', 11], - ['IN6', 12], - ['IN7', 13], - ], - value: 7, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['IN1', 7], - ['IN2', 8], - ['IN3', 9], - ['IN4', 10], - ['IN5', 11], - ['IN6', 12], - ['IN7', 13], - ], - value: 7, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'schoolkit_get_in_port_number', - }, - ], - }, - }, - schoolkit_set_output: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_on, 'on'], - [Lang.Blocks.roborobo_off, 'off'], - ], - value: 'on', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'schoolkit_get_out_port_number', - }, - null, - null, - ], - type: 'schoolkit_set_output', - }, - paramsKeyMap: { - VALUE: 0, - OPERATOR: 1, - }, - class: 'schoolkit_set', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - var pin = script.getNumberValue('VALUE', script); - var operator = script.getField('OPERATOR'); - var value = operator == 'on' ? 1 : 0; - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.OUTPUT; - Entry.hw.sendQueue[pin] = value; - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_schoolkit.wirte_digital(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_on, 'on'], - [Lang.Blocks.roborobo_off, 'off'], - ], - value: 'on', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - schoolkit_get_input_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - { - type: 'schoolkit_get_in_port_number', - }, - ], - type: 'schoolkit_get_input_value', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'schoolkit_value', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - var signal = script.getNumberValue('VALUE', script); - return Entry.hw.portData[signal - 7]; - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_schoolkit.read_digital(%1)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - schoolkit_motor: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor1, 'motor1'], - [Lang.Blocks.roborobo_motor2, 'motor2'], - ], - value: 'motor1', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Dropdown', - options: [ - ['0', '45'], - ['1', '59'], - ['2', '73'], - ['3', '87'], - ['4', '101'], - ['5', '115'], - ['6', '129'], - ['7', '143'], - ['8', '157'], - ['9', '171'], - ['10', '185'], - ['11', '199'], - ['12', '213'], - ['13', '227'], - ['14', '241'], - ['15', '255'], - ], - value: '45', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor_CW, 'cw'], - [Lang.Blocks.roborobo_motor_CCW, 'ccw'], - [Lang.Blocks.roborobo_motor_stop, 'stop'], - ], - value: 'cw', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [null, null, null, null], - type: 'schoolkit_motor', - }, - paramsKeyMap: { - MODE: 0, - VALUE: 1, - OPERATOR: 2, - }, - class: 'schoolkit_set', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - var mode = script.getField('MODE'); - var pin = 0; - var operator = script.getField('OPERATOR'); - var value = script.getField('VALUE'); - - if (mode == 'motor1') { - pin = 0; - } else { - pin = 1; - } - - if (value > 255) { - value = 255; - } else if (value < 0) { - value = 0; - } - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[pin + 7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - if (operator == 'cw') { - Entry.hw.sendQueue[pin] = value; - } else if (operator == 'ccw') { - Entry.hw.sendQueue[pin] = -value; - } else if (operator == 'stop') { - Entry.hw.sendQueue[pin] = 0x00; - } - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_schoolkit.move_motor_speed(%1, %2, %3)', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor1, 'motor1'], - [Lang.Blocks.roborobo_motor2, 'motor2'], - ], - value: 'motor1', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - { - type: 'Dropdown', - options: [ - ['0', '45'], - ['1', '59'], - ['2', '73'], - ['3', '87'], - ['4', '101'], - ['5', '115'], - ['6', '129'], - ['7', '143'], - ['8', '157'], - ['9', '171'], - ['10', '185'], - ['11', '199'], - ['12', '213'], - ['13', '227'], - ['14', '241'], - ['15', '255'], - ], - value: '45', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor_CW, 'cw'], - [Lang.Blocks.roborobo_motor_CCW, 'ccw'], - [Lang.Blocks.roborobo_motor_stop, 'stop'], - ], - value: 'cw', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - schoolkit_set_servo_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'schoolkit_get_servo_port_number', - }, - { - type: 'number', - params: ['0'], - }, - null, - ], - type: 'schoolkit_set_servo_value', - }, - paramsKeyMap: { - PIN: 0, - VALUE: 1, - }, - class: 'schoolkit_set', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - var pin = script.getNumberValue('PIN', script); - var value = script.getNumberValue('VALUE'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.SERVO; - - if (value < 0) { - value = 0; - } else if (value > 180) { - value = 180; - } - Entry.hw.sendQueue[pin] = value; - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_schoolkit.move_servo(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - //endregion schoolkit 스쿨키트 - }; -}; - -Entry.Roborobo_SchoolKit.getPracticalBlocks = function() { - return { - // roborobo_mini - roborobo_motor_speed: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic_string_field', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1', - params: [ - { - type: 'Dropdown', - options: [ - ['1', '52'], - ['2', '66'], - ['3', '80'], - ['4', '94'], - ['5', '107'], - ['6', '120'], - ['7', '134'], - ['8', '148'], - ['9', '162'], - ['10', '176'], - ['11', '190'], - ['12', '204'], - ['13', '218'], - ['14', '232'], - ['15', '255'], - ], - value: '255', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func(sprite, script) { - return script.getStringField('VALUE'); - }, - }, - roborobo_move_for_secs: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1모터를 %2 %3의 속도로 %4초 동안 회전 %5', - params: [ - { - type: 'Dropdown', - options: [ - ['양쪽', '1'], - ['오른쪽', '2'], - ['왼쪽', '3'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Dropdown', - options: [ - ['앞으로', '1'], - ['뒤로', '2'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/dcmotor.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - null, - { - type: 'roborobo_motor_speed', - }, - { - type: 'number', - params: ['2'], - }, - null, - ], - type: 'roborobo_move_for_secs', - }, - paramsKeyMap: { - WHEEL: 0, - DIRECTION: 1, - SPEED: 2, - DURATION: 3, - }, - class: 'roborobo_motor', - func(sprite, script) { - const motor1 = 0; - const motor2 = 1; - const wheel = script.getNumberField('WHEEL'); - const speed = script.getNumberValue('SPEED'); - const direction = script.getNumberField('DIRECTION'); - const duration = script.getNumberValue('DURATION'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - if (!script.isStart) { - if (wheel == 1) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = speed; - Entry.hw.sendQueue[motor2] = speed; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = -speed; - Entry.hw.sendQueue[motor2] = -speed; - } - } else if (wheel == 2) { - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = speed; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = -speed; - } - } else if (wheel == 3) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = speed; - Entry.hw.sendQueue[motor2] = 0x00; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = -speed; - Entry.hw.sendQueue[motor2] = 0x00; - } - } - - script.wheelMode = wheel; - script.isStart = true; - script.timeFlag = 1; - setTimeout(() => { - script.timeFlag = 0; - }, duration * 1000); - return script; - } else if (script.timeFlag == 1) { - return script; - } else { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = 0x00; - - delete script.timeFlag; - delete script.isStart; - delete script.wheelMode; - Entry.engine.isContinue = false; - return script.callReturn(); - } - }, - }, - roborobo_move_for: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1모터를 %2 %3의 속도로 계속 회전 %4', - params: [ - { - type: 'Dropdown', - options: [ - ['양쪽', '1'], - ['오른쪽', '2'], - ['왼쪽', '3'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Dropdown', - options: [ - ['앞으로', '1'], - ['뒤로', '2'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/dcmotor.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - null, - { - type: 'roborobo_motor_speed', - }, - null, - ], - type: 'roborobo_move_for', - }, - paramsKeyMap: { - WHEEL: 0, - DIRECTION: 1, - SPEED: 2, - }, - class: 'roborobo_motor', - //'isNotFor': ['mini'], - func(sprite, script) { - const motor1 = 0; - const motor2 = 1; - const wheel = script.getNumberField('WHEEL'); - const speed = script.getNumberValue('SPEED'); - const direction = script.getNumberField('DIRECTION'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - if (wheel == 1) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = speed; - Entry.hw.sendQueue[motor2] = speed; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = -speed; - Entry.hw.sendQueue[motor2] = -speed; - } - } else if (wheel == 2) { - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = speed; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = -speed; - } - } else if (wheel == 3) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = speed; - Entry.hw.sendQueue[motor2] = 0x00; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = -speed; - //Entry.hw.sendQueue[motor2] = 0x00; - } - } - - return script.callReturn(); - }, - }, - roborobo_turn_for: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '오른쪽 모터를 %1 %2, 왼쪽 모터를 %3 %4의 속도로 계속 회전 %5', - params: [ - { - type: 'Dropdown', - options: [ - ['앞으로', '1'], - ['뒤로', '2'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - ['앞으로', '1'], - ['뒤로', '2'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/dcmotor.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - { type: 'roborobo_motor_speed' }, - null, - { type: 'roborobo_motor_speed' }, - null, - ], - type: 'roborobo_turn_for', - }, - paramsKeyMap: { - RDIR: 0, - RSPEED: 1, - LDIR: 2, - LSPEED: 3, - }, - class: 'roborobo_motor', - //'isNotFor': ['mini'], - func(sprite, script) { - const motor1 = 0; - const motor2 = 1; - - const rightDir = script.getNumberField('RDIR'); - const rightSpeed = script.getNumberValue('RSPEED'); - const leftDir = script.getNumberField('LDIR'); - const leftSpeed = script.getNumberValue('LSPEED'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (leftDir == 1) { - Entry.hw.sendQueue[motor1] = leftSpeed; - } else { - Entry.hw.sendQueue[motor1] = -leftSpeed; - } - - if (rightDir == 1) { - Entry.hw.sendQueue[motor2] = rightSpeed; - } else { - Entry.hw.sendQueue[motor2] = -rightSpeed; - } - - return script.callReturn(); - }, - }, - roborobo_stop_for: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1모터를 정지 %2', - params: [ - { - type: 'Dropdown', - options: [ - ['양쪽', '1'], - ['오른쪽', '2'], - ['왼쪽', '3'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/dcmotor.png', - size: 12, - }, - ], - events: {}, - def: { - params: [null, null], - type: 'roborobo_stop_for', - }, - paramsKeyMap: { - WHEEL: 0, - }, - class: 'roborobo_motor', - func(sprite, script) { - const motor1 = 0; - const motor2 = 1; - const wheel = script.getNumberField('WHEEL'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - if (wheel == 1) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = 0x00; - } else if (wheel == 2) { - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - Entry.hw.sendQueue[motor2] = 0x00; - } else if (wheel == 3) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - Entry.hw.sendQueue[motor1] = 0x00; - } - - return script.callReturn(); - }, - }, - roborobo_touch_value: { - color: '#2AB4D3', - outerLine: '#0e93b1', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '접촉 센서 값', - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_touch_value', - }, - paramsKeyMap: {}, - class: 'roborobo_touch', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.contact; - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; - Entry.hw.update(); - return Entry.hw.portData[port - 7]; - }, - }, - roborobo_touch_value_boolean: { - color: '#2AB4D3', - outerLine: '#0e93b1', - skeleton: 'basic_boolean_field', - fontColor: '#fff', - isNotFor: ['roborobo_schoolkit'], - template: '접촉 센서가 %1', - params: [ - { - type: 'Dropdown', - options: [ - ['접촉 되면', '1'], - ['접촉 안되면', '0'], - ], - value: '1', - fontSize: 11, - bgColor: '#0e93b1', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - ], - def: { - params: [null], - type: 'roborobo_touch_value_boolean', - }, - paramsKeyMap: { - TOUCH: 0, - }, - class: 'roborobo_touch', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.contact; - const touch = script.getNumberField('TOUCH', script); - - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; - Entry.hw.update(); - - const value = Entry.hw.portData[port - 7]; - const isTouch = touch == value; - - return isTouch; - }, - }, - roborobo_light_value: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: 'CDS 센서 값', - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_light_value', - }, - paramsKeyMap: {}, - class: 'roborobo_light', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.cds; - return Entry.hw.portData[port - 7]; - }, - }, - roborobo_light_value_boolean: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic_boolean_field', - fontColor: '#fff', - isNotFor: ['roborobo_schoolkit'], - template: 'CDS 센서 값 %1 %2', - params: [ - { - type: 'Dropdown', - options: [ - ['=', 'EQUAL'], - ['>', 'GREATER'], - ['<', 'LESS'], - ['≥', 'GREATER_OR_EQUAL'], - ['≤', 'LESS_OR_EQUAL'], - ], - value: 'LESS', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - noaRrow: true, - }, - { - type: 'Block', - accept: 'string', - }, - ], - def: { - params: [ - null, - { - type: 'number', - params: ['512'], - }, - ], - type: 'roborobo_light_value_boolean', - }, - paramsKeyMap: { - OPERATOR: 0, - RIGHTVALUE: 1, - }, - class: 'roborobo_light', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.cds; - const operator = script.getField('OPERATOR', script); - let rightValue = script.getNumberValue('RIGHTVALUE', script); - const leftValue = Entry.hw.portData[port - 7]; - let isCheck = false; - - if (rightValue < 0) { - rightValue = 0; - } else if (rightValue > 1023) { - rightValue = 1023; - } - switch (operator) { - case 'EQUAL': - isCheck = leftValue == rightValue; - break; - case 'GREATER': - isCheck = Number(leftValue) > Number(rightValue); - break; - case 'LESS': - isCheck = Number(leftValue) < Number(rightValue); - break; - case 'GREATER_OR_EQUAL': - isCheck = Number(leftValue) >= Number(rightValue); - break; - case 'LESS_OR_EQUAL': - isCheck = Number(leftValue) <= Number(rightValue); - break; - } - return isCheck; - }, - }, - roborobo_sound_value: { - color: '#01d67f', - outerLine: '#00b36a', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '소리 센서에 감지되는 소리 값', - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_sound_value', - }, - paramsKeyMap: {}, - class: 'roborobo_sound', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.sound; - return Entry.hw.portData[port - 7]; - }, - }, - roborobo_sound_value_boolean: { - color: '#01d67f', - outerLine: '#00b36a', - skeleton: 'basic_boolean_field', - fontColor: '#fff', - isNotFor: ['roborobo_schoolkit'], - template: '소리 센서에 감지되는 소리 값 %1 %2', - params: [ - { - type: 'Dropdown', - options: [ - ['=', 'EQUAL'], - ['>', 'GREATER'], - ['<', 'LESS'], - ['≥', 'GREATER_OR_EQUAL'], - ['≤', 'LESS_OR_EQUAL'], - ], - value: 'LESS', - fontSize: 11, - bgColor: '#00b36a', - arrowColor: EntryStatic.colorSet.common.WHITE, - noaRrow: true, - }, - { - type: 'Block', - accept: 'string', - }, - ], - def: { - params: [ - null, - { - type: 'number', - params: ['512'], - }, - ], - type: 'roborobo_sound_value_boolean', - }, - paramsKeyMap: { - OPERATOR: 0, - RIGHTVALUE: 1, - }, - class: 'roborobo_sound', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.sound; - const operator = script.getField('OPERATOR', script); - let rightValue = script.getNumberValue('RIGHTVALUE', script); - const leftValue = Entry.hw.portData[port - 7]; - let isCheck = false; - - if (rightValue < 0) { - rightValue = 0; - } else if (rightValue > 1023) { - rightValue = 1023; - } - - switch (operator) { - case 'EQUAL': - isCheck = leftValue == rightValue; - break; - case 'GREATER': - isCheck = Number(leftValue) > Number(rightValue); - break; - case 'LESS': - isCheck = Number(leftValue) < Number(rightValue); - break; - case 'GREATER_OR_EQUAL': - isCheck = Number(leftValue) >= Number(rightValue); - break; - case 'LESS_OR_EQUAL': - isCheck = Number(leftValue) <= Number(rightValue); - break; - } - - return isCheck; - }, - }, - roborobo_irs_value: { - color: '#C4065C', - outerLine: '#9a0045', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '적외선 센서 값', - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_irs_value', - }, - paramsKeyMap: {}, - class: 'roborobo_irs', - //'isNotFor': ['mini'], - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.ir; - const value = - Entry.hw.portData[port - 7] == undefined ? 0 : Entry.hw.portData[port - 7]; - return value; - }, - }, - roborobo_irs_value_boolean: { - color: '#C4065C', - outerLine: '#9a0045', - skeleton: 'basic_boolean_field', - fontColor: '#fff', - isNotFor: ['roborobo_schoolkit'], - template: '적외선 센서가 %1', - params: [ - { - type: 'Dropdown', - options: [ - ['감지 되면', '1'], - ['감지 안되면', '0'], - ], - value: '1', - fontSize: 11, - bgColor: '#9a0045', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - ], - def: { - params: [null], - type: 'roborobo_irs_value_boolean', - }, - paramsKeyMap: { - DETECT: 0, - }, - class: 'roborobo_irs', - //'isNotFor': ['mini'], - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.ir; - const detect = script.getNumberField('DETECT', script); - - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; - Entry.hw.update(); - - const value = Entry.hw.portData[port - 7]; - const isDetect = detect == value; - - return isDetect; - }, - }, - roborobo_diode_secs_toggle: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1번 포트의 발광다이오드를 %2초 동안 %3 %4', - params: [ - { - type: 'Dropdown', - options: [ - ['LED 1', '5'], - ['LED 2', '4'], - ['R - A', '3'], - ['R - B', '2'], - ], - value: '5', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - ['켜기', '255'], - ['끄기', '0'], - ], - value: '255', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/diode.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - { - type: 'number', - params: ['2'], - }, - null, - null, - ], - type: 'roborobo_diode_secs_toggle', - }, - paramsKeyMap: { - PORT: 0, - DURATION: 1, - VALUE: 2, - }, - class: 'roborobo_diode', - func(sprite, script) { - const port = script.getNumberField('PORT'); - const duration = script.getNumberValue('DURATION'); - const value = script.getNumberField('VALUE'); - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (!script.isStart) { - script.isStart = true; - script.timeFlag = 1; - Entry.hw.sendQueue[port] = value; - - setTimeout(() => { - script.timeFlag = 0; - }, duration * 1000); - return script; - } else if (script.timeFlag == 1) { - return script; - } else { - Entry.hw.sendQueue[port] = 0; - delete script.timeFlag; - delete script.isStart; - Entry.engine.isContinue = false; - return script.callReturn(); - } - }, - }, - roborobo_diode_toggle: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1번 포트의 발광다이오드를 %2 %3', - params: [ - { - type: 'Dropdown', - options: [ - ['LED 1', '5'], - ['LED 2', '4'], - ['R - A', '3'], - ['R - B', '2'], - ], - value: '5', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Dropdown', - options: [ - ['켜기', '255'], - ['끄기', '0'], - ], - value: '255', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/diode.png', - size: 12, - }, - ], - events: {}, - def: { - params: [null, null, null], - type: 'roborobo_diode_toggle', - }, - paramsKeyMap: { - PORT: 0, - VALUE: 1, - }, - class: 'roborobo_diode', - //'isNotFor': ['mini'], - func(sprite, script) { - const port = script.getNumberField('PORT'); - const value = script.getNumberField('VALUE'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue[port] = value; - - return script.callReturn(); - }, - }, - roborobo_diode_inout_toggle: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1번 포트의 발광다이오드를 %2번 포트의 %3~%4의 범위로 켜기%5', - params: [ - { - type: 'Dropdown', - options: [ - ['LED 1', '5'], - ['LED 2', '4'], - ['R - A', '3'], - ['R - B', '2'], - ], - value: '5', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Dropdown', - options: [ - ['소 리', '8'], - ['CDS', '10'], - ], - value: '8', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/diode.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - null, - { type: 'number', params: ['0'] }, - { type: 'number', params: ['255'] }, - null, - ], - type: 'roborobo_diode_inout_toggle', - }, - paramsKeyMap: { - OUTPUT: 0, - INPUT: 1, - MIN: 2, - MAX: 3, - }, - class: 'roborobo_diode', - //'isNotFor': ['mini'], - func(sprite, script) { - const outputPort = script.getNumberField('OUTPUT'); - const inputPort = script.getNumberField('INPUT'); - - const oMin = script.getNumberValue('MIN'); - const oMax = script.getNumberValue('MAX'); - const nMin = 0; - const nMax = 255; - const x = Entry.hw.portData[inputPort - 7] / 4; - const percent = (x - oMin) / (oMax - oMin); - let result = percent * (nMax - nMin) + nMin; - if (result > nMax) { - result = nMax; - } - if (result < nMin) { - result = nMin; - } - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[outputPort] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue[outputPort] = result; - - return script.callReturn(); - }, - }, - roborobo_diode_set_output: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1번 포트의 발광다이오드를 %2의 밝기로 켜기 %3', - params: [ - { - type: 'Dropdown', - options: [ - ['LED 1', '5'], - ['LED 2', '4'], - ['R - A', '3'], - ['R - B', '2'], - ], - value: '5', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/diode.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - { - type: 'number', - params: ['255'], - }, - null, - ], - type: 'roborobo_diode_set_output', - }, - paramsKeyMap: { - PORT: 0, - VALUE: 1, - }, - class: 'roborobo_diode', - //'isNotFor': ['mini'], - func(sprite, script) { - const port = script.getStringField('PORT', script); - let value = script.getNumberValue('VALUE', script); - - if (value < 0) { - value = 0; - } else if (value > 255) { - value = 255; - } - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue[port] = value; - - return script.callReturn(); - }, - }, - roborobo_diode_input_value: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1 포트의 값', - params: [ - { - type: 'Dropdown', - options: [ - ['적외선', '7'], - ['소 리', '8'], - ['접 촉', '9'], - ['CDS', '10'], - ], - value: '8', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_diode_input_value', - }, - paramsKeyMap: { - PORT: 0, - }, - class: 'roborobo_diode', - func(sprite, script) { - const port = script.getNumberField('PORT'); - return Entry.hw.portData[port - 7]; - }, - }, - } -} - -Entry.Roborobo_RoE.setLanguage = function() { - return { - ko: { - template: { - roe_set_led: '%1 LED 켜기 %2', - roe_set_led_off: 'LED 끄기 %1', - roe_set_motor: '로이 %1 %2', - roe_set_motor_value: '%1 모터 : %2 만큼 %3 %4', - roe_set_melody: '%1 옥타브 %2 을(를) %3 초 연주 %4', - roe_get_input_switch: '접촉센서가 %1 ?', - roe_get_input_ir: '적외선 센서가 %1 ?', - roe_get_input_color: '%1 컬러센서 값이 %2 인가?', - roe_led_color_dropdown: '%1', - roe_melody_dropdown: '%1', - roe_motor_dropdown: '%1', - roe_movement_dropdown: '%1', - roe_detect_dropdown: '%1', - roe_color_select_dropdown: '%1', - roe_color_color_dropdown: '%1', - }, - Blocks: { - roe_color_sensor_left: '왼쪽', - roe_color_sensor_right: '오른쪽', - roe_color_sensor_both: '양쪽', - roe_color_red: '빨간색', - roe_color_orange: '주황색', - roe_color_yellow: '노란색', - roe_color_yellowgreen: '연두색', - roe_color_green: '초록색', - roe_color_skyblue: '하늘색', - roe_color_blue: '파란색', - roe_color_purple: '보라색', - roe_color_pink: '분홍색', - roe_color_white: '흰색', - roe_color_black: '검정색', - roe_color_random: '무작위 색', - roe_color_none: '미감지', - roe_motor_both: '양쪽', - roe_motor_left: '왼쪽', - roe_motor_right: '오른쪽', - roe_move_forward: '전진', - roe_move_backward: '후진', - roe_move_turnleft: '좌회전', - roe_move_turnright: '우회전', - roe_move_stop: '정지', - roe_detected: '감지되었는가', - roe_undetected: '감지되지 않았는가', - roe_melody_do: '도', - roe_melody_doS: '도#', - roe_melody_re: '레', - roe_melody_miF: '미b', - roe_melody_mi: '미', - roe_melody_pa: '파', - roe_melody_paS: '파#', - roe_melody_sol: '솔', - roe_melody_solS: '솔#', - roe_melody_la: '라', - roe_melody_siF: '시b', - roe_melody_si: '시', - } - }, - en: { - template: { - roe_set_led: 'Turn on %1 LED %2', - roe_set_led_off: 'Turn off LED %1', - roe_set_motor: 'Ro-E %1 %2', - roe_set_motor_value: '%1 motor(s) : Move %3 by %2 %4', - roe_set_melody: 'Play %1 octave %2 tone for %3 second(s) %4', - roe_get_input_switch: 'Is the switch sensor %1 ?', - roe_get_input_ir: 'Is the IR sensor %1 ?', - roe_get_input_color: 'Is %1 color sensor value %2 ?', - roe_led_color_dropdown: '%1', - roe_melody_dropdown: '%1', - roe_motor_dropdown: '%1', - roe_movement_dropdown: '%1', - roe_detect_dropdown: '%1', - roe_color_select_dropdown: '%1', - roe_color_color_dropdown: '%1', - }, - Blocks: { - roe_color_sensor_left: 'left', - roe_color_sensor_right: 'right', - roe_color_sensor_both: 'both', - roe_color_red: 'Red', - roe_color_orange: 'Orange', - roe_color_yellow: 'Yellow', - roe_color_yellowgreen: 'Yellow Green', - roe_color_green: 'Green', - roe_color_skyblue: 'Sky Blue', - roe_color_blue: 'Blue', - roe_color_purple: 'Purple', - roe_color_pink: 'Pink', - roe_color_white: 'White', - roe_color_black: 'Black', - roe_color_random: 'Random', - roe_color_none: 'Undetected', - roe_motor_both: 'Both', - roe_motor_left: 'Left', - roe_motor_right: 'Right', - roe_move_forward: 'forward', - roe_move_backward: 'backward', - roe_move_turnleft: 'turn left', - roe_move_turnright: 'turn right', - roe_move_stop: 'stop', - roe_detected: 'detected', - roe_undetected: 'undetected', - roe_melody_do: 'C', - roe_melody_doS: 'C#', - roe_melody_re: 'D', - roe_melody_miF: 'Eb', - roe_melody_mi: 'E', - roe_melody_pa: 'F', - roe_melody_paS: 'F#', - roe_melody_sol: 'G', - roe_melody_solS: 'G#', - roe_melody_la: 'A', - roe_melody_siF: 'Bb', - roe_melody_si: 'B', - }, - }, - }; -}; - -Entry.Roborobo_RoE.blockMenuBlocks = [ - 'roe_set_led', - 'roe_set_led_off', - 'roe_set_motor', - 'roe_set_motor_value', - 'roe_set_melody', - 'roe_get_input_switch', - 'roe_get_input_ir', - 'roe_get_input_color', -]; - -Entry.Roborobo_RoE.getBlocks = function() { - return { - //region roe 로이 - roe_led_color_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_red, 1], - [Lang.Blocks.roe_color_orange, 2], - [Lang.Blocks.roe_color_yellow, 3], - [Lang.Blocks.roe_color_yellowgreen, 4], - [Lang.Blocks.roe_color_green, 5], - [Lang.Blocks.roe_color_skyblue, 6], - [Lang.Blocks.roe_color_blue, 7], - [Lang.Blocks.roe_color_purple, 8], - [Lang.Blocks.roe_color_pink, 9], - [Lang.Blocks.roe_color_white, 10] - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_red, 1], - [Lang.Blocks.roe_color_orange, 2], - [Lang.Blocks.roe_color_yellow, 3], - [Lang.Blocks.roe_color_yellowgreen, 4], - [Lang.Blocks.roe_color_green, 5], - [Lang.Blocks.roe_color_skyblue, 6], - [Lang.Blocks.roe_color_blue, 7], - [Lang.Blocks.roe_color_purple, 8], - [Lang.Blocks.roe_color_pink, 9], - [Lang.Blocks.roe_color_white, 10] - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_led_color_dropdown', - }, - ], - }, - }, - roe_melody_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_melody_do, 1], - [Lang.Blocks.roe_melody_re, 2], - [Lang.Blocks.roe_melody_mi, 3], - [Lang.Blocks.roe_melody_pa, 4], - [Lang.Blocks.roe_melody_sol, 5], - [Lang.Blocks.roe_melody_la, 6], - [Lang.Blocks.roe_melody_si, 7], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE', script); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_melody_do, 1], - [Lang.Blocks.roe_melody_re, 2], - [Lang.Blocks.roe_melody_mi, 3], - [Lang.Blocks.roe_melody_pa, 4], - [Lang.Blocks.roe_melody_sol, 5], - [Lang.Blocks.roe_melody_la, 6], - [Lang.Blocks.roe_melody_si, 7], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roe_melody_dropdown', - }, - ], - }, - }, - roe_motor_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_motor_both, 1], - [Lang.Blocks.roe_motor_left, 2], - [Lang.Blocks.roe_motor_right, 3], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_motor_both, 1], - [Lang.Blocks.roe_motor_left, 2], - [Lang.Blocks.roe_motor_right, 3], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_motor_dropdown', - }, - ], - }, - }, - roe_movement_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_move_forward, 1], - [Lang.Blocks.roe_move_backward, 2], - [Lang.Blocks.roe_move_turnleft, 3], - [Lang.Blocks.roe_move_turnright, 4], - [Lang.Blocks.roe_move_stop, 5], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_move_forward, 1], - [Lang.Blocks.roe_move_backward, 2], - [Lang.Blocks.roe_move_turnleft, 3], - [Lang.Blocks.roe_move_turnright, 4], - [Lang.Blocks.roe_move_stop, 5], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_movement_dropdown', - }, - ], - }, - }, - roe_detect_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_detected, 1], - [Lang.Blocks.roe_undetected, 0], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_detected, 1], - [Lang.Blocks.roe_undetected, 2], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_detect_dropdown', - }, - ], - }, - }, - roe_color_select_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_sensor_both, 1], - [Lang.Blocks.roe_color_sensor_left, 2], - [Lang.Blocks.roe_color_sensor_right, 3], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_sensor_both, 1], - [Lang.Blocks.roe_color_sensor_left, 2], - [Lang.Blocks.roe_color_sensor_right, 3], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_color_select_dropdown', - }, - ], - }, - }, - roe_color_color_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_red, 1], - [Lang.Blocks.roe_color_orange, 2], - [Lang.Blocks.roe_color_yellow, 3], - [Lang.Blocks.roe_color_yellowgreen, 7], - [Lang.Blocks.roe_color_green, 4], - [Lang.Blocks.roe_color_skyblue, 8], - [Lang.Blocks.roe_color_blue, 5], - [Lang.Blocks.roe_color_purple, 6], - [Lang.Blocks.roe_color_pink, 9], - [Lang.Blocks.roe_color_black, 10], - [Lang.Blocks.roe_color_white, 11], - [Lang.Blocks.roe_color_none, 127], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_red, 1], - [Lang.Blocks.roe_color_orange, 2], - [Lang.Blocks.roe_color_yellow, 3], - [Lang.Blocks.roe_color_yellowgreen, 7], - [Lang.Blocks.roe_color_green, 4], - [Lang.Blocks.roe_color_skyblue, 8], - [Lang.Blocks.roe_color_blue, 5], - [Lang.Blocks.roe_color_purple, 6], - [Lang.Blocks.roe_color_pink, 9], - [Lang.Blocks.roe_color_black, 10], - [Lang.Blocks.roe_color_white, 11], - [Lang.Blocks.roe_color_none, 127], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_color_color_dropdown', - }, - ], - }, - }, - roe_set_led: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string' - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_led_color_dropdown', - }, - null - ], - type: 'roe_set_led', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var color = script.getNumberValue('VALUE', script); - Entry.hw.sendQueue['LED'] = color; - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roe.roe_set_led(%1)', - textParams: [ - { - type: "Block", - accept: "string" - }, - { - type: 'roe_led_color_dropdown' - } - ], - }, - ], - }, - }, - roe_set_led_off: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic', - statements: [], - params: [ - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - null - ], - type: 'roe_set_led_off' - }, - paramsKeyMap: {}, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - Entry.hw.sendQueue['LED'] = 0; - }, - syntax: { - js: [], - py: ['Roborobo_roe.roe_set_led_off()'], - }, - }, - roe_set_melody: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ], - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Block', - accept: 'string' - }, - { - type: 'Block', - accept: 'string' - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - '4', - { - type: 'roe_melody_dropdown', - }, - '1', - null - ], - type: 'roe_set_melody', - }, - paramsKeyMap: { - OCTAVE: 0, - NOTE: 1, - DURATION: 2 - }, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - if (!script.isStart) { - var octave = script.getNumberValue('OCTAVE', script); - var note = script.getNumberValue('NOTE', script); - var duration = script.getNumberValue('DURATION', script); - - if(octave < 4) { - octave = 4; - } else if (octave > 7) { - octave = 7; - } - - if(note < 1) { - note = 1; - } else if (note > 7) { - note = 7; - } - duration = duration < 0 ? 0 : duration; - duration = duration * 1000; - - script.isStart = true; - script.timeFlag = 1; - - Entry.hw.sendQueue['Melody'] = [octave, note, duration]; - - setTimeout(function() { - script.timeFlag = 0; - }, duration); - return script; - } else if (script.timeFlag == 1) { - return script; - } else { - delete script.timeFlag; - delete script.isStart; - } - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roe.roe_set_melody(%1 %2 %3)', - textParams: [ - '4', - { - type: 'roe_melody_dropdown', - }, - '1', - ], - }, - ], - }, - }, - roe_set_motor: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: "Block", - accept: "string" - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_movement_dropdown' - }, - null - ], - type: 'roe_set_motor' - }, - paramsKeyMap: { - OPERATOR: 0, - }, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var op = script.getNumberValue('OPERATOR', script); - if(op == 1) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, 0 ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, 0 ]; - } else if (op == 2) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, 0] ; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, 0 ]; - } else if (op == 3) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, 0 ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, 0 ]; - } else if (op == 4) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, 0 ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, 0 ]; - } else if (op == 5) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, 0 ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP,0 ]; - } - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roe.roe_set_motor(%1)', - textParams: [ - { - type: 'roe_movement_dropdown' - }, - ], - }, - ], - }, - }, - roe_set_motor_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: "Block", - accept: "string" - }, - { - type: "Block", - accept: "string" - }, - { - type: "Block", - accept: "string" - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_motor_dropdown' - }, - '100', - { - type: 'roe_movement_dropdown' - }, - null - ], - type: 'roe_set_motor_value' - }, - paramsKeyMap: { - MOTOR: 0, - VALUE: 1, - OPERATOR: 2, - }, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var motor = script.getNumberValue('MOTOR', script); - var value = script.getNumberValue('VALUE', script); - var op = script.getNumberValue('OPERATOR', script); - - if(value < 0) { - value = 0; - } else if(value > 100) { - value = 100; - } - - if(motor == 1) { - if(op == 1) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 2) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ] ; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 3) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 4) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 5) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, value ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, value ]; - } - } else if (motor == 2) { - if(op == 1) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 2) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ] ; - } else if (op == 3) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 4) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 5) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, value ]; - } - } else if (motor == 3) { - if(op == 1) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 2) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 3) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 4) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 5) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, value ]; - } - } - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roe.roe_set_motor_value(%1 %2 %3)', - textParams: [ - { - type: 'roe_motor_dropdown' - }, - '100', - { - type: 'roe_movement_dropdown' - }, - ], - }, - ], - }, - }, - roe_get_input_switch: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_boolean_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string' - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_detect_dropdown', - }, - null - ], - type: 'roe_get_input_switch' - }, - paramsKeyMap: { - DETECT: 0 - }, - class: 'roe_get', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var detect = script.getNumberValue('DETECT', script); - var value = Entry.hw.portData['Switch']; - // console.log('Switch Value : ' + value); - return detect == value ? true : false; - }, - syntax: { - js: [], - py: ['Roborobo_roe.roe_get_input_switch()'], - }, - }, - roe_get_input_ir: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_boolean_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string' - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_detect_dropdown', - }, - null - ], - type: 'roe_get_input_ir' - }, - paramsKeyMap: { - DETECT: 0 - }, - class: 'roe_get', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var detect = script.getNumberValue('DETECT', script); - var value = Entry.hw.portData['IR']; - // console.log('IR Value : ' + value); - return detect == value ? true : false; - }, - syntax: { - js: [], - py: ['Roborobo_roe.roe_get_input_ir()'], - }, - }, - roe_get_input_color: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_boolean_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string' - }, - { - type: 'Block', - accept: 'string' - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_color_select_dropdown', - }, - { - type: 'roe_color_color_dropdown', - }, - null - ], - type: 'roe_get_input_color' - }, - paramsKeyMap: { - SENSOR: 0, - COLOR: 1 - }, - class: 'roe_get', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var result = false; - var sensor = script.getNumberValue('SENSOR', script); - var color = script.getNumberValue('COLOR', script); - var left = Entry.hw.portData['LeftColor']; - var right = Entry.hw.portData['RightColor']; - - if(sensor == 1) { - if(left == color && right == color) { - result = true; - } - } else if (sensor == 2) { - result = left == color ? true : false; - } else if (sensor == 3) { - result = right == color ? true : false; - } - return result; - }, - syntax: { - js: [], - py: ['Roborobo_roe.roe_get_input_color()'], - }, - }, - //endregion roe 로이 - }; -}; - -module.exports = [Entry.Roborobo_Roduino, Entry.Roborobo_SchoolKit, Entry.Roborobo_RoE]; diff --git a/src/playground/blocks/hardware/block_roborobo_base.js b/src/playground/blocks/hardware/block_roborobo_base.js new file mode 100644 index 0000000000..620d6843e2 --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_base.js @@ -0,0 +1,422 @@ +'use strict'; + +const PinMode = { + INPUT: 0x00, + OUTPUT: 0x01, + ANALOG: 0x02, + I2C: 0x06, +} + +class ArduinoBase { + constructor () { + this.resetState(); + } + + setLanguage () {throw new Error('재정의 필요');} + getBlocks () {throw new Error('재정의 필요');} + + setZero () { + this.resetState(); + this.request('reset', null, null, true); + } + + afterReceive = function (data) { + const keys = data.state ? Object.keys(data.state) : []; + keys.forEach(key => this.state[key] = data.state[key]); + } + + afterSend = function () { + Entry.hw.sendQueue = {}; + } + + request (func, subkey, value, updateNow = false) { + if (!Entry.hw.sendQueue[func]) Entry.hw.sendQueue[func] = {}; + + if (subkey) { + Entry.hw.sendQueue[func][subkey.toString()] = value; + } else { + Entry.hw.sendQueue[func] = value; + } + + if (updateNow) Entry.hw.update(); + } + + resetState () { + this.state = { + pin: [], + rx: {} + }; + } + + pinToNumber (pin) { + if (pin === undefined || pin === null) return 0; + if (typeof pin === 'number') { + if (Number.isNaN(pin)) return 0; + return pin; + } + + const pinStr = pin.toString().toLowerCase(); + switch (pinStr) { + case 'd2': return 2; + case 'd3': return 3; + case 'd4': return 4; + case 'd5': return 5; + case 'd6': return 6; + case 'd7': return 7; + case 'd8': return 8; + case 'd9': return 9; + case 'd10': return 10; + case 'd11': return 11; + case 'd12': return 12; + case 'd13': return 13; + case 'a0': return 14; + case 'a1': return 15; + case 'a2': return 16; + case 'a3': return 17; + case 'a4': return 18; + case 'a5': return 19; + default: { + const n = Number(pin); + if (Number.isNaN(n)) return 0; + return n; + } + } + } + + isEqualsPinMode (pin, mode) { + return typeof pin === 'number' && this.state.pin[pin] && this.state.pin[pin].mode == mode; + } + + isDigitalPin (pin) { + return typeof pin === 'number' && 2 <= pin && pin <= 15; + } + + isAnalogPin (pin) { + return typeof pin === 'number' && 14 <= pin && pin <= 19; + } + + measureAnalogPin (pin) { + const analogPin = pin - 14; + return Math.min(5, Math.max(0, analogPin)); + } + + getDigitalValue (pin) { + if (!this.isDigitalPin(pin)) return 0; + + if (!this.isEqualsPinMode(pin, PinMode.INPUT)) { + this.request('enableDigitalInput', pin, {pin}, true); + } + + return this.state.rx.digital && typeof this.state.rx.digital[pin] === 'number' + ? this.state.rx.digital[pin] + : 0; + } + + getAnalogValue (pin, defValue = 0) { + if (!this.isAnalogPin(pin)) return defValue; + + if (!this.isEqualsPinMode(pin, PinMode.ANALOG)) { + this.request('enableAnalogInput', pin, {pin}, true); + } + + const analogPin = this.measureAnalogPin(pin); + return this.state.rx.analog && typeof this.state.rx.analog[analogPin] === 'number' + ? this.state.rx.analog[analogPin] + : defValue; + } + + set_digital (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const value = script.getNumberValue('VALUE'); + + this.request('setDigital', pin, {pin, value}); + return script.callReturn(); + } + + set_motor (sprite, script) { + const motor = script.getNumberValue('MOTOR'); + const speed = script.getNumberValue('SPEED'); + const state = script.getStringValue('STATE'); + + let stateNum = 0; + if (state == 'cw') stateNum = 1; + else if (state == 'ccw') stateNum = 2; + + this.request('setMotor', motor, {motor, speed, state: stateNum}); + return script.callReturn(); + } + + set_motors (sprite, script) { + const motors = script.getNumberValue('MOTORS'); + const speed1 = script.getNumberValue('SPEED1'); + const speed2 = script.getNumberValue('SPEED2'); + const state = script.getStringValue('STATE'); + + const speed = [speed1, speed2]; + let motor = [] + if (motors == 12) { + motor = [1, 2]; + } else if (motors == 34) { + motor = [3, 4]; + } + + let stateNum = [0, 0]; + switch (state) { + case 'forward': + stateNum = [2, 1]; + break; + case 'turn-left': + stateNum = [1, 1]; + break; + case 'backward': + stateNum = [1, 2]; + break; + case 'turn-right': + stateNum = [2, 2]; + break; + } + + for (let i = 0; i < 2; i++) { + this.request('setMotor', i + 1, {motor: motor[i], speed: speed[i], state: stateNum[i]}); + } + return script.callReturn(); + } + + set_servo_angle (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const angle = script.getNumberValue('ANGLE'); + + this.request('setServo', pin, {pin, angle}); + return script.callReturn(); + } + + set_rgbled_color (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + let colorString = script.getStringValue('COLOR'); + + let color; + if (typeof colorString === 'string' && colorString.substring(0, 1) === '#') { + const shorThandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; + colorString = colorString.replace(shorThandRegex, (m, r, g, b) => r + r + g + g + b + b); + const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(colorString); + color = result ? { + r: parseInt(result[1], 16), + g: parseInt(result[2], 16), + b: parseInt(result[3], 16) + } : null; + } + if (!color) color = {r: 0, g: 0, b: 0}; + + this.request('setRgbLedColor', pin, {pin, color}); + return script.callReturn(); + + } + + change_rgbled_brightness_by (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const brightness = script.getNumberValue('BRIGHTNESS'); + + this.request('changeRgbLedBrightnessBy', pin, {pin, brightness}); + return script.callReturn(); + } + + set_rgbled_brightness_to (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const brightness = script.getNumberValue('BRIGHTNESS'); + + this.request('setRgbLedBrightnessTo', pin, {pin, brightness}); + return script.callReturn(); + } + + play_piezobuzzer (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const octave = script.getNumberValue('OCTAVE'); + const duration = script.getNumberValue('DURATION'); + let note = script.getNumberValue('NOTE'); + note = (octave - 1) * 12 + note; + + this.request('setPiezoBuzzer', pin, {pin, note, duration}); + return script.callReturn(); + } + + play_piezobuzzer_until_done (sprite, script) { + const duration = script.getNumberValue('DURATION'); + this.play_piezobuzzer(sprite, script); + return new Promise(resolve => setTimeout(() => resolve(), duration * 1000)); + } + + get_digital_value (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + return this.getDigitalValue(pin); + } + + is_digital_detected (sprite, script) { + return this.get_digital_value(sprite, script) == 1; + } + + get_analog_value (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + return this.getAnalogValue(pin); + } + + compare_analog_value (sprite, script) { + const value1 = this.get_analog_value(sprite, script); + const symbol = script.getStringValue('SYMBOL'); + const value2 = script.getStringValue('VALUE'); + + return this._compare(value1, value2, symbol); + } + + _compare (v1, v2, symbol) { + switch (symbol) { + case 'greater-than': + return v1 > v2; + case 'equal': + return v1 == v2; + case 'less-than': + return v1 < v2; + default: return false; + } + } + + get_sensor_value (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const sensor = script.getStringValue('SENSOR'); + + if (sensor == 'ultrasonic') { + if (!this.isEqualsPinMode(pin, PinMode.INPUT)) { + this.request('enableSonarSensor', pin, {pin}, true); + } + return this.state.rx.digital[pin]; + } + + if (!this.isEqualsPinMode(pin, PinMode.ANALOG)) { + this.request('enableAnalogInput', pin, {pin}, true); + } + const analogPin = this.measureAnalogPin(pin); + switch (sensor) { + case "joystickx": + case "joysticky": { + const analogValue = this.getAnalogValue(pin, 512); + const value = analogValue >> 6; + + if (value > 14) return 2; + else if (value > 9) return 1; + else if (value > 5) return 0; + else if (value > 1) return -1; + else return -2; + } + case "light": { + const analogValue = this.getAnalogValue(pin); + return parseInt(Math.round(analogValue * 0.1)); + } + case "dial": { + const analogValue = this.getAnalogValue(pin); + return Math.round(analogValue * 0.1); + } + case "akeypad": { + const analogValue = this.getAnalogValue(pin); + if (analogValue >= 450) return 1; + else if (analogValue >= 390) return 2; + else if (analogValue >= 310) return 3; + else if (analogValue >= 200) return 4; + else if (analogValue >= 100) return 5; + else return 0; + } + case 'temperature': { + if (!this.state.rx.temperature[analogPin] || !this.state.rx.temperature[analogPin].enable) { + this.request('enableTemperatureSensor', pin, {pin}, true); + } + + if (this.state.rx.temperature[analogPin] && this.state.rx.temperature[analogPin].value) { + return this.state.rx.temperature[analogPin].value; + } + } break; + case 'magnetic': { + const analogValue = this.getAnalogValue(pin, 512); + + const zero = 512; + const zeroGap = 32; + const startS = zero + zeroGap; + const startN = zero - zeroGap; + const maxArea = 64; + + let value = 0; + if (analogValue > startS) { + value = (analogValue > 1024 - maxArea) ? 1024 - maxArea : analogValue; + value = Math.min(10, parseInt(Math.round((value - startS) / 32))); + } else if (analogValue < startN) { + value = (analogValue < maxArea) ? maxArea : analogValue; + value = Math.min(10, parseInt(Math.round((startN - value) / 32))) * -1; + } + return value; + } + case 'rotaryposition': { + if (!this.state.rx.rotaryPosition[analogPin] || !this.state.rx.rotaryPosition[analogPin].enable) { + this.request('enableRotaryPositionSensor', pin, {pin}, true); + } + + if (this.state.rx.rotaryPosition[analogPin] && this.state.rx.rotaryPosition[analogPin].rotation) { + return this.state.rx.rotaryPosition[analogPin].originAngle; + } + } break; + } + return 0; + } + + compare_sensor_value (sprite, script) { + const value1 = this.get_sensor_value(sprite, script); + const symbol = script.getStringValue('SYMBOL'); + const value2 = script.getStringValue('VALUE'); + + return this._compare(value1, value2, symbol); + } + + get_rotary_position_sensor_value (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const analogPin = this.measureAnalogPin(pin); + const type = script.getStringValue('PROPERTY'); + + if (!this.state.rx.rotaryPosition[analogPin] || !this.state.rx.rotaryPosition[analogPin].enable) { + this.request('enableRotaryPositionSensor', pin, {pin}, true); + } + + if (!this.state.rx.rotaryPosition[analogPin] || !this.state.rx.rotaryPosition[analogPin].rotation) return 0; + + const obj = this.state.rx.rotaryPosition[analogPin]; + let value = 0; + switch (type) { + case 'rotation': { + if (obj.isIntegerRotation) { + value = parseInt(obj.rotation); + } else { + value = obj.rotation; + } + } break; + case 'position': { + if (obj.isIntegerPosition) { + value = parseInt(Math.round(obj.position)); + } else { + value = obj.position; + } + } break; + case 'angle': { + value = obj.angle; + } break; + case 'angle-origin': { + value = obj.originAngle; + } break; + } + return value; + } + + reset_rotary_position_sensor (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const type = script.getStringValue('PROPERTY'); + const value = script.getNumberValue('VALUE'); + + this.request('resetRotaryPositionSensor', pin, {pin, type, value}); + } +} + +module.exports = {ArduinoBase, PinMode}; diff --git a/src/playground/blocks/hardware/block_roborobo_robokit_rs.js b/src/playground/blocks/hardware/block_roborobo_robokit_rs.js new file mode 100644 index 0000000000..5366dad99a --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_robokit_rs.js @@ -0,0 +1,2152 @@ +'use strict'; +const {ArduinoBase, PinMode} = require('./block_roborobo_base.js'); + +class RobokitRS extends ArduinoBase { + constructor () { + super(); + + this.id = '10.3'; + this.name = 'roborobo_robokit_rs'; + this.url = 'http://www.roborobo.co.kr'; + this.imageName = 'roborobo_robokit_rs.png'; + this.title = { + ko: '로보키트 RS', + en: 'Robokit RS', + } + this.blockMenuBlocks = this.getBlockMenuBlocks(); + } + + /** + * 언어 번역 사용을 위해 함수 형태로 유지 + */ + monitorTemplate () { + return { + //imgPath: 'hw/~~.png', + //width: 256, + //height: 256, + // 모니터 화면 상단에 차례대로 나열하는 값 + listPorts: { + digital_2: {name: (Lang.Blocks.monitor_digital + ': 2'), type: 'input', pos: {x: 0, y: 0, }}, + digital_3: {name: (Lang.Blocks.monitor_digital + ': 3'), type: 'input', pos: {x: 0, y: 0, }}, + digital_4: {name: (Lang.Blocks.monitor_digital + ': 4'), type: 'input', pos: {x: 0, y: 0, }}, + digital_5: {name: (Lang.Blocks.monitor_digital + ': 5'), type: 'input', pos: {x: 0, y: 0, }}, + digital_6: {name: (Lang.Blocks.monitor_digital + ': 6'), type: 'input', pos: {x: 0, y: 0, }}, + digital_7: {name: (Lang.Blocks.monitor_digital + ': 7'), type: 'input', pos: {x: 0, y: 0, }}, + digital_8: {name: (Lang.Blocks.monitor_digital + ': 8'), type: 'input', pos: {x: 0, y: 0, }}, + digital_9: {name: (Lang.Blocks.monitor_digital + ': 9'), type: 'input', pos: {x: 0, y: 0, }}, + digital_10: {name: (Lang.Blocks.monitor_digital + ': 10'), type: 'input', pos: {x: 0, y: 0, }}, + digital_11: {name: (Lang.Blocks.monitor_digital + ': 11'), type: 'input', pos: {x: 0, y: 0, }}, + digital_12: {name: (Lang.Blocks.monitor_digital + ': 12'), type: 'input', pos: {x: 0, y: 0, }}, + digital_13: {name: (Lang.Blocks.monitor_digital + ': 13'), type: 'input', pos: {x: 0, y: 0, }}, + analog_0: {name: (Lang.Blocks.monitor_analog + ': A0'), type: 'input', pos: {x: 0, y: 0, }}, + analog_1: {name: (Lang.Blocks.monitor_analog + ': A1'), type: 'input', pos: {x: 0, y: 0, }}, + analog_2: {name: (Lang.Blocks.monitor_analog + ': A2'), type: 'input', pos: {x: 0, y: 0, }}, + analog_3: {name: (Lang.Blocks.monitor_analog + ': A3'), type: 'input', pos: {x: 0, y: 0, }}, + analog_4: {name: (Lang.Blocks.monitor_analog + ': A4'), type: 'input', pos: {x: 0, y: 0, }}, + analog_5: {name: (Lang.Blocks.monitor_analog + ': A5'), type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_angle_x: {name: Lang.Blocks.monitor_gyroscope_angle_x, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_angle_y: {name: Lang.Blocks.monitor_gyroscope_angle_y, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_angle_z: {name: Lang.Blocks.monitor_gyroscope_angle_z, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_gyro_x: {name: Lang.Blocks.monitor_gyroscope_x, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_gyro_y: {name: Lang.Blocks.monitor_gyroscope_y, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_gyro_z: {name: Lang.Blocks.monitor_gyroscope_z, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_shake: {name: Lang.Blocks.monitor_gyroscope_shake, type: 'input', pos: {x: 0, y: 0, }}, + }, + // 모니터 화면 지정 위치와 선으로 연결하여 표시하는 값 + ports: {}, + mode: 'both', + } + } + + getBlockMenuBlocks () { + return [ + 'robokit_rs_menu_digital_pin', + 'robokit_rs_menu_analog_pin', + 'robokit_rs_menu_pin', + 'robokit_rs_menu_digital_value', + 'robokit_rs_menu_motor_number', + + 'robokit_rs_set_digital', + 'robokit_rs_set_motor', + 'robokit_rs_set_motors', + 'robokit_rs_set_mecanumwheels', + 'robokit_rs_set_servo_angle', + 'robokit_rs_set_rgbled_color', + 'robokit_rs_change_rgbled_brightness_by', + 'robokit_rs_set_rgbled_brightness_to', + 'robokit_rs_set_dot_state_of_dotmatrix', + 'robokit_rs_set_dotmatrix_row', + 'robokit_rs_set_dotmatrix', + 'robokit_rs_clear_dotmatrix', + 'robokit_rs_play_piezobuzzer', + 'robokit_rs_play_piezobuzzer_until_done', + 'robokit_rs_get_digital_value', + 'robokit_rs_get_analog_value', + 'robokit_rs_get_sensor_value', + 'robokit_rs_is_digital_detected', + 'robokit_rs_compare_analog_value', + 'robokit_rs_compare_sensor_value', + 'robokit_rs_get_gyro_sensor_value', + 'robokit_rs_is_shaken_gyro_sensor', + 'robokit_rs_reset_gyro_sensor', + 'robokit_rs_get_rotary_position_sensor_value', + 'robokit_rs_reset_rotary_position_sensor', + ]; + } + + setLanguage () { + return { + ko: { + template: { + robokit_rs_menu_digital_pin: '%1', + robokit_rs_menu_analog_pin: '%1', + robokit_rs_menu_pin: '%1', + robokit_rs_menu_digital_value: '%1', + robokit_rs_menu_motor_number: '%1', + + robokit_rs_set_digital: '%1 번 핀 디지털 값을 %2 (으)로 정하기 %3', + robokit_rs_set_motor: '%1 번 모터를 속도 %2 (으)로 %3 %4', + robokit_rs_set_motors: '%1 번 모터, 속도 %2, %3 (으)로 로봇을 %4 %5', + robokit_rs_set_mecanumwheels: '메카넘 휠 로봇을 속도 %1 (으)로 %2 %3', + robokit_rs_set_servo_angle: '%1 번 핀 서보 모터를 %2 도로 회전하기 %3', + robokit_rs_set_rgbled_color: '%1 번 핀 RGB LED 색상을 %2 색으로 정하기 %3', + robokit_rs_change_rgbled_brightness_by: '%1 번 핀 RGB LED 밝기를 %2 만큼 바꾸기 %3', + robokit_rs_set_rgbled_brightness_to: '%1 번 핀 RGB LED 밝기를 %2 %로 정하기 %3', + robokit_rs_set_dot_state_of_dotmatrix: '도트 매트릭스 x: %1 y: %2 좌표를 %3 (으)로 정하기 %4', + robokit_rs_set_dotmatrix_row: '도트 매트릭스 y: %1 행에 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 그리기 %17', + robokit_rs_set_dotmatrix: '도트 매트릭스에 %1 그리기 %2', + robokit_rs_clear_dotmatrix: '도트 매트릭스 모두 지우기 %1', + robokit_rs_play_piezobuzzer: '%1 번 핀 피에조 버저로 %2 옥타브 %3 음을 %4 초 소리내기 %5', + robokit_rs_play_piezobuzzer_until_done: '%1 번 핀 피에조 버저로 %2 옥타브 %3 음을 %4 초 소리내며 기다리기 %5', + robokit_rs_get_digital_value: '%1 번 핀 디지털 값', + robokit_rs_get_analog_value: '%1 번 핀 아날로그 값', + robokit_rs_get_sensor_value: '%1 번 핀 %2 값', + robokit_rs_is_digital_detected: '%1 번 핀이 감지되었는가?', + robokit_rs_compare_analog_value: '%1 번 핀 아날로그 값 %2 %3', + robokit_rs_compare_sensor_value: '%1 번 핀 %2 값 %3 %4', + robokit_rs_get_gyro_sensor_value: '자이로 센서 %1 값', + robokit_rs_is_shaken_gyro_sensor: '자이로 센서를 흔들었는가?', + robokit_rs_reset_gyro_sensor: '자이로 센서 기본 자세의 방향을 %1 정하기 %2', + robokit_rs_get_rotary_position_sensor_value: '%1 번 핀 회전 위치 센서 %2 값', + robokit_rs_reset_rotary_position_sensor: '%1 번 핀 회전 위치 센서 %2 값을 %3 (으)로 정하기 %4' + }, + Blocks: { + monitor_digital: '디지털', + monitor_analog: '아날로그', + monitor_gyroscope_angle_x: '자이로 센서 : 기울기 x', + monitor_gyroscope_angle_y: '자이로 센서 : 기울기 y', + monitor_gyroscope_angle_z: '자이로 센서 : 기울기 z', + monitor_gyroscope_x: '자이로 센서 : 각속도 x', + monitor_gyroscope_y: '자이로 센서 : 각속도 y', + monitor_gyroscope_z: '자이로 센서 : 각속도 z', + monitor_gyroscope_shake: '자이로 센서 : 흔들림', + + robokit_rs_motor_state_cw: '시계 방향 회전', + robokit_rs_motor_state_ccw: '시계 반대 방향 회전', + robokit_rs_motor_state_stop: '정지', + + robokit_rs_motors_state_forward: '앞으로 이동', + robokit_rs_motors_state_backward: '뒤로 이동', + robokit_rs_motors_state_turn_left: '왼쪽으로 회전', + robokit_rs_motors_state_turn_right: '오른쪽으로 회전', + robokit_rs_motors_state_stop: '정지', + + robokit_rs_mecanumwheels_state_0: '앞으로 이동', + robokit_rs_mecanumwheels_state_180: '뒤로 이동', + robokit_rs_mecanumwheels_state_270: '왼쪽으로 이동', + robokit_rs_mecanumwheels_state_90: '오른쪽으로 이동', + robokit_rs_mecanumwheels_state_45: '45도 방향으로 이동', + robokit_rs_mecanumwheels_state_135: '135도 방향으로 이동', + robokit_rs_mecanumwheels_state_315: '-45도 방향으로 이동', + robokit_rs_mecanumwheels_state_225: '-135도 방향으로 이동', + robokit_rs_mecanumwheels_state_cw: '시계 방향 회전', + robokit_rs_mecanumwheels_state_ccw: '시계 반대 방향 회전', + robokit_rs_mecanumwheels_state_stop: '정지', + + robokit_rs_dotmatrix_example_eighth_note: '8분 음표', + robokit_rs_dotmatrix_example_sixteenth_note: '16분 음표', + robokit_rs_dotmatrix_example_square: '네모', + robokit_rs_dotmatrix_example_triangle: '세모', + robokit_rs_dotmatrix_example_circle: '동그라미', + robokit_rs_dotmatrix_example_heart: '하트', + robokit_rs_dotmatrix_example_ga: '가', + robokit_rs_dotmatrix_example_na: '나', + robokit_rs_dotmatrix_example_speech_bubble: '말풍선', + robokit_rs_dotmatrix_example_looking_at_top_right: '오른쪽 위 보기', + robokit_rs_dotmatrix_example_looking_at_bottom_right: '오른쪽 아래 보기', + robokit_rs_dotmatrix_example_looking_at_top_left: '왼쪽 위 보기', + robokit_rs_dotmatrix_example_looking_at_bottom_left: '왼쪽 아래 보기', + robokit_rs_dotmatrix_example_square_basic: '네모 기본', + robokit_rs_dotmatrix_example_square_basic_2: '네모 기본2', + robokit_rs_dotmatrix_example_square_square_eyes: '네모 네모 눈', + robokit_rs_dotmatrix_example_square_surprised_mouth: '네모 놀란 입', + robokit_rs_dotmatrix_example_big_round_eyes: '크고 둥근 눈', + robokit_rs_dotmatrix_example_small_round_eyes: '작고 둥근 눈', + robokit_rs_dotmatrix_example_wink_right_eye: '오른쪽 윙크', + robokit_rs_dotmatrix_example_wink_left_eye: '왼쪽 윙크', + robokit_rs_dotmatrix_example_eyebrow_eye_right: '오른쪽 눈썹 눈', + robokit_rs_dotmatrix_example_eyebrow_eye_left: '왼쪽 눈썹 눈', + robokit_rs_dotmatrix_example_expressionless: '무표정', + robokit_rs_dotmatrix_example_cutie: '귀요미', + robokit_rs_dotmatrix_example_cute: '깜찍이', + robokit_rs_dotmatrix_example_small_eyes_smile: '작은 눈 웃는 표정', + robokit_rs_dotmatrix_example_half_moon_shape_eyes: '반달 눈', + robokit_rs_dotmatrix_example_half_moon_shape_eyes_smiling: '반달 눈 웃기', + robokit_rs_dotmatrix_example_half_moon_shape_eyes_closed: '반달 눈 감기', + robokit_rs_dotmatrix_example_sad_expression: '슬픈 표정', + robokit_rs_dotmatrix_example_sullen: '시무룩', + robokit_rs_dotmatrix_example_crying_eyes: '우는 눈', + robokit_rs_dotmatrix_example_melancholy_look: '우울한 표정', + robokit_rs_dotmatrix_example_angry_eyes: '화난 눈', + robokit_rs_dotmatrix_example_o_shape_mouth: '오모양 입', + robokit_rs_dotmatrix_example_yo_shape_mouth: '요모양 입', + + robokit_rs_piezobuzzer_tone_c: '도', + robokit_rs_piezobuzzer_tone_c_sharp: '도♯(레♭)', + robokit_rs_piezobuzzer_tone_d: '레', + robokit_rs_piezobuzzer_tone_d_sharp: '레♯(미♭)', + robokit_rs_piezobuzzer_tone_e: '미', + robokit_rs_piezobuzzer_tone_f: '파', + robokit_rs_piezobuzzer_tone_f_sharp: '파♯(솔♭)', + robokit_rs_piezobuzzer_tone_g: '솔', + robokit_rs_piezobuzzer_tone_g_sharp: '솔♯(라♭)', + robokit_rs_piezobuzzer_tone_a: '라', + robokit_rs_piezobuzzer_tone_a_sharp: '라♯(시♭)', + robokit_rs_piezobuzzer_tone_b: '시', + + robokit_rs_sensor_temperutre: '온도 센서', + robokit_rs_sensor_joystick_x: '조이스틱 x', + robokit_rs_sensor_joystick_y: '조이스틱 y', + robokit_rs_sensor_light: '빛 센서', + robokit_rs_sensor_dial: '다이얼', + robokit_rs_sensor_a_keypad: 'A 키패드', + robokit_rs_sensor_rotaryposition: '회전 위치 센서', + robokit_rs_sensor_magnetic: '자기 센서', + robokit_rs_sensor_ultrasonic: '초음파 센서', + + robokit_rs_sensor_gyroscope_angle_x: '기울기 x', + robokit_rs_sensor_gyroscope_angle_y: '기울기 y', + robokit_rs_sensor_gyroscope_angle_z: '기울기 z', + robokit_rs_sensor_gyroscope_x: '각속도 x', + robokit_rs_sensor_gyroscope_y: '각속도 y', + robokit_rs_sensor_gyroscope_z: '각속도 z', + robokit_rs_sensor_gyroscope_shake: '흔들림', + + robokit_rs_sensor_gyroscope_direction_up: '위로', + robokit_rs_sensor_gyroscope_direction_forward: '앞으로', + robokit_rs_sensor_gyroscope_direction_right: '오른쪽으로', + robokit_rs_sensor_gyroscope_direction_backward: '뒤로', + robokit_rs_sensor_gyroscope_direction_left: '왼쪽으로', + + robokit_rs_sensor_rotaryposition_rotation: '회전', + robokit_rs_sensor_rotaryposition_position: '위치', + robokit_rs_sensor_rotaryposition_angle: '각도', + }, + }, + en: { + template: { + robokit_rs_menu_digital_pin: '%1', + robokit_rs_menu_analog_pin: '%1', + robokit_rs_menu_pin: '%1', + robokit_rs_menu_digital_value: '%1', + robokit_rs_menu_motor_number: '%1', + + robokit_rs_set_digital: 'set pin %1 digital value to %2 %3', + robokit_rs_set_motor: 'set motor %1 speed to %2 %3 %4', + robokit_rs_set_motors: '%4 a robot with motor %1 at speed %2 %3 %5', + robokit_rs_set_mecanumwheels: 'mecanum wheel robot %1 at speed %2 %3', + robokit_rs_set_servo_angle: 'rotate pin %1 servo motor to %2 degree %3', + robokit_rs_set_rgbled_color: 'set %1 pin RGB LED color to the %2 color %3', + robokit_rs_change_rgbled_brightness_by: 'change pin %1 RGB LED brightness by %2 %3', + robokit_rs_set_rgbled_brightness_to: 'set pin %1 RGB LED brightness to %2 % %3', + robokit_rs_set_dot_state_of_dotmatrix: 'Set dot matrix X: %1 Y: %2 to %3 %4', + robokit_rs_set_dotmatrix_row: 'Draw %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 on dot matrix y:%1 column %17', + robokit_rs_set_dotmatrix: 'draw %1 on dotmatrix %2', + robokit_rs_clear_dotmatrix: 'Clear all dot matrix %1', + robokit_rs_play_piezobuzzer: 'Play pin %1 peizo buzzer with %2 otave %3 note for %4 sec %5', + robokit_rs_play_piezobuzzer_until_done: 'Play pin %1 peizo buzzer with %2 otave %3 note for %4 sec and wait %5', + robokit_rs_get_digital_value: 'pin %1 digital value', + robokit_rs_get_analog_value: 'pin %1 analog value', + robokit_rs_get_sensor_value: 'pin %1 %2 value', + robokit_rs_is_digital_detected: 'pin %1 detected?', + robokit_rs_compare_analog_value: 'pin %1 analog value %2 %3', + robokit_rs_compare_sensor_value: 'pin %1 %2 value %3 %4', + robokit_rs_get_gyro_sensor_value: '%1 value of gyrosensor', + robokit_rs_is_shaken_gyro_sensor: 'is gyrosensor shaken?', + robokit_rs_reset_gyro_sensor: 'set basic position of gyrosensor %1 %2', + robokit_rs_get_rotary_position_sensor_value: 'rotary position sensor of pin %1 %2 value', + robokit_rs_reset_rotary_position_sensor: 'rotary position sensor of pin %1 set %2 value to %3 %4' + }, + Blocks: { + monitor_digital: 'Digital', + monitor_analog: 'Analog', + monitor_gyroscope_angle_x: 'Gyroscope sensor : angle x', + monitor_gyroscope_angle_y: 'Gyroscope sensor : angle y', + monitor_gyroscope_angle_z: 'Gyroscope sensor : angle z', + monitor_gyroscope_x: 'Gyroscope sensor : angular velocity x', + monitor_gyroscope_y: 'Gyroscope sensor : angular velocity y', + monitor_gyroscope_z: 'Gyroscope sensor : angular velocity z', + monitor_gyroscope_shake: 'Gyroscope sensor : shake', + + robokit_rs_motor_state_cw: 'rotate clockwise', + robokit_rs_motor_state_ccw: 'rotate counterclockwise', + robokit_rs_motor_state_stop: 'stop', + + robokit_rs_motors_state_forward: 'move forward', + robokit_rs_motors_state_backward: 'move backword', + robokit_rs_motors_state_turn_left: 'turn left', + robokit_rs_motors_state_turn_right: 'turn right', + robokit_rs_motors_state_stop: 'stop', + + robokit_rs_mecanumwheels_state_0: 'move forward', + robokit_rs_mecanumwheels_state_180: 'move backward', + robokit_rs_mecanumwheels_state_270: 'move left', + robokit_rs_mecanumwheels_state_90: 'move right', + robokit_rs_mecanumwheels_state_45: 'move 45 degree', + robokit_rs_mecanumwheels_state_135: 'move 135 degree', + robokit_rs_mecanumwheels_state_315: 'move -45 degree', + robokit_rs_mecanumwheels_state_225: 'move -135 degree', + robokit_rs_mecanumwheels_state_cw: 'rotate clockwise', + robokit_rs_mecanumwheels_state_ccw: 'rotate counterclockwise', + robokit_rs_mecanumwheels_state_stop: 'stop', + + robokit_rs_dotmatrix_example_eighth_note: 'eighth note', + robokit_rs_dotmatrix_example_sixteenth_note: 'sixteenth note', + robokit_rs_dotmatrix_example_square: 'square', + robokit_rs_dotmatrix_example_triangle: 'triangle', + robokit_rs_dotmatrix_example_circle: 'circle', + robokit_rs_dotmatrix_example_heart: 'heart', + robokit_rs_dotmatrix_example_ga: 'ga', + robokit_rs_dotmatrix_example_ga: 'na', + robokit_rs_dotmatrix_example_speech_bubble: 'speech bubble', + robokit_rs_dotmatrix_example_looking_at_top_right: 'looking at top right', + robokit_rs_dotmatrix_example_looking_at_bottom_right: 'looking at bottom right', + robokit_rs_dotmatrix_example_looking_at_top_left: 'looking at top left', + robokit_rs_dotmatrix_example_looking_at_bottom_left: 'looking at bottom left', + robokit_rs_dotmatrix_example_square_basic: 'square basic', + robokit_rs_dotmatrix_example_square_basic_2: 'square basic2', + robokit_rs_dotmatrix_example_square_square_eyes: 'square square eyes', + robokit_rs_dotmatrix_example_square_surprised_mouth: 'square surprised mouth', + robokit_rs_dotmatrix_example_big_round_eyes: 'big round eyes', + robokit_rs_dotmatrix_example_small_round_eyes: 'small round eyes', + robokit_rs_dotmatrix_example_wink_right_eye: 'wink right eye', + robokit_rs_dotmatrix_example_wink_left_eye: 'wink left eye', + robokit_rs_dotmatrix_example_eyebrow_eye_right: 'eyebrow eye to the right', + robokit_rs_dotmatrix_example_eyebrow_eye_left: 'eyebrow eye to the left', + robokit_rs_dotmatrix_example_expressionless: 'expressionless', + robokit_rs_dotmatrix_example_cutie: 'cutie', + robokit_rs_dotmatrix_example_cute: 'cute', + robokit_rs_dotmatrix_example_small_eyes_smile: 'small eyes smile', + robokit_rs_dotmatrix_example_half_moon_shape_eyes: 'half moon shape eyes', + robokit_rs_dotmatrix_example_half_moon_shape_eyes_smiling: 'half moon shape eyes smiling', + robokit_rs_dotmatrix_example_half_moon_shape_eyes_closed: 'half moon shape eyes closed', + robokit_rs_dotmatrix_example_sad_expression: 'sad expression', + robokit_rs_dotmatrix_example_sullen: 'sullen', + robokit_rs_dotmatrix_example_crying_eyes: 'crying eyes', + robokit_rs_dotmatrix_example_melancholy_look: 'melancholy look', + robokit_rs_dotmatrix_example_angry_eyes: 'angry eyes', + robokit_rs_dotmatrix_example_o_shape_mouth: 'o shape mouth', + robokit_rs_dotmatrix_example_yo_shape_mouth: 'yo shape mouth', + + robokit_rs_piezobuzzer_tone_c: 'C', + robokit_rs_piezobuzzer_tone_c_sharp: 'C♯(D♭)', + robokit_rs_piezobuzzer_tone_d: 'D', + robokit_rs_piezobuzzer_tone_d_sharp: 'D♯(E♭)', + robokit_rs_piezobuzzer_tone_e: 'E', + robokit_rs_piezobuzzer_tone_f: 'F', + robokit_rs_piezobuzzer_tone_f_sharp: 'F♯(G♭)', + robokit_rs_piezobuzzer_tone_g: 'G', + robokit_rs_piezobuzzer_tone_g_sharp: 'G♯(A♭)', + robokit_rs_piezobuzzer_tone_a: 'A', + robokit_rs_piezobuzzer_tone_a_sharp: 'A♯(B♭)', + robokit_rs_piezobuzzer_tone_b: 'B', + + robokit_rs_sensor_temperutre: 'temperature sensor', + robokit_rs_sensor_joystick_x: 'joystick x', + robokit_rs_sensor_joystick_y: 'joystick y', + robokit_rs_sensor_light: 'light sensor', + robokit_rs_sensor_dial: 'dial', + robokit_rs_sensor_a_keypad: 'A keypad', + robokit_rs_sensor_rotaryposition: 'rotary position sensor', + robokit_rs_sensor_magnetic: 'magnetic sensor', + robokit_rs_sensor_ultrasonic: 'ultrasonic sensor', + + robokit_rs_sensor_gyroscope_angle_x: 'angle x', + robokit_rs_sensor_gyroscope_angle_y: 'angle y', + robokit_rs_sensor_gyroscope_angle_z: 'angle z', + robokit_rs_sensor_gyroscope_x: 'angular velocity x', + robokit_rs_sensor_gyroscope_y: 'angular velocity y', + robokit_rs_sensor_gyroscope_z: 'angular velocity z', + robokit_rs_sensor_gyroscope_shake: 'shake', + + robokit_rs_sensor_gyroscope_direction_up: 'up', + robokit_rs_sensor_gyroscope_direction_forward: 'forward', + robokit_rs_sensor_gyroscope_direction_right: 'right', + robokit_rs_sensor_gyroscope_direction_backward: 'backward', + robokit_rs_sensor_gyroscope_direction_left: 'left', + + robokit_rs_sensor_rotaryposition_rotation: 'rotation', + robokit_rs_sensor_rotaryposition_position: 'position', + robokit_rs_sensor_rotaryposition_angle: 'angle', + }, + }, + }; + }; + + getBlocks () { + return { + robokit_rs_menu_digital_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ['9', '9'], + ['10', '10'], + ['11', '11'], + ['12', '12'], + ['13', '13'] + ], + value: '2', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + robokit_rs_menu_analog_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['A0', '14'], + ['A1', '15'], + ['A2', '16'], + ['A3', '17'], + ['A4', '18'], + ['A5', '19'], + ], + value: '14', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + robokit_rs_menu_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['A0', '14'], + ['A1', '15'], + ['A2', '16'], + ['A3', '17'], + ['A4', '18'], + ['A5', '19'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ['9', '9'], + ['10', '10'], + ['11', '11'], + ['12', '12'], + ['13', '13'], + ], + value: '14', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + robokit_rs_menu_digital_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['0', '0'], + ['1', '1'], + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + NUM: 0, + }, + func: (sprite, script) => { + return script.getStringField('NUM'); + }, + }, + robokit_rs_menu_motor_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + NUM: 0, + }, + func: (sprite, script) => { + return script.getStringField('NUM'); + }, + }, + robokit_rs_set_digital: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + } + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin', + }, + { + type: 'robokit_rs_menu_digital_value', + }, + null, + ], + type: 'robokit_rs_set_digital', + }, + paramsKeyMap: { + PIN: 0, + VALUE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_digital(sprite, script), + }, + robokit_rs_set_motor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_motor_state_cw, 'cw'], + [Lang.Blocks.robokit_rs_motor_state_ccw, 'ccw'], + [Lang.Blocks.robokit_rs_motor_state_stop, 'stop'], + ], + value: 'cw', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_motor_number' + }, + { + type: 'number', + params: ['15'], + }, + null, + null, + + ], + type: 'robokit_rs_set_motor', + }, + paramsKeyMap: { + MOTOR: 0, + SPEED: 1, + STATE: 2, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_motor(sprite, script) + }, + robokit_rs_set_motors: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['1, 2', '12'], + ['3, 4', '34'] + ], + value: '12', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_motors_state_forward, 'forward'], + [Lang.Blocks.robokit_rs_motors_state_backward, 'backward'], + [Lang.Blocks.robokit_rs_motors_state_turn_left, 'turn-left'], + [Lang.Blocks.robokit_rs_motors_state_turn_right, 'turn-right'], + [Lang.Blocks.robokit_rs_motors_state_stop, 'stop'], + ], + value: 'forward', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['15'], + }, + { + type: 'number', + params: ['15'], + }, + null, + null, + + ], + type: 'robokit_rs_set_motors', + }, + paramsKeyMap: { + MOTORS: 0, + SPEED1: 1, + SPEED2: 2, + STATE: 3, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_motors(sprite, script) + }, + robokit_rs_set_mecanumwheels: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_mecanumwheels_state_0, '0'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_180, '180'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_270, '270'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_90, '90'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_45, '45'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_135, '135'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_315, '315'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_225, '225'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_cw, 'cw'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_ccw, 'ccw'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_stop, 'stop'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'number', + params: ['15'], + }, + null, + null, + + ], + type: 'robokit_rs_set_mecanumwheels', + }, + paramsKeyMap: { + SPEED: 0, + STATE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_mecanumwheels(sprite, script) + }, + robokit_rs_set_servo_angle: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + { + type: 'number', + params: ['0'], + }, + null, + + ], + type: 'robokit_rs_set_servo_angle', + }, + paramsKeyMap: { + PIN: 0, + ANGLE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_servo_angle(sprite, script) + }, + robokit_rs_set_rgbled_color: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Color', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + null, + null, + + ], + type: 'robokit_rs_set_rgbled_color', + }, + paramsKeyMap: { + PIN: 0, + COLOR: 1, + }, + class: 'looks', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_rgbled_color(sprite, script) + }, + robokit_rs_change_rgbled_brightness_by: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + { + type: 'number', + params: ['10'], + }, + null, + + ], + type: 'robokit_rs_change_rgbled_brightness_by', + }, + paramsKeyMap: { + PIN: 0, + BRIGHTNESS: 1, + }, + class: 'looks', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.change_rgbled_brightness_by(sprite, script) + }, + robokit_rs_set_rgbled_brightness_to: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + { + type: 'number', + params: ['100'], + }, + null, + + ], + type: 'robokit_rs_set_rgbled_brightness_to', + }, + paramsKeyMap: { + PIN: 0, + BRIGHTNESS: 1, + }, + class: 'looks', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_rgbled_brightness_to(sprite, script) + }, + robokit_rs_set_dot_state_of_dotmatrix: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'robokit_rs_menu_digital_value', + }, + null, + ], + type: 'robokit_rs_set_dot_state_of_dotmatrix', + }, + paramsKeyMap: { + X: 0, + Y: 1, + STATE: 2, + }, + class: 'looks_dot_matrix', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_dot_state_of_dotmatrix(sprite, script) + }, + robokit_rs_set_dotmatrix_row: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['0', '0'], + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + null, + + ], + type: 'robokit_rs_set_dotmatrix_row', + }, + paramsKeyMap: { + Y: 0, + X0: 1, X1: 2, X2: 3, X3: 4, X4: 5, X5: 6, X6: 7, X7: 8, X8: 9, X9: 10, X10: 11, X11: 12, X12: 13, X13: 14, X14: 15, X15: 16, + }, + class: 'looks_dot_matrix', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_dotmatrix_row(sprite, script) + }, + robokit_rs_set_dotmatrix: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_dotmatrix_example_eighth_note, '000000000000000000000011000000000000010100000000000010100000000001110100000000011110000000000001100000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_sixteenth_note, '000000001111000000000011001000000000010001000000000010011000000001110111000000011110111000000001100000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square, '000111111111000000111111111000000110000011000000110000011000000110000011000000111111111000000111111111000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_triangle, '000000010000000000000111000000000001101100000000011000110000000110000011000001100000001100001111111111100'], + [Lang.Blocks.robokit_rs_dotmatrix_example_circle, '000001111100000000011000110000000110000011000000100000001000000110000011000000011000110000000001111100000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_heart, '000011000110000000111101111000001111111111100001111111111100000111111111000000001111100000000000010000000'], + ['X', '000110000011000000011000110000000001111100000000000111000000000001111100000000011000110000000110000011000'], + ['A', '000000111000000000001000100000000001000100000000001111100000000001000100000000001000100000000001000100000'], + ['B', '000001111000000000001000100000000001000100000000001111100000000001000100000000001000100000000001111000000'], + ['C', '000000111000000000001000100000000001000000000000001000000000000001000000000000001000100000000000111000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_ga, '000000000000000000011101000000000000101000000000000101100000000001001000000000000001000000000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_na, '000000000000000000010001000000000010001000000000010001100000000011101000000000000001000000000000000000000'], + ['!', '000000010000000000000010000000000000010000000000000010000000000000010000000000000000000000000000010000000'], + ['?', '000000111000000000001000100000000000000100000000000001000000000000010000000000000000000000000000010000000'], + ['0', '000001111100000000001000100000000001000100000000001000100000000001000100000000001000100000000001111100000'], + ['1', '000000010000000000000110000000000001010000000000000010000000000000010000000000000010000000000001111100000'], + ['2', '000001111100000000000000100000000000000100000000001111100000000001000000000000001000000000000001111100000'], + ['3', '000001111100000000000000100000000000000100000000001111100000000000000100000000000000100000000001111100000'], + ['4', '000001000100000000001000100000000001000100000000001000100000000001111110000000000000100000000000000100000'], + ['5', '000001111100000000001000000000000001000000000000001111100000000000000100000000000000100000000001111100000'], + ['6', '000001111100000000001000000000000001000000000000001111100000000001000100000000001000100000000001111100000'], + ['7', '000001111100000000001000100000000001000100000000000000100000000000000100000000000000100000000000000100000'], + ['8', '000001111100000000001000100000000001000100000000001111100000000001000100000000001000100000000001111100000'], + ['9', '000001111100000000001000100000000001000100000000001111100000000000000100000000000000100000000001111100000'], + ['10', '000010001111100000110001000100001010001000100000010001000100000010001000100000010001000100001111101111100'], + [Lang.Blocks.robokit_rs_dotmatrix_example_speech_bubble, '111111111111111100000000000001100111111111001100000000000001111110011111111000010100000000000011000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_looking_at_top_right, '011111000111110111100101111001111100101111001111111101111111111111101111111111111101111111011111000111110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_looking_at_bottom_right, '011111000111110111111101111111111111101111111111111101111111111100101111001111100101111001011111000111110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_looking_at_top_left, '011111000111110100111101001111100111101001111111111101111111111111101111111111111101111111011111000111110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_looking_at_bottom_left, '011111000111110111111101111111111111101111111111111101111111100111101001111100111101001111011111000111110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square_basic, '111111111111111100000000000001100100000001001100000000000001100111111111001100000000000001111111111111111'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square_basic_2, '111111111111111100000000000001101111000111101100110000011001100110010011001100000000000001111111111111111'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square_square_eyes, '111111111111111100000000000001101111000111101101001000100101101111010111101100000000000001111111111111111'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square_surprised_mouth, '111111111111111100000000000001100100111001001100000101000001100000101000001100000111000001111111111111111'], + [Lang.Blocks.robokit_rs_dotmatrix_example_big_round_eyes, '001111000111100011111101111110011111101111110011111101111110011111101111110011111101111110001111000111100'], + [Lang.Blocks.robokit_rs_dotmatrix_example_small_round_eyes, '000000000000000001111000111100011111101111110011111101111110011111101111110001111000111100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_wink_right_eye, '000000000000000001111000000000011111100000000011111100111100011111101111110001111000111100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_wink_left_eye, '000000000000000000000000111100000000001111110001111001111110011111101111110001111000111100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_eyebrow_eye_right, '111111000111111000000000000000111111000111111011101000111010011111000111110011110000011110000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_eyebrow_eye_left, '111111000111111000000000000000111111000111111010111000101110011111000111110011110000011110000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_expressionless, '000000000000000011111000111110000000000000000000111000111000000111000111000000111000111000000111000111000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_cutie, '000000000000000001110000011100001110000011100001010010010100001110010011100000000101000000000011000110000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_cute, '001000000000100000100000001000000010000010000000100000001000001000010000100000000000000000000111111111000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_small_eyes_smile, '000000000000000000100000001000000100000001000000000000000000001111111111100001111111111100000111111111000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_half_moon_shape_eyes, '000000000000000001111000111100011111101111110010000101000010000000000000000000000000000000000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_half_moon_shape_eyes_smiling, '001111000111100011111101111110010000101000010000000000000000001100000001100000110000011000000011111110000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_half_moon_shape_eyes_closed, '000000000000000000000000000000000000000000000010000101000010011111101111110001111000111100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_sad_expression, '000000000000000000010000010000000100000001000001000000000100010110000011010000110000011000000110000011000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_sullen, '000000000000000001100000001100011110000011110011110000011110001100111001100000001111100000000011000110000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_crying_eyes, '000000000000000000000000000000011111000111110001010000010100001010000010100001010000010100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_melancholy_look, '011111000111110001100000001100001100000001100000001111100000000011000110000000110000011000000100000001000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_angry_eyes, '100000000000001010000000000010001000000000100000100000001000011010000010110011001000100110011000000000110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_o_shape_mouth, '000000000000000001100000001100011010000011010011110000011110001100010001100000000010000000000001111100000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_yo_shape_mouth, '000000000000000010001000100010010001000100010001110000011100000000000000000000000101000000000000111000000'], + ['↑', '000000010000000000000111000000000001010100000000000010000000000000010000000000000010000000000000010000000'], + ['↗', '000000011110000000000000110000000000001010000000000010010000000000100000000000001000000000000010000000000'], + ['→', '000000000000000000000001000000000000000100000000011111110000000000000100000000000001000000000000000000000'], + ['↘', '000010000000000000001000000000000000100000000000000010010000000000001010000000000000110000000000011110000'], + ['↓', '000000010000000000000010000000000000010000000000000010000000000001010100000000000111000000000000010000000'], + ['↙', '000000000010000000000000100000000000001000000000010010000000000010100000000000011000000000000011110000000'], + ['←', '000000000000000000000100000000000001000000000000011111110000000001000000000000000100000000000000000000000'], + ['↖', '000011110000000000011000000000000010100000000000010010000000000000001000000000000000100000000000000010000'], + ], + value: '000000000000000000000011000000000000010100000000000010100000000001110100000000011110000000000001100000000', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + ], + type: 'robokit_rs_set_dotmatrix', + }, + paramsKeyMap: { + MATRIX: 0 + }, + class: 'looks_dot_matrix', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_dotmatrix(sprite, script) + }, + robokit_rs_clear_dotmatrix: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + ], + type: 'robokit_rs_clear_dotmatrix', + }, + paramsKeyMap: {}, + class: 'looks_dot_matrix', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.clear_dotmatrix(sprite, script) + }, + robokit_rs_play_piezobuzzer: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '4', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_piezobuzzer_tone_c, '0'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_c_sharp, '1'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_d, '2'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_d_sharp, '3'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_e, '4'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_f, '5'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_f_sharp, '6'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_g, '7'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_g_sharp, '8'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_a, '9'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_a_sharp, '10'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_b, '11'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + null, + null, + { + type: 'number', + params: ['0.5'], + }, + null, + + ], + type: 'robokit_rs_play_piezobuzzer', + }, + paramsKeyMap: { + PIN: 0, + OCTAVE: 1, + NOTE: 2, + DURATION: 3, + }, + class: 'sound', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.play_piezobuzzer(sprite, script) + }, + robokit_rs_play_piezobuzzer_until_done: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '4', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_piezobuzzer_tone_c, '0'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_c_sharp, '1'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_d, '2'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_d_sharp, '3'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_e, '4'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_f, '5'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_f_sharp, '6'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_g, '7'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_g_sharp, '8'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_a, '9'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_a_sharp, '10'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_b, '11'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + null, + null, + { + type: 'number', + params: ['0.5'], + }, + null, + + ], + type: 'robokit_rs_play_piezobuzzer_until_done', + }, + paramsKeyMap: { + PIN: 0, + OCTAVE: 1, + NOTE: 2, + DURATION: 3, + }, + class: 'sound', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.play_piezobuzzer_until_done(sprite, script) + }, + robokit_rs_get_digital_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin', + }, + ], + type: 'robokit_rs_get_digital_value', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.get_digital_value(sprite, script), + }, + robokit_rs_get_analog_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_analog_pin', + }, + ], + type: 'robokit_rs_get_analog_value', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.get_analog_value(sprite, script), + }, + robokit_rs_get_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_temperutre, 'temperature'], + [Lang.Blocks.robokit_rs_sensor_joystick_x, 'joystickx'], + [Lang.Blocks.robokit_rs_sensor_joystick_y, 'joysticky'], + [Lang.Blocks.robokit_rs_sensor_light, 'light'], + [Lang.Blocks.robokit_rs_sensor_dial, 'dial'], + [Lang.Blocks.robokit_rs_sensor_a_keypad, 'akeypad'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition, 'rotaryposition'], + [Lang.Blocks.robokit_rs_sensor_magnetic, 'magnetic'], + [Lang.Blocks.robokit_rs_sensor_ultrasonic, 'ultrasonic'], + ], + value: 'temperature', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_pin', + }, + null, + ], + type: 'robokit_rs_get_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + SENSOR: 1, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.get_sensor_value(sprite, script) + }, + robokit_rs_is_digital_detected: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin', + }, + ], + type: 'robokit_rs_is_digital_detected', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.is_digital_detected(sprite, script), + }, + robokit_rs_compare_analog_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['>', 'greater-than'], + ['=', 'equal'], + ['<', 'less-than'], + ], + value: 'greater-than', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_analog_pin', + }, + null, + { + type: 'number', + params: ['512'], + }, + ], + type: 'robokit_rs_compare_analog_value', + }, + paramsKeyMap: { + PIN: 0, + SYMBOL: 1, + VALUE: 2, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.compare_analog_value(sprite, script), + }, + robokit_rs_compare_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_temperutre, 'temperature'], + [Lang.Blocks.robokit_rs_sensor_joystick_x, 'joystickx'], + [Lang.Blocks.robokit_rs_sensor_joystick_y, 'joysticky'], + [Lang.Blocks.robokit_rs_sensor_light, 'light'], + [Lang.Blocks.robokit_rs_sensor_dial, 'dial'], + [Lang.Blocks.robokit_rs_sensor_a_keypad, 'akeypad'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition, 'rotaryposition'], + [Lang.Blocks.robokit_rs_sensor_magnetic, 'magnetic'], + [Lang.Blocks.robokit_rs_sensor_ultrasonic, 'ultrasonic'], + ], + value: 'temperature', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + ['>', 'greater-than'], + ['=', 'equal'], + ['<', 'less-than'], + ], + value: 'greater-than', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_pin', + }, + null, + null, + { + type: 'number', + params: ['0'], + }, + ], + type: 'robokit_rs_compare_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + SENSOR: 1, + SYMBOL: 2, + VALUE: 3, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.compare_sensor_value(sprite, script), + }, + robokit_rs_get_gyro_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_gyroscope_angle_x, "anglex"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_angle_y, "angley"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_angle_z, "anglez"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_x, "gyrox"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_y, "gyroy"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_z, "gyroz"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_shake, "shake"] + ], + value: 'anglex', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + null, + null, + ], + type: 'robokit_rs_get_gyro_sensor_value', + }, + paramsKeyMap: { + PROPERTY: 0, + }, + class: 'sensing_gyro_sensor', + isNotFor: ['roborobo_robokit_rs'], + + func: (sprite, script) => this.get_gyro_sensor_value(sprite, script), + }, + robokit_rs_is_shaken_gyro_sensor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [], + events: {}, + def: { + params: [], + type: 'robokit_rs_is_shaken_gyro_sensor', + }, + paramsKeyMap: {}, + class: 'sensing_gyro_sensor', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.is_shaken_gyro_sensor(sprite, script) + }, + robokit_rs_reset_gyro_sensor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_up, 'up'], + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_forward, 'forward'], + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_right, 'right'], + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_backward, 'backward'], + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_left, 'left'] + ], + value: 'up', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + ], + type: 'robokit_rs_reset_gyro_sensor', + }, + paramsKeyMap: { + DIRECTION: 0, + }, + class: 'sensing_gyro_sensor', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.reset_gyro_sensor(sprite, script) + }, + + robokit_rs_get_rotary_position_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_rotaryposition_rotation, 'rotation'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition_position, 'position'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition_angle, 'angle'] + ], + value: 'rotation', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_analog_pin', + }, + null, + ], + type: 'robokit_rs_get_rotary_position_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + PROPERTY: 1, + }, + class: 'sensing_rotary_position_sensor', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.get_rotary_position_sensor_value(sprite, script) + }, + + robokit_rs_reset_rotary_position_sensor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_rotaryposition_rotation, 'rotation'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition_position, 'position'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition_angle, 'angle'] + ], + value: 'rotation', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_analog_pin', + }, + null, + { + type: 'number', + params: ['0'], + }, + null, + ], + type: 'robokit_rs_reset_rotary_position_sensor', + }, + paramsKeyMap: { + PIN: 0, + PROPERTY: 1, + VALUE: 2, + }, + class: 'sensing_rotary_position_sensor', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.reset_rotary_position_sensor(sprite, script) + }, + }; + }; + + setZero () { + super.setZero(); + } + + afterReceive (data) { + super.afterReceive(data); + } + + afterSend () { + super.afterSend(); + } + + request (func, subkey, value, updateNow = false) { + super.request(func, subkey, value, updateNow); + } + + /** + * -----------------------------------block execute----------------------------------- + * 공통 사용 함수를 제외한 나머지 블록 동작을 작성 + * ----------------------------------------------------------------------------------- + */ + + set_mecanumwheels (sprite, script) { + const speed = script.getNumberValue('SPEED'); + const state = script.getStringValue('STATE'); + + let data = [] + for (let i = 0; i < 4; i++) { + data[i] = {motor: i + 1, speed: speed, state: 0} + } + + switch (state) { + case '0': { + data[0].state = 2; + data[1].state = 1; + data[2].state = 2; + data[3].state = 1; + } + break; + case '45': { + data[0].state = 2; + data[3].state = 1; + } + break; + case '90': { + data[0].state = 2; + data[1].state = 2; + data[2].state = 1; + data[3].state = 1; + } + break; + case '135': { + data[1].state = 2; + data[2].state = 1; + } + break; + case '180': { + data[0].state = 1; + data[1].state = 2; + data[2].state = 1; + data[3].state = 2; + } + break; + case '225': { + data[0].state = 1; + data[3].state = 2; + } + break; + case '270': { + data[0].state = 1; + data[1].state = 1; + data[2].state = 2; + data[3].state = 2; + } + break; + case '315': { + data[1].state = 1; + data[2].state = 2; + } + break; + case 'cw': { + data[0].state = 2; + data[1].state = 2; + data[2].state = 2; + data[3].state = 2; + } + break; + case 'ccw': { + data[0].state = 1; + data[1].state = 1; + data[2].state = 1; + data[3].state = 1; + } + break; + case 'stop': + break; + } + + for (let i = 0; i < 4; i++) { + this.request('setMotor', i + 1, data[i]); + } + return script.callReturn(); + } + + set_dot_state_of_dotmatrix (sprite, script) { + const x = script.getNumberValue('X'); + const y = script.getNumberValue('Y'); + const state = script.getNumberValue('STATE'); + if (x < 0 || x > 14 || y < 0 || y > 6) return script.callReturn(); + + this.request('setDotMatrix', null, {type: 'dot', x, y, dot: Math.min(1, Math.max(0, state)).toString()}, true); + return script.callReturn(); + } + + set_dotmatrix_row (sprite, script) { + const y = script.getNumberValue('Y'); + let dots = ''; + for (let i = 0; i < 16; i++) { + const value = script.getNumberValue('X' + i); + dots += Math.max(0, Math.min(1, value)).toString(); + } + + this.request('setDotMatrix', null, {type: 'row', y, dots}, true); + return script.callReturn(); + } + + set_dotmatrix (sprite, script) { + const example = script.getStringValue('MATRIX') + this.request('setDotMatrix', null, {type: 'all', dots: example}, true); + return script.callReturn(); + } + + clear_dotmatrix (sprite, script) { + const length = 15 * 7; + let dots = ''; + for (let i = 0; i < length; i++) {dots += 0;} + + this.request('setDotMatrix', null, {type: 'all', dots}); + return script.callReturn(); + } + + get_gyro_sensor_value (sprite, script) { + const type = script.getStringValue('PROPERTY'); + + const obj = this.state.rx.gyro; + if (!this.isEqualsPinMode(18, PinMode.I2C) || !this.isEqualsPinMode(19, PinMode.I2C) || !obj || !obj.enable) { + this.request('enableGyroSensor', null, null, true); + } + + if (!obj) return 0; + switch (type) { + case 'anglex': return obj.angle.x; + case 'angley': return obj.angle.y; + case 'anglez': return obj.angle.z; + case 'gyrox': return obj.gyro.x; + case 'gyroy': return obj.gyro.y; + case 'gyroz': return obj.gyro.z; + case 'shake': return obj.shake; + default: return 0; + } + } + + is_shaken_gyro_sensor (sprite, script) { + const obj = this.state.rx.gyro; + + if (!this.isEqualsPinMode(18, PinMode.I2C) || !this.isEqualsPinMode(19, PinMode.I2C) || !obj || !obj.enable) { + this.request('enableGyroSensor', null, null, true); + } + + return obj ? obj.shake == 1 : false; + } + + reset_gyro_sensor (sprite, script) { + const dir = script.getStringValue('DIRECTION'); + let dirNum = 0; + switch (dir) { + case 'up': + dirNum = 0; + break; + case 'forward': + dirNum = 1; + break; + case 'right': + dirNum = 2; + break; + case 'backward': + dirNum = 3; + break; + case 'left': + dirNum = 4; + break; + } + this.request('resetGyroSensor', null, {direction: dirNum}, true); + return new Promise(resolve => setTimeout(() => resolve(), 500)); + } +} + +module.exports = new RobokitRS(); \ No newline at end of file diff --git a/src/playground/blocks/hardware/block_roborobo_roduino.js b/src/playground/blocks/hardware/block_roborobo_roduino.js new file mode 100644 index 0000000000..034c6e2bad --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_roduino.js @@ -0,0 +1,1340 @@ +'use strict'; +const {ArduinoBase} = require('./block_roborobo_base.js'); + +class Roduino extends ArduinoBase { + constructor () { + super(); + + this.id = '10.1'; + this.name = 'roborobo_roduino'; + this.url = 'http://www.roborobo.co.kr'; + this.imageName = 'roborobo_roduino.png'; + this.title = { + ko: '로두이노', + en: 'Roduino', + } + this.blockMenuBlocks = this.getBlockMenuBlocks(); + } + + /** + * 언어 번역 사용을 위해 함수 형태로 유지 + */ + monitorTemplate () { + return { + //imgPath: 'hw/~~.png', + //width: 256, + //height: 256, + // 모니터 화면 상단에 차례대로 나열하는 값 + listPorts: { + digital_2: {name: (Lang.Blocks.monitor_digital + ': 2'), type: 'input', pos: {x: 0, y: 0, }}, + digital_3: {name: (Lang.Blocks.monitor_digital + ': 3'), type: 'input', pos: {x: 0, y: 0, }}, + digital_4: {name: (Lang.Blocks.monitor_digital + ': 4'), type: 'input', pos: {x: 0, y: 0, }}, + digital_5: {name: (Lang.Blocks.monitor_digital + ': 5'), type: 'input', pos: {x: 0, y: 0, }}, + digital_6: {name: (Lang.Blocks.monitor_digital + ': 6'), type: 'input', pos: {x: 0, y: 0, }}, + digital_7: {name: (Lang.Blocks.monitor_digital + ': 7'), type: 'input', pos: {x: 0, y: 0, }}, + digital_8: {name: (Lang.Blocks.monitor_digital + ': 8'), type: 'input', pos: {x: 0, y: 0, }}, + analog_0: {name: (Lang.Blocks.monitor_analog + ': A0'), type: 'input', pos: {x: 0, y: 0, }}, + analog_1: {name: (Lang.Blocks.monitor_analog + ': A1'), type: 'input', pos: {x: 0, y: 0, }}, + analog_2: {name: (Lang.Blocks.monitor_analog + ': A2'), type: 'input', pos: {x: 0, y: 0, }}, + analog_3: {name: (Lang.Blocks.monitor_analog + ': A3'), type: 'input', pos: {x: 0, y: 0, }}, + analog_4: {name: (Lang.Blocks.monitor_analog + ': A4'), type: 'input', pos: {x: 0, y: 0, }}, + analog_5: {name: (Lang.Blocks.monitor_analog + ': A5'), type: 'input', pos: {x: 0, y: 0, }}, + }, + // 모니터 화면 지정 위치와 선으로 연결하여 표시하는 값 + ports: {}, + mode: 'both', + } + } + + getBlockMenuBlocks () { + return [ + 'roduino_menu_digital_pin', + 'roduino_menu_analog_pin', + 'roduino_menu_pin', + 'roduino_menu_digital_value', + 'roduino_menu_motor_number', + + 'roduino_set_digital', + 'roduino_set_motor_rotation', + 'roduino_set_rgbled_color', + 'roduino_change_rgbled_brightness_by', + 'roduino_set_rgbled_brightness_to', + 'roduino_play_piezobuzzer', + 'roduino_play_piezobuzzer_until_done', + 'roduino_get_digital_value', + 'roduino_get_analog_value', + 'roduino_get_sensor_value', + 'roduino_is_digital_detected', + 'roduino_compare_analog_value', + 'roduino_compare_sensor_value', + 'roduino_get_rotary_position_sensor_value', + 'roduino_reset_rotary_position_sensor', + 'roduino_get_color_sensor_detected_value', + 'roduino_is_color_sensor_detected', + 'roduino_set_color_sensor_pins', + ]; + } + + setLanguage () { + return { + ko: { + template: { + roduino_menu_digital_pin: '%1', + roduino_menu_analog_pin: '%1', + roduino_menu_pin: '%1', + roduino_menu_digital_value: '%1', + roduino_menu_motor_number: '%1', + + roduino_set_digital: '%1 번 핀 디지털 값을 %2 (으)로 정하기 %3', + roduino_set_motor_rotation: '%1 번 모터를 %2 하기 %3', + roduino_set_rgbled_color: '%1 번 핀 RGB LED 색상을 %2 색으로 정하기 %3', + roduino_change_rgbled_brightness_by: '%1 번 핀 RGB LED 밝기를 %2 만큼 바꾸기 %3', + roduino_set_rgbled_brightness_to: '%1 번 핀 RGB LED 밝기를 %2 %로 정하기 %3', + roduino_play_piezobuzzer: '%1 번 핀 피에조 버저로 %2 옥타브 %3 음을 %4 초 소리내기 %5', + roduino_play_piezobuzzer_until_done: '%1 번 핀 피에조 버저로 %2 옥타브 %3 음을 %4 초 소리내며 기다리기 %5', + roduino_get_digital_value: '%1 번 핀 디지털 값', + roduino_get_analog_value: '%1 번 핀 아날로그 값', + roduino_get_sensor_value: '%1 번 핀 %2 값', + roduino_is_digital_detected: '%1 번 핀이 감지되었는가?', + roduino_compare_analog_value: '%1 번 핀 아날로그 값 %2 %3', + roduino_compare_sensor_value: '%1 번 핀 %2 값 %3 %4', + roduino_get_rotary_position_sensor_value: '%1 번 핀 회전 위치 센서 %2 값', + roduino_reset_rotary_position_sensor: '%1 번 핀 회전 위치 센서 %2 값을 %3 (으)로 정하기 %4', + roduino_get_color_sensor_detected_value: '%1 감지 값', + roduino_is_color_sensor_detected: '%1 이 감지되었는가?', + roduino_set_color_sensor_pins: '컬러 센서 핀을 R: %1 G: %2 B: %3 번으로 정하기 %4', + }, + Blocks: { + monitor_digital: '디지털', + monitor_analog: '아날로그', + + roduino_motor_state_cw: '시계 방향 회전', + roduino_motor_state_ccw: '시계 반대 방향 회전', + roduino_motor_state_stop: '정지', + + roduino_piezobuzzer_tone_c: '도', + roduino_piezobuzzer_tone_c_sharp: '도♯(레♭)', + roduino_piezobuzzer_tone_d: '레', + roduino_piezobuzzer_tone_d_sharp: '레♯(미♭)', + roduino_piezobuzzer_tone_e: '미', + roduino_piezobuzzer_tone_f: '파', + roduino_piezobuzzer_tone_f_sharp: '파♯(솔♭)', + roduino_piezobuzzer_tone_g: '솔', + roduino_piezobuzzer_tone_g_sharp: '솔♯(라♭)', + roduino_piezobuzzer_tone_a: '라', + roduino_piezobuzzer_tone_a_sharp: '라♯(시♭)', + roduino_piezobuzzer_tone_b: '시', + + roduino_sensor_temperutre: '온도 센서', + roduino_sensor_joystick_x: '조이스틱 x', + roduino_sensor_joystick_y: '조이스틱 y', + roduino_sensor_light: '빛 센서', + roduino_sensor_dial: '다이얼', + roduino_sensor_a_keypad: 'A 키패드', + roduino_sensor_rotaryposition: '회전 위치 센서', + roduino_sensor_magnetic: '자기 센서', + roduino_sensor_ultrasonic: '초음파 센서', + + roduino_sensor_rotaryposition_rotation: '회전', + roduino_sensor_rotaryposition_position: '위치', + roduino_sensor_rotaryposition_angle: '각도', + + roduino_sensor_color_red: '빨간색', + roduino_sensor_color_yellow: '노란색', + roduino_sensor_color_green: '초록색', + roduino_sensor_color_blue: '파란색', + }, + }, + en: { + template: { + roduino_menu_digital_pin: '%1', + roduino_menu_analog_pin: '%1', + roduino_menu_pin: '%1', + roduino_menu_digital_value: '%1', + roduino_menu_motor_number: '%1', + + roduino_set_digital: 'set pin %1 digital value to %2 %3', + roduino_set_motor_rotation: 'set %1 the %2 motor %3', + roduino_set_rgbled_color: 'set %1 pin RGB LED color to the %2 color %3', + roduino_change_rgbled_brightness_by: 'change pin %1 RGB LED brightness by %2 %3', + roduino_set_rgbled_brightness_to: 'set pin %1 RGB LED brightness to %2 % %3', + roduino_play_piezobuzzer: 'Play pin %1 peizo buzzer with %2 otave %3 note for %4 sec %5', + roduino_play_piezobuzzer_until_done: 'Play pin %1 peizo buzzer with %2 otave %3 note for %4 sec and wait %5', + roduino_get_digital_value: 'pin %1 digital value', + roduino_get_analog_value: 'pin %1 analog value', + roduino_get_sensor_value: 'pin %1 %2 value', + roduino_is_digital_detected: 'pin %1 detected?', + roduino_compare_analog_value: 'pin %1 analog value %2 %3', + roduino_compare_sensor_value: 'pin %1 %2 value %3 %4', + roduino_get_rotary_position_sensor_value: 'rotary position sensor of pin %1 %2 value', + roduino_reset_rotary_position_sensor: 'rotary position sensor of pin %1 set %2 value to %3 %4', + roduino_get_color_sensor_detected_value: '%1 detection value', + roduino_is_color_sensor_detected: 'is %1 detected?', + roduino_set_color_sensor_pins: 'set color sensor pins to R: %1 G: %2 B: %3 %4', + }, + Blocks: { + monitor_digital: 'Digital', + monitor_analog: 'Analog', + + roduino_motor_state_cw: 'rotate clockwise', + roduino_motor_state_ccw: 'rotate counterclockwise', + roduino_motor_state_stop: 'stop', + + roduino_piezobuzzer_tone_c: 'C', + roduino_piezobuzzer_tone_c_sharp: 'C♯(D♭)', + roduino_piezobuzzer_tone_d: 'D', + roduino_piezobuzzer_tone_d_sharp: 'D♯(E♭)', + roduino_piezobuzzer_tone_e: 'E', + roduino_piezobuzzer_tone_f: 'F', + roduino_piezobuzzer_tone_f_sharp: 'F♯(G♭)', + roduino_piezobuzzer_tone_g: 'G', + roduino_piezobuzzer_tone_g_sharp: 'G♯(A♭)', + roduino_piezobuzzer_tone_a: 'A', + roduino_piezobuzzer_tone_a_sharp: 'A♯(B♭)', + roduino_piezobuzzer_tone_b: 'B', + + roduino_sensor_temperutre: 'temperature sensor', + roduino_sensor_joystick_x: 'joystick x', + roduino_sensor_joystick_y: 'joystick y', + roduino_sensor_light: 'light sensor', + roduino_sensor_dial: 'dial', + roduino_sensor_a_keypad: 'A keypad', + roduino_sensor_rotaryposition: 'rotary position sensor', + roduino_sensor_magnetic: 'magnetic sensor', + roduino_sensor_ultrasonic: 'ultrasonic sensor', + + roduino_sensor_rotaryposition_rotation: 'rotation', + roduino_sensor_rotaryposition_position: 'position', + roduino_sensor_rotaryposition_angle: 'angle', + + roduino_sensor_color_red: 'red', + roduino_sensor_color_yellow: 'yellow', + roduino_sensor_color_green: 'green', + roduino_sensor_color_blue: 'blue', + }, + }, + }; + }; + + getBlocks () { + return { + roduino_menu_digital_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '2', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + roduino_menu_analog_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['A0', '14'], + ['A1', '15'], + ['A2', '16'], + ['A3', '17'], + ['A4', '18'], + ['A5', '19'], + ], + value: '14', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + roduino_menu_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['A0', '14'], + ['A1', '15'], + ['A2', '16'], + ['A3', '17'], + ['A4', '18'], + ['A5', '19'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '14', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + roduino_menu_digital_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['0', '0'], + ['1', '1'], + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + NUM: 0, + }, + func: (sprite, script) => { + return script.getStringField('NUM'); + }, + }, + roduino_menu_motor_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'] + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + NUM: 0, + }, + func: (sprite, script) => { + return script.getStringField('NUM'); + }, + }, + roduino_set_digital: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + } + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin', + }, + { + type: 'roduino_menu_digital_value', + }, + null, + ], + type: 'roduino_set_digital', + }, + paramsKeyMap: { + PIN: 0, + VALUE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_digital(sprite, script), + }, + roduino_set_motor_rotation: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_motor_state_cw, 'cw'], + [Lang.Blocks.roduino_motor_state_ccw, 'ccw'], + [Lang.Blocks.roduino_motor_state_stop, 'stop'], + ], + value: 'cw', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_motor_number' + }, + null, + null, + + ], + type: 'roduino_set_motor_rotation', + }, + paramsKeyMap: { + MOTOR: 0, + STATE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_motor_rotation(sprite, script) + }, + roduino_set_rgbled_color: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Color', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + null, + null, + + ], + type: 'roduino_set_rgbled_color', + }, + paramsKeyMap: { + PIN: 0, + COLOR: 1, + }, + class: 'looks', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_rgbled_color(sprite, script) + }, + roduino_change_rgbled_brightness_by: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + { + type: 'number', + params: ['10'], + }, + null, + + ], + type: 'roduino_change_rgbled_brightness_by', + }, + paramsKeyMap: { + PIN: 0, + BRIGHTNESS: 1, + }, + class: 'looks', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.change_rgbled_brightness_by(sprite, script) + }, + roduino_set_rgbled_brightness_to: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + { + type: 'number', + params: ['100'], + }, + null, + + ], + type: 'roduino_set_rgbled_brightness_to', + }, + paramsKeyMap: { + PIN: 0, + BRIGHTNESS: 1, + }, + class: 'looks', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_rgbled_brightness_to(sprite, script) + }, + roduino_play_piezobuzzer: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '4', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_piezobuzzer_tone_c, '0'], + [Lang.Blocks.roduino_piezobuzzer_tone_c_sharp, '1'], + [Lang.Blocks.roduino_piezobuzzer_tone_d, '2'], + [Lang.Blocks.roduino_piezobuzzer_tone_d_sharp, '3'], + [Lang.Blocks.roduino_piezobuzzer_tone_e, '4'], + [Lang.Blocks.roduino_piezobuzzer_tone_f, '5'], + [Lang.Blocks.roduino_piezobuzzer_tone_f_sharp, '6'], + [Lang.Blocks.roduino_piezobuzzer_tone_g, '7'], + [Lang.Blocks.roduino_piezobuzzer_tone_g_sharp, '8'], + [Lang.Blocks.roduino_piezobuzzer_tone_a, '9'], + [Lang.Blocks.roduino_piezobuzzer_tone_a_sharp, '10'], + [Lang.Blocks.roduino_piezobuzzer_tone_b, '11'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + null, + null, + { + type: 'number', + params: ['0.5'], + }, + null, + + ], + type: 'roduino_play_piezobuzzer', + }, + paramsKeyMap: { + PIN: 0, + OCTAVE: 1, + NOTE: 2, + DURATION: 3, + }, + class: 'sound', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.play_piezobuzzer(sprite, script) + }, + roduino_play_piezobuzzer_until_done: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '4', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_piezobuzzer_tone_c, '0'], + [Lang.Blocks.roduino_piezobuzzer_tone_c_sharp, '1'], + [Lang.Blocks.roduino_piezobuzzer_tone_d, '2'], + [Lang.Blocks.roduino_piezobuzzer_tone_d_sharp, '3'], + [Lang.Blocks.roduino_piezobuzzer_tone_e, '4'], + [Lang.Blocks.roduino_piezobuzzer_tone_f, '5'], + [Lang.Blocks.roduino_piezobuzzer_tone_f_sharp, '6'], + [Lang.Blocks.roduino_piezobuzzer_tone_g, '7'], + [Lang.Blocks.roduino_piezobuzzer_tone_g_sharp, '8'], + [Lang.Blocks.roduino_piezobuzzer_tone_a, '9'], + [Lang.Blocks.roduino_piezobuzzer_tone_a_sharp, '10'], + [Lang.Blocks.roduino_piezobuzzer_tone_b, '11'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + null, + null, + { + type: 'number', + params: ['0.5'], + }, + null, + + ], + type: 'roduino_play_piezobuzzer_until_done', + }, + paramsKeyMap: { + PIN: 0, + OCTAVE: 1, + NOTE: 2, + DURATION: 3, + }, + class: 'sound', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.play_piezobuzzer_until_done(sprite, script) + }, + roduino_get_digital_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin', + }, + ], + type: 'roduino_get_digital_value', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_digital_value(sprite, script), + }, + roduino_get_analog_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_analog_pin', + }, + ], + type: 'roduino_get_analog_value', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_analog_value(sprite, script), + }, + roduino_get_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_temperutre, 'temperature'], + [Lang.Blocks.roduino_sensor_joystick_x, 'joystickx'], + [Lang.Blocks.roduino_sensor_joystick_y, 'joysticky'], + [Lang.Blocks.roduino_sensor_light, 'light'], + [Lang.Blocks.roduino_sensor_dial, 'dial'], + [Lang.Blocks.roduino_sensor_a_keypad, 'akeypad'], + [Lang.Blocks.roduino_sensor_rotaryposition, 'rotaryposition'], + [Lang.Blocks.roduino_sensor_magnetic, 'magnetic'], + [Lang.Blocks.roduino_sensor_ultrasonic, 'ultrasonic'], + ], + value: 'temperature', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_pin', + }, + null, + ], + type: 'roduino_get_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + SENSOR: 1, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_sensor_value(sprite, script) + }, + roduino_is_digital_detected: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin', + }, + ], + type: 'roduino_is_digital_detected', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.is_digital_detected(sprite, script), + }, + roduino_compare_analog_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['>', 'greater-than'], + ['=', 'equal'], + ['<', 'less-than'], + ], + value: 'greater-than', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_analog_pin', + }, + null, + { + type: 'number', + params: ['512'], + }, + ], + type: 'roduino_compare_analog_value', + }, + paramsKeyMap: { + PIN: 0, + SYMBOL: 1, + VALUE: 2, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.compare_analog_value(sprite, script), + }, + roduino_compare_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_temperutre, 'temperature'], + [Lang.Blocks.roduino_sensor_joystick_x, 'joystickx'], + [Lang.Blocks.roduino_sensor_joystick_y, 'joysticky'], + [Lang.Blocks.roduino_sensor_light, 'light'], + [Lang.Blocks.roduino_sensor_dial, 'dial'], + [Lang.Blocks.roduino_sensor_a_keypad, 'akeypad'], + [Lang.Blocks.roduino_sensor_rotaryposition, 'rotaryposition'], + [Lang.Blocks.roduino_sensor_magnetic, 'magnetic'], + [Lang.Blocks.roduino_sensor_ultrasonic, 'ultrasonic'], + ], + value: 'temperature', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + ['>', 'greater-than'], + ['=', 'equal'], + ['<', 'less-than'], + ], + value: 'greater-than', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_pin', + }, + null, + null, + { + type: 'number', + params: ['0'], + }, + ], + type: 'roduino_compare_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + SENSOR: 1, + SYMBOL: 2, + VALUE: 3, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.compare_sensor_value(sprite, script), + }, + + roduino_get_rotary_position_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_rotaryposition_rotation, 'rotation'], + [Lang.Blocks.roduino_sensor_rotaryposition_position, 'position'], + [Lang.Blocks.roduino_sensor_rotaryposition_angle, 'angle'] + ], + value: 'rotation', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_analog_pin', + }, + null, + ], + type: 'roduino_get_rotary_position_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + PROPERTY: 1, + }, + class: 'sensing_rotary_position_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_rotary_position_sensor_value(sprite, script) + }, + + roduino_reset_rotary_position_sensor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_rotaryposition_rotation, 'rotation'], + [Lang.Blocks.roduino_sensor_rotaryposition_position, 'position'], + [Lang.Blocks.roduino_sensor_rotaryposition_angle, 'angle'] + ], + value: 'rotation', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_analog_pin', + }, + null, + { + type: 'number', + params: ['0'], + }, + null, + ], + type: 'roduino_reset_rotary_position_sensor', + }, + paramsKeyMap: { + PIN: 0, + PROPERTY: 1, + VALUE: 2, + }, + class: 'sensing_rotary_position_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.reset_rotary_position_sensor(sprite, script) + }, + roduino_get_color_sensor_detected_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_color_red, '#FF0000'], + [Lang.Blocks.roduino_sensor_color_yellow, '#FFEE00'], + [Lang.Blocks.roduino_sensor_color_green, '#00AA00'], + [Lang.Blocks.roduino_sensor_color_blue, '#0055FF'], + ], + value: '#FF0000', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + null, + ], + type: 'roduino_get_color_sensor_detected_value', + }, + paramsKeyMap: { + COLOR: 0, + }, + class: 'sensing_color_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_color_sensor_detected_value(sprite, script) + }, + roduino_is_color_sensor_detected: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_color_red, '#FF0000'], + [Lang.Blocks.roduino_sensor_color_yellow, '#FFEE00'], + [Lang.Blocks.roduino_sensor_color_green, '#00AA00'], + [Lang.Blocks.roduino_sensor_color_blue, '#0055FF'], + ], + value: '#FF0000', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + null, + ], + type: 'roduino_is_color_sensor_detected', + }, + paramsKeyMap: { + COLOR: 0, + }, + class: 'sensing_color_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.is_color_sensor_detected(sprite, script) + }, + roduino_set_color_sensor_pins: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin', + params: ['6'], + }, + { + type: 'roduino_menu_digital_pin', + params: ['7'], + }, + { + type: 'roduino_menu_digital_pin', + params: ['8'], + }, + null, + ], + type: 'roduino_set_color_sensor_pins', + }, + paramsKeyMap: { + RED: 0, + GREEN: 1, + BLUE: 2, + }, + class: 'sensing_color_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_color_sensor_pins(sprite, script) + }, + }; + }; + + setZero () { + super.setZero(); + } + + afterReceive (data) { + super.afterReceive(data); + } + + afterSend () { + super.afterSend(); + } + + request (func, subkey, value, updateNow = false) { + super.request(func, subkey, value, updateNow); + } + + resetState () { + super.resetState(); + this.state.tx = {color: {pins: {r: -1, g: -1, b: -1}}}; + } + + /** + * -----------------------------------block execute----------------------------------- + * 공통 사용 함수를 제외한 나머지 블록 동작을 작성 + * ----------------------------------------------------------------------------------- + */ + + set_motor_rotation (sprite, script) { + const motor = script.getNumberValue('MOTOR'); + const state = script.getStringValue('STATE'); + + let stateNum = 0; + if (state == 'cw') stateNum = 1; + else if (state == 'ccw') stateNum = 2; + + this.request('setMotor', motor, {motor, speed: 0, state: stateNum}); + return script.callReturn(); + } + + get_color_sensor_detected_value (sprite, script) { + const color = script.getStringValue('COLOR'); + return this._isColorSensorDetected(color) ? 1 : 0; + } + + is_color_sensor_detected (sprite, script) { + const color = script.getStringValue('COLOR'); + return this._isColorSensorDetected(color); + } + + _isColorSensorDetected (color) { + const pins = this.state.tx.color.pins; + if (!pins || !this.isDigitalPin(pins.r) || !this.isDigitalPin(pins.g) || !this.isDigitalPin(pins.b)) return false; + + const r = this.getDigitalValue(pins.r); + const g = this.getDigitalValue(pins.g); + const b = this.getDigitalValue(pins.b); + + switch (color) { + case '#FF0000': + return r == 1 && g == 0 && b == 0; + case '#00AA00': + return r == 0 && g == 1 && b == 0; + case '#0055FF': + return r == 0 && g == 0 && b == 1; + case '#FFEE00': + return r == 1 && g == 1 && b == 1; + } + return false; + } + + set_color_sensor_pins (sprite, script) { + const r = this.pinToNumber(script.getStringValue('RED')); + const g = this.pinToNumber(script.getStringValue('GREEN')); + const b = this.pinToNumber(script.getStringValue('BLUE')); + + const colorPins = this.state.tx.color.pins; + if (!colorPins) return; + + if (colorPins.r != r) { + this.request('enableDigitalInput', r, {pin: r}); + colorPins.r = r; + } + if (colorPins.g != g) { + this.request('enableDigitalInput', g, {pin: g}); + colorPins.g = g; + } + if (colorPins.b != b) { + this.request('enableDigitalInput', b, {pin: b}, true); + colorPins.b = b; + } + } +} + +module.exports = new Roduino(); \ No newline at end of file diff --git a/src/playground/blocks/hardware/block_roborobo_roe.js b/src/playground/blocks/hardware/block_roborobo_roe.js new file mode 100644 index 0000000000..4ec189e542 --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_roe.js @@ -0,0 +1,1146 @@ +'use strict'; + +Entry.Roborobo_RoE = { + id: '48.1', + name: 'roborobo_roe', + url: 'http://www.roborobo.co.kr', + imageName: 'roborobo_roe.png', + title: { + ko: '로이', + en: 'Ro-E', + }, + setZero: function () { + Entry.hw.sendQueue['LED'] = 0; + Entry.hw.sendQueue['Melody'] = [0, 0, 0]; //[octave, note, duration] + Entry.hw.sendQueue['LeftMotor'] = [0, 0]; //[direction, value] + Entry.hw.sendQueue['RightMotor'] = [0, 0]; //[direction, value] + Entry.hw.update(); + }, + motorDiretion: { + STOP: 0, + CW: 1, + CCW: 2 + }, + monitorTemplate: { + imgPath: 'hw/roborobo_roe.png', + keys: ['value'], + width: 256, + height: 256, + listPorts: { + lColor: { + name: 'Color Sensor(Left)', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + rColor: { + name: 'Color Sensor(Right)', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + ir: { + name: 'IR Sensor', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + switch: { + name: 'Switch Sensor', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + }, + mode: 'both', + }, +}; + +Entry.Roborobo_RoE.setLanguage = function () { + return { + ko: { + template: { + roe_set_led: '%1 LED 켜기 %2', + roe_set_led_off: 'LED 끄기 %1', + roe_set_motor: '로이 %1 %2', + roe_set_motor_value: '%1 모터 : %2 만큼 %3 %4', + roe_set_melody: '%1 옥타브 %2 을(를) %3 초 연주 %4', + roe_get_input_switch: '접촉센서가 %1 ?', + roe_get_input_ir: '적외선 센서가 %1 ?', + roe_get_input_color: '%1 컬러센서 값이 %2 인가?', + roe_led_color_dropdown: '%1', + roe_melody_dropdown: '%1', + roe_motor_dropdown: '%1', + roe_movement_dropdown: '%1', + roe_detect_dropdown: '%1', + roe_color_select_dropdown: '%1', + roe_color_color_dropdown: '%1', + }, + Blocks: { + roe_color_sensor_left: '왼쪽', + roe_color_sensor_right: '오른쪽', + roe_color_sensor_both: '양쪽', + roe_color_red: '빨간색', + roe_color_orange: '주황색', + roe_color_yellow: '노란색', + roe_color_yellowgreen: '연두색', + roe_color_green: '초록색', + roe_color_skyblue: '하늘색', + roe_color_blue: '파란색', + roe_color_purple: '보라색', + roe_color_pink: '분홍색', + roe_color_white: '흰색', + roe_color_black: '검정색', + roe_color_random: '무작위 색', + roe_color_none: '미감지', + roe_motor_both: '양쪽', + roe_motor_left: '왼쪽', + roe_motor_right: '오른쪽', + roe_move_forward: '전진', + roe_move_backward: '후진', + roe_move_turnleft: '좌회전', + roe_move_turnright: '우회전', + roe_move_stop: '정지', + roe_detected: '감지되었는가', + roe_undetected: '감지되지 않았는가', + roe_melody_do: '도', + roe_melody_doS: '도#', + roe_melody_re: '레', + roe_melody_miF: '미b', + roe_melody_mi: '미', + roe_melody_pa: '파', + roe_melody_paS: '파#', + roe_melody_sol: '솔', + roe_melody_solS: '솔#', + roe_melody_la: '라', + roe_melody_siF: '시b', + roe_melody_si: '시', + } + }, + en: { + template: { + roe_set_led: 'Turn on %1 LED %2', + roe_set_led_off: 'Turn off LED %1', + roe_set_motor: 'Ro-E %1 %2', + roe_set_motor_value: '%1 motor(s) : Move %3 by %2 %4', + roe_set_melody: 'Play %1 octave %2 tone for %3 second(s) %4', + roe_get_input_switch: 'Is the switch sensor %1 ?', + roe_get_input_ir: 'Is the IR sensor %1 ?', + roe_get_input_color: 'Is %1 color sensor value %2 ?', + roe_led_color_dropdown: '%1', + roe_melody_dropdown: '%1', + roe_motor_dropdown: '%1', + roe_movement_dropdown: '%1', + roe_detect_dropdown: '%1', + roe_color_select_dropdown: '%1', + roe_color_color_dropdown: '%1', + }, + Blocks: { + roe_color_sensor_left: 'left', + roe_color_sensor_right: 'right', + roe_color_sensor_both: 'both', + roe_color_red: 'Red', + roe_color_orange: 'Orange', + roe_color_yellow: 'Yellow', + roe_color_yellowgreen: 'Yellow Green', + roe_color_green: 'Green', + roe_color_skyblue: 'Sky Blue', + roe_color_blue: 'Blue', + roe_color_purple: 'Purple', + roe_color_pink: 'Pink', + roe_color_white: 'White', + roe_color_black: 'Black', + roe_color_random: 'Random', + roe_color_none: 'Undetected', + roe_motor_both: 'Both', + roe_motor_left: 'Left', + roe_motor_right: 'Right', + roe_move_forward: 'forward', + roe_move_backward: 'backward', + roe_move_turnleft: 'turn left', + roe_move_turnright: 'turn right', + roe_move_stop: 'stop', + roe_detected: 'detected', + roe_undetected: 'undetected', + roe_melody_do: 'C', + roe_melody_doS: 'C#', + roe_melody_re: 'D', + roe_melody_miF: 'Eb', + roe_melody_mi: 'E', + roe_melody_pa: 'F', + roe_melody_paS: 'F#', + roe_melody_sol: 'G', + roe_melody_solS: 'G#', + roe_melody_la: 'A', + roe_melody_siF: 'Bb', + roe_melody_si: 'B', + }, + }, + }; +}; + +Entry.Roborobo_RoE.blockMenuBlocks = [ + 'roe_set_led', + 'roe_set_led_off', + 'roe_set_motor', + 'roe_set_motor_value', + 'roe_set_melody', + 'roe_get_input_switch', + 'roe_get_input_ir', + 'roe_get_input_color', +]; + +Entry.Roborobo_RoE.getBlocks = function () { + return { + //region roe 로이 + roe_led_color_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_red, 1], + [Lang.Blocks.roe_color_orange, 2], + [Lang.Blocks.roe_color_yellow, 3], + [Lang.Blocks.roe_color_yellowgreen, 4], + [Lang.Blocks.roe_color_green, 5], + [Lang.Blocks.roe_color_skyblue, 6], + [Lang.Blocks.roe_color_blue, 7], + [Lang.Blocks.roe_color_purple, 8], + [Lang.Blocks.roe_color_pink, 9], + [Lang.Blocks.roe_color_white, 10] + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_red, 1], + [Lang.Blocks.roe_color_orange, 2], + [Lang.Blocks.roe_color_yellow, 3], + [Lang.Blocks.roe_color_yellowgreen, 4], + [Lang.Blocks.roe_color_green, 5], + [Lang.Blocks.roe_color_skyblue, 6], + [Lang.Blocks.roe_color_blue, 7], + [Lang.Blocks.roe_color_purple, 8], + [Lang.Blocks.roe_color_pink, 9], + [Lang.Blocks.roe_color_white, 10] + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_led_color_dropdown', + }, + ], + }, + }, + roe_melody_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_melody_do, 1], + [Lang.Blocks.roe_melody_re, 2], + [Lang.Blocks.roe_melody_mi, 3], + [Lang.Blocks.roe_melody_pa, 4], + [Lang.Blocks.roe_melody_sol, 5], + [Lang.Blocks.roe_melody_la, 6], + [Lang.Blocks.roe_melody_si, 7], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE', script); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_melody_do, 1], + [Lang.Blocks.roe_melody_re, 2], + [Lang.Blocks.roe_melody_mi, 3], + [Lang.Blocks.roe_melody_pa, 4], + [Lang.Blocks.roe_melody_sol, 5], + [Lang.Blocks.roe_melody_la, 6], + [Lang.Blocks.roe_melody_si, 7], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + keyOption: 'roe_melody_dropdown', + }, + ], + }, + }, + roe_motor_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_motor_both, 1], + [Lang.Blocks.roe_motor_left, 2], + [Lang.Blocks.roe_motor_right, 3], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_motor_both, 1], + [Lang.Blocks.roe_motor_left, 2], + [Lang.Blocks.roe_motor_right, 3], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_motor_dropdown', + }, + ], + }, + }, + roe_movement_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_move_forward, 1], + [Lang.Blocks.roe_move_backward, 2], + [Lang.Blocks.roe_move_turnleft, 3], + [Lang.Blocks.roe_move_turnright, 4], + [Lang.Blocks.roe_move_stop, 5], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_move_forward, 1], + [Lang.Blocks.roe_move_backward, 2], + [Lang.Blocks.roe_move_turnleft, 3], + [Lang.Blocks.roe_move_turnright, 4], + [Lang.Blocks.roe_move_stop, 5], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_movement_dropdown', + }, + ], + }, + }, + roe_detect_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_detected, 1], + [Lang.Blocks.roe_undetected, 0], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_detected, 1], + [Lang.Blocks.roe_undetected, 2], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_detect_dropdown', + }, + ], + }, + }, + roe_color_select_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_sensor_both, 1], + [Lang.Blocks.roe_color_sensor_left, 2], + [Lang.Blocks.roe_color_sensor_right, 3], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_sensor_both, 1], + [Lang.Blocks.roe_color_sensor_left, 2], + [Lang.Blocks.roe_color_sensor_right, 3], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_color_select_dropdown', + }, + ], + }, + }, + roe_color_color_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_red, 1], + [Lang.Blocks.roe_color_orange, 2], + [Lang.Blocks.roe_color_yellow, 3], + [Lang.Blocks.roe_color_yellowgreen, 7], + [Lang.Blocks.roe_color_green, 4], + [Lang.Blocks.roe_color_skyblue, 8], + [Lang.Blocks.roe_color_blue, 5], + [Lang.Blocks.roe_color_purple, 6], + [Lang.Blocks.roe_color_pink, 9], + [Lang.Blocks.roe_color_black, 10], + [Lang.Blocks.roe_color_white, 11], + [Lang.Blocks.roe_color_none, 127], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_red, 1], + [Lang.Blocks.roe_color_orange, 2], + [Lang.Blocks.roe_color_yellow, 3], + [Lang.Blocks.roe_color_yellowgreen, 7], + [Lang.Blocks.roe_color_green, 4], + [Lang.Blocks.roe_color_skyblue, 8], + [Lang.Blocks.roe_color_blue, 5], + [Lang.Blocks.roe_color_purple, 6], + [Lang.Blocks.roe_color_pink, 9], + [Lang.Blocks.roe_color_black, 10], + [Lang.Blocks.roe_color_white, 11], + [Lang.Blocks.roe_color_none, 127], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_color_color_dropdown', + }, + ], + }, + }, + roe_set_led: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string' + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_led_color_dropdown', + }, + null + ], + type: 'roe_set_led', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var color = script.getNumberValue('VALUE', script); + Entry.hw.sendQueue['LED'] = color; + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_roe.roe_set_led(%1)', + textParams: [ + { + type: "Block", + accept: "string" + }, + { + type: 'roe_led_color_dropdown' + } + ], + }, + ], + }, + }, + roe_set_led_off: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic', + statements: [], + params: [ + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + null + ], + type: 'roe_set_led_off' + }, + paramsKeyMap: {}, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + Entry.hw.sendQueue['LED'] = 0; + }, + syntax: { + js: [], + py: ['Roborobo_roe.roe_set_led_off()'], + }, + }, + roe_set_melody: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ], + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string' + }, + { + type: 'Block', + accept: 'string' + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + '4', + { + type: 'roe_melody_dropdown', + }, + '1', + null + ], + type: 'roe_set_melody', + }, + paramsKeyMap: { + OCTAVE: 0, + NOTE: 1, + DURATION: 2 + }, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + if (!script.isStart) { + var octave = script.getNumberValue('OCTAVE', script); + var note = script.getNumberValue('NOTE', script); + var duration = script.getNumberValue('DURATION', script); + + if (octave < 4) { + octave = 4; + } else if (octave > 7) { + octave = 7; + } + + if (note < 1) { + note = 1; + } else if (note > 7) { + note = 7; + } + duration = duration < 0 ? 0 : duration; + duration = duration * 1000; + + script.isStart = true; + script.timeFlag = 1; + + Entry.hw.sendQueue['Melody'] = [octave, note, duration]; + + setTimeout(function () { + script.timeFlag = 0; + }, duration); + return script; + } else if (script.timeFlag == 1) { + return script; + } else { + delete script.timeFlag; + delete script.isStart; + } + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_roe.roe_set_melody(%1 %2 %3)', + textParams: [ + '4', + { + type: 'roe_melody_dropdown', + }, + '1', + ], + }, + ], + }, + }, + roe_set_motor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: "Block", + accept: "string" + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_movement_dropdown' + }, + null + ], + type: 'roe_set_motor' + }, + paramsKeyMap: { + OPERATOR: 0, + }, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var op = script.getNumberValue('OPERATOR', script); + if (op == 1) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, 0]; + } else if (op == 2) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, 0]; + } else if (op == 3) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, 0]; + } else if (op == 4) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, 0]; + } else if (op == 5) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, 0]; + } + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_roe.roe_set_motor(%1)', + textParams: [ + { + type: 'roe_movement_dropdown' + }, + ], + }, + ], + }, + }, + roe_set_motor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: "Block", + accept: "string" + }, + { + type: "Block", + accept: "string" + }, + { + type: "Block", + accept: "string" + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_motor_dropdown' + }, + '100', + { + type: 'roe_movement_dropdown' + }, + null + ], + type: 'roe_set_motor_value' + }, + paramsKeyMap: { + MOTOR: 0, + VALUE: 1, + OPERATOR: 2, + }, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var motor = script.getNumberValue('MOTOR', script); + var value = script.getNumberValue('VALUE', script); + var op = script.getNumberValue('OPERATOR', script); + + if (value < 0) { + value = 0; + } else if (value > 100) { + value = 100; + } + + if (motor == 1) { + if (op == 1) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 2) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 3) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 4) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 5) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, value]; + } + } else if (motor == 2) { + if (op == 1) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 2) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 3) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 4) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 5) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, value]; + } + } else if (motor == 3) { + if (op == 1) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 2) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 3) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 4) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 5) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, value]; + } + } + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_roe.roe_set_motor_value(%1 %2 %3)', + textParams: [ + { + type: 'roe_motor_dropdown' + }, + '100', + { + type: 'roe_movement_dropdown' + }, + ], + }, + ], + }, + }, + roe_get_input_switch: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string' + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_detect_dropdown', + }, + null + ], + type: 'roe_get_input_switch' + }, + paramsKeyMap: { + DETECT: 0 + }, + class: 'roe_get', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var detect = script.getNumberValue('DETECT', script); + var value = Entry.hw.portData['Switch']; + // console.log('Switch Value : ' + value); + return detect == value ? true : false; + }, + syntax: { + js: [], + py: ['Roborobo_roe.roe_get_input_switch()'], + }, + }, + roe_get_input_ir: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string' + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_detect_dropdown', + }, + null + ], + type: 'roe_get_input_ir' + }, + paramsKeyMap: { + DETECT: 0 + }, + class: 'roe_get', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var detect = script.getNumberValue('DETECT', script); + var value = Entry.hw.portData['IR']; + // console.log('IR Value : ' + value); + return detect == value ? true : false; + }, + syntax: { + js: [], + py: ['Roborobo_roe.roe_get_input_ir()'], + }, + }, + roe_get_input_color: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string' + }, + { + type: 'Block', + accept: 'string' + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_color_select_dropdown', + }, + { + type: 'roe_color_color_dropdown', + }, + null + ], + type: 'roe_get_input_color' + }, + paramsKeyMap: { + SENSOR: 0, + COLOR: 1 + }, + class: 'roe_get', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var result = false; + var sensor = script.getNumberValue('SENSOR', script); + var color = script.getNumberValue('COLOR', script); + var left = Entry.hw.portData['LeftColor']; + var right = Entry.hw.portData['RightColor']; + + if (sensor == 1) { + if (left == color && right == color) { + result = true; + } + } else if (sensor == 2) { + result = left == color ? true : false; + } else if (sensor == 3) { + result = right == color ? true : false; + } + return result; + }, + syntax: { + js: [], + py: ['Roborobo_roe.roe_get_input_color()'], + }, + }, + //endregion roe 로이 + }; +}; + +module.exports = Entry.Roborobo_RoE; diff --git a/src/playground/blocks/hardware/block_roborobo_schoolkit.js b/src/playground/blocks/hardware/block_roborobo_schoolkit.js new file mode 100644 index 0000000000..fd91dadfda --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_schoolkit.js @@ -0,0 +1,1946 @@ +'use strict'; + +Entry.Roborobo_SchoolKit = { + hasPracticalCourse: true, + id: '10.2', + name: 'roborobo_schoolkit', + url: 'http://www.roborobo.co.kr', + imageName: 'roborobo_schoolkit.png', + title: { + ko: '스쿨키트', + en: 'School Kit', + }, + pinMode: { + INPUT: 0, + OUTPUT: 1, + ANALOG: 2, + PWM: 3, + SERVO: 4, + }, + inputPort: { + ir: 7, + sound: 8, + contact: 9, + cds: 10, + }, + setZero: function () { + Entry.hw.sendQueue.digitalPinMode = []; + Entry.hw.sendQueue.previousValue = []; + + for (var port = 0; port < 14; port++) { + Entry.hw.sendQueue[port] = 0; + Entry.hw.sendQueue.digitalPinMode[port] = 0; + Entry.hw.sendQueue.previousValue[port] = -1; + } + Entry.hw.update(); + }, + monitorTemplate: { + imgPath: 'hw/roborobo_schoolkit.png', + keys: ['value'], + width: 256, + height: 256, + listPorts: { + '0': { + name: 'D1', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '1': { + name: 'D2', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '2': { + name: 'D3', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '3': { + name: 'D4', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '4': { + name: 'D5', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '5': { + name: 'D6', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '6': { + name: 'D7', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + }, + mode: 'both', + }, +}; + +Entry.Roborobo_SchoolKit.setLanguage = function () { + return { + ko: { + template: { + schoolkit_get_in_port_number: '%1 ', + schoolkit_get_out_port_number: '%1 ', + schoolkit_get_servo_port_number: '%1 ', + schoolkit_get_input_value: '디지털 %1 번 센서값 ', + schoolkit_set_output: '디지털 %1 번 핀 %2 %3', + schoolkit_motor: '%1 속도 %2(으)로 %3 %4', + schoolkit_set_servo_value: '서보모터 %1 번 핀 %2˚ %3', + schoolkit_on_block: ' On ', + schoolkit_off_block: ' Off ', + }, + }, + en: { + template: { + schoolkit_get_in_port_number: '%1 ', + schoolkit_get_out_port_number: '%1 ', + schoolkit_get_servo_port_number: '%1 ', + schoolkit_get_input_value: 'Digital %1 Sensor value ', + schoolkit_set_output: 'Digital %1 Pin %2 %3', + schoolkit_motor: '%1 Speed %2 %3 %4', + schoolkit_set_servo_value: 'Servo %1 Pin %2˚ %3', + schoolkit_on_block: ' On ', + schoolkit_off_block: ' Off ', + }, + }, + }; +}; + +Entry.Roborobo_SchoolKit.blockMenuBlocks = [ + 'schoolkit_on_block', + 'schoolkit_off_block', + 'schoolkit_get_input_value', + 'schoolkit_set_output', + 'schoolkit_motor', + 'schoolkit_set_servo_value', +]; + +Entry.Roborobo_SchoolKit.practicalBlockMenuBlocks = { + hw_motor: [ + // 'roborobo_motor_speed', + 'roborobo_move_for_secs', + 'roborobo_move_for', + 'roborobo_turn_for', + 'roborobo_stop_for', + ], + hw_melody: [ + + ], + hw_sensor: [ + 'roborobo_touch_value', + 'roborobo_touch_value_boolean', + 'roborobo_light_value', + 'roborobo_light_value_boolean', + 'roborobo_sound_value', + 'roborobo_sound_value_boolean', + 'roborobo_irs_value', + 'roborobo_irs_value_boolean', + ], + hw_led: [ + 'roborobo_diode_secs_toggle', + 'roborobo_diode_toggle', + 'roborobo_diode_inout_toggle', + 'roborobo_diode_set_output', + 'roborobo_diode_input_value', + ], +} + +Entry.Roborobo_SchoolKit.getBlocks = function () { + return { + //region schoolkit 스쿨키트 + schoolkit_on_block: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'schoolkit_on_block', + }, + paramsKeyMap: {}, + class: 'schoolkit_value', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + return '1'; + }, + syntax: { + js: [], + py: ['Roborobo_SchoolKit.schoolkit_on_block()'], + }, + }, + schoolkit_off_block: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'schoolkit_off_block', + }, + paramsKeyMap: {}, + class: 'schoolkit_value', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + return '0'; + }, + syntax: { + js: [], + py: ['Roborobo_SchoolKit.schoolkit_off_block()'], + }, + }, + schoolkit_get_out_port_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['OUT1', 2], + ['OUT2', 3], + ['OUT3', 4], + ['OUT4', 5], + ['OUT5', 6], + ], + value: 2, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PORT: 0, + }, + func: function (sprite, script) { + return script.getNumberField('PORT'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + ['OUT1', 2], + ['OUT2', 3], + ['OUT3', 4], + ['OUT4', 5], + ['OUT5', 6], + ], + value: 2, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'schoolkit_get_out_port_number', + }, + ], + }, + }, + schoolkit_get_servo_port_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['OUT1', 2], + ['OUT2', 3], + ['OUT3', 4], + ], + value: 2, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PORT: 0, + }, + func: function (sprite, script) { + return script.getNumberField('PORT'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + ['OUT1', 2], + ['OUT2', 3], + ['OUT3', 4], + ], + value: 2, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'schoolkit_get_servo_port_number', + }, + ], + }, + }, + schoolkit_get_in_port_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['IN1', 7], + ['IN2', 8], + ['IN3', 9], + ['IN4', 10], + ['IN5', 11], + ['IN6', 12], + ['IN7', 13], + ], + value: 7, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PORT: 0, + }, + func: function (sprite, script) { + return script.getNumberField('PORT'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + ['IN1', 7], + ['IN2', 8], + ['IN3', 9], + ['IN4', 10], + ['IN5', 11], + ['IN6', 12], + ['IN7', 13], + ], + value: 7, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'schoolkit_get_in_port_number', + }, + ], + }, + }, + schoolkit_set_output: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_on, 'on'], + [Lang.Blocks.roborobo_off, 'off'], + ], + value: 'on', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'schoolkit_get_out_port_number', + }, + null, + null, + ], + type: 'schoolkit_set_output', + }, + paramsKeyMap: { + VALUE: 0, + OPERATOR: 1, + }, + class: 'schoolkit_set', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + var pin = script.getNumberValue('VALUE', script); + var operator = script.getField('OPERATOR'); + var value = operator == 'on' ? 1 : 0; + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.OUTPUT; + Entry.hw.sendQueue[pin] = value; + return script.callReturn(); + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_schoolkit.wirte_digital(%1, %2)', + textParams: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_on, 'on'], + [Lang.Blocks.roborobo_off, 'off'], + ], + value: 'on', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + }, + ], + }, + }, + schoolkit_get_input_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'schoolkit_get_in_port_number', + }, + ], + type: 'schoolkit_get_input_value', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'schoolkit_value', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + var signal = script.getNumberValue('VALUE', script); + return Entry.hw.portData[signal - 7]; + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_schoolkit.read_digital(%1)', + textParams: [ + { + type: 'Block', + accept: 'string', + }, + ], + }, + ], + }, + }, + schoolkit_motor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_motor1, 'motor1'], + [Lang.Blocks.roborobo_motor2, 'motor2'], + ], + value: 'motor1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + ['0', '45'], + ['1', '59'], + ['2', '73'], + ['3', '87'], + ['4', '101'], + ['5', '115'], + ['6', '129'], + ['7', '143'], + ['8', '157'], + ['9', '171'], + ['10', '185'], + ['11', '199'], + ['12', '213'], + ['13', '227'], + ['14', '241'], + ['15', '255'], + ], + value: '45', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_motor_CW, 'cw'], + [Lang.Blocks.roborobo_motor_CCW, 'ccw'], + [Lang.Blocks.roborobo_motor_stop, 'stop'], + ], + value: 'cw', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [null, null, null, null], + type: 'schoolkit_motor', + }, + paramsKeyMap: { + MODE: 0, + VALUE: 1, + OPERATOR: 2, + }, + class: 'schoolkit_set', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + var mode = script.getField('MODE'); + var pin = 0; + var operator = script.getField('OPERATOR'); + var value = script.getField('VALUE'); + + if (mode == 'motor1') { + pin = 0; + } else { + pin = 1; + } + + if (value > 255) { + value = 255; + } else if (value < 0) { + value = 0; + } + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[pin + 7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + if (operator == 'cw') { + Entry.hw.sendQueue[pin] = value; + } else if (operator == 'ccw') { + Entry.hw.sendQueue[pin] = -value; + } else if (operator == 'stop') { + Entry.hw.sendQueue[pin] = 0x00; + } + return script.callReturn(); + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_schoolkit.move_motor_speed(%1, %2, %3)', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_motor1, 'motor1'], + [Lang.Blocks.roborobo_motor2, 'motor2'], + ], + value: 'motor1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + { + type: 'Dropdown', + options: [ + ['0', '45'], + ['1', '59'], + ['2', '73'], + ['3', '87'], + ['4', '101'], + ['5', '115'], + ['6', '129'], + ['7', '143'], + ['8', '157'], + ['9', '171'], + ['10', '185'], + ['11', '199'], + ['12', '213'], + ['13', '227'], + ['14', '241'], + ['15', '255'], + ], + value: '45', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_motor_CW, 'cw'], + [Lang.Blocks.roborobo_motor_CCW, 'ccw'], + [Lang.Blocks.roborobo_motor_stop, 'stop'], + ], + value: 'cw', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + }, + ], + }, + }, + schoolkit_set_servo_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'schoolkit_get_servo_port_number', + }, + { + type: 'number', + params: ['0'], + }, + null, + ], + type: 'schoolkit_set_servo_value', + }, + paramsKeyMap: { + PIN: 0, + VALUE: 1, + }, + class: 'schoolkit_set', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + var pin = script.getNumberValue('PIN', script); + var value = script.getNumberValue('VALUE'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.SERVO; + + if (value < 0) { + value = 0; + } else if (value > 180) { + value = 180; + } + Entry.hw.sendQueue[pin] = value; + return script.callReturn(); + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_schoolkit.move_servo(%1, %2)', + textParams: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + ], + }, + ], + }, + }, + //endregion schoolkit 스쿨키트 + }; +}; + +Entry.Roborobo_SchoolKit.getPracticalBlocks = function () { + return { + // roborobo_mini + roborobo_motor_speed: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic_string_field', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1', + params: [ + { + type: 'Dropdown', + options: [ + ['1', '52'], + ['2', '66'], + ['3', '80'], + ['4', '94'], + ['5', '107'], + ['6', '120'], + ['7', '134'], + ['8', '148'], + ['9', '162'], + ['10', '176'], + ['11', '190'], + ['12', '204'], + ['13', '218'], + ['14', '232'], + ['15', '255'], + ], + value: '255', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func (sprite, script) { + return script.getStringField('VALUE'); + }, + }, + roborobo_move_for_secs: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1모터를 %2 %3의 속도로 %4초 동안 회전 %5', + params: [ + { + type: 'Dropdown', + options: [ + ['양쪽', '1'], + ['오른쪽', '2'], + ['왼쪽', '3'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Dropdown', + options: [ + ['앞으로', '1'], + ['뒤로', '2'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/dcmotor.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'roborobo_motor_speed', + }, + { + type: 'number', + params: ['2'], + }, + null, + ], + type: 'roborobo_move_for_secs', + }, + paramsKeyMap: { + WHEEL: 0, + DIRECTION: 1, + SPEED: 2, + DURATION: 3, + }, + class: 'roborobo_motor', + func (sprite, script) { + const motor1 = 0; + const motor2 = 1; + const wheel = script.getNumberField('WHEEL'); + const speed = script.getNumberValue('SPEED'); + const direction = script.getNumberField('DIRECTION'); + const duration = script.getNumberValue('DURATION'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + if (!script.isStart) { + if (wheel == 1) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = speed; + Entry.hw.sendQueue[motor2] = speed; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = -speed; + Entry.hw.sendQueue[motor2] = -speed; + } + } else if (wheel == 2) { + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = speed; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = -speed; + } + } else if (wheel == 3) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = speed; + Entry.hw.sendQueue[motor2] = 0x00; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = -speed; + Entry.hw.sendQueue[motor2] = 0x00; + } + } + + script.wheelMode = wheel; + script.isStart = true; + script.timeFlag = 1; + setTimeout(() => { + script.timeFlag = 0; + }, duration * 1000); + return script; + } else if (script.timeFlag == 1) { + return script; + } else { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = 0x00; + + delete script.timeFlag; + delete script.isStart; + delete script.wheelMode; + Entry.engine.isContinue = false; + return script.callReturn(); + } + }, + }, + roborobo_move_for: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1모터를 %2 %3의 속도로 계속 회전 %4', + params: [ + { + type: 'Dropdown', + options: [ + ['양쪽', '1'], + ['오른쪽', '2'], + ['왼쪽', '3'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Dropdown', + options: [ + ['앞으로', '1'], + ['뒤로', '2'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/dcmotor.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'roborobo_motor_speed', + }, + null, + ], + type: 'roborobo_move_for', + }, + paramsKeyMap: { + WHEEL: 0, + DIRECTION: 1, + SPEED: 2, + }, + class: 'roborobo_motor', + //'isNotFor': ['mini'], + func (sprite, script) { + const motor1 = 0; + const motor2 = 1; + const wheel = script.getNumberField('WHEEL'); + const speed = script.getNumberValue('SPEED'); + const direction = script.getNumberField('DIRECTION'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + if (wheel == 1) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = speed; + Entry.hw.sendQueue[motor2] = speed; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = -speed; + Entry.hw.sendQueue[motor2] = -speed; + } + } else if (wheel == 2) { + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = speed; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = -speed; + } + } else if (wheel == 3) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = speed; + Entry.hw.sendQueue[motor2] = 0x00; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = -speed; + //Entry.hw.sendQueue[motor2] = 0x00; + } + } + + return script.callReturn(); + }, + }, + roborobo_turn_for: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '오른쪽 모터를 %1 %2, 왼쪽 모터를 %3 %4의 속도로 계속 회전 %5', + params: [ + { + type: 'Dropdown', + options: [ + ['앞으로', '1'], + ['뒤로', '2'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['앞으로', '1'], + ['뒤로', '2'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/dcmotor.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + {type: 'roborobo_motor_speed'}, + null, + {type: 'roborobo_motor_speed'}, + null, + ], + type: 'roborobo_turn_for', + }, + paramsKeyMap: { + RDIR: 0, + RSPEED: 1, + LDIR: 2, + LSPEED: 3, + }, + class: 'roborobo_motor', + //'isNotFor': ['mini'], + func (sprite, script) { + const motor1 = 0; + const motor2 = 1; + + const rightDir = script.getNumberField('RDIR'); + const rightSpeed = script.getNumberValue('RSPEED'); + const leftDir = script.getNumberField('LDIR'); + const leftSpeed = script.getNumberValue('LSPEED'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (leftDir == 1) { + Entry.hw.sendQueue[motor1] = leftSpeed; + } else { + Entry.hw.sendQueue[motor1] = -leftSpeed; + } + + if (rightDir == 1) { + Entry.hw.sendQueue[motor2] = rightSpeed; + } else { + Entry.hw.sendQueue[motor2] = -rightSpeed; + } + + return script.callReturn(); + }, + }, + roborobo_stop_for: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1모터를 정지 %2', + params: [ + { + type: 'Dropdown', + options: [ + ['양쪽', '1'], + ['오른쪽', '2'], + ['왼쪽', '3'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/dcmotor.png', + size: 12, + }, + ], + events: {}, + def: { + params: [null, null], + type: 'roborobo_stop_for', + }, + paramsKeyMap: { + WHEEL: 0, + }, + class: 'roborobo_motor', + func (sprite, script) { + const motor1 = 0; + const motor2 = 1; + const wheel = script.getNumberField('WHEEL'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + if (wheel == 1) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = 0x00; + } else if (wheel == 2) { + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + Entry.hw.sendQueue[motor2] = 0x00; + } else if (wheel == 3) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + Entry.hw.sendQueue[motor1] = 0x00; + } + + return script.callReturn(); + }, + }, + roborobo_touch_value: { + color: '#2AB4D3', + outerLine: '#0e93b1', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '접촉 센서 값', + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_touch_value', + }, + paramsKeyMap: {}, + class: 'roborobo_touch', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.contact; + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; + Entry.hw.update(); + return Entry.hw.portData[port - 7]; + }, + }, + roborobo_touch_value_boolean: { + color: '#2AB4D3', + outerLine: '#0e93b1', + skeleton: 'basic_boolean_field', + fontColor: '#fff', + isNotFor: ['roborobo_schoolkit'], + template: '접촉 센서가 %1', + params: [ + { + type: 'Dropdown', + options: [ + ['접촉 되면', '1'], + ['접촉 안되면', '0'], + ], + value: '1', + fontSize: 11, + bgColor: '#0e93b1', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + ], + def: { + params: [null], + type: 'roborobo_touch_value_boolean', + }, + paramsKeyMap: { + TOUCH: 0, + }, + class: 'roborobo_touch', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.contact; + const touch = script.getNumberField('TOUCH', script); + + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; + Entry.hw.update(); + + const value = Entry.hw.portData[port - 7]; + const isTouch = touch == value; + + return isTouch; + }, + }, + roborobo_light_value: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: 'CDS 센서 값', + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_light_value', + }, + paramsKeyMap: {}, + class: 'roborobo_light', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.cds; + return Entry.hw.portData[port - 7]; + }, + }, + roborobo_light_value_boolean: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic_boolean_field', + fontColor: '#fff', + isNotFor: ['roborobo_schoolkit'], + template: 'CDS 센서 값 %1 %2', + params: [ + { + type: 'Dropdown', + options: [ + ['=', 'EQUAL'], + ['>', 'GREATER'], + ['<', 'LESS'], + ['≥', 'GREATER_OR_EQUAL'], + ['≤', 'LESS_OR_EQUAL'], + ], + value: 'LESS', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + noaRrow: true, + }, + { + type: 'Block', + accept: 'string', + }, + ], + def: { + params: [ + null, + { + type: 'number', + params: ['512'], + }, + ], + type: 'roborobo_light_value_boolean', + }, + paramsKeyMap: { + OPERATOR: 0, + RIGHTVALUE: 1, + }, + class: 'roborobo_light', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.cds; + const operator = script.getField('OPERATOR', script); + let rightValue = script.getNumberValue('RIGHTVALUE', script); + const leftValue = Entry.hw.portData[port - 7]; + let isCheck = false; + + if (rightValue < 0) { + rightValue = 0; + } else if (rightValue > 1023) { + rightValue = 1023; + } + switch (operator) { + case 'EQUAL': + isCheck = leftValue == rightValue; + break; + case 'GREATER': + isCheck = Number(leftValue) > Number(rightValue); + break; + case 'LESS': + isCheck = Number(leftValue) < Number(rightValue); + break; + case 'GREATER_OR_EQUAL': + isCheck = Number(leftValue) >= Number(rightValue); + break; + case 'LESS_OR_EQUAL': + isCheck = Number(leftValue) <= Number(rightValue); + break; + } + return isCheck; + }, + }, + roborobo_sound_value: { + color: '#01d67f', + outerLine: '#00b36a', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '소리 센서에 감지되는 소리 값', + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_sound_value', + }, + paramsKeyMap: {}, + class: 'roborobo_sound', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.sound; + return Entry.hw.portData[port - 7]; + }, + }, + roborobo_sound_value_boolean: { + color: '#01d67f', + outerLine: '#00b36a', + skeleton: 'basic_boolean_field', + fontColor: '#fff', + isNotFor: ['roborobo_schoolkit'], + template: '소리 센서에 감지되는 소리 값 %1 %2', + params: [ + { + type: 'Dropdown', + options: [ + ['=', 'EQUAL'], + ['>', 'GREATER'], + ['<', 'LESS'], + ['≥', 'GREATER_OR_EQUAL'], + ['≤', 'LESS_OR_EQUAL'], + ], + value: 'LESS', + fontSize: 11, + bgColor: '#00b36a', + arrowColor: EntryStatic.colorSet.common.WHITE, + noaRrow: true, + }, + { + type: 'Block', + accept: 'string', + }, + ], + def: { + params: [ + null, + { + type: 'number', + params: ['512'], + }, + ], + type: 'roborobo_sound_value_boolean', + }, + paramsKeyMap: { + OPERATOR: 0, + RIGHTVALUE: 1, + }, + class: 'roborobo_sound', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.sound; + const operator = script.getField('OPERATOR', script); + let rightValue = script.getNumberValue('RIGHTVALUE', script); + const leftValue = Entry.hw.portData[port - 7]; + let isCheck = false; + + if (rightValue < 0) { + rightValue = 0; + } else if (rightValue > 1023) { + rightValue = 1023; + } + + switch (operator) { + case 'EQUAL': + isCheck = leftValue == rightValue; + break; + case 'GREATER': + isCheck = Number(leftValue) > Number(rightValue); + break; + case 'LESS': + isCheck = Number(leftValue) < Number(rightValue); + break; + case 'GREATER_OR_EQUAL': + isCheck = Number(leftValue) >= Number(rightValue); + break; + case 'LESS_OR_EQUAL': + isCheck = Number(leftValue) <= Number(rightValue); + break; + } + + return isCheck; + }, + }, + roborobo_irs_value: { + color: '#C4065C', + outerLine: '#9a0045', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '적외선 센서 값', + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_irs_value', + }, + paramsKeyMap: {}, + class: 'roborobo_irs', + //'isNotFor': ['mini'], + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.ir; + const value = + Entry.hw.portData[port - 7] == undefined ? 0 : Entry.hw.portData[port - 7]; + return value; + }, + }, + roborobo_irs_value_boolean: { + color: '#C4065C', + outerLine: '#9a0045', + skeleton: 'basic_boolean_field', + fontColor: '#fff', + isNotFor: ['roborobo_schoolkit'], + template: '적외선 센서가 %1', + params: [ + { + type: 'Dropdown', + options: [ + ['감지 되면', '1'], + ['감지 안되면', '0'], + ], + value: '1', + fontSize: 11, + bgColor: '#9a0045', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + ], + def: { + params: [null], + type: 'roborobo_irs_value_boolean', + }, + paramsKeyMap: { + DETECT: 0, + }, + class: 'roborobo_irs', + //'isNotFor': ['mini'], + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.ir; + const detect = script.getNumberField('DETECT', script); + + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; + Entry.hw.update(); + + const value = Entry.hw.portData[port - 7]; + const isDetect = detect == value; + + return isDetect; + }, + }, + roborobo_diode_secs_toggle: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1번 포트의 발광다이오드를 %2초 동안 %3 %4', + params: [ + { + type: 'Dropdown', + options: [ + ['LED 1', '5'], + ['LED 2', '4'], + ['R - A', '3'], + ['R - B', '2'], + ], + value: '5', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['켜기', '255'], + ['끄기', '0'], + ], + value: '255', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/diode.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['2'], + }, + null, + null, + ], + type: 'roborobo_diode_secs_toggle', + }, + paramsKeyMap: { + PORT: 0, + DURATION: 1, + VALUE: 2, + }, + class: 'roborobo_diode', + func (sprite, script) { + const port = script.getNumberField('PORT'); + const duration = script.getNumberValue('DURATION'); + const value = script.getNumberField('VALUE'); + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (!script.isStart) { + script.isStart = true; + script.timeFlag = 1; + Entry.hw.sendQueue[port] = value; + + setTimeout(() => { + script.timeFlag = 0; + }, duration * 1000); + return script; + } else if (script.timeFlag == 1) { + return script; + } else { + Entry.hw.sendQueue[port] = 0; + delete script.timeFlag; + delete script.isStart; + Entry.engine.isContinue = false; + return script.callReturn(); + } + }, + }, + roborobo_diode_toggle: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1번 포트의 발광다이오드를 %2 %3', + params: [ + { + type: 'Dropdown', + options: [ + ['LED 1', '5'], + ['LED 2', '4'], + ['R - A', '3'], + ['R - B', '2'], + ], + value: '5', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Dropdown', + options: [ + ['켜기', '255'], + ['끄기', '0'], + ], + value: '255', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/diode.png', + size: 12, + }, + ], + events: {}, + def: { + params: [null, null, null], + type: 'roborobo_diode_toggle', + }, + paramsKeyMap: { + PORT: 0, + VALUE: 1, + }, + class: 'roborobo_diode', + //'isNotFor': ['mini'], + func (sprite, script) { + const port = script.getNumberField('PORT'); + const value = script.getNumberField('VALUE'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue[port] = value; + + return script.callReturn(); + }, + }, + roborobo_diode_inout_toggle: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1번 포트의 발광다이오드를 %2번 포트의 %3~%4의 범위로 켜기%5', + params: [ + { + type: 'Dropdown', + options: [ + ['LED 1', '5'], + ['LED 2', '4'], + ['R - A', '3'], + ['R - B', '2'], + ], + value: '5', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Dropdown', + options: [ + ['소 리', '8'], + ['CDS', '10'], + ], + value: '8', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/diode.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + {type: 'number', params: ['0']}, + {type: 'number', params: ['255']}, + null, + ], + type: 'roborobo_diode_inout_toggle', + }, + paramsKeyMap: { + OUTPUT: 0, + INPUT: 1, + MIN: 2, + MAX: 3, + }, + class: 'roborobo_diode', + //'isNotFor': ['mini'], + func (sprite, script) { + const outputPort = script.getNumberField('OUTPUT'); + const inputPort = script.getNumberField('INPUT'); + + const oMin = script.getNumberValue('MIN'); + const oMax = script.getNumberValue('MAX'); + const nMin = 0; + const nMax = 255; + const x = Entry.hw.portData[inputPort - 7] / 4; + const percent = (x - oMin) / (oMax - oMin); + let result = percent * (nMax - nMin) + nMin; + if (result > nMax) { + result = nMax; + } + if (result < nMin) { + result = nMin; + } + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[outputPort] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue[outputPort] = result; + + return script.callReturn(); + }, + }, + roborobo_diode_set_output: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1번 포트의 발광다이오드를 %2의 밝기로 켜기 %3', + params: [ + { + type: 'Dropdown', + options: [ + ['LED 1', '5'], + ['LED 2', '4'], + ['R - A', '3'], + ['R - B', '2'], + ], + value: '5', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/diode.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['255'], + }, + null, + ], + type: 'roborobo_diode_set_output', + }, + paramsKeyMap: { + PORT: 0, + VALUE: 1, + }, + class: 'roborobo_diode', + //'isNotFor': ['mini'], + func (sprite, script) { + const port = script.getStringField('PORT', script); + let value = script.getNumberValue('VALUE', script); + + if (value < 0) { + value = 0; + } else if (value > 255) { + value = 255; + } + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue[port] = value; + + return script.callReturn(); + }, + }, + roborobo_diode_input_value: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1 포트의 값', + params: [ + { + type: 'Dropdown', + options: [ + ['적외선', '7'], + ['소 리', '8'], + ['접 촉', '9'], + ['CDS', '10'], + ], + value: '8', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_diode_input_value', + }, + paramsKeyMap: { + PORT: 0, + }, + class: 'roborobo_diode', + func (sprite, script) { + const port = script.getNumberField('PORT'); + return Entry.hw.portData[port - 7]; + }, + }, + } +} + +module.exports = Entry.Roborobo_SchoolKit; diff --git a/src/playground/blocks/hardwareLite/block_microbit2_lite.js b/src/playground/blocks/hardwareLite/block_microbit2_lite.js index e92e1435eb..a74f28e860 100644 --- a/src/playground/blocks/hardwareLite/block_microbit2_lite.js +++ b/src/playground/blocks/hardwareLite/block_microbit2_lite.js @@ -1,9 +1,14 @@ 'use strict'; -(function() { +const _throttle = require('lodash/throttle'); + +const EVENT_INTERVAL = 150; + +(function () { Entry.Microbit2lite = new (class Microbit2Lite { constructor() { this.commandStatus = {}; + this.btnEventIntervalId = -1; this.retryLimitCnt = 5; this.portData = { baudRate: 115200, @@ -13,7 +18,7 @@ bufferSize: 512, connectionType: 'ascii', }; - this.duration = 32; + this.duration = 64; this.functionKeys = { LOCALDATA: 'localdata', GET_ANALOG: 'get-analog', @@ -258,11 +263,19 @@ 'microbit2lite_set_pwm', 'microbit2lite_v2_title', 'microbit2lite_get_logo', + 'microbit2lite_btn_event', 'microbit2lite_speaker_toggle', 'microbit2lite_play_sound_effect', 'microbit2lite_get_sound_level', ]; this.version = '2'; + this.firePressedBtnEventWithThrottle = _throttle( + (pressedBtn) => { + Entry.engine.fireEventWithValue('microbit2lite_btn_pressed', pressedBtn); + }, + EVENT_INTERVAL, + { leading: true, trailing: false } + ); } _clamp(value, min, max) { if (value < min) { @@ -277,6 +290,48 @@ return Entry.hwLite.sendAsyncWithThrottle(this.functionKeys.RESET); } + async initialHandshake() { + const defaultCMD = `${this.functionKeys.LOCALDATA}`; + const response = await Entry.hwLite.sendAsync(defaultCMD); + if (response && response.indexOf('localdata') > -1) { + const version = response.split(';')[1]; + if (!version) { + return; + } + const major = version[0]; + if (this.version !== major) { + this.version = major; + } + } + + if (this.version === '2') { + Entry.addEventListener('run', this.handleBtnEventInterval.bind(this)); + Entry.addEventListener('beforeStop', () => { clearInterval(this.btnEventIntervalId) }); + } + + return response; + } + + handleBtnEventInterval() { + this.btnEventIntervalId = setInterval(this.listenBtnPressedEvent.bind(this), this.duration); + } + + async listenBtnPressedEvent() { + if (Object.keys(this.commandStatus).length > 0) { + return; + } + + const defaultCMD = `${this.functionKeys.LOCALDATA};`; + const response = await Entry.hwLite.sendAsyncWithThrottle(defaultCMD); + // const response = await this.getResponseWithSync(defaultCMD); + + // INFO: A,B 버튼이벤트 관련 로직 + const pressedBtn = response.split(':btn:')[1]; + if (pressedBtn) { + this.firePressedBtnEventWithThrottle(pressedBtn); + } + } + waitMilliSec(milli) { this.blockReq = true; setTimeout(() => { @@ -318,7 +373,11 @@ } const result = await Entry.hwLite.sendAsyncWithThrottle(command); - if (!result || this.getCommandType(command) !== this.getCommandType(result)) { + if (!result || + this.getCommandType(command) !== this.getCommandType(result) || + // INFO : localdata 명령어는 우선순위가 낮으므로 반복하지 않음 + command !== `${this.functionKeys.LOCALDATA};` + ) { if (!this.commandStatus[command]) { this.commandStatus[command] = 1; throw new Entry.Utils.AsyncError(); @@ -367,6 +426,7 @@ microbit2lite_get_logo: '로고를 터치했는가?', microbit2lite_get_gesture: '움직임이 %1 인가?', microbit2lite_get_acc: '%1 의 가속도 값', + microbit2lite_btn_event: '%1 %2 버튼을 눌렀을 때', microbit2lite_get_direction: '나침반 방향', microbit2lite_get_field_strength_axis: '%1 의 자기장 세기 값', microbit2lite_get_light_level: '빛 센서 값', @@ -522,7 +582,8 @@ microbit2lite_get_btn: "선택한 버튼이 눌렸다면 '참'으로 판단합니다.", microbit2lite_get_logo: "로고를 터치했다면 '참'으로 판단합니다.", microbit2lite_get_gesture: "선택한 움직임이 감지되면 '참'으로 판단합니다.", - microbit2lite_get_acc: '선택한 축의 가속도 값입니다.', + microbit2lite_get_acc: '선택한 버튼이 눌리면 아래에 연결된 블록들을 실행합니다.', + microbit2lite_btn_event: '%1 %2 버튼을 눌렀을 때', microbit2lite_get_direction: '나침반 방향 값입니다. (0~360) ', microbit2lite_get_field_strength_axis: '선택한 축의 자기장 세기 값입니다.', microbit2lite_get_light_level: '빛 센서의 값입니다.', @@ -565,6 +626,7 @@ microbit2lite_get_logo: 'logo touched?', microbit2lite_get_gesture: 'Is the movement %1?', microbit2lite_get_acc: 'acceleration value of %1', + microbit2lite_btn_event: '%1 When %2 button pressed', microbit2lite_get_direction: 'compass direction', microbit2lite_get_field_strength_axis: 'magnetic field strength value of %1 ', @@ -731,6 +793,7 @@ microbit2lite_get_gesture: "When the selected movement is detected, it is judged as 'True'.", microbit2lite_get_acc: 'The acceleration value of the selected axis.', + microbit2lite_btn_event: 'When the selected button is pressed, the connected blocks below will run', microbit2lite_get_direction: 'The compass direction value. (0~360)', microbit2lite_get_field_strength_axis: 'The magnetic field strength value of the selected axis.', @@ -949,7 +1012,7 @@ }; } - getBlocks = function() { + getBlocks = function () { return { microbit2lite_common_title: { skeleton: 'basic_text', @@ -1862,6 +1925,45 @@ } }, }, + microbit2lite_btn_event: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_event', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/start_icon_hardware.svg', + size: 14, + position: { x: 0, y: -2 }, + }, + { + type: 'Dropdown', + options: [ + ['A', '1'], + ['B', '2'], + ['A+B', '3'], + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + def: { + type: 'microbit2lite_btn_event' + }, + paramsKeyMap: { + VALUE: 1, + }, + class: 'microbit2litev2', + isNotFor: ['Microbit2lite'], + event: 'microbit2lite_btn_pressed', + func: (sprite, script) => { + return script.callReturn(); + }, + }, microbit2lite_get_acc: { color: EntryStatic.colorSet.block.default.HARDWARE, outerLine: EntryStatic.colorSet.block.darken.HARDWARE, diff --git a/src/playground/board.js b/src/playground/board.js index c9326f79b4..2bcc22a859 100644 --- a/src/playground/board.js +++ b/src/playground/board.js @@ -1507,6 +1507,9 @@ Entry.Board = class Board { y: 26, }); requestAnimationFrame(() => { + if (!this.svgObjectBlockCount.countText) { + return; + } const rectWidth = this.svgObjectBlockCount.countText.getBoundingClientRect().width / this.scale; this.svgObjectBlockCount.rect.attr({ @@ -1522,10 +1525,12 @@ Entry.Board = class Board { if (count === 1) { langText = Lang.Workspace.use_block_project; } - this.svgObjectBlockCount.countText.textContent = Entry.Utils.stringFormat( - langText, - Entry.Utils.shortenNumber(count) - ); + if (this.svgObjectBlockCount.countText) { + this.svgObjectBlockCount.countText.textContent = Entry.Utils.stringFormat( + langText, + Entry.Utils.shortenNumber(count) + ); + } } clearObjectTitle() { diff --git a/src/playground/workspace.js b/src/playground/workspace.js index 11278c15d9..5b862bbe97 100644 --- a/src/playground/workspace.js +++ b/src/playground/workspace.js @@ -198,13 +198,19 @@ Entry.Workspace = class Workspace { if (alertMessage.type === 'warning') { Entry.modal.confirm(alertMessage.message).then((result) => { if (result) { + Entry.variableContainer.removeNotPythonSupportedFunction(); Entry.expansion.banExpansionBlocks(Entry.expansionBlocks); Entry.aiUtilize.banAIUtilizeBlocks(Entry.aiUtilizeBlocks); Entry.hwLite.banClassAllHardwareLite(); Entry.playground.dataTable.removeAllBlocks(); Entry.aiLearning.removeAllBlocks(); - changeToPythonMode(); - dispatchChangeBoardEvent(); + Util.removeNotSupportedBlock(); + Entry.playground.blockMenu.banClass('python_disable'); + // 블럭 삭제되고 처리 + requestAnimationFrame(() => { + changeToPythonMode(); + dispatchChangeBoardEvent(); + }); } else { const mode = {}; mode.boardType = WORKSPACE.MODE_BOARD; @@ -233,6 +239,7 @@ Entry.Workspace = class Workspace { try { this.board.show(); blockMenu.unbanClass('functionInit', true); + Entry.playground.blockMenu.unbanClass('python_disable'); this.set({ selectedBoard: this.board }); this.textToCode(this.oldMode, this.oldTextType); if (this.overlayBoard) { diff --git a/src/textcoding/parser/core/block/blockToPy.js b/src/textcoding/parser/core/block/blockToPy.js index 003d9767ec..7965860638 100755 --- a/src/textcoding/parser/core/block/blockToPy.js +++ b/src/textcoding/parser/core/block/blockToPy.js @@ -64,10 +64,17 @@ Entry.BlockToPyParser = class { let contentResult = ''; blocks.forEach((block, index) => { - if (index === 0 && Entry.TextCodingUtil.isEventBlock(block)) { - rootResult = `${this.Block(block)}\n`; - } else { - contentResult += `${this.Block(block)}\n`; + try { + if (index === 0 && Entry.TextCodingUtil.isEventBlock(block)) { + rootResult = `${this.Block(block)}\n`; + } else { + contentResult += `${this.Block(block)}\n`; + } + } catch (e) { + Entry.toast.alert( + Lang.TextCoding.title_converting, + Lang.TextCoding.alert_legacy_no_support + ); } }); @@ -350,7 +357,7 @@ Entry.BlockToPyParser = class { schema = datum; } - if (schema && schema.syntax) { + if (schema && schema.syntax && schema.syntax.py && schema.syntax.py.length > 0) { const syntaxes = schema.syntax.py.concat(); while (syntaxes.length) { let isFail = false; diff --git a/src/textcoding/util/textCodingUtil.js b/src/textcoding/util/textCodingUtil.js index 41245f9734..cb89ab7c44 100755 --- a/src/textcoding/util/textCodingUtil.js +++ b/src/textcoding/util/textCodingUtil.js @@ -504,11 +504,20 @@ class TextCodingUtil { const activatedExpansionBlocks = Entry.expansionBlocks; const activatedUtilizeBlock = Entry.aiUtilizeBlocks; const tables = Entry.playground.dataTable ? Entry.playground.dataTable.tables : []; + const functions = Entry.variableContainer.functions_; + const isNotPythonSupportFunciton = Object.keys(functions).some( + (key) => functions[key].useLocalVariables || functions[key].type === 'value' + ); + const isNotSupportedUsed = this.getNotSupportedBlocks().some((name) => + Entry.Utils.isUsedBlockType(name) + ); if ( activatedExpansionBlocks.length > 0 || activatedUtilizeBlock.length > 0 || Entry.aiLearning.isLoaded || - tables.length > 0 + isNotPythonSupportFunciton || + tables.length > 0 || + isNotSupportedUsed ) { return { message: Lang.TextCoding[Entry.TextCodingError.ALERT_API_NO_SUPPORT], @@ -517,6 +526,22 @@ class TextCodingUtil { } } + getNotSupportedBlocks() { + if (EntryStatic.pythonDisabled) { + return EntryStatic.pythonDisabled; + } + EntryStatic.pythonDisabled = Object.keys(Entry.block).filter( + (key) => Entry.block[key]?.isNotFor.indexOf('python_disable') >= 0 + ); + return EntryStatic.pythonDisabled; + } + + removeNotSupportedBlock(names = []) { + this.getNotSupportedBlocks().forEach((blockType) => { + Entry.Utils.removeBlockByType(blockType); + }); + } + /** * 현재 코드 내 변수, 리스트에 대해 공백/특수문자/예약어/숫자시작 여부를 검사한다. * @return {Object} 에러오브젝트 diff --git a/types/entry.d.ts b/types/entry.d.ts index 351a2bc05f..d7061acd27 100644 --- a/types/entry.d.ts +++ b/types/entry.d.ts @@ -71,6 +71,7 @@ declare interface IEntry extends EntryOptions { hwLite: typeof import('../src/class/hw_lite').default; hw: import('../src/class/hw').default; // HW instance interfaceState: { [key: string]: any }; + modal: any; // @entrylabs/modal // 엔트리 전역에 할당된 이벤트 객체 disposeEvent: any;