[ "{\"LANG_CONTROLS_FOREACH_INPUT_COLLAPSED_SUFFIX\":\" in list\",\"LANG_COMPONENT_BLOCK_BARCODESCANNER_EVENTS_HELPURL\":\"/reference/components/sensors.html#BarcodeScanner\",\"LANG_COMPONENT_BLOCK_MAPS_RECTANGLE_HELPURL\":\"/reference/components/maps.html#Rectangle\",\"LANG_MATH_DIVIDE_TOOLTIP_MODULO\":\"Return the modulo.\",\"LANG_COMPONENT_BLOCK_ACTIVITYSTARTER_HELPURL\":\"/reference/components/connectivity.html#ActivityStarter\",\"LANG_LISTS_IS_EMPTY_TOOLTIP\":\"Returns true if the list is empty.\",\"LANG_COMPONENT_BLOCK_GAMECLIENT_HELPURL\":\"/reference/components/internal.html#GameClient\",\"LANG_MATH_CONVERT_ANGLES_OP_RAD_TO_DEG\":\"radians to degrees\",\"LANG_TEXT_JOIN_HELPURL\":\"/reference/blocks/text.html#join\",\"LANG_TEXT_COMPARE_GT\":\" >\",\"LANG_CONTROLS_DO_THEN_RETURN_INPUT_DO\":\"do\",\"MATH_ROUND_HELPURL\":\"https://en.wikipedia.org/wiki/Rounding\",\"LANG_LISTS_MIN_NUMBER_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#minnumber\",\"LISTS_REPEAT_TOOLTIP\":\"Creates a list consisting of the given value repeated the specified number of times.\",\"LANG_COMPONENT_BLOCK_PHONENUMBERPICKER_METHODS_HELPURL\":\"/reference/components/social.html#PhoneNumberPicker\",\"LANG_CONTROLS_IF_IF_TOOLTIP\":\"Add, remove, or reorder sections\\nto reconfigure this if block.\",\"LANG_VARIABLES_GLOBAL_DECLARATION_COLLAPSED_TEXT\":\"global\",\"LANG_PROCEDURES_DEFRETURN_HELPURL\":\"/reference/blocks/procedures.html#return\",\"LANG_MATH_TRIG_SIN\":\"sin\",\"LANG_COMPONENT_BLOCK_FUSIONTABLESCONTROL_HELPURL\":\"/reference/components/storage.html#FusionTablesControl\",\"PROCEDURES_DEFNORETURN_PROCEDURE\":\"do something\",\"LISTS_GET_SUBLIST_START_FIRST\":\"get sub-list from first\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_HELPURL\":\"/reference/blocks/control.html#openscreen\",\"LANG_COMPONENT_BLOCK_SERIAL_HELPURL\":\"/reference/components/connectivity.html#Serial\",\"MATH_ARITHMETIC_TOOLTIP_MULTIPLY\":\"Return the product of the two numbers.\",\"REPL_MORE_INFORMATION\":\"More Information\",\"LANG_VARIABLES_SET_TOOLTIP\":\"Sets this variable to be equal to the input.\",\"TIME_YEARS\":\"Years\",\"LANG_TEXT_SPLIT_HELPURL_SPLIT_AT_FIRST\":\"/reference/blocks/text.html#splitat\",\"TEXT_GET_SUBSTRING_END_FROM_END\":\"to letter # from end\",\"LANG_CONTROLS_FOREACH_INPUT_COLLAPSED_TEXT\":\"for item in list\",\"LANG_DICTIONARIES_DICTIONARY_RECURSIVE_SET_TITLE\":\"set value for key path in dictionary to\",\"LANG_COMPONENT_BLOCK_IMAGESPRITE_METHODS_HELPURL\":\"/reference/components/animation.html#ImageSprite\",\"TEXT_APPEND_TOOLTIP\":\"Append some text to variable '%1'.\",\"LANG_COMPONENT_BLOCK_WEBVIEWER_EVENTS_HELPURL\":\"/reference/components/userinterface.html#WebViewer\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_HELPURL_LONGEST_STRING_FIRST\":\"/reference/blocks/text.html#replaceallmappingslongeststring\",\"TEXT_JOIN_TOOLTIP\":\"Create a piece of text by joining together any number of items.\",\"LISTS_SET_INDEX_TOOLTIP_SET_FIRST\":\"Sets the first item in a list.\",\"LANG_CONTROLS_FOREACH_INPUT_ITEM\":\"for each\",\"LANG_MATH_COMPARE_LTE\":\"≤\",\"ENABLE_GRID\":\"Enable Workspace Grid\",\"LANG_DICTIONARIES_GET_VALUES_TOOLTIP\":\"Returns a list of all of the values in the dictionary.\",\"LANG_CONTROLS_FORRANGE_INPUT_DO\":\"do\",\"LANG_LISTS_TO_CSV_ROW_TITLE_TO_CSV\":\"list to csv row\",\"LANG_TEXT_CHANGECASE_TOOLTIP_UPPERCASE\":\"Returns a copy of its text string argument converted to uppercase.\",\"LANG_COMPONENT_BLOCK_CANVAS_METHODS_HELPURL\":\"/reference/components/animation.html#Canvas\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_PLAIN_TEXT_COLLAPSED_TEXT\":\"close screen with plain text\",\"LANG_CONTROLS_CLOSE_SCREEN_HELPURL\":\"/reference/blocks/control.html#closescreen\",\"LANG_COMPONENT_BLOCK_GYROSCOPESENSOR_PROPERTIES_HELPURL\":\"/reference/components/sensors.html#GyroscopeSensor\",\"LANG_MATH_MUTATOR_ITEM_INPUT_NUMBER\":\"number\",\"LISTS_SORT_ORDER_DESCENDING\":\"descending\",\"VARIABLES_SET_TOOLTIP\":\"Sets this variable to be equal to the input.\",\"LANG_LISTS_CREATE_WITH_TITLE_MAKE_LIST\":\"make a list\",\"LANG_LOGIC_NEGATE_TOOLTIP\":\"Returns true if the input is false.\\nReturns false if the input is true.\",\"LANG_CONTROLS_FOREACH_INPUT_COLLAPSED_PREFIX\":\"for \",\"LANG_LISTS_BUT_FIRST_TOOLTIP\":\"Returns everything except the first value of the list\",\"LANG_DICTIONARIES_DICTIONARY_RECURSIVE_SET_HELPURL\":\"/reference/blocks/dictionaries.html#set-value-for-key-path\",\"LANG_TEXT_COMPARE_EQUAL\":\"=\",\"LOGIC_OPERATION_HELPURL\":\"https://github.com/google/blockly/wiki/Logic#logical-operations\",\"REMOVE_FROM_BACKPACK\":\"Remove from Backpack\",\"LANG_COMPONENT_BLOCK_LISTPICKER_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#ListPicker\",\"LANG_CATEGORY_MATH\":\"Math\",\"LANG_LISTS_FILTER_INPUT_TEST\":\"test\",\"LANG_MATH_CONVERT_NUMBER_TOOLTIP_DEC_TO_HEX\":\"Takes a positive integer in base 10 and returns the string that represents the number in hexadecimal\",\"LANG_LISTS_SORT_COMPARATOR_INPUT_AND\":\"precedes\",\"LANG_TEXT_TEXT_TOOLTIP\":\"A text string.\",\"TEXT_INDEXOF_OPERATOR_LAST\":\"find last occurrence of text\",\"LANG_TEXT_REPLACE_ALL_INPUT_TEXT\":\"text\",\"UNDO\":\"Undo\",\"LANG_LOGIC_COMPARE_HELPURL\":\"http://en.wikipedia.org/wiki/Inequality_(mathematics)\",\"LANG_LISTS_SORT_NONDEST_TITLE_SORT\":\"make new sorted list from\",\"LANG_COMPONENT_BLOCK_NXTDIRECT_HELPURL\":\"/reference/components/legomindstorms.html#NxtDirectCommands\",\"LANG_COLOUR_MAKE_COLOUR_HELPURL\":\"/reference/blocks/colors.html#make\",\"LANG_DICTIONARIES_DELETE_PAIR_TITLE\":\"remove entry for key from dictionary\",\"LANG_TEXT_TEXT_IS_STRING_HELPURL\":\"/reference/blocks/text.html#isstring\",\"LANG_DICTIONARIES_CREATE_WITH_EMPTY_HELPURL\":\"/reference/blocks/dictionaries.html#create-empty-dictionary\",\"REPL_POPUP_CONTINUE\":\"Continue\",\"LANG_COMPONENT_BLOCK_SOUND_METHODS_HELPURL\":\"/reference/components/media.html#Sound\",\"LISTS_LENGTH_TITLE\":\"length of %1\",\"LANG_LISTS_MAP_INPUT_ITEM\":\"mapping each\",\"MATH_ONLIST_TOOLTIP_AVERAGE\":\"Return the average (arithmetic mean) of the numeric values in the list.\",\"LANG_DICTIONARIES_DICTIONARY_RECURSIVE_SET_TOOLTIP\":\"Sets the value at a path in a tree starting from the given dictionary.\",\"LANG_VARIABLES_SET_TITLE_SET\":\"set\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_PLAIN_TEXT_INPUT_TEXT\":\"text\",\"PROCEDURES_MUTATORCONTAINER_TOOLTIP\":\"Add, remove, or reorder inputs to this function.\",\"LANG_COMPONENT_BLOCK_BALL_EVENTS_HELPURL\":\"/reference/components/animation.html#Ball\",\"LANG_LISTS_IS_LIST_INPUT_THING\":\"thing\",\"LANG_COMPONENT_BLOCK_VIDEOPLAYER_PROPERTIES_HELPURL\":\"/reference/components/media.html#VideoPlayer\",\"LANG_LISTS_LOOKUP_IN_PAIRS_INPUT_PAIRS\":\"pairs\",\"MATH_TRIG_COS\":\"cos\",\"MATH_TRIG_ATAN\":\"atan\",\"MATH_TRIG_TOOLTIP_SIN\":\"Return the sine of a degree (not radian).\",\"LANG_TEXT_COMPARE_TOOLTIP_EQUAL\":\"Tests whether text strings are identical, ie., have the same\\ncharacters in the same order. This is different from ordinary:\\nin the case where the text strings are numbers: 123 and 0123 are:\\nbut not text:.\",\"REPL_STARTING_EMULATOR\":\"Starting the Android Emulator
Please wait: This might take a minute or two.\",\"LANG_COMPONENT_BLOCK_LISTVIEW_HELPURL\":\"/reference/components/userinterface.html#ListView\",\"MATH_ARITHMETIC_TOOLTIP_DIVIDE\":\"Return the quotient of the two numbers.\",\"LANG_CONTROLS_FOREACH_INPUT_DO\":\"do\",\"MATH_NUMBER_TOOLTIP\":\"A number.\",\"LANG_COMPONENT_BLOCK_MAPS_LINESTRING_HELPURL\":\"/reference/components/maps.html#LineString\",\"LANG_MATH_BITWISE_IOR\":\"bitwise or\",\"LANG_COMPONENT_BLOCK_CHECKBOX_HELPURL\":\"/reference/components/userinterface.html#CheckBox\",\"LISTS_CREATE_WITH_INPUT_WITH\":\"create list with\",\"LANG_MATH_COMPARE_TOOLTIP_LT\":\"Return true if the first number is smaller\\nthan the second number.\",\"LANG_COMPONENT_BLOCK_ACCELEROMETERSENSOR_PROPERTIES_HELPURL\":\"/reference/components/sensors.html#AccelerometerSensor\",\"LANG_COMPONENT_BLOCK_TINYDB_EVENTS_HELPURL\":\"/reference/components/storage.html#TinyDB\",\"LANG_LISTS_REVERSE_INPUT_LIST\":\"list\",\"LANG_COMPONENT_BLOCK_ACCELEROMETERSENSOR_EVENTS_HELPURL\":\"/reference/components/sensors.html#AccelerometerSensor\",\"LANG_LISTS_SELECT_ITEM_INPUT_LIST\":\"list\",\"LANG_COMPONENT_BLOCK_ORIENTATIONSENSOR_PROPERTIES_HELPURL\":\"/reference/components/sensors.html#OrientationSensor\",\"LANG_TEXT_LENGTH_HELPURL\":\"/reference/blocks/text.html#length\",\"LANG_DICTIONARIES_GET_KEYS_INPUT\":\"dictionary\",\"LANG_COLOUR_SPLIT_COLOUR_TOOLTIP\":\"A list of four elements, each in the range 0 to 255, representing the red, green, blue and alpha components.\",\"LANG_TEXT_CHANGECASE_HELPURL_UPPERCASE\":\"/reference/blocks/text.html#upcase\",\"LISTS_GET_SUBLIST_START_FROM_START\":\"get sub-list from #\",\"LISTS_SORT_ORDER_ASCENDING\":\"ascending\",\"TEXT_INDEXOF_INPUT_INTEXT\":\"in text\",\"TEXT_TEXT_TOOLTIP\":\"A letter, word, or line of text.\",\"LANG_DICTIONARIES_DICTIONARY_LOOKUP_TITLE\":\"get value for key in dictionary\",\"LANG_COMPONENT_BLOCK_IMAGE_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#Image\",\"LOGIC_COMPARE_TOOLTIP_NEQ\":\"Return true if both inputs are not equal to each other.\",\"LANG_DICTIONARIES_COPY_TOOLTIP\":\"Returns a shallow copy of the dictionary\",\"LANG_TEXT_SPLIT_INPUT_AT_LIST\":\"at (list)\",\"MATH_CONSTRAIN_TITLE\":\"constrain %1 low %2 high %3\",\"TEXT_ISEMPTY_TITLE\":\"%1 is empty\",\"LANG_LISTS_IS_EMPTY_HELPURL\":\"/reference/blocks/lists.html#islistempty\",\"LANG_COMPONENT_BLOCK_SPEECHRECOGNIZER_EVENTS_HELPURL\":\"/reference/components/media.html#SpeechRecognizer\",\"LANG_COMPONENT_BLOCK_NXTSOUND_EVENTS_HELPURL\":\"/reference/components/legomindstorms.html#NxtSoundSensor\",\"LANG_CONTROLS_FOR_INPUT_FROM\":\"from\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_INPUT_ORDER_PREFIX\":\"preferring\",\"MATH_ONLIST_TOOLTIP_STD_DEV\":\"Return the standard deviation of the list.\",\"LANG_MATH_DECIMAL_FORMAT\":\"decimal\",\"LANG_COMPONENT_BLOCK_WEBVIEWER_HELPURL\":\"/reference/components/userinterface.html#WebViewer\",\"LANG_CONTROLS_CLOSE_APPLICATION_TOOLTIP\":\"Closes all screens in this app and stops the app.\",\"CONTROLS_FLOW_STATEMENTS_WARNING\":\"Warning: This block may only be used within a loop.\",\"LANG_COLOUR_WHITE\":\"white\",\"LANG_MATH_RANDOM_INT_INPUT_TO\":\"to\",\"TIME_WEEKS\":\"Weeks\",\"LOGIC_NEGATE_TOOLTIP\":\"Returns true if the input is false. Returns false if the input is true.\",\"LANG_LISTS_SLICE_INPUT\":\"slice list %1 index1 %2 index2 %3\",\"LANG_VARIABLES_LOCAL_DECLARATION_EXPRESSION_COLLAPSED_TEXT\":\"local\",\"LANG_COMPONENT_BLOCK_GENERIC_METHOD_TITLE_CALL\":\"call \",\"LANG_TEXT_REVERSE_TOOLTIP\":\"Reverse the given text.\",\"LANG_COMPONENT_BLOCK_METHOD_TITLE_CALL\":\"call \",\"MATH_IS_DIVISIBLE_BY\":\"is divisible by\",\"LANG_LISTS_LOOKUP_IN_PAIRS_TITLE_LOOKUP_IN_PAIRS\":\"look up in pairs\",\"TEXT_CREATE_JOIN_ITEM_TOOLTIP\":\"Add an item to the text.\",\"REPL_DO_YOU_REALLY_Q\":\"Do You Really?\",\"ORDINAL_NUMBER_SUFFIX\":\"\",\"LANG_TEXT_JOIN_TOOLTIP\":\"Appends all the inputs to form a single text string.\\nIf there are no inputs, makes an empty text.\",\"LANG_MATH_ROUND_OPERATOR_CEILING\":\"ceiling\",\"MATH_CONSTANT_HELPURL\":\"https://en.wikipedia.org/wiki/Mathematical_constant\",\"LANG_CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL\":\"While a value is false, then do some statements.\",\"LANG_COMPONENT_BLOCK_HORIZSCROLLARRANGE_HELPURL\":\"/reference/components/layout.html#HorizontalScrollArrangement\",\"LANG_COMPONENT_BLOCK_TEXTBOX_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#TextBox\",\"LANG_MATH_TRIG_TOOLTIP_SIN\":\"Provides the sine of the given angle in degrees.\",\"PROCEDURES_CALLRETURN_TOOLTIP\":\"Run the user-defined function '%1' and use its output.\",\"LANG_TEXT_COMPARE_LT\":\" <\",\"LANG_LISTS_SORT_KEY_NONDEST_TITLE_SORT\":\"make new sorted list from\",\"PROCEDURES_DEFNORETURN_HELPURL\":\"https://en.wikipedia.org/wiki/Procedure_%28computer_science%29\",\"LANG_CONTROLS_DO_THEN_RETURN_INPUT_RETURN\":\"result\",\"LANG_LISTS_INSERT_INPUT_ITEM\":\"item\",\"TEXT_JOIN_HELPURL\":\"https://github.com/google/blockly/wiki/Text#text-creation\",\"LANG_COMPONENT_BLOCK_VIDEOPLAYER_METHODS_HELPURL\":\"/reference/components/media.html#VideoPlayer\",\"TEXT_CHARAT_FROM_START\":\"get letter #\",\"LANG_MATH_TRIG_TOOLTIP_ATAN\":\"Provides the angle in the range (-90, +90)\\ndegrees with the given tangent value.\",\"REDO\":\"Redo\",\"LANG_MATH_RANDOM_SEED_TITLE_RANDOM\":\"random set seed\",\"LANG_DICTIONARIES_DELETE_PAIR_TOOLTIP\":\"Delete a pair in a dictionary given its key.\",\"LANG_COMPONENT_BLOCK_GENERIC_EVENT_TITLE\":\"when any \",\"LANG_DICTIONARIES_GET_VALUES_TYPEBLOCK\":\"get dictionary values\",\"REPL_COMPANION_OUT_OF_DATE_IMMEDIATE\":\"You are using an out-of-date Companion. You should update the MIT AI2 Companion as soon as possible. If you have auto-update setup in the store, the update will happen by itself shortly.\",\"REPL_SECURE_CONNECTION\":\"Note:<\\/b> You are on a secure connection, legacy mode on the Companion will not work\",\"LANG_COMPONENT_BLOCK_CANVAS_PROPERTIES_HELPURL\":\"/reference/components/animation.html#Canvas\",\"LANG_COMPONENT_BLOCK_ORIENTATIONSENSOR_EVENTS_HELPURL\":\"/reference/components/sensors.html#OrientationSensor\",\"LANG_COMPONENT_BLOCK_PLAYER_PROPERTIES_HELPURL\":\"/reference/components/media.html#Player\",\"EXPAND_BLOCK\":\"Expand Block\",\"ERROR_DUPLICATE_EVENT_HANDLER\":\"This is a duplicate event handler for this component.\",\"VARIABLES_SET_HELPURL\":\"https://github.com/google/blockly/wiki/Variables#set\",\"LANG_CONTROLS_DO_THEN_RETURN_TITLE\":\"do result\",\"LANG_CONTROLS_CLOSE_SCREEN_TOOLTIP\":\"Close the current screen\",\"LANG_MATH_BITWISE_HELPURL_XOR\":\"/reference/blocks/math.html#bitwise_xor\",\"LISTS_SPLIT_LIST_FROM_TEXT\":\"make list from text\",\"MATH_CONSTANT_TOOLTIP\":\"Return one of the common constants: π (3.141\\u2026), e (2.718\\u2026), φ (1.618\\u2026), sqrt(2) (1.414\\u2026), sqrt(½) (0.707\\u2026), or ∞ (infinity).\",\"LANG_COMPONENT_BLOCK_ACTIVITYSTARTER_EVENTS_HELPURL\":\"/reference/components/connectivity.html#ActivityStarter\",\"ENABLE_SNAPPING\":\"Enable Snap to Grid\",\"LANG_COMPONENT_BLOCK_EV3SOUND_HELPURL\":\"/reference/components/legomindstorms.html#Ev3Sound\",\"REPL_EMULATOR_STARTED\":\"Emulator started, waiting \",\"LISTS_GET_SUBLIST_END_FROM_END\":\"to # from end\",\"LANG_VARIABLES_LOCAL_DECLARATION_EXPRESSION_TRANSLATED_NAME\":\"initialize local in return\",\"CONTROLS_IF_MSG_ELSEIF\":\"else if\",\"MATH_RANDOM_INT_TOOLTIP\":\"Return a random integer between the two specified limits, inclusive.\",\"LANG_MATH_ONLIST_HELPURL_MIN_LIST\":\"/reference/blocks/math.html#minl\",\"MATH_CONSTRAIN_TOOLTIP\":\"Constrain a number to be between the specified limits (inclusive).\",\"LOGIC_NEGATE_HELPURL\":\"https://github.com/google/blockly/wiki/Logic#not\",\"LANG_COMPONENT_BLOCK_VIDEOPLAYER_HELPURL\":\"/reference/components/media.html#VideoPlayer\",\"LISTS_SET_INDEX_TOOLTIP_SET_RANDOM\":\"Sets a random item in a list.\",\"LANG_MATH_FORMAT_AS_DECIMAL_INPUT\":\"format as decimal number %1 places %2\",\"LANG_COMPONENT_BLOCK_FUSIONTABLESCONTROL_EVENTS_HELPURL\":\"/reference/components/storage.html#FusionTablesControl\",\"LANG_COMPONENT_BLOCK_NXTDRIVE_PROPERTIES_HELPURL\":\"/reference/components/legomindstorms.html#NxtDrive\",\"LANG_DICTIONARIES_IS_KEY_IN_HELPURL\":\"/reference/blocks/dictionaries.html#is-key-in-dictionary\",\"LANG_CONTROLS_FOREACH_ITEM_TYPEBLOCK\":\"for each item in list\",\"LANG_PROCEDURES_CALLNORETURN_CALL\":\"call \",\"LANG_LISTS_MAX_NUMBER_INPUT_COMPARATOR2\":\"if\",\"LANG_LISTS_MAX_NUMBER_TOOLTIP\":\"Returns maximum number in the list\",\"MATH_ONLIST_OPERATOR_RANDOM\":\"random item of list\",\"LANG_LISTS_REDUCE_INPUT_VAR\":\"item \",\"TIME_SECONDS\":\"Seconds\",\"LANG_MATH_BITWISE_TOOLTIP_IOR\":\"Return the bitwise inclusive OR of the two numbers.\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_TOOLTIP_DICTIONARY_ORDER\":\"Returns a new text obtained by replacing all occurrences\\ndefined by the input dictionary keys with the values of the corresponding keys.\\nIn case of a choice between replacing one key or the other, the element that occurs first \\nin the dictionary is replaced first.\",\"LANG_LISTS_REDUCE_INPUT_INITIAL_ANSWER\":\"starting with initialAnswer\",\"LANG_TEXT_SEGMENT_INPUT_LENGTH\":\"length\",\"LANG_MATH_DIVIDE_OPERATOR_MODULO\":\"modulo of\",\"LANG_LISTS_TO_CSV_ROW_HELPURL\":\"/reference/blocks/lists.html#listtocsvrow\",\"CONTROLS_IF_MSG_ELSE\":\"else\",\"LANG_PROCEDURES_CALLRETURN_HELPURL\":\"/reference/blocks/procedures.html#return\",\"LANG_MATH_DIVIDE_OPERATOR_REMAINDER\":\"remainder of\",\"LANG_MATH_ROUND_TOOLTIP_FLOOR\":\"Rounds the input to the largest\\nnumber not greater then the input\",\"LANG_LISTS_SORT_KEY_INPUT_COLLAPSED_TEXT\":\"sort list using key\",\"LISTS_SET_INDEX_TOOLTIP_SET_LAST\":\"Sets the last item in a list.\",\"LANG_COMPONENT_BLOCK_WEB_METHODS_HELPURL\":\"/reference/components/connectivity.html#Web\",\"LANG_LISTS_BUT_FIRST_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#butfirst\",\"LANG_LISTS_SET_INDEX_HELPURL\":\"http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8l.doc%2Flanguage%2Fref%2Farsubex.htm\",\"LANG_VARIABLES_LOCAL_DECLARATION_EXPRESSION_IN_RETURN\":\"in\",\"LISTS_GET_INDEX_FIRST\":\"first\",\"LANG_TEXT_TEXT_IS_STRING_TOOLTIP\":\"Returns true if thing is a string.\",\"LANG_MATH_ARITHMETIC_MINUS\":\"-\",\"LANG_PROCEDURES_DEFRETURN_PROCEDURE\":\"procedure\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_PLAIN_TEXT_TITLE\":\"close screen with plain text\",\"LANG_DICTIONARIES_DICTIONARY_RECURSIVE_LOOKUP_TITLE\":\"get value for key path in dictionary\",\"LISTS_INDEX_FROM_END_TOOLTIP\":\"%1 is the last item.\",\"LANG_TEXT_SPLIT_OPERATOR_SPLIT\":\"split\",\"LANG_CONTROLS_WHILEUNTIL_TOOLTIP_1\":\"Runs the blocks in the 'do' section while the test is true.\",\"LANG_MATH_COMPARE_TOOLTIP_GT\":\"Return true if the first number is greater\\nthan the second number.\",\"MATH_ONLIST_OPERATOR_MEDIAN\":\"median of list\",\"LANG_MATH_IS_A_NUMBER_HELPURL\":\"/reference/blocks/math.html#isnumber\",\"LANG_MATH_ROUND_OPERATOR_ROUND\":\"round\",\"LANG_PROCEDURES_MUTATORARG_TITLE\":\"input:\",\"LANG_COLOUR_MAGENTA\":\"magenta\",\"LANG_COMPONENT_BLOCK_IMAGEPICKER_METHODS_HELPURL\":\"/reference/components/media.html#ImagePicker\",\"LANG_MATH_ARITHMETIC_HELPURL_MULTIPLY\":\"/reference/blocks/math.html#multiply\",\"LANG_CONTROLS_BREAK_COLLAPSED_TEXT\":\"break\",\"CONTROLS_IF_TOOLTIP_4\":\"If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.\",\"CONTROLS_IF_TOOLTIP_3\":\"If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_TOOLTIP\":\"Opens a new screen in a multiple screen app. You should not use this block to return to Screen1. Use the close screen block instead.\",\"CONTROLS_IF_TOOLTIP_2\":\"If a value is true, then do the first block of statements. Otherwise, do the second block of statements.\",\"CONTROLS_IF_TOOLTIP_1\":\"If a value is true, then do some statements.\",\"MATH_CHANGE_HELPURL\":\"https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter\",\"PROCEDURES_DEFNORETURN_TOOLTIP\":\"Creates a function with no output.\",\"LANG_COMPONENT_BLOCK_NXTTOUCH_METHODS_HELPURL\":\"/reference/components/legomindstorms.html#NxtTouchSensor\",\"BACKPACK_CONFIRM_EMPTY\":\"Are you sure you want to empty the backpack?\",\"LANG_TEXT_COMPARE_TOOLTIP_LT\":\"Tests whether text1 is lexicographically less than text2.\\nif one text is the prefix of the other, the shorter text is\\nconsidered smaller. Uppercase characters precede lowercase characters.\",\"LANG_COMPONENT_BLOCK_BLUETOOTHSERVER_METHODS_HELPURL\":\"/reference/components/connectivity.html#BluetoothServer\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_COLLAPSED_TEXT\":\"open screen\",\"LANG_MATH_ARITHMETIC_POWER\":\"^\",\"TEXT_PROMPT_TOOLTIP_NUMBER\":\"Prompt for user for a number.\",\"COPY_ALLBLOCKS\":\"Copy All Blocks to Backpack\",\"LISTS_REPEAT_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#create-list-with\",\"LANG_CATEGORY_LOGIC\":\"Logic\",\"LANG_MATH_RANDOM_FLOAT_TOOLTIP\":\"Return a random number between 0 and 1.\",\"PROCEDURES_DEFNORETURN_TITLE\":\"to\",\"LANG_COMPONENT_BLOCK_VERTARRANGE_HELPURL\":\"/reference/components/layout.html#VerticalArrangement\",\"LANG_COMPONENT_BLOCK_SLIDER_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#Slider\",\"LANG_COMPONENT_BLOCK_NXTULTRASONIC_PROPERTIES_HELPURL\":\"/reference/components/legomindstorms.html#NxtUltrasonicSensor\",\"LANG_MATH_COMPARE_TOOLTIP_GTE\":\"Return true if the first number is greater\\nthan or equal to the second number.\",\"MATH_TRIG_ACOS\":\"acos\",\"LISTS_ISEMPTY_TOOLTIP\":\"Returns true if the list is empty.\",\"LANG_MATH_COMPARE_TOOLTIP_EQ\":\"Return true if both numbers are equal to each other.\",\"MATH_TRIG_TAN\":\"tan\",\"LANG_TEXT_TEXT_LEFT_QUOTE\":\"\\u201c\",\"LANG_COMPONENT_BLOCK_GENERIC_SETTER_HELPURL\":\"\",\"LANG_COMPONENT_BLOCK_PLAYER_METHODS_HELPURL\":\"/reference/components/media.html#Player\",\"LANG_VARIABLES_SET_HELPURL\":\"/reference/blocks/variables.html#set\",\"SHOW\":\"Show Workspace Controls\",\"LANG_CONTROLS_EVAL_BUT_COLLAPSED_TEXT\":\"eval but ignore\",\"WARNING_DELETE_X_BLOCKS\":\"Are you sure you want to delete all %1 of these blocks?\",\"LANG_COMPONENT_BLOCK_SCREEN_HELPURL\":\"/reference/components/userinterface.html#Screen\",\"PROCEDURES_MUTATORARG_TITLE\":\"input name:\",\"LANG_COMPONENT_BLOCK_NXTULTRASONIC_EVENTS_HELPURL\":\"/reference/components/legomindstorms.html#NxtUltrasonicSensor\",\"PROCEDURES_IFRETURN_HELPURL\":\"http://c2.com/cgi/wiki?GuardClause\",\"LANG_COMPONENT_BLOCK_CAMCORDER_HELPURL\":\"/reference/components/media.html#Camcorder\",\"LANG_DICTIONARIES_GET_VALUES_HELPURL\":\"/reference/blocks/dictionaries.html#get-values\",\"LANG_LISTS_CREATE_WITH_EMPTY_HELPURL\":\"/reference/blocks/lists.html#makealist\",\"LISTS_GET_SUBLIST_END_FROM_START\":\"to #\",\"DIALOG_SECURE_ESTABLISHING\":\"20 Establishing Secure Connection\",\"LANG_MATH_ARITHMETIC_TOOLTIP_POWER\":\"Return the first number raised to\\nthe power of the second number.\",\"LANG_COMPONENT_BLOCK_GENERIC_GETTER_HELPURL\":\"\",\"CONNECT_TO_DO_IT\":\"You must be connected to the companion or emulator to use 'Do It'\",\"MATH_ARITHMETIC_TOOLTIP_POWER\":\"Return the first number raised to the power of the second number.\",\"LANG_CONTROLS_CLOSE_APPLICATION_HELPURL\":\"/reference/blocks/control.html#closeapp\",\"LANG_LISTS_MAX_NUMBER_INPUT_AND\":\"precedes\",\"LANG_DICTIONARIES_LENGTH_INPUT\":\"dictionary\",\"LISTS_SET_INDEX_TOOLTIP_INSERT_FROM\":\"Inserts the item at the specified position in a list.\",\"TEXT_GET_SUBSTRING_END_LAST\":\"to last letter\",\"LANG_COMPONENT_BLOCK_TEXTING_HELPURL\":\"/reference/components/social.html#Texting\",\"PROCEDURES_BEFORE_PARAMS\":\"with:\",\"EXTENSIONS_iOS\":\"Extensions are not currently supported by iOS devices.\",\"LANG_TEXT_REVERSE_HELPURL\":\"/reference/blocks/text.html#reverse\",\"LISTS_REPEAT_TITLE\":\"create list with item %1 repeated %2 times\",\"LANG_COMPONENT_BLOCK_BALL_METHODS_HELPURL\":\"/reference/components/animation.html#Ball\",\"LANG_COMPONENT_BLOCK_NXTULTRASONIC_METHODS_HELPURL\":\"/reference/components/legomindstorms.html#NxtUltrasonicSensor\",\"LISTS_GET_SUBLIST_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#getting-a-sublist\",\"LANG_LISTS_SORT_TYPEBLOCK\":\"sort list\",\"MATH_MODULO_TOOLTIP\":\"Return the remainder from dividing the two numbers.\",\"LANG_MATH_CONVERT_ANGLES_TOOLTIP_DEG_TO_RAD\":\"Returns the radian value in the range\\n[-π, +π) corresponding to its degrees argument.\",\"LANG_LOGIC_NEGATE_INPUT_NOT\":\"not\",\"LANG_COLOUR_SPLIT_COLOUR\":\"split color\",\"LANG_MATH_BITWISE_AND\":\"bitwise and\",\"HIDE_ALL_COMMENTS\":\"Hide All Comments\",\"LANG_LISTS_REMOVE_ITEM_INPUT\":\"remove list item list %1 index %2\",\"LANG_LISTS_TO_CSV_ROW_TOOLTIP\":\"Interprets the list as a row of a table and returns a CSV (comma-separated value) text representing the row. Each item in the row list is considered to be a field, and is quoted with double-quotes in the resulting CSV text. Items are separated by commas. The returned row text does not have a line separator at the end.\",\"LANG_CONTROLS_BREAK_HELPURL\":\"/reference/blocks/control.html#break\",\"LANG_TEXT_CONTAINS_OPERATOR_CONTAINS_ANY\":\"contains any\",\"LANG_COMPONENT_BLOCK_CLOCK_PROPERTIES_HELPURL\":\"/reference/components/sensors.html#Clock\",\"ERROR_BLOCK_CANNOT_BE_IN_DEFINTION\":\"This block cannot be in a definition\",\"LANG_MATH_TRIG_TAN\":\"tan\",\"LANG_COMPONENT_BLOCK_GENERIC_METHOD_TITLE_FOR_COMPONENT\":\"for component\",\"MATH_RANDOM_FLOAT_TITLE_RANDOM\":\"random fraction\",\"LANG_COMPONENT_BLOCK_SCREEN_METHODS_HELPURL\":\"/reference/components/userinterface.html#Screen\",\"LANG_COMPONENT_BLOCK_LABEL_EVENTS_HELPURL\":\"/reference/components/userinterface.html#Label\",\"REPL_YOUR_CODE_IS\":\"Your code is\",\"LANG_COMPONENT_BLOCK_LABEL_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#Label\",\"LANG_COMPONENT_BLOCK_CAMERA_EVENTS_HELPURL\":\"/reference/components/media.html#Camera\",\"LANG_LISTS_MAP_INPUT_VAR\":\"item\",\"LANG_DICTIONARIES_CREATE_EMPTY_TITLE\":\"create empty dictionary\",\"LANG_CONTROLS_FORRANGE_HELPURL\":\"/reference/blocks/control.html#forrange\",\"LANG_CONTROLS_IF_ELSEIF_TITLE_ELSEIF\":\"else if\",\"LANG_LISTS_COPY_INPUT_LIST\":\"list\",\"MATH_NUMBER_HELPURL\":\"https://en.wikipedia.org/wiki/Number\",\"LANG_TEXT_CONTAINS_OPERATOR_CONTAINS_ALL\":\"contains all\",\"LANG_LOGIC_COMPARE_EQ\":\"=\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_VALUE_COLLAPSED_TEXT\":\"close screen with value\",\"LANG_DICTIONARIES_LENGTH_HELPURL\":\"/reference/blocks/dictionaries.html#size-of-dictionary\",\"LANG_COLOUR_SPLIT_COLOUR_HELPURL\":\"/reference/blocks/colors.html#split\",\"LANG_TEXT_STARTS_AT_INPUT_PIECE\":\"piece\",\"LANG_LISTS_GET_INDEX_HELPURL\":\"http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?topic=%2Fcom.ibm.xlcpp8l.doc%2Flanguage%2Fref%2Farsubex.htm\",\"LANG_COMPONENT_BLOCK_TWITTER_EVENTS_HELPURL\":\"/reference/components/social.html#Twitter\",\"MATH_CONSTRAIN_HELPURL\":\"https://en.wikipedia.org/wiki/Clamping_%28graphics%29\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_WITH_START_VALUE_TITLE\":\"open another screen with start value\",\"LANG_CONTROLS_FLOW_STATEMENTS_HELPURL\":\"http://en.wikipedia.org/wiki/Control_flow\",\"LANG_LISTS_TO_CSV_ROW_INPUT_LIST\":\"list\",\"LANG_MATH_CONVERT_ANGLES_HELPURL_RAD_TO_DEG\":\"/reference/blocks/math.html#convertrad\",\"LANG_LISTS_REPLACE_ITEM_INPUT_LIST\":\"list\",\"LANG_LISTS_SELECT_ITEM_INPUT_INDEX\":\"index\",\"LANG_MATH_COMPARE_HELPURL_NEQ\":\"/reference/blocks/math.html#not=\",\"MATH_SINGLE_OP_ROOT\":\"square root\",\"TEXT_CHARAT_LAST\":\"get last letter\",\"LANG_MATH_ARITHMETIC_TOOLTIP_MINUS\":\"Return the difference of the two numbers.\",\"LANG_COMPONENT_BLOCK_CHART_HELPURL\":\"/reference/components/charts.html#Chart\",\"LANG_LISTS_SORT_KEY_INPUT_KEY\":\"using key called on each \",\"LANG_LISTS_INSERT_INPUT_LIST\":\"list\",\"LANG_LISTS_MAX_NUMBER_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#maxnumber\",\"LISTS_GET_SUBLIST_END_LAST\":\"to last\",\"LANG_LISTS_BUT_FIRST_INPUT_BUT_FIRST\":\"all but first of list\",\"LANG_DICTIONARIES_GET_VALUES_TITLE\":\"values\",\"LANG_LISTS_MAP_INPUT_TO\":\"to\",\"TEXT_CHANGECASE_OPERATOR_TITLECASE\":\"to Title Case\",\"VARIABLES_SET\":\"set %1 to %2\",\"LANG_CONTROLS_FORRANGE_INPUT_STEP\":\"by\",\"LANG_LISTS_FROM_CSV_TABLE_HELPURL\":\"/reference/blocks/lists.html#listfromcsvtable\",\"LANG_LOGIC_COMPARE_TOOLTIP_NEQ\":\"Return true if both inputs are not equal to each other.\",\"LANG_PROCEDURES_CALLRETURN_TOOLTIP\":\"Call a procedure with a return value.\",\"LANG_LISTS_JOIN_WITH_SEPARATOR_HELPURL\":\"/reference/blocks/lists.html#joinwithseparator\",\"TODAY\":\"Today\",\"LISTS_INLIST\":\"in list\",\"LANG_COMPONENT_BLOCK_MAPS_NAVIGATION_HELPURL\":\"/reference/components/maps.html#Navigation\",\"LANG_COMPONENT_BLOCK_VOTING_HELPURL\":\"/reference/components/internal.html#Voting\",\"LOGIC_COMPARE_HELPURL\":\"https://en.wikipedia.org/wiki/Inequality_(mathematics)\",\"LANG_MATH_TRIG_TOOLTIP_ACOS\":\"Provides the angle in the range [0, 180)\\ndegrees with the given cosine value.\",\"LANG_LISTS_BUT_LAST_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#butlast\",\"LANG_COMPONENT_BLOCK_TIMEPICKER_HELPURL\":\"/reference/components/userinterface.html#TimePicker\",\"LANG_COMPONENT_BLOCK_GENERIC_METHOD_HELPURL\":\"\",\"LANG_CONTROLS_FOREACH_TOOLTIP\":\"Runs the blocks in the 'do' section for each item in the list. Use the given variable name to refer to the current list item.\",\"LANG_MATH_SINGLE_HELPURL_LN\":\"/reference/blocks/math.html#log\",\"LANG_COMPONENT_BLOCK_EMAILPICKER_HELPURL\":\"/reference/components/social.html#EmailPicker\",\"LANG_TEXT_REPLACE_ALL_INPUT_SEGMENT\":\"segment\",\"LANG_DICTIONARIES_LENGTH_TOOLTIP\":\"Returns the number of key-value pairs in the dictionary.\",\"MATH_ROUND_OPERATOR_ROUNDUP\":\"round up\",\"LANG_TEXT_SPLIT_AT_SPACES_TITLE\":\"split at spaces\",\"MATH_ROUND_OPERATOR_ROUNDDOWN\":\"round down\",\"LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST\":\"Inserts the item at the start of a list.\",\"LANG_MATH_IS_A_HEXADECIMAL_INPUT_NUM\":\"is hexadecimal?\",\"LANG_COMPONENT_BLOCK_FIREBASE_PROPERTIES_HELPURL\":\"/reference/components/experimental.html#FirebaseDB\",\"LANG_LISTS_ADD_ITEM_HELPURL\":\"/reference/blocks/lists.html#additems\",\"LANG_COMPONENT_BLOCK_LOCATIONSENSOR_PROPERTIES_HELPURL\":\"/reference/components/sensors.html#LocationSensor\",\"LANG_MATH_ONLIST_OPERATOR_MAX\":\"max\",\"LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE\":\"continue with next iteration\",\"MATH_ONLIST_HELPURL\":\"\",\"LANG_COMPONENT_BLOCK_EMAILPICKER_METHODS_HELPURL\":\"/reference/components/social.html#EmailPicker\",\"LANG_MATH_RANDOM_FLOAT_HELPURL\":\"/reference/blocks/math.html#randomfrac\",\"LANG_LISTS_ADD_ITEMS_INPUT_ITEM\":\"item\",\"TEXT_LENGTH_HELPURL\":\"https://github.com/google/blockly/wiki/Text#text-modification\",\"LANG_COMPONENT_BLOCK_NEARFIELDSENSOR_HELPURL\":\"/reference/components/sensors.html#NearField\",\"PROCEDURES_CALLNORETURN_HELPURL\":\"https://en.wikipedia.org/wiki/Procedure_%28computer_science%29\",\"LANG_COMPONENT_BLOCK_FUSIONTABLESCONTROL_PROPERTIES_HELPURL\":\"/reference/components/storage.html#FusionTablesControl\",\"CLEAR_DO_IT_ERROR\":\"Clear Error\",\"LANG_COMPONENT_BLOCK_TWITTER_PROPERTIES_HELPURL\":\"/reference/components/social.html#Twitter\",\"EXTERNAL_INPUTS\":\"External Inputs\",\"LANG_PROCEDURES_MUTATORARG_TOOLTIP\":\"\",\"LANG_TEXT_REPLACE_ALL_INPUT\":\"replace all text %1 segment %2 replacement %3\",\"LISTS_INDEX_OF_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list\",\"LANG_TEXT_CONTAINS_INPUT_PIECE_LIST\":\"piece list\",\"LANG_MATH_RANDOM_SEED_HELPURL\":\"/reference/blocks/math.html#randomseed\",\"LANG_VARIABLES_GLOBAL_DECLARATION_TOOLTIP\":\"Creates a global variable and gives it the value of the attached blocks.\",\"LANG_PROCEDURES_DEFNORETURN_COLLAPSED_PREFIX\":\"to \",\"LANG_MATH_ONLIST_HELPURL_MAX_LIST\":\"/reference/blocks/math.html#maxl\",\"LANG_COMPONENT_BLOCK_CAMERA_HELPURL\":\"/reference/components/media.html#Camera\",\"LANG_COMPONENT_BLOCK_SOUNDRECORDER_EVENTS_HELPURL\":\"/reference/components/media.html#SoundRecorder\",\"LANG_CATEGORY_CONTROLS\":\"Control\",\"CONTROLS_WHILEUNTIL_OPERATOR_WHILE\":\"repeat while\",\"LANG_LISTS_SORT_KEY_INPUT_VAR\":\"item\",\"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST\":\"Removes and returns the first item in a list.\",\"LANG_DICTIONARIES_ALIST_TO_DICT_TITLE\":\"list of pairs to dictionary\",\"LANG_CONTROLS_FOREACH_DICT_INPUT\":\"for each %1 with %2 in dictionary %3\",\"LOGIC_TERNARY_HELPURL\":\"https://en.wikipedia.org/wiki/%3F:\",\"LANG_LISTS_FROM_CSV_ROW_HELPURL\":\"/reference/blocks/lists.html#listfromcsvrow\",\"LANG_LISTS_REDUCE_INPUT_INLIST\":\"list\",\"LANG_COMPONENT_BLOCK_CONTACTPICKER_HELPURL\":\"/reference/components/social.html#ContactPicker\",\"TIME_DAYS\":\"Days\",\"LANG_COLOUR_BLACK\":\"black\",\"LOGIC_NULL_TOOLTIP\":\"Returns null.\",\"LANG_CONTROLS_GET_START_VALUE_TOOLTIP\":\"Returns the value that was passed to this screen when it was opened, typically by another screen in a multiple-screen app. If no value was passed, returns the empty text.\",\"LANG_LISTS_SORT_KEY_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#sortwithkey\",\"LANG_LISTS_REDUCE_INPUT_COLLAPSED_TEXT\":\"reduce list\",\"LANG_MATH_ONLIST_TOOLTIP_MAX\":\"Return the largest of its arguments..\",\"LANG_COMPONENT_BLOCK_CAMCORDER_PROPERTIES_HELPURL\":\"/reference/components/media.html#Camcorder\",\"LANG_VARIABLES_GLOBAL_DECLARATION_NAME\":\"name\",\"LANG_PROCEDURES_HIGHLIGHT_DEF\":\"Highlight Procedure\",\"ERROR_BLOCK_IS_NOT_DEFINED\":\"This block is not defined. Delete this block!\",\"LANG_COMPONENT_BLOCK_HELPURL\":\"\",\"LANG_DICTIONARIES_COPY_TITLE\":\"copy dictionary\",\"LISTS_GET_INDEX_REMOVE\":\"remove\",\"MATH_ONLIST_OPERATOR_MAX\":\"max of list\",\"LANG_CONTROLS_FOREACH_DICT_TOOLTIP\":\"Runs the blocks in the 'do' section for each key-value entry in the dictionary. Use the given variable names to refer to the key/value of the current dictionary item.\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_WITH_START_VALUE_INPUT_STARTVALUE\":\"startValue\",\"LISTS_INDEX_OF_LAST\":\"find last occurrence of item\",\"LANG_MATH_RANDOM_INT_INPUT_FROM\":\"from\",\"LANG_PROCEDURES_DOTHENRETURN_THEN_RETURN\":\"result\",\"LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP\":\"of loop\",\"VARIABLE_ALREADY_EXISTS\":\"A variable named '%1' already exists.\",\"REPL_POPUP_MESSAGE\":\"Please click the \\\"Continue\\\" button below\",\"ENABLE_ALL_BLOCKS\":\"Enable All Blocks\",\"LANG_COMPONENT_BLOCK_TEXTBOX_EVENTS_HELPURL\":\"/reference/components/userinterface.html#TextBox\",\"LANG_LOGIC_COMPARE_NEQ\":\"≠\",\"LANG_VARIABLES_LOCAL_DECLARATION_INPUT_TO\":\"to\",\"LANG_PROCEDURES_DEFNORETURN_HELPURL\":\"/reference/blocks/procedures.html#do\",\"LANG_CONTROLS_FOREACH_DICT_INPUT_DO\":\"do\",\"LANG_DICTIONARIES_WALK_TREE_HELPURL\":\"/reference/blocks/dictionaries.html#list-by-walking-key-path\",\"PROCEDURES_DEFRETURN_HELPURL\":\"https://en.wikipedia.org/wiki/Procedure_%28computer_science%29\",\"TEXT_GET_SUBSTRING_TOOLTIP\":\"Returns a specified portion of the text.\",\"LANG_CONTROLS_GET_START_VALUE_TITLE\":\"get start value\",\"LANG_COMPONENT_BLOCK_NOTIFIER_HELPURL\":\"/reference/components/userinterface.html#Notifier\",\"PROCEDURES_CREATE_DO\":\"Create '%1'\",\"REPL_GOT_IT\":\"Got It\",\"LANG_CONTROLS_CLOSE_SCREEN_TITLE\":\"close screen\",\"LISTS_SORT_TOOLTIP\":\"Sort a copy of a list.\",\"TEXT_ISEMPTY_TOOLTIP\":\"Returns true if the provided text is empty.\",\"LANG_MATH_SINGLE_TOOLTIP_ABS\":\"Return the absolute value of a number.\",\"LANG_TEXT_CONTAINS_TOOLTIP_CONTAINS_ALL\":\"Tests whether the all of the pieces are contained in the text.\",\"LOGIC_NULL_HELPURL\":\"https://en.wikipedia.org/wiki/Nullable_type\",\"LANG_MATH_ARITHMETIC_MULTIPLY\":\"*\",\"LANG_DICTIONARIES_IS_KEY_IN_INPUT\":\"is key in dictionary? key %1 dictionary %2\",\"LANG_COMPONENT_BLOCK_EV3TOUCHSENSOR_HELPURL\":\"/reference/components/legomindstorms.html#Ev3TouchSensor\",\"LANG_MATH_TRIG_TOOLTIP_TAN\":\"Provides the tangent of the given angle in degrees.\",\"REPL_UNABLE_TO_LOAD\":\"Unable to load update from App Inventor server\",\"LANG_CONTROLS_FOREACH_DICT_INPUT_KEY\":\"key\",\"LANG_COLOUR_ORANGE\":\"orange\",\"LANG_MATH_DIVIDE_HELPURL_MODULO\":\"/reference/blocks/math.html#modulo\",\"REPL_NETWORK_CONNECTION_ERROR\":\"Network Connection Error\",\"LANG_LISTS_REMOVE_ITEM_TITLE_REMOVE\":\"remove list item\",\"LISTS_GET_INDEX_GET\":\"get\",\"CONFIRM_DELETE\":\"Confirm deletion\",\"LANG_TEXT_APPEND_TO\":\"to\",\"MATH_CHANGE_TITLE\":\"change %1 by %2\",\"LANG_MATH_ONLIST_OPERATOR_MIN\":\"min\",\"ENABLE_BLOCK\":\"Enable Block\",\"LANG_LISTS_REMOVE_ITEM_HELPURL\":\"/reference/blocks/lists.html#removeitem\",\"LOGIC_BOOLEAN_FALSE\":\"false\",\"TEXT_CHARAT_FROM_END\":\"get letter # from end\",\"LANG_LISTS_POSITION_IN_INPUT\":\"index in list thing %1 list %2\",\"LANG_DICTIONARIES_DICT_TO_ALIST_INPUT\":\"dictionary\",\"COPY_TO_BACKPACK\":\"Add to Backpack\",\"LANG_DICTIONARIES_SET_PAIR_INPUT\":\"set value for key %1 in dictionary %2 to %3\",\"BACKPACK_EMPTY\":\"Empty the Backpack\",\"LANG_COMPONENT_BLOCK_BLUETOOTHSERVER_PROPERTIES_HELPURL\":\"/reference/components/connectivity.html#BluetoothServer\",\"LOGIC_OPERATION_AND\":\"and\",\"LANG_TEXT_CONTAINS_HELPURL\":\"/reference/blocks/text.html#contains\",\"LANG_LISTS_TO_CSV_TABLE_HELPURL\":\"/reference/blocks/lists.html#listtocsvtable\",\"SHOW_BACKPACK_DOCUMENTATION\":\"Show Backpack documentation\",\"CAN_NOT_DO_IT\":\"Cannot Do it\",\"ERROR_GENERIC_NEEDS_COMPONENT\":\"You need to provide a valid component to this block's \\\"%1\\\" socket.\",\"LANG_MATH_CONVERT_NUMBER_HELPURL_DEC_TO_HEX\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/math#convertnumber\",\"LANG_TEXT_JOIN_TITLE_CREATEWITH\":\"create text with\",\"LANG_MATH_COMPARE_LT\":\"<\",\"LISTS_GET_INDEX_TOOLTIP_GET_LAST\":\"Returns the last item in a list.\",\"LANG_DICTIONARIES_DICT_TO_ALIST_TITLE\":\"dictionary to list of pairs\",\"LANG_COMPONENT_BLOCK_CAMERA_PROPERTIES_HELPURL\":\"/reference/components/media.html#Camera\",\"LISTS_LENGTH_TOOLTIP\":\"Returns the length of a list.\",\"LANG_MATH_COMPARE_TOOLTIP_NEQ\":\"Return true if both numbers are not equal to each other.\",\"LANG_DICTIONARIES_GETTERS_TITLE\":\"get\",\"LANG_LISTS_SELECT_ITEM_TITLE_SELECT\":\"select list item\",\"LANG_LISTS_POSITION_IN_TOOLTIP\":\"Find the position of the thing in the list. If it's not in the list, return 0.\",\"LISTS_SET_INDEX_INPUT_TO\":\"as\",\"LANG_MATH_BINARY_FORMAT\":\"binary\",\"LANG_COMPONENT_BLOCK_BUTTON_EVENTS_HELPURL\":\"/reference/components/userinterface.html#Button\",\"LANG_PROCEDURES_CALLRETURN_TRANSLATED_NAME\":\"call return\",\"TEXT_CHARAT_TOOLTIP\":\"Returns the letter at the specified position.\",\"LANG_COMPONENT_BLOCK_CLOCK_EVENTS_HELPURL\":\"/reference/components/sensors.html#Clock\",\"LANG_LISTS_ADD_ITEMS_TOOLTIP\":\"Adds items to the end of a list.\",\"CONTROLS_REPEAT_TOOLTIP\":\"Do some statements several times.\",\"DIALOG_FOUND_COMPANION\":\"10 Found the Companion\",\"LANG_TEXT_CONTAINS_TOOLTIP_CONTAINS_ANY\":\"Tests whether the any of the pieces are contained in the text.\",\"HIDE\":\"Hide Workspace Controls\",\"CONTROLS_IF_ELSEIF_TOOLTIP\":\"Add a condition to the if block.\",\"LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM\":\"Inserts the item randomly in a list.\",\"REPL_COMPANION_VERSION_CHECK\":\"Companion Version Check\",\"PROCEDURES_IFRETURN_TOOLTIP\":\"If a value is true, then return a second value.\",\"TEXT_CHARAT_INPUT_INTEXT\":\"in text\",\"LANG_LISTS_REDUCE_INPUT_AND\":\"and\",\"TEXT_CHARAT_RANDOM\":\"get random letter\",\"LANG_COMPONENT_BLOCK_MAPS_POLYGON_HELPURL\":\"/reference/components/maps.html#Polygon\",\"EXPORT_IMAGE\":\"Download Blocks as Image\",\"LANG_LISTS_MIN_NUMBER_INPUT_AND\":\"precedes\",\"REPL_CONNECTION_FAILURE1\":\"Connection Failure\",\"LANG_COMPONENT_BLOCK_CANVAS_HELPURL\":\"/reference/components/animation.html#Canvas\",\"LANG_LOGIC_BOOLEAN_TRUE\":\"true\",\"LANG_LISTS_BUT_LAST_TOOLTIP\":\"Returns everything except the last value of the list\",\"LANG_CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE\":\"Skip the rest of this loop, and\\ncontinue with the next iteration.\",\"MATH_SINGLE_TOOLTIP_ROOT\":\"Return the square root of a number.\",\"LANG_LISTS_JOIN_WITH_SEPARATOR_TOOLTIP\":\"Returns text with list elements joined with separator\",\"MATH_ONLIST_TOOLTIP_SUM\":\"Return the sum of all the numbers in the list.\",\"LANG_COMPONENT_BLOCK_GENERIC_GETTER_TITLE_OF_COMPONENT\":\"of component\",\"LANG_CONTROLS_DO_THEN_RETURN_TOOLTIP\":\"Runs the blocks in 'do' and returns a statement. Useful if you need to run a procedure before returning a value to a variable.\",\"LANG_COMPONENT_BLOCK_BARCODESCANNER_METHODS_HELPURL\":\"/reference/components/sensors.html#BarcodeScanner\",\"LANG_COMPONENT_BLOCK_GYROSCOPESENSOR_HELPURL\":\"/reference/components/sensors.html#GyroscopeSensor\",\"LANG_LISTS_SORT_COMPARATOR_INPUT_COMPARATOR2\":\"if\",\"LANG_DICTIONARIES_PAIR_INPUT\":\"key %1 value %2\",\"LANG_CONTROLS_FOREACH_DICT_INPUT_VALUE\":\"value\",\"LISTS_SORT_TYPE_NUMERIC\":\"numeric\",\"LANG_TEXT_SPLIT_HELPURL\":\"\",\"LANG_DICTIONARIES_COMBINE_DICTS_INPUT\":\"merge into dictionary %1 from dictionary %2\",\"LANG_TEXT_SPLIT_TOOLTIP_SPLIT\":\"Divides text into pieces using the text 'at' as the dividing points and produces a list of the results. \\nSplitting 'one,two,three,four' at ',', (comma) returns the list '(one two three four)'. \\nSplitting 'one-potato,two-potato,three-potato,four' at '-potato', returns the list '(one two three four)'.\",\"REPL_TRY_AGAIN1\":\"Failed to Connect to the MIT AI2 Companion, try again.\",\"LANG_CONTROLS_FOR_INPUT_VAR\":\"x\",\"LANG_DICTIONARIES_MAKE_PAIR_TITLE\":\"make a pair\",\"LANG_TEXT_APPEND_TOOLTIP\":\"Append some text to variable '%1'.\",\"CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE\":\"continue with next iteration of loop\",\"LANG_LISTS_MAX_NUMBER_INPUT_COMPARATOR\":\"where \",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_WITH_START_VALUE_HELPURL\":\"/reference/blocks/control.html#openscreenwithvalue\",\"LANG_MATH_ARITHMETIC_HELPURL_DIVIDE\":\"/reference/blocks/math.html#divide\",\"LANG_DICTIONARIES_SET_PAIR_TOOLTIP\":\"Set a pair in a dictionary.\",\"MATH_ARITHMETIC_TOOLTIP_MINUS\":\"Return the difference of the two numbers.\",\"PROCEDURES_DEFNORETURN_COMMENT\":\"Describe this function...\",\"LANG_COLOUR_MAKE_COLOUR\":\"make color\",\"LANG_MATH_TRIG_ASIN\":\"asin\",\"LANG_LISTS_POSITION_IN_TITLE_POSITION\":\"index in list\",\"LANG_DICTIONARIES_WALK_TREE_ALL_HELPURL\":\"/reference/blocks/dictionaries.html#walk-all-at-level\",\"TEXT_CHANGECASE_TOOLTIP\":\"Return a copy of the text in a different case.\",\"LANG_LISTS_REVERSE_HELPURL\":\"/reference/blocks/lists.html#reverse\",\"VARIABLES_DEFAULT_NAME\":\"item\",\"LISTS_SET_INDEX_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#in-list--set\",\"LANG_CONTROLS_IF_ELSEIF_TOOLTIP\":\"Add a condition to the if block.\",\"LANG_COLOUR_GRAY\":\"gray\",\"LANG_MATH_NUMBER_RADIX_TOOLTIP\":\"Report the number shown in decimal (base-10) format.\",\"GENERATE_YAIL\":\"Generate Yail\",\"LANG_LOGIC_OPERATION_HELPURL_OR\":\"/reference/blocks/logic.html#or\",\"LANG_MATH_IS_A_HEXADECIMAL_TOOLTIP\":\"Tests if something is a string that represents a hexadecimal number.\",\"LANG_LISTS_LENGTH_TOOLTIP\":\"Counts the number of items in a list.\",\"LANG_COMPONENT_BLOCK_SWITCH_HELPURL\":\"/reference/components/userinterface.html#Switch\",\"REPL_VERIFYING_COMPANION\":\"Verifying that the Companion Started....\",\"LANG_MATH_CONVERT_NUMBER_OP_BIN_TO_DEC\":\"binary to base 10\",\"LANG_COMPONENT_BLOCK_EV3ULTRASONICSENSOR_HELPURL\":\"/reference/components/legomindstorms.html#Ev3UltrasonicSensor\",\"TEXT_INDEXOF_TOOLTIP\":\"Returns the index of the first/last occurrence of the first text in the second text. Returns %1 if text is not found.\",\"LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE\":\"while\",\"LANG_TEXT_SPLIT_AT_TOOLTIP\":\"Split the text into pieces separated by spaces.\",\"LANG_PROCEDURES_CALLNORETURN_COLLAPSED_PREFIX\":\"call \",\"LANG_CONTROLS_FORRANGE_TOOLTIP\":\"Runs the blocks in the 'do' section for each numeric value in the range from start to end, stepping the value each time. Use the given variable name to refer to the current value.\",\"LANG_COMPONENT_BLOCK_EV3UI_HELPURL\":\"/reference/components/legomindstorms.html#Ev3UI\",\"LISTS_GET_INDEX_TAIL\":\"\",\"LANG_LISTS_ADD_ITEMS_TITLE_ADD\":\"add items to list\",\"MATH_DIVISION_SYMBOL\":\"÷\",\"TEXT_CHARAT_TAIL\":\"\",\"CONTROLS_IF_ELSE_TOOLTIP\":\"Add a final, catch-all condition to the if block.\",\"CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL\":\"While a value is false, then do some statements.\",\"LANG_COMPONENT_BLOCK_GENERIC_SETTER_TITLE_SET\":\"set \",\"LANG_TEXT_APPEND_VARIABLE\":\"item\",\"LANG_TEXT_TEXT_OBFUSCATE_TOOLTIP\":\"Produces text, like a text block. The difference is that the \\ntext is not easily discoverable by examining the app's APK. Use this when creating apps \\nto distribute that include confidential information, for example, API keys. \\nWarning: This provides only very low security against expert adversaries.\",\"REMOVE_COMMENT\":\"Remove Comment\",\"LANG_COMPONENT_BLOCK_TEXTBOX_METHODS_HELPURL\":\"/reference/components/userinterface.html#TextBox\",\"LANG_PROCEDURES_MUTATORCONTAINER_TITLE\":\"inputs\",\"LANG_COMPONENT_BLOCK_NXTDIRECT_METHODS_HELPURL\":\"/reference/components/legomindstorms.html#NxtDirectCommands\",\"LANG_LOGIC_COMPARE_TRANSLATED_NAME\":\"logic equal\",\"REPL_AI_NO_SEE_DEVICE\":\"AI2 does not see your device, make sure the cable is plugged in and drivers are correct.\",\"LANG_COMPONENT_BLOCK_VOTING_EVENTS_HELPURL\":\"/reference/components/internal.html#votingevents\",\"LANG_CONTROLS_IF_HELPURL\":\"/reference/blocks/control.html#if\",\"MATH_RANDOM_FLOAT_TOOLTIP\":\"Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).\",\"LANG_TEXT_SPLIT_HELPURL_SPLIT\":\"/reference/blocks/text.html#split\",\"LANG_TEXT_TEXT_OBFUSCATE\":\"Obfuscated Text\",\"LANG_COMPONENT_BLOCK_SERIAL_METHODS_HELPURL\":\"/reference/components/connectivity.html#Serial\",\"LANG_COMPONENT_BLOCK_SCREEN_EVENTS_HELPURL\":\"/reference/components/userinterface.html#Screen\",\"LANG_LISTS_APPEND_LIST_INPUT_LIST2\":\"list2\",\"LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST\":\"Removes the first item in a list.\",\"CONTROLS_FOREACH_HELPURL\":\"https://github.com/google/blockly/wiki/Loops#for-each\",\"LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK\":\"break out\",\"LANG_LISTS_APPEND_LIST_INPUT_LIST1\":\"list1\",\"LANG_LISTS_MAX_NUMBER_TYPEBLOCK\":\"maximum using comparator\",\"LANG_CONTROLS_WHILE_TITLE\":\"while\",\"LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST\":\"Removes the last item in a list.\",\"LANG_DICTIONARIES_DELETE_PAIR_HELPURL\":\"/reference/blocks/dictionaries.html#delete-entry-for-key\",\"LANG_COMPONENT_BLOCK_WEBVIEWER_METHODS_HELPURL\":\"/reference/components/userinterface.html#WebViewer\",\"DUPLICATE_BLOCK\":\"Duplicate\",\"LANG_LOGIC_BOOLEAN_FALSE_HELPURL\":\"/reference/blocks/logic.html#false\",\"MATH_SINGLE_TOOLTIP_LOG10\":\"Return the base 10 logarithm of a number.\",\"LANG_MATH_IS_A_DECIMAL_TOOLTIP\":\"Tests if something is a string that represents a positive base 10 integer.\",\"LANG_LISTS_LENGTH_INPUT_LENGTH\":\"length of list\",\"LANG_COMPONENT_BLOCK_WEB_PROPERTIES_HELPURL\":\"/reference/components/connectivity.html#Web\",\"TIME_MONTHS\":\"Months\",\"LANG_COMPONENT_BLOCK_TWITTER_METHODS_HELPURL\":\"/reference/components/social.html#Twitter\",\"VARIABLES_GET_TOOLTIP\":\"Returns the value of this variable.\",\"LANG_LISTS_SORT_COMPARATOR_NONDEST_TITLE_SORT\":\"make new sorted list from\",\"REPL_UNABLE_TO_UPDATE\":\"Unable to send update to device/emulator\",\"HORIZONTAL_PARAMETERS\":\"Arrange Parameters Horizontally\",\"LANG_MATH_CONVERT_NUMBER_OP_HEX_TO_DEC\":\"hex to base 10\",\"LISTS_CREATE_WITH_TOOLTIP\":\"Create a list with any number of items.\",\"LANG_LISTS_INSERT_INPUT_INDEX\":\"index\",\"LANG_TEXT_CONTAINS_INPUT_TEXT\":\"text\",\"LANG_LISTS_IS_LIST_HELPURL\":\"/reference/blocks/lists.html#isalist\",\"LOGIC_NULL\":\"null\",\"LANG_TEXT_TEXT_IS_STRING_TITLE\":\"is a string?\",\"LANG_COMPONENT_BLOCK_PHONECALL_EVENTS_HELPURL\":\"/reference/components/social.html#PhoneCall\",\"LANG_COMPONENT_BLOCK_LABEL_METHODS_HELPURL\":\"/reference/components/userinterface.html#Label\",\"LANG_COMPONENT_BLOCK_IMAGE_HELPURL\":\"/reference/components/userinterface.html#Image\",\"LANG_CONTROLS_FORRANGE_INPUT_START\":\"from\",\"REPL_EMULATOR_ONLY\":\"You can only use this option to update the Emulator\",\"MATH_IS_ODD\":\"is odd\",\"LANG_MATH_NUMBER_TOOLTIP\":\"Report the number shown.\",\"LANG_COMPONENT_BLOCK_SPEECHRECOGNIZER_PROPERTIES_HELPURL\":\"/reference/components/media.html#SpeechRecognizer\",\"LANG_TEXT_SPLIT_TOOLTIP_SPLIT_AT_FIRST\":\"Divides the given text into two pieces using the location of the first occurrence of \\nthe text 'at' as the dividing point, and returns a two-item list consisting of the piece \\nbefore the dividing point and the piece after the dividing point. \\nSplitting 'apple,banana,cherry,dogfood' with a comma as the splitting point \\nreturns a list of two items: the first is the text 'apple' and the second is the text \\n'banana,cherry,dogfood'. \\nNotice that the comma after 'apple' does not appear in the result, \\nbecause that is the dividing point.\",\"REPL_UPDATE_INFO\":\"The update is now being installed on your device. Watch your device (or emulator) screen and approve the software installation when prompted.

IMPORTANT: When the update finishes, choose 'DONE' (don't click 'open'). Then go to App Inventor in your web browser, click the 'Connect' menu and choose 'Reset Connection'. Then reconnect the device.\",\"LANG_DICTIONARIES_CREATE_WITH_CONTAINER_TITLE_ADD\":\"dict\",\"HIDE_WARNINGS\":\"Hide Warnings\",\"LISTS_GET_SUBLIST_START_FROM_END\":\"get sub-list from # from end\",\"LANG_COLOUR_GREEN\":\"green\",\"LANG_MATH_FORMAT_AS_DECIMAL_TOOLTIP\":\"Returns the number formatted as a decimal\\nwith a specified number of places.\",\"LANG_COMPONENT_BLOCK_ORIENTATIONSENSOR_METHODS_HELPURL\":\"/reference/components/sensors.html#OrientationSensor\",\"LANG_CATEGORY_TEXT\":\"Text\",\"REPL_COMPANION_OUT_OF_DATE2\":\"Your Companion App is out of date. Restart the Companion and use it to scan the QRCode below in order to update\",\"LANG_LISTS_LOOKUP_IN_PAIRS_HELPURL\":\"/reference/blocks/lists.html#lookuppairs\",\"LANG_COMPONENT_BLOCK_BLUETOOTHCLIENT_EVENTS_HELPURL\":\"/reference/components/connectivity.html#BluetoothClient\",\"COLOUR_RGB_TOOLTIP\":\"Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.\",\"CONTROLS_IF_MSG_IF\":\"if\",\"LANG_PROCEDURES_GET_HELPURL\":\"/reference/blocks/procedures.html#get\",\"LANG_COMPONENT_BLOCK_BLUETOOTHCLIENT_METHODS_HELPURL\":\"/reference/components/connectivity.html#BluetoothClient\",\"DIALOG_SECURE_ESTABLISHED\":\"30 Secure Connection Established\",\"REPL_COMPANION_OUT_OF_DATE1\":\"The Companion you are using is out of date.

This Version of App Inventor should be used with Companion version\",\"LANG_TEXT_SPLIT_OPERATOR_SPLIT_AT_FIRST\":\"split at first\",\"LANG_COMPONENT_BLOCK_VIDEOPLAYER_EVENTS_HELPURL\":\"/reference/components/media.html#VideoPlayer\",\"LANG_CONTROLS_CHOOSE_INPUT_THEN_RETURN\":\"then\",\"TEXT_CREATE_JOIN_TITLE_JOIN\":\"join\",\"LANG_MATH_TRIG_TOOLTIP_ASIN\":\"Provides the angle in the range (-90,+90]\\ndegrees with the given sine value.\",\"LANG_CONTROLS_GET_HELPURL\":\"/reference/blocks/control.html#get\",\"PROCEDURES_DEFNORETURN_DO\":\"\",\"LANG_PROCEDURES_DEFRETURN_TOOLTIP\":\"A procedure returning a result value.\",\"LANG_MATH_COMPARE_NEQ\":\"≠\",\"LANG_CONTROLS_GET_PLAIN_START_TEXT_HELPURL\":\"/reference/blocks/control.html#getplainstarttext\",\"LANG_COMPONENT_BLOCK_HYGROMETER_HELPURL\":\"/reference/components/sensors.html#Hygrometer\",\"LANG_LOGIC_OPERATION_TOOLTIP_AND\":\"Return true if all inputs are true.\",\"REPL_NOW_DOWNLOADING\":\"We are now downloading update from the App Inventor Server, please standby\",\"LOGIC_BOOLEAN_TRUE\":\"true\",\"LANG_LISTS_SELECT_ITEM_TITLE_HELPURL\":\"/reference/blocks/lists.html#selectlistitem\",\"LANG_COMPONENT_BLOCK_WEB_HELPURL\":\"/reference/components/connectivity.html#Web\",\"LANG_COMPONENT_BLOCK_TEXTTOSPEECH_HELPURL\":\"/reference/components/media.html#TextToSpeech\",\"DO_IT\":\"Do It\",\"LANG_DICTIONARIES_ALIST_TO_DICT_HELPURL\":\"/reference/blocks/dictionaries.html#list-of-pairs-to-dictionary\",\"LANG_PROCEDURES_DOTHENRETURN_DO\":\"do\",\"LANG_MATH_ONLIST_HELPURL_AVG\":\"/reference/blocks/math.html#avg\",\"TEXT_TEXT_HELPURL\":\"https://en.wikipedia.org/wiki/String_(computer_science)\",\"LANG_VARIABLES_LOCAL_DECLARATION_TRANSLATED_NAME\":\"initialize local in do\",\"LOGIC_COMPARE_TOOLTIP_GTE\":\"Return true if the first input is greater than or equal to the second input.\",\"LANG_LISTS_IS_IN_INPUT_THING\":\"thing\",\"ERROR_BREAK_ONLY_IN_LOOP\":\"The break block should be used only within loops\",\"LANG_TEXT_CHANGECASE_TOOLTIP_DOWNCASE\":\"Returns a copy of its text string argument converted to lowercase.\",\"LANG_CONTROLS_BREAK_INPUT_TEXT\":\"value\",\"LANG_TEXT_SPLIT_OPERATOR_SPLIT_AT_FIRST_OF_ANY\":\"split at first of any\",\"LANG_VARIABLES_GLOBAL_DECLARATION_TITLE_INIT\":\"initialize global\",\"MATH_ONLIST_OPERATOR_STD_DEV\":\"standard deviation of list\",\"REPL_STARTING_COMPANION_IN_EMULATOR\":\"Starting the Companion App in the emulator.\",\"LANG_CONTROLS_DO_THEN_RETURN_COLLAPSED_TEXT\":\"do/result\",\"LANG_MATH_ONLIST_OPERATOR_GM\":\"geometric mean\",\"LISTS_CREATE_WITH_CONTAINER_TITLE_ADD\":\"list\",\"LANG_CONTROLS_GET_START_VALUE_INPUT_STARTVALUE\":\"startValue\",\"LANG_MATH_SINGLE_TOOLTIP_LN\":\"Return the natural logarithm of a number, i.e. the logarithm to the base e (2.71828...)\",\"TEXT_CHANGECASE_OPERATOR_LOWERCASE\":\"to lower case\",\"LANG_CATEGORY_LISTS\":\"Lists\",\"COLOUR_PICKER_HELPURL\":\"https://en.wikipedia.org/wiki/Color\",\"LANG_LISTS_REPLACE_ITEM_INPUT_REPLACEMENT\":\"replacement\",\"LANG_PROCEDURES_DEFRETURN_DEFINE\":\"to\",\"LANG_COMPONENT_BLOCK_CONTACTPICKER_METHODS_HELPURL\":\"/reference/components/social.html#ContactPicker\",\"LANG_LISTS_ADD_ITEMS_CONTAINER_TOOLTIP\":\"Add, remove, or reorder sections to reconfigure this list block.\",\"LANG_DICTIONARIES_GET_KEYS_TITLE\":\"keys\",\"LANG_TEXT_JOIN_ITEM_TITLE_ITEM\":\"string\",\"REPL_SOFTWARE_UPDATE\":\"Software Update\",\"LANG_MATH_TRIG_ATAN\":\"atan\",\"LANG_TEXT_CONTAINS_HELPURL_CONTAINS\":\"/reference/blocks/text.html#contains\",\"LANG_LISTS_MAX_NUMBER_INPUT_MAX\":\"maximum value in the list\",\"LANG_MATH_ARITHMETIC_HELPURL_ADD\":\"/reference/blocks/math.html#add\",\"LANG_COLOUR_RED\":\"red\",\"LANG_CONTROLS_GET_START_VALUE_INPUT_SCREENNAME\":\"screenName\",\"MATH_ROUND_OPERATOR_ROUND\":\"round\",\"LANG_MATH_CONVERT_NUMBER_OP_DEC_TO_BIN\":\"base 10 to binary\",\"LISTS_GET_INDEX_LAST\":\"last\",\"LANG_MATH_FORMAT_AS_DECIMAL_INPUT_PLACES\":\"places\",\"LANG_COMPONENT_BLOCK_NXTTOUCH_HELPURL\":\"/reference/components/legomindstorms.html#NxtTouchSensor\",\"REPL_ERROR_FROM_COMPANION\":\"Error from Companion\",\"ERROR_COMPONENT_DOES_NOT_EXIST\":\"Component does not exist\",\"LANG_LISTS_FILTER_INPUT_PASSING\":\"passing \",\"MATH_TRIG_ASIN\":\"asin\",\"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM\":\"Removes and returns the item at the specified position in a list.\",\"LANG_LISTS_SORT_TOOLTIP\":\"Sorts list in ascending order.\",\"LANG_MATH_CONVERT_ANGLES_HELPURL_DEG_TO_RAD\":\"/reference/blocks/math.html#convertdeg\",\"LANG_CONTROLS_GET_PLAIN_START_TEXT_COLLAPSED_TEXT\":\"get plain start text\",\"LANG_LISTS_LOOKUP_IN_PAIRS_INPUT\":\"look up in pairs key %1 pairs %2 notFound %3\",\"DELETE_ALL_BLOCKS\":\"Delete all %1 blocks?\",\"REPL_DISMISS\":\"Dismiss\",\"HELP\":\"Help\",\"LANG_COMPONENT_BLOCK_PHONENUMBERPICKER_PROPERTIES_HELPURL\":\"/reference/components/social.html#PhoneNumberPicker\",\"TEXT_JOIN_TITLE_CREATEWITH\":\"create text with\",\"LANG_LISTS_SELECT_ITEM_TOOLTIP\":\"Returns the item at position index in the list.\",\"LANG_LISTS_POSITION_IN_INPUT_THING\":\"thing\",\"CONTROLS_REPEAT_INPUT_DO\":\"do\",\"LANG_CONTROLS_CHOOSE_TOOLTIP\":\"If the condition being tested is true,return the result of evaluating the expression attached to the 'then-return' slot;otherwise return the result of evaluating the expression attached to the 'else-return' slot;at most one of the return slot expressions will be evaluated.\",\"LANG_CONTROLS_IF_MSG_IF\":\"if\",\"LANG_CONTROLS_FORRANGE_INPUT_COLLAPSED_TEXT\":\"for number in range\",\"PROCEDURES_DEF_DUPLICATE_WARNING\":\"Warning: This function has duplicate parameters.\",\"LANG_TEXT_SEGMENT_INPUT_START\":\"start\",\"LANG_COMPONENT_BLOCK_IMAGEPICKER_HELPURL\":\"/reference/components/media.html#ImagePicker\",\"LISTS_CREATE_WITH_ITEM_TOOLTIP\":\"Add an item to the list.\",\"LANG_COLOUR_YELLOW\":\"yellow\",\"LANG_LISTS_APPEND_LIST_TITLE_APPEND\":\"append to list\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_VALUE_HELPURL\":\"/reference/blocks/control.html#closescreenwithvalue\",\"MATH_TRIG_SIN\":\"sin\",\"LANG_COMPONENT_BLOCK_BUTTON_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#Button\",\"LANG_COMPONENT_BLOCK_IMAGESPRITE_HELPURL\":\"/reference/components/animation.html#ImageSprite\",\"LANG_COMPONENT_BLOCK_NXTTOUCH_EVENTS_HELPURL\":\"/reference/components/legomindstorms.html#NxtTouchSensor\",\"LANG_COMPONENT_BLOCK_NXTLIGHT_PROPERTIES_HELPURL\":\"/reference/components/legomindstorms.html#NxtLightSensor\",\"COLOUR_RGB_GREEN\":\"green\",\"LANG_MATH_CONVERT_NUMBER_TITLE_CONVERT\":\"convert number\",\"LANG_COMPONENT_BLOCK_CAMERA_METHODS_HELPURL\":\"/reference/components/media.html#Camera\",\"LANG_COMPONENT_BLOCK_NXTSOUND_METHODS_HELPURL\":\"/reference/components/legomindstorms.html#NxtSoundSensor\",\"LANG_LISTS_FILTER_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#filter\",\"LISTS_ISEMPTY_TITLE\":\"%1 is empty\",\"LANG_LISTS_APPEND_LIST_INPUT\":\"append to list list1 %1 list2 %2\",\"LANG_LISTS_INSERT_INPUT\":\"insert list item list %1 index %2 item %3\",\"LANG_COMPONENT_BLOCK_LOCATIONSENSOR_METHODS_HELPURL\":\"/reference/components/sensors.html#LocationSensor\",\"LANG_COMPONENT_BLOCK_VOTING_METHODS_HELPURL\":\"/reference/components/internal.html#votingmethods\",\"MATH_ARITHMETIC_TOOLTIP_ADD\":\"Return the sum of the two numbers.\",\"TEXT_TRIM_OPERATOR_LEFT\":\"trim spaces from left side of\",\"LANG_MATH_TRIG_HELPURL_ATAN2\":\"/reference/blocks/math.html#atan2\",\"DELETE_VARIABLE\":\"Delete the '%1' variable\",\"MATH_ONLIST_OPERATOR_MIN\":\"min of list\",\"LANG_COMPONENT_BLOCK_DATEPICKER_HELPURL\":\"/reference/components/userinterface.html#DatePicker\",\"LANG_DICTIONARIES_DICTIONARY_RECURSIVE_LOOKUP_INPUT\":\"get value at key path %1 in dictionary %2 or if not found %3\",\"DELETE_X_BLOCKS\":\"Delete %1 Blocks\",\"TEXT_CHARAT_FIRST\":\"get first letter\",\"LANG_COMPONENT_BLOCK_EMAILPICKER_EVENTS_HELPURL\":\"/reference/components/social.html#EmailPicker\",\"MATH_SUBTRACTION_SYMBOL\":\"-\",\"LANG_TEXT_TEXT_IS_STRING_INPUT_THING\":\"thing\",\"LANG_MATH_TRIG_HELPURL_ASIN\":\"/reference/blocks/math.html#asin\",\"LANG_MATH_DIVIDE_OPERATOR_QUOTIENT\":\"quotient of\",\"LANG_LISTS_POSITION_IN_INPUT_LIST\":\"list\",\"LANG_LISTS_REDUCE_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#reduce\",\"LANG_TEXT_TRIM_TITLE_TRIM\":\"trim\",\"CONTROLS_WHILEUNTIL_HELPURL\":\"https://github.com/google/blockly/wiki/Loops#repeat\",\"LANG_COMPONENT_BLOCK_PHONECALL_PROPERTIES_HELPURL\":\"/reference/components/social.html#PhoneCall\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_VALUE_TITLE\":\"close screen with value\",\"LANG_TEXT_STARTS_AT_HELPURL\":\"/reference/blocks/text.html#startsat\",\"LANG_DICTIONARIES_DICTIONARY_LOOKUP_TOOLTIP\":\"Returns the value in the dictionary associated with the key.\",\"LANG_COMPONENT_BLOCK_TINYWEBDB_HELPURL\":\"/reference/components/storage.html#TinyWebDB\",\"LANG_COMPONENT_BLOCK_NXTCOLOR_EVENTS_HELPURL\":\"/reference/components/legomindstorms.html#NxtColorSensor\",\"LANG_COMPONENT_BLOCK_NXTLIGHT_HELPURL\":\"/reference/components/legomindstorms.html#NxtLightSensor\",\"DISABLE_ALL_BLOCKS\":\"Disable All Blocks\",\"LANG_COMPONENT_BLOCK_CAMCORDER_EVENTS_HELPURL\":\"/reference/components/media.html#Camcorder\",\"LANG_MATH_ONLIST_TOOLTIP_MIN_LIST\":\"Return the smallest of its arguments..\",\"LISTS_SET_INDEX_TOOLTIP_INSERT_LAST\":\"Append the item to the end of a list.\",\"LANG_CONTROLS_FOR_TOOLTIP\":\"Count from a start number to an end number.\\nFor each count, set the current count number to\\nvariable '%1', and then do some statements.\",\"LANG_DICTIONARIES_GET_KEYS_TOOLTIP\":\"Returns a list of all of the keys in the dictionary.\",\"LANG_LISTS_APPEND_LIST_HELPURL\":\"/reference/blocks/lists.html#append\",\"LANG_LOGIC_NEGATE_HELPURL\":\"/reference/blocks/logic.html#not\",\"LISTS_SPLIT_TEXT_FROM_LIST\":\"make text from list\",\"LANG_VARIABLES_LOCAL_DECLARATION_TOOLTIP\":\"Allows you to create variables that are only accessible in the do part of this block.\",\"LOGIC_TERNARY_IF_TRUE\":\"if true\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_PLAIN_TEXT_HELPURL\":\"/reference/blocks/control.html#closescreenwithplaintext\",\"LANG_COMPONENT_BLOCK_TEXTING_METHODS_HELPURL\":\"/reference/components/social.html#Texting\",\"COLLAPSE_ALL\":\"Collapse Blocks\",\"TEXT_CHANGECASE_OPERATOR_UPPERCASE\":\"to UPPER CASE\",\"LANG_CONTROLS_CLOSE_APPLICATION_TITLE\":\"close application\",\"DIALOG_RENDEZVOUS_NEGOTIATING\":\"15 Rendezvous (please wait)\",\"LANG_MATH_FORMAT_AS_DECIMAL_INPUT_NUM\":\"number\",\"REMOVE_UNUSED_BLOCKS\":\"Remove Unused Blocks\",\"LANG_COMPONENT_BLOCK_BARCODESCANNER_PROPERTIES_HELPURL\":\"/reference/components/sensors.html#BarcodeScanner\",\"CONTROLS_FOR_TOOLTIP\":\"Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.\",\"VARIABLES_SET_CREATE_GET\":\"Create 'get %1'\",\"CONTROLS_WHILEUNTIL_OPERATOR_UNTIL\":\"repeat until\",\"LANG_DICTIONARIES_GET_KEYS_TYPEBLOCK\":\"get dictionary keys\",\"MATH_ONLIST_TOOLTIP_MEDIAN\":\"Return the median number in the list.\",\"COLOUR_RGB_HELPURL\":\"http://www.december.com/html/spec/colorper.html\",\"LANG_DICTIONARIES_PAIR_HELPURL\":\"/reference/blocks/dictionaries.html#pair\",\"LANG_COMPONENT_BLOCK_ANOMALYDETECTION_HELPURL\":\"/reference/components/datascience.html#AnomalyDetect\",\"LOGIC_BOOLEAN_TOOLTIP\":\"Returns either true or false.\",\"LANG_LISTS_ADD_ITEM_TITLE\":\"item\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_TITLE\":\"replace all mappings\",\"LANG_CONTROLS_CLOSE_SCREEN_COLLAPSED_TEXT\":\"close screen\",\"LANG_LISTS_CREATE_WITH_ITEM_TITLE\":\"item\",\"LANG_COMPONENT_BLOCK_CHECKBOX_EVENTS_HELPURL\":\"/reference/components/userinterface.html#CheckBox\",\"LANG_LISTS_IS_IN_TOOLTIP\":\"Returns true if the the thing is an item in the list, and false if not.\",\"LANG_DICTIONARIES_ALIST_TO_DICT_TOOLTIP\":\"Converts a list of pairs to a dictionary.\",\"LANG_COMPONENT_BLOCK_SERIAL_EVENTS_HELPURL\":\"/reference/components/connectivity.html#Serial\",\"LANG_COMPONENT_BLOCK_PASSWORDTEXTBOX_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#PasswordTextBox\",\"TIME_DURATION\":\"Duration\",\"LOGIC_COMPARE_TOOLTIP_EQ\":\"Return true if both inputs equal each other.\",\"LANG_TEXT_TEXT_RIGHT_QUOTE\":\"\\u201d\",\"LANG_MATH_ONLIST_HELPURL_MAX\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/math#max\",\"TEXT_TRIM_OPERATOR_RIGHT\":\"trim spaces from right side of\",\"REPL_NO_LEGACY\":\"Legacy Connection mode does not work when MIT App Inventor is loaded over https (secure).\",\"LANG_COMPONENT_BLOCK_HORIZARRANGE_PROPERTIES_HELPURL\":\"/reference/components/layout.html#HorizontalArrangement\",\"TIME_HOURS\":\"Hours\",\"MATH_SINGLE_HELPURL\":\"https://en.wikipedia.org/wiki/Square_root\",\"COLOUR_PICKER_TOOLTIP\":\"Choose a colour from the palette.\",\"LANG_CONTROLS_WHILEUNTIL_INPUT_DO\":\"do\",\"LANG_COMPONENT_BLOCK_IMAGEPICKER_PROPERTIES_HELPURL\":\"/reference/components/media.html#ImagePicker\",\"LANG_CONTROLS_CHOOSE_TITLE\":\"if\",\"BACKPACK_DOCUMENTATION\":\"The Backpack is a copy/paste feature. It allows you to copy blocks from one project or screenand paste them into another project or screen.To copy, you can drag-and-drop blocks into the Backpack. To paste, click on the Backpack icon anddrag-and-drop blocks into the workspace.<\\/p>

If you leave MIT App Inventor with blocks left in your backpack,they will be there the next time you login.<\\/p>

Click Here<\\/a> for further documentation and a 'how to' video.\",\"LANG_MATH_BITWISE_HELPURL_AND\":\"/reference/blocks/math.html#bitwise_and\",\"CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE\":\"Skip the rest of this loop, and continue with the next iteration.\",\"REPL_KEEP_TRYING\":\"Keep Trying\",\"MATH_SINGLE_TOOLTIP_POW10\":\"Return 10 to the power of a number.\",\"LANG_LISTS_INSERT_ITEM_HELPURL\":\"/reference/blocks/lists.html#insert\",\"LANG_TEXT_TRIM_HELPURL\":\"/reference/blocks/text.html#trim\",\"LANG_VARIABLES_GET_HELPURL\":\"/reference/blocks/variables.html#get\",\"LANG_PROCEDURES_DEF_DUPLICATE_WARNING\":\"Warning:\\nThis procedure has\\nduplicate inputs.\",\"LANG_MATH_NUMBER_RADIX_TITLE\":\"number radix\",\"LANG_MATH_SINGLE_HELPURL_ABS\":\"/reference/blocks/math.html#abs\",\"LANG_LISTS_IS_IN_INPUT_LIST\":\"list\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_OPERATOR_DICTIONARY_ORDER\":\"dictionary\",\"TEXT_PROMPT_TYPE_NUMBER\":\"prompt for number with message\",\"LANG_TEXT_CHANGECASE_OPERATOR_UPPERCASE\":\"upcase\",\"CONTROLS_FOR_TITLE\":\"count with %1 from %2 to %3 by %4\",\"DOWNLOAD_BLOCKS_AS_PNG\":\"Download Blocks as PNG\",\"LANG_VARIABLES_LOCAL_MUTATOR_CONTAINER_TITLE_LOCAL_NAMES\":\"local names\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_OPERATOR_LONGEST_STRING_FIRST\":\"longest string first\",\"LANG_MATH_TRIG_HELPURL_TAN\":\"/reference/blocks/math.html#tan\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_TITLE\":\"open another screen\",\"LISTS_CREATE_EMPTY_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#create-empty-list\",\"LANG_COMPONENT_BLOCK_TINYWEBDB_METHODS_HELPURL\":\"/reference/components/storage.html#TinyWebDB\",\"LANG_COMPONENT_BLOCK_ACTIVITYSTARTER_PROPERTIES_HELPURL\":\"/reference/components/connectivity.html#ActivityStarter\",\"ARRANGE_H\":\"Arrange Blocks Horizontally\",\"LANG_LISTS_JOIN_WITH_SEPARATOR_TITLE\":\"join with separator\",\"LANG_COMPONENT_BLOCK_SPREADSHEET_METHODS_HELPURL\":\"/reference/components/storage.html#Spreadsheet\",\"PROCEDURES_ALLOW_STATEMENTS\":\"allow statements\",\"LANG_LISTS_SORT_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#sort\",\"COLOUR_RANDOM_TOOLTIP\":\"Choose a colour at random.\",\"LISTS_CREATE_WITH_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#create-list-with\",\"LANG_COMPONENT_BLOCK_SETTER_HELPURL\":\"\",\"LANG_LISTS_SLICE_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#slices\",\"LANG_TEXT_SEGMENT_TITLE_SEGMENT\":\"segment\",\"LANG_MATH_TRIG_TOOLTIP_ATAN2\":\"Provides the angle in the range (-180, +180]\\ndegrees with the given rectangular coordinates.\",\"LANG_MATH_IS_A_BINARY_TOOLTIP\":\"Tests if something is a string that represents a binary number.\",\"LANG_TEXT_SPLIT_AT_SPACES_HELPURL\":\"/reference/blocks/text.html#splitspaces\",\"LANG_DICTIONARIES_MAKE_DICTIONARY_TITLE\":\"make a dictionary\",\"LANG_COMPONENT_BLOCK_PASSWORDTEXTBOX_METHODS_HELPURL\":\"/reference/components/userinterface.html#PasswordTextBox\",\"MATH_TRIG_TOOLTIP_ATAN\":\"Return the arctangent of a number.\",\"MATH_ONLIST_TOOLTIP_RANDOM\":\"Return a random element from the list.\",\"LANG_COMPONENT_BLOCK_SPEECHRECOGNIZER_METHODS_HELPURL\":\"/reference/components/media.html#SpeechRecognizer\",\"SHOW_WARNINGS\":\"Show Warnings\",\"LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM\":\"Removes the item at the specified position in a list.\",\"LANG_MATH_DIVIDE_TOOLTIP_QUOTIENT\":\"Return the quotient.\",\"LANG_CONTROLS_EVAL_BUT_IGNORE_HELPURL\":\"/reference/blocks/control.html#evaluate\",\"LANG_DICTIONARIES_MAKE_DICTIONARY_HELPURL\":\"/reference/blocks/dictionaries.html#make-a-dictionary\",\"ARRANGE_V\":\"Arrange Blocks Vertically\",\"ARRANGE_S\":\"Arrange Blocks Diagonally\",\"LANG_LISTS_FROM_CSV_ROW_INPUT_TEXT\":\"text\",\"LANG_COMPONENT_BLOCK_PROXIMITYSENSOR_HELPURL\":\"/reference/components/sensors.html#ProximitySensor\",\"REPL_APPROVE_UPDATE\":\" screen because you will be asked to approve the update.\",\"LANG_CONTROLS_NOTHING_HELPURL\":\"/reference/blocks/control.html#nothing\",\"BACKPACK_DOC_TITLE\":\"Backpack Information\",\"REPL_SECONDS_ENSURE_RUNNING\":\" seconds to ensure all is running.\",\"EXTENSIONS\":\"Extensions\",\"LANG_MATH_DIVIDE\":\"÷\",\"CONTROLS_FLOW_STATEMENTS_HELPURL\":\"https://github.com/google/blockly/wiki/Loops#loop-termination-blocks\",\"TEXT_GET_SUBSTRING_INPUT_IN_TEXT\":\"in text\",\"LANG_LISTS_FILTER_INPUT_ITEM\":\"keeping each \",\"LANG_DICTIONARIES_WALK_TREE_TITLE\":\"list by walking key path %1 in dictionary or list %2\",\"LANG_LISTS_CREATE_EMPTY_TITLE\":\"create empty list\",\"LANG_TEXT_ISEMPTY_INPUT_ISEMPTY\":\"is empty\",\"LANG_DICTIONARIES_DICTIONARY_RECURSIVE_LOOKUP_TOOLTIP\":\"Returns the value in the nested dictionary.\",\"LOGIC_COMPARE_TOOLTIP_LT\":\"Return true if the first input is smaller than the second input.\",\"LANG_MATH_TRIG_ACOS\":\"acos\",\"PROCEDURES_DEFRETURN_RETURN\":\"return\",\"LANG_TEXT_CONTAINS_OPERATOR_CONTAINS\":\"contains\",\"LANG_COMPONENT_BLOCK_GENERIC_SETTER_TITLE_TO\":\" to\",\"INLINE_INPUTS\":\"Inline Inputs\",\"LANG_CONTROLS_GET_PLAIN_START_TEXT_TOOLTIP\":\"Returns the plain text that was passed to this screen when it was started by another app. If no value was passed, returns the empty text. For multiple screen apps, use get start value rather than get plain start text.\",\"LANG_TEXT_LENGTH_INPUT_LENGTH\":\"length\",\"LANG_MATH_ARITHMETIC_TOOLTIP_MULTIPLY\":\"Return the product of the two numbers.\",\"LANG_VARIABLES_SET_TITLE_TO\":\"to\",\"LANG_CONTROLS_IF_ELSE_TITLE_ELSE\":\"else\",\"LANG_COMPONENT_BLOCK_WEB_EVENTS_HELPURL\":\"/reference/components/connectivity.html#Web\",\"LANG_COMPONENT_BLOCK_NXTDIRECT_PROPERTIES_HELPURL\":\"/reference/components/legomindstorms.html#NxtDirectCommands\",\"MATH_IS_PRIME\":\"is prime\",\"LANG_PROCEDURES_DEFNORETURN_PROCEDURE\":\"procedure\",\"LISTS_GET_SUBLIST_TAIL\":\"\",\"DO_IT_RESULT\":\"Do It Result:\",\"LANG_MATH_ONLIST_HELPURL_MIN\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/math#min\",\"LANG_COMPONENT_BLOCK_PLAYER_EVENTS_HELPURL\":\"/reference/components/media.html#Player\",\"TEXT_PRINT_HELPURL\":\"https://github.com/google/blockly/wiki/Text#printing-text\",\"SHOW_ALL_COMMENTS\":\"Show All Comments\",\"LANG_COMPONENT_BLOCK_FUSIONTABLESCONTROL_METHODS_HELPURL\":\"/reference/components/storage.html#FusionTablesControl\",\"LISTS_SET_INDEX_INSERT\":\"insert at\",\"LANG_MATH_RANDOM_INT_TOOLTIP\":\"Returns a random integer between the upper bound\\nand the lower bound. The bounds will be clipped to be smaller\\nthan 2**30.\",\"LANG_MATH_ONLIST_OPERATOR_SD\":\"standard deviation\",\"LANG_MATH_ONLIST_OPERATOR_SE\":\"standard error\",\"LOGIC_TERNARY_CONDITION\":\"test\",\"LANG_MATH_ONLIST_HELPURL_GM\":\"/reference/blocks/math.html#gm\",\"LANG_CONTROLS_CHOOSE_COLLAPSED_TEXT\":\"if\",\"LANG_MATH_CONVERT_NUMBER_OP_DEC_TO_HEX\":\"base 10 to hex\",\"LANG_CONTROLS_CLOSE_APPLICATION_COLLAPSED_TEXT\":\"close application\",\"LANG_LISTS_MAP_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#map\",\"LANG_PROCEDURES_CALLNORETURN_HELPURL\":\"/reference/blocks/procedures.html#do\",\"CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK\":\"Break out of the containing loop.\",\"LANG_COMPONENT_BLOCK_CONTACTPICKER_EVENTS_HELPURL\":\"/reference/components/social.html#ContactPicker\",\"LANG_TEXT_CONTAINS_INPUT_PIECE\":\"piece\",\"COLOUR_BLEND_TOOLTIP\":\"Blends two colours together with a given ratio (0.0 - 1.0).\",\"LANG_SCREENS_TITLE\":\"Screen Name: \",\"LANG_COMPONENT_BLOCK_VERTSCROLLARRANGE_HELPURL\":\"/reference/components/layout.html#VerticalScrollArrangement\",\"TEXT_LENGTH_TITLE\":\"length of %1\",\"BACKPACK_GET\":\"Paste All Blocks from Backpack\",\"TEXT_PROMPT_HELPURL\":\"https://github.com/google/blockly/wiki/Text#getting-input-from-the-user\",\"LANG_LISTS_ADD_ITEMS_INPUT\":\"add items to list list %1 item %2\",\"LISTS_GET_INDEX_TOOLTIP_GET_RANDOM\":\"Returns a random item in a list.\",\"LANG_VARIABLES_LOCAL_DECLARATION_DEFAULT_NAME\":\"name\",\"LANG_VARIABLES_LOCAL_DECLARATION_HELPURL\":\"/reference/blocks/variables.html#do\",\"LANG_COMPONENT_BLOCK_NXTULTRASONIC_HELPURL\":\"/reference/components/legomindstorms.html#NxtUltrasonicSensor\",\"LANG_TEXT_SPLIT_HELPURL_SPLIT_AT_ANY\":\"/reference/blocks/text.html#splitatany\",\"LANG_COLOUR_PICKER_TOOLTIP\":\"Click the square to pick a color.\",\"LANG_COMPONENT_BLOCK_PEDOMETERSENSOR_HELPURL\":\"/reference/components/sensors.html#Pedometer\",\"LANG_COMPONENT_BLOCK_TEXTING_PROPERTIES_HELPURL\":\"/reference/components/social.html#Texting\",\"LANG_COMPONENT_BLOCK_VOTING_PROPERTIES_HELPURL\":\"/reference/components/internal.html#votingproperties\",\"LANG_COMPONENT_BLOCK_FIREBASE_HELPURL\":\"/reference/components/experimental.html#FirebaseDB\",\"LANG_COMPONENT_BLOCK_BLUETOOTHCLIENT_HELPURL\":\"/reference/components/connectivity.html#BluetoothClient\",\"LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL\":\"until\",\"LANG_TEXT_COMPARE_INPUT_COMPARE\":\"compare texts\",\"LANG_CONTROLS_IF_MSG_ELSEIF\":\"else if\",\"LOGIC_COMPARE_TOOLTIP_GT\":\"Return true if the first input is greater than the second input.\",\"LANG_TEXT_SPLIT_HELPURL_SPLIT_AT_FIRST_OF_ANY\":\"/reference/blocks/text.html#split\",\"LANG_CONTROLS_WHILE_INPUT_TEST\":\"test\",\"DISABLE_BLOCK\":\"Disable Block\",\"MATH_ADDITION_SYMBOL\":\"+\",\"LANG_MATH_CONVERT_NUMBER_TOOLTIP_BIN_TO_DEC\":\"Takes a string that represents a number in binary and returns the string that represents the number in base 10\",\"CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK\":\"break out of loop\",\"LANG_MATH_BITWISE_XOR\":\"bitwise xor\",\"LANG_MATH_SINGLE_HELPURL_NEG\":\"/reference/blocks/math.html#neg\",\"LANG_VARIABLES_SET_COLLAPSED_TEXT\":\"set\",\"LANG_LISTS_ADD_ITEMS_INPUT_LIST\":\" list\",\"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM\":\"Removes and returns a random item in a list.\",\"LOGIC_BOOLEAN_HELPURL\":\"https://github.com/google/blockly/wiki/Logic#values\",\"COLOUR_BLEND_RATIO\":\"ratio\",\"LANG_LISTS_IS_IN_HELPURL\":\"/reference/blocks/lists.html#inlist\",\"LANG_LISTS_FROM_CSV_TABLE_TITLE_FROM_CSV\":\"list from csv table\",\"REPL_UPDATE_NO_CONNECTION\":\"You must be connected to a Companion to update it\",\"VARIABLES_GET_HELPURL\":\"https://github.com/google/blockly/wiki/Variables#get\",\"LANG_COMPONENT_BLOCK_IMAGESPRITE_EVENTS_HELPURL\":\"/reference/components/animation.html#ImageSprite\",\"PROCEDURES_MUTATORCONTAINER_TITLE\":\"inputs\",\"LANG_DICTIONARIES_CREATE_WITH_CONTAINER_TOOLTIP\":\"Add, remove, or reorder sections to reconfigure this dictionary block.\",\"TEXT_TRIM_TOOLTIP\":\"Return a copy of the text with spaces removed from one or both ends.\",\"LANG_COMPONENT_BLOCK_NXTDRIVE_METHODS_HELPURL\":\"/reference/components/legomindstorms.html#NxtDrive\",\"CLEAN_UP\":\"Clean up Blocks\",\"LANG_COMPONENT_BLOCK_TITLE_WHEN\":\"when \",\"LANG_LISTS_CREATE_WITH_ITEM_TOOLTIP\":\"Add an item to the list.\",\"LANG_DICTIONARIES_LENGTH_TITLE\":\"size of dictionary\",\"MATH_TRIG_HELPURL\":\"https://en.wikipedia.org/wiki/Trigonometric_functions\",\"LANG_TEXT_CHANGECASE_OPERATOR_DOWNCASE\":\"downcase\",\"LANG_COMPONENT_BLOCK_TINYWEBDB_PROPERTIES_HELPURL\":\"/reference/components/storage.html#TinyWebDB\",\"LANG_COMPONENT_BLOCK_SOUND_EVENTS_HELPURL\":\"/reference/components/media.html#Sound\",\"TEXT_CREATE_JOIN_TOOLTIP\":\"Add, remove, or reorder sections to reconfigure this text block.\",\"LANG_COMPONENT_BLOCK_SPREADSHEET_EVENTS_HELPURL\":\"/reference/components/storage.html#Spreadsheet\",\"LANG_LOGIC_BOOLEAN_FALSE\":\"false\",\"LANG_PROCEDURES_DEFNORETURN_DEFINE\":\"to\",\"LANG_LISTS_MIN_NUMBER_INPUT_VAR2\":\"item2\",\"LANG_LISTS_MIN_NUMBER_INPUT_VAR1\":\"item1\",\"LANG_LOGIC_BOOLEAN_TOOLTIP_FALSE\":\"Returns the boolean false.\",\"VARIABLES_GET_CREATE_SET\":\"Create 'set %1'\",\"LANG_CONTROLS_FORRANGE_INPUT_COLLAPSED_SUFFIX\":\" in range\",\"CONTROLS_WHILEUNTIL_TOOLTIP_WHILE\":\"While a value is true, then do some statements.\",\"LANG_CONTROLS_WHILEUNTIL_HELPURL\":\"/reference/blocks/control.html#while\",\"LANG_LISTS_MIN_NUMBER_INPUT_MIN\":\"minimum value in the list\",\"LANG_MATH_COMPARE_HELPURL_LTE\":\"/reference/blocks/math.html#lte\",\"LANG_COMPONENT_BLOCK_SOUNDRECORDER_HELPURL\":\"/reference/components/media.html#SoundRecorder\",\"LISTS_SPLIT_TOOLTIP_JOIN\":\"Join a list of texts into one text, separated by a delimiter.\",\"LANG_MATH_TRIG_ATAN2\":\"atan2\",\"LANG_CONTROLS_IF_IF_TITLE_IF\":\"if\",\"LANG_LISTS_CREATE_WITH_CONTAINER_TOOLTIP\":\"Add, remove, or reorder sections to reconfigure this list block.\",\"LANG_MATH_ARITHMETIC_DIVIDE\":\"/\",\"LANG_COLOUR_DARK_GRAY\":\"dark gray\",\"LANG_LISTS_LOOKUP_IN_PAIRS_INPUT_NOT_FOUND\":\"notFound\",\"REPL_STARTING_COMPANION_ON_PHONE\":\"Starting the Companion App on the connected phone.\",\"LANG_LISTS_LENGTH_INPUT\":\"length of list list %1\",\"DELETE_VARIABLE_CONFIRMATION\":\"Delete %1 uses of the '%2' variable?\",\"VARIABLE_CATEGORY\":\"Variables\",\"LANG_PROCEDURES_DOTHENRETURN_COLLAPSED_TEXT\":\"do/result\",\"LANG_CONTROLS_EVAL_BUT_IGNORE_TOOLTIP\":\"Runs the connected block of code and ignores the return value (if any). Useful if need to call a procedure with a return value but don't need the value.\",\"DO_IT_DISCONNECTED\":\"Do It (Companion not connected)\",\"LANG_MATH_COMPARE_EQ\":\"=\",\"TEXT_INDEXOF_HELPURL\":\"https://github.com/google/blockly/wiki/Text#finding-text\",\"LANG_TEXT_CHANGECASE_HELPURL_DOWNCASE\":\"/reference/blocks/text.html#downcase\",\"LANG_CONTROLS_FOR_INPUT_TO\":\"to\",\"LANG_MATH_COMPARE_HELPURL_GTE\":\"/reference/blocks/math.html#gte\",\"LANG_CONTROLS_WHILE_TOOLTIP\":\"Runs the blocks in the 'do' section while the test is true.\",\"LANG_MATH_DIVIDE_TOOLTIP_REMAINDER\":\"Return the remainder.\",\"LANG_COMPONENT_BLOCK_REGRESSION_HELPURL\":\"/reference/components/datascience.html#Regression\",\"DIALOG_SUBMIT\":\"Submit\",\"TEXT_CHARAT_HELPURL\":\"https://github.com/google/blockly/wiki/Text#extracting-text\",\"LANG_CONTROLS_FOREACH_INPUT_INLIST\":\"in list\",\"LANG_PROCEDURES_CALLRETURN_CALL\":\"call \",\"LANG_LISTS_REPLACE_ITEM_HELPURL\":\"/reference/blocks/lists.html#replace\",\"LANG_LOGIC_OPERATION_AND\":\"and\",\"COLOUR_RANDOM_HELPURL\":\"http://randomcolour.com\",\"LANG_LISTS_JOIN_WITH_SEPARATOR_LIST\":\"list\",\"LANG_DICTIONARIES_COMBINE_DICTS_HELPURL\":\"/reference/blocks/dictionaries.html#merge-into-dictionary\",\"LANG_LISTS_REDUCE_INPUT_COMBINE\":\"by combining\",\"LANG_MATH_LIST_MODE_TITLE\":\"mode of a list\",\"LISTS_CREATE_EMPTY_TOOLTIP\":\"Returns a list, of length 0, containing no data records\",\"LANG_LISTS_TO_CSV_TABLE_INPUT_LIST\":\"list\",\"LANG_LISTS_SORT_COMPARATOR_HELPURL\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/lists#sortwithcomparator\",\"LANG_MATH_SINGLE_HELPURL_EXP\":\"/reference/blocks/math.html#e\",\"LANG_TEXT_STARTS_AT_INPUT_STARTS_AT\":\"starts at\",\"DELETE_BLOCK\":\"Delete Block\",\"LANG_LOGIC_OPERATION_TOOLTIP_OR\":\"Return true if any input is true.\",\"LISTS_GET_INDEX_FROM_END\":\"# from end\",\"LOGIC_TERNARY_IF_FALSE\":\"if false\",\"LANG_COMPONENT_BLOCK_THERMOMETER_HELPURL\":\"/reference/components/sensors.html#Thermometer\",\"LANG_MATH_ONLIST_OPERATOR_MAX_LIST\":\"max in list\",\"LANG_DICTIONARIES_DELETE_PAIR_INPUT\":\"remove entry for key %2 from dictionary %1\",\"LANG_MATH_CONVERT_NUMBER_HELPURL_BIN_TO_DEC\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/math#convertnumber\",\"LANG_MATH_COMPARE_GT\":\">\",\"LANG_CONTROLS_FOR_INPUT_WITH\":\"count with\",\"LANG_TEXT_CONTAINS_INPUT_CONTAINS\":\"contains\",\"LANG_COMPONENT_BLOCK_SOUNDRECORDER_METHODS_HELPURL\":\"/reference/components/media.html#SoundRecorder\",\"MATH_SINGLE_TOOLTIP_ABS\":\"Return the absolute value of a number.\",\"TEXT_APPEND_TO\":\"to\",\"WRONG_TYPE_BLOCK_WARINGS\":\"This block should be connected to an event block or a procedure definition\",\"LISTS_SPLIT_TOOLTIP_SPLIT\":\"Split text into a list of texts, breaking at each delimiter.\",\"LANG_DICTIONARIES_MAKE_DICTIONARY_TOOLTIP\":\"Create a dictionary.\",\"LANG_DICTIONARIES_DICTIONARY_RECURSIVE_SET_INPUT\":\"set value for key path %1 in dictionary %2 to %3\",\"REPL_OK_LOWER\":\"Ok\",\"LANG_MATH_SINGLE_TOOLTIP_EXP\":\"Return e (2.71828...) to the power of a number.\",\"LANG_TEXT_SEGMENT_AT_TOOLTIP\":\"Extracts the segment of the given length from the given text\\nstarting from the given text starting from the given position. Position\\n1 denotes the beginning of the text.\",\"LANG_LISTS_LENGTH_INPUT_LIST\":\"list\",\"LISTS_GET_INDEX_TOOLTIP_GET_FIRST\":\"Returns the first item in a list.\",\"LANG_COMPONENT_BLOCK_BALL_PROPERTIES_HELPURL\":\"/reference/components/animation.html#Ball\",\"LANG_COMPONENT_BLOCK_PLAYER_HELPURL\":\"/reference/components/media.html#Player\",\"TEXT_TRIM_HELPURL\":\"https://github.com/google/blockly/wiki/Text#trimming-removing-spaces\",\"CONTROLS_IF_IF_TOOLTIP\":\"Add, remove, or reorder sections to reconfigure this if block.\",\"LANG_VARIABLES_GLOBAL_PREFIX\":\"global\",\"LANG_COMPONENT_BLOCK_TINYDB_HELPURL\":\"/reference/components/storage.html#TinyDB\",\"LANG_TEXT_APPEND_APPENDTEXT\":\"append text\",\"LANG_TEXT_REVERSE_INPUT\":\"reverse\",\"LANG_COMPONENT_BLOCK_SLIDER_METHODS_HELPURL\":\"/reference/components/userinterface.html#Slider\",\"LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT\":\"repeat\",\"CONTROLS_FOR_HELPURL\":\"https://github.com/google/blockly/wiki/Loops#count-with\",\"LANG_MATH_TRIG_HELPURL_ATAN\":\"/reference/blocks/math.html#atan\",\"LANG_DICTIONARIES_IS_DICT_TOOLTIP\":\"Tests if something is a dictionary.\",\"LANG_MATH_ARITHMETIC_TOOLTIP_DIVIDE\":\"Return the quotient of the two numbers.\",\"MATH_TRIG_TOOLTIP_ACOS\":\"Return the arccosine of a number.\",\"LANG_TEXT_CONTAINS_INPUT\":\"%1 text %2 %3 %4\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_PLAIN_TEXT_TOOLTIP\":\"Closes the current screen and returns text to the app that opened this one. This command is for returning text to non-App Inventor activities, not to App Inventor screens. For App Inventor Screens, as in multiple screen apps, use Close Screen with Value, not Close Screen with Plain Text.\",\"LANG_DICTIONARIES_PAIR_TOOLTIP\":\"Add a pair to the dictionary.\",\"LANG_MATH_TRIG_TOOLTIP_COS\":\"Provides the cosine of the given angle in degrees.\",\"MATH_ONLIST_TOOLTIP_MAX\":\"Return the largest number in the list.\",\"LANG_COMPONENT_BLOCK_FIREBASE_METHODS_HELPURL\":\"/reference/components/experimental.html#FirebaseDB\",\"LANG_MATH_CONVERT_NUMBER_TOOLTIP_DEC_TO_BIN\":\"Takes a positive integer in base 10 and returns the string that represents the number in binary\",\"LOGIC_NEGATE_TITLE\":\"not %1\",\"LANG_COMPONENT_BLOCK_IMAGESPRITE_PROPERTIES_HELPURL\":\"/reference/components/animation.html#ImageSprite\",\"LANG_COMPONENT_BLOCK_SLIDER_EVENTS_HELPURL\":\"/reference/components/userinterface.html#Slider\",\"LISTS_SPLIT_WITH_DELIMITER\":\"with delimiter\",\"LANG_TEXT_COMPARE_TOOLTIP_NEQ\":\"Tests whether text strings are different, ie., don't have the same\\ncharacters in the same order. This is different from ordinary ≠\\nin the case where the text strings are numbers: 123 and 0123 are text ≠\\nbut are mathematically:.\",\"LANG_TEXT_STARTS_AT_INPUT_TEXT\":\"text\",\"LANG_LISTS_COPY_TOOLTIP\":\"Makes a copy of a list, including copying all sublists\",\"TEXT_GET_SUBSTRING_START_FIRST\":\"get substring from first letter\",\"MATH_ARITHMETIC_HELPURL\":\"https://en.wikipedia.org/wiki/Arithmetic\",\"REPL_FACTORY_RESET\":\"This will attempt to reset your Emulator to its 'factory' state. If you had previously updated the Companion installed in the Emulator, you will likely have to do this again.\",\"LANG_TEXT_REPLACE_ALL_TOOLTIP\":\"Returns a new text obtained by replacing all occurrences\\nof the segment with the replacement.\",\"LANG_COMPONENT_BLOCK_PHONENUMBERPICKER_EVENTS_HELPURL\":\"/reference/components/social.html#PhoneNumberPicker\",\"LANG_COMPONENT_BLOCK_BUTTON_HELPURL\":\"/reference/components/userinterface.html#Button\",\"LANG_COMPONENT_BLOCK_GETTER_HELPURL\":\"\",\"LANG_LISTS_INSERT_TOOLTIP\":\"Insert an item into a list at the specified position.\",\"LANG_LISTS_POSITION_IN_HELPURL\":\"/reference/blocks/lists.html#indexinlist\",\"LANG_PROCEDURES_CALLNORETURN_PROCEDURE\":\"procedure\",\"LANG_COMPONENT_BLOCK_SHARING_HELPURL\":\"/reference/components/social.html#Sharing\",\"LANG_VARIABLES_LOCAL_DECLARATION_TITLE_INIT\":\"initialize local\",\"LANG_LISTS_PICK_RANDOM_ITEM_HELPURL\":\"/reference/blocks/lists.html#pickrandomitem\",\"LANG_COMPONENT_BLOCK_WEBVIEWER_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#WebViewer\",\"LANG_DICTIONARIES_DICT_TO_ALIST_HELPURL\":\"/reference/blocks/dictionaries.html#dictionary-to-list-of-pairs\",\"LANG_COLOUR_PINK\":\"pink\",\"LISTS_SORT_TITLE\":\"sort %1 %2 %3\",\"LANG_PROCEDURES_CALLNORETURN_TOOLTIP\":\"Call a procedure with no return value.\",\"LANG_LISTS_PICK_RANDOM_TITLE_PICK_RANDOM\":\"pick a random item\",\"LANG_PROCEDURES_DOTHENRETURN_HELPURL\":\"/reference/blocks/procedures.html#doreturn\",\"LANG_CONTROLS_GET_START_VALUE_COLLAPSED_TEXT\":\"get start value\",\"LANG_COMPONENT_BLOCK_TEXTTOSPEECH_PROPERTIES_HELPURL\":\"/reference/components/media.html#TextToSpeech\",\"LANG_LISTS_SLICE_TITLE_SLICE\":\"slice list\",\"LANG_NO_ASSETS\":\"No available assets\",\"LANG_MATH_ROUND_OPERATOR_FLOOR\":\"floor\",\"MATH_IS_WHOLE\":\"is whole\",\"REPL_WEBRTC_CONNECTION_CLOSED\":\"The Companion has disconnected\",\"LANG_MATH_CONVERT_ANGLES_OP_DEG_TO_RAD\":\"degrees to radians\",\"REPL_COMPANION_OUT_OF_DATE\":\"Your Companion App is out of date. Click 'OK' to start the update. Watch your \",\"LANG_COMPONENT_BLOCK_NXTSOUND_PROPERTIES_HELPURL\":\"/reference/components/legomindstorms.html#NxtSoundSensor\",\"PROCEDURES_CALLNORETURN_TOOLTIP\":\"Run the user-defined function '%1'.\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_INPUT_ORDER\":\"order\",\"COLOUR_BLEND_COLOUR2\":\"colour 2\",\"COLOUR_BLEND_COLOUR1\":\"colour 1\",\"LANG_CONTROLS_EVAL_BUT_IGNORE_TITLE\":\"evaluate but ignore result\",\"LANG_VARIABLES_VARIABLE\":\" variable\",\"LANG_COMPONENT_BLOCK_SPREADSHEET_PROPERTIES_HELPURL\":\"/reference/components/storage.html#Spreadsheet\",\"LISTS_SORT_TYPE_TEXT\":\"alphabetic\",\"LANG_MATH_RANDOM_SEED_INPUT_TO\":\"to\",\"LANG_COMPONENT_BLOCK_TABLEARRANGE_PROPERTIES_HELPURL\":\"/reference/components/layout.html#TableArrangement\",\"LANG_COMPONENT_BLOCK_GYROSCOPESENSOR_EVENTS_HELPURL\":\"/reference/components/sensors.html#GyroscopeSensor\",\"MATH_ONLIST_OPERATOR_MODE\":\"modes of list\",\"PROCEDURE_CATEGORY\":\"Procedures\",\"LANG_TEXT_TRIM_TOOLTIP\":\"Returns a copy of its text string arguments with any\\nleading or trailing spaces removed.\",\"LOGIC_COMPARE_TOOLTIP_LTE\":\"Return true if the first input is smaller than or equal to the second input.\",\"LANG_LISTS_SORT_COMPARATOR_INPUT_VAR2\":\"item2\",\"LANG_LISTS_SORT_COMPARATOR_INPUT_VAR1\":\"item1\",\"LANG_COMPONENT_BLOCK_TINYDB_PROPERTIES_HELPURL\":\"/reference/components/storage.html#TinyDB\",\"REPL_CONNECTING_USB_CABLE\":\"Connecting via USB Cable\",\"LANG_PROCEDURES_DOTHENRETURN_RETURN\":\"result\",\"TEXT_TRIM_OPERATOR_BOTH\":\"trim spaces from both sides of\",\"CONTROLS_IF_HELPURL\":\"https://github.com/google/blockly/wiki/IfElse\",\"LISTS_GET_INDEX_RANDOM\":\"random\",\"ERROR_SELECT_VALID_ITEM_FROM_DROPDOWN\":\"Select a valid item in the drop down.\",\"LANG_LISTS_COPY_TITLE_COPY\":\"copy list\",\"REPL_RESET\":\"Reset\",\"LANG_TEXT_SPLIT_INPUT_TEXT\":\"text\",\"COLOUR_RGB_TITLE\":\"colour with\",\"LANG_CONTROLS_WHILE_INPUT_DO\":\"do\",\"LANG_CONTROLS_GET_START_VALUE_HELPURL\":\"/reference/blocks/control.html#getstartvalue\",\"LANG_LISTS_COPY_HELPURL\":\"/reference/blocks/lists.html#copy\",\"LANG_LOGIC_BOOLEAN_TRUE_HELPURL\":\"/reference/blocks/logic.html#true\",\"LANG_TEXT_ISEMPTY_TOOLTIP\":\"Returns true if the length of the\\n' + 'text is 0, false otherwise.\",\"LANG_COMPONENT_BLOCK_IMAGEPICKER_EVENTS_HELPURL\":\"/reference/components/media.html#ImagePicker\",\"LANG_TEXT_APPEND_HELPURL\":\"http://www.liv.ac.uk/HPC/HTMLF90Course/HTMLF90CourseNotesnode91.html\",\"LANG_COMPONENT_BLOCK_PHONECALL_HELPURL\":\"/reference/components/social.html#PhoneCall\",\"DISABLE_GRID\":\"Disable Workspace Grid\",\"ERROR_INVALID_NUMBER_CONTENT\":\"This text block does not contain a valid number\",\"LISTS_GET_INDEX_GET_REMOVE\":\"get and remove\",\"COLOUR_BLEND_TITLE\":\"blend\",\"COLLAPSE_BLOCK\":\"Collapse Block\",\"LANG_DICTIONARIES_WALK_TREE_ALL_TOOLTIP\":\"Used in the list by walking key path block, explores every node at a given level on the walk.\",\"LANG_LISTS_REPLACE_ITEM_TOOLTIP\":\"Replaces the nth item in a list.\",\"TEXT_PROMPT_TYPE_TEXT\":\"prompt for text with message\",\"LANG_LISTS_FILTER_INPUT_COLLAPSED_TEXT\":\"filter list\",\"LANG_MATH_SINGLE_TOOLTIP_ROOT\":\"Return the square root of a number.\",\"LANG_VARIABLES_LOCAL_DECLARATION_EXPRESSION_HELPURL\":\"/reference/blocks/variables.html#return\",\"LANG_COMPONENT_BLOCK_LABEL_HELPURL\":\"/reference/components/userinterface.html#Label\",\"LANG_MATH_TRIG_ATAN2_X\":\"x\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_WITH_START_VALUE_COLLAPSED_TEXT\":\"open screen with value\",\"LANG_MATH_TRIG_ATAN2_Y\":\"y\",\"LANG_TEXT_COMPARE_HELPURL\":\"/reference/blocks/text.html#compare\",\"TEXT_PROMPT_TOOLTIP_TEXT\":\"Prompt for user for some text.\",\"LANG_MATH_TRIG_HELPURL_SIN\":\"/reference/blocks/math.html#sin\",\"LANG_LISTS_TO_CSV_TABLE_TITLE_TO_CSV\":\"list to csv table\",\"REPL_CONNECT_TO_COMPANION\":\"Connect to Companion\",\"LANG_TEXT_SPLIT_OPERATOR_SPLIT_AT_ANY\":\"split at any\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_WITH_START_VALUE_INPUT_SCREENNAME\":\"screenName\",\"LANG_PROCEDURES_DOTHENRETURN_TOOLTIP\":\"Runs the blocks in 'do' and returns a statement. Useful if you need to run a procedure before returning a value to a variable.\",\"LANG_MATH_TRIG_HELPURL_ACOS\":\"/reference/blocks/math.html#acos\",\"LANG_LOGIC_COMPARE_TOOLTIP_EQ\":\"Tests whether two things are equal. \\nThe things being compared can be any things, not only numbers. \\nNumbers are considered to be equal to their printed form as strings, \\nfor example, the number 0 is equal to the text '0'. Also, two strings \\nthat represent numbers are equal if the numbers are equal, for example \\n'1' is equal to '01'.\",\"LANG_COMPONENT_BLOCK_CLOCK_HELPURL\":\"/reference/components/sensors.html#Clock\",\"LANG_DICTIONARIES_SET_PAIR_TITLE\":\"set value for key in dictionary to\",\"LANG_COMPONENT_BLOCK_SCREEN_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#Screen\",\"LANG_CONTROLS_FOREACH_HELPURL\":\"/reference/blocks/control.html#foreach\",\"TEXT_LENGTH_TOOLTIP\":\"Returns the number of letters (including spaces) in the provided text.\",\"LANG_CONTROLS_FLOW_STATEMENTS_WARNING\":\"Warning:\\nThis block may only\\nbe used within a loop.\",\"LANG_MATH_ROUND_TOOLTIP_CEILING\":\"Rounds the input to the smallest\\nnumber not less then the input\",\"LANG_COMPONENT_BLOCK_CLOCK_METHODS_HELPURL\":\"/reference/components/sensors.html#Clock\",\"LANG_PROCEDURES_DEFRETURN_RETURN\":\"result\",\"LANG_MATH_ONLIST_TOOLTIP_MIN\":\"Return the smallest of its arguments..\",\"LANG_LISTS_SLICE_TOOLTIP\":\"Returns list values from index1 up to but not including index2\",\"LANG_LISTS_TO_CSV_TABLE_TOOLTIP\":\"Interprets the list as a table in row-major format and returns a CSV (comma-separated value) text representing the table. Each item in the list should itself be a list representing a row of the CSV table. Each item in the row list is considered to be a field, and is quoted with double-quotes in the resulting CSV text. In the returned text, items in rows are separated by commas and rows are separated by CRLF (\\\\r\\\\n).\",\"LANG_COMPONENT_BLOCK_TEXTBOX_HELPURL\":\"/reference/components/userinterface.html#TextBox\",\"CHANGE_VALUE_TITLE\":\"Change value:\",\"LANG_LISTS_JOIN_WITH_SEPARATOR_SEPARATOR\":\"separator\",\"LANG_DICTIONARIES_COMBINE_DICTS_TOOLTIP\":\"Copies the pairs of the 'From' dictionary into the 'To' dictionary.\",\"LANG_MATH_CONVERT_ANGLES_TITLE_CONVERT\":\"convert\",\"LANG_MATH_BITWISE_TOOLTIP_XOR\":\"Return the bitwise exclusive OR of the two numbers.\",\"LANG_LISTS_IS_LIST_TITLE_IS_LIST\":\"is a list?\",\"PROCEDURES_DEFRETURN_TOOLTIP\":\"Creates a function with an output.\",\"REPL_NETWORK_ERROR\":\"Network Error\",\"SORT_C\":\"Sort Blocks by Category\",\"REPL_CONNECTING\":\"Connecting...\",\"LANG_MATH_IS_A_NUMBER_INPUT_NUM\":\"is number?\",\"SORT_H\":\"Sort Blocks by Height\",\"LANG_COMPONENT_BLOCK_GENERIC_SETTER_TITLE_OF_COMPONENT\":\"of component\",\"LANG_LISTS_MAP_TOOLTIP\":\"Maps each item in the list to a new item. Use the given variable name to refer to the current list item.\",\"LISTS_GET_INDEX_TOOLTIP_GET_FROM\":\"Returns the item at the specified position in a list.\",\"REPL_DEVICES\":\"device's\",\"SORT_W\":\"Sort Blocks by Width\",\"LANG_MATH_RANDOM_INT_INPUT\":\"random integer from %1 to %2\",\"LANG_LISTS_ADD_ITEMS_HELPURL\":\"/reference/blocks/lists.html#additems\",\"LANG_COMPONENT_BLOCK_CHARTDATA2D_HELPURL\":\"/reference/components/charts.html#ChartData2D\",\"LANG_CONTROLS_FORRANGE_INPUT_COLLAPSED_PREFIX\":\"for \",\"REPL_POPUP_TITLE\":\"Popup Needed\",\"LISTS_SPLIT_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists\",\"LANG_LISTS_REPLACE_ITEM_INPUT_INDEX\":\"index\",\"LANG_COMPONENT_BLOCK_BALL_HELPURL\":\"/reference/components/animation.html#Ball\",\"LANG_LISTS_REDUCE_INPUT_ANSWER\":\"answerSoFar\",\"LANG_CONTROLS_IF_ELSE_TOOLTIP\":\"Add a final, catch-all condition to the if block.\",\"REPL_USB_CONNECTED_WAIT\":\"USB Connected, waiting \",\"LANG_COMPONENT_BLOCK_TEXTTOSPEECH_METHODS_HELPURL\":\"/reference/components/media.html#TextToSpeech\",\"LANG_DICTIONARIES_IS_DICT_HELPURL\":\"/reference/blocks/dictionaries.html#is-a-dictionary\",\"LANG_MATH_ONLIST_HELPURL_MODE\":\"/reference/blocks/math.html#mode\",\"LANG_COLOUR_BLUE\":\"blue\",\"LANG_LISTS_FILTER_NONDEST_TITLE_FILTER\":\"make new filtered list from \",\"COLOUR_RANDOM_TITLE\":\"random colour\",\"LANG_MATH_SINGLE_TOOLTIP_NEG\":\"Return the negation of a number.\",\"LANG_COMPONENT_BLOCK_EV3MOTORS_HELPURL\":\"/reference/components/legomindstorms.html#Ev3Motors\",\"LANG_MATH_ONLIST_OPERATOR_MIN_LIST\":\"min in list\",\"LANG_COMPONENT_BLOCK_VERTARRANGE_PROPERTIES_HELPURL\":\"/reference/components/layout.html#VerticalArrangement\",\"LANG_TEXT_REPLACE_ALL_HELPURL\":\"/reference/blocks/text.html#replaceall\",\"LANG_MATH_COMPARE_HELPURL_GT\":\"/reference/blocks/math.html#gt\",\"LANG_COMPONENT_BLOCK_FIREBASE_EVENTS_HELPURL\":\"/reference/components/experimental.html#FirebaseDB\",\"REPL_GIVE_UP\":\"Give Up\",\"LANG_MATH_FORMAT_AS_DECIMAL_HELPURL\":\"/reference/blocks/math.html#format\",\"LANG_MATH_IS_A_DECIMAL_INPUT_NUM\":\"is Base 10?\",\"MATH_ONLIST_TOOLTIP_MODE\":\"Return a list of the most common item(s) in the list.\",\"LANG_CONTROLS_WHILEUNTIL_TOOLTIP_WHILE\":\"While a value is true, then do some statements.\",\"LANG_LISTS_REMOVE_ITEM_INPUT_LIST\":\"list\",\"LANG_COMPONENT_BLOCK_BAROMETER_HELPURL\":\"/reference/components/sensors.html#Barometer\",\"LANG_VARIABLES_GET_COLLAPSED_TEXT\":\"get\",\"LANG_COMPONENT_BLOCK_TITLE_DO\":\"do\",\"LANG_COMPONENT_BLOCK_NXTCOLOR_HELPURL\":\"/reference/components/legomindstorms.html#NxtColorSensor\",\"LANG_CONTROLS_FOR_INPUT_DO\":\"do\",\"MATH_CHANGE_TOOLTIP\":\"Add a number to variable '%1'.\",\"LANG_MATH_BITWISE_TOOLTIP_AND\":\"Return the bitwise AND of the two numbers.\",\"LANG_CONTROLS_DO_THEN_RETURN_HELPURL\":\"/reference/blocks/control.html#doreturn\",\"LANG_DICTIONARIES_DICT_TO_ALIST_TOOLTIP\":\"Converts a dictionary to a list of pairs.\",\"LANG_COMPONENT_BLOCK_CANVAS_EVENTS_HELPURL\":\"/reference/components/animation.html#Canvas\",\"LANG_MATH_IS_A_HEXADECIMAL_HELPURL\":\"/reference/blocks/math.html#isnumber\",\"MISSING_SOCKETS_WARNINGS\":\"You should fill all of the sockets with blocks\",\"MATH_SINGLE_OP_ABSOLUTE\":\"absolute\",\"LANG_MATH_COMPARE_HELPURL_EQ\":\"/reference/blocks/math.html#=\",\"LANG_MATH_FORMAT_AS_DECIMAL_TITLE\":\"format as decimal\",\"LANG_DICTIONARIES_COMBINE_DICTS_TITLE\":\"combine dictionaries\",\"TEXT_PRINT_TITLE\":\"print %1\",\"LANG_TEXT_SPLIT_TOOLTIP_SPLIT_AT_ANY\":\"Divides the given text into a list, using any of the items in the list 'at' as the \\ndividing point, and returns a list of the results. \\nSplitting 'appleberry,banana,cherry,dogfood' with 'at' as the two-element list whose \\nfirst item is a comma and whose second item is 'rry' returns a list of four items: \\n'(applebe banana che dogfood)'.\",\"LANG_CONTROLS_BREAK_TITLE\":\"break\",\"LANG_COMPONENT_BLOCK_SOUNDRECORDER_PROPERTIES_HELPURL\":\"/reference/components/media.html#SoundRecorder\",\"LANG_COMPONENT_BLOCK_CHECKBOX_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#CheckBox\",\"LANG_MATH_NUMBER_RADIX_HELPURL\":\"/reference/blocks/math.html#number-radix\",\"PROCEDURES_HIGHLIGHT_DEF\":\"Highlight function definition\",\"LANG_MATH_ONLIST_TOOLTIP_MODE\":\"Return the most frequent element (number) of its arguments..\",\"TEXT_CHANGECASE_HELPURL\":\"https://github.com/google/blockly/wiki/Text#adjusting-text-case\",\"REPL_NOT_NOW\":\"Not Now\",\"REPL_COMPANION_STARTED_WAITING\":\"Companion starting, waiting \",\"NEW_VARIABLE_TITLE\":\"New variable name:\",\"LISTS_ISEMPTY_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#is-empty\",\"LISTS_INDEX_FROM_START_TOOLTIP\":\"%1 is the first item.\",\"LANG_LISTS_LOOKUP_IN_PAIRS_INPUT_KEY\":\"key\",\"LANG_PROCEDURES_CALLRETURN_COLLAPSED_PREFIX\":\"call \",\"LANG_MATH_SINGLE_HELPURL_ROOT\":\"/reference/blocks/math.html#sqrt\",\"LANG_COMPONENT_BLOCK_PHONECALL_METHODS_HELPURL\":\"/reference/components/social.html#PhoneCall\",\"CONTROLS_FOREACH_TOOLTIP\":\"For each item in a list, set the variable '%1' to the item, and then do some statements.\",\"LISTS_GET_SUBLIST_TOOLTIP\":\"Creates a copy of the specified portion of a list.\",\"LANG_DICTIONARIES_PAIR_TITLE\":\"pair\",\"LANG_MATH_DIVIDE_HELPURL_REMAINDER\":\"/reference/blocks/math.html#remainder\",\"LANG_CATEGORY_DICTIONARIES\":\"Dictionaries\",\"LANG_MATH_SINGLE_OP_ROOT\":\"square root\",\"LANG_CONTROLS_WHILE_HELPURL\":\"/reference/blocks/control.html#while\",\"LANG_DICTIONARIES_IS_KEY_IN_TOOLTIP\":\"Check if a key is in a dictionary.\",\"REPL_OK\":\"OK\",\"LANG_TEXT_ISEMPTY_HELPURL\":\"/reference/blocks/text.html#isempty\",\"LANG_MATH_SINGLE_OP_LN\":\"log\",\"LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST\":\"Removes and returns the last item in a list.\",\"LANG_COMPONENT_BLOCK_TABLEARRANGE_HELPURL\":\"/reference/components/layout.html#TableArrangement\",\"LANG_LOGIC_OPERATION_OR\":\"or\",\"LANG_LISTS_SORT_COMPARATOR_TOOLTIP\":\"Sorts list using a comparison function that takes in two list items. The comparison function returns true or false and determines the ordering of list items.\",\"LANG_MATH_COMPARE_HELPURL_LT\":\"/reference/blocks/math.html#lt\",\"LANG_COMPONENT_BLOCK_BLUETOOTHCLIENT_PROPERTIES_HELPURL\":\"/reference/components/connectivity.html#BluetoothClient\",\"TEXT_APPEND_APPENDTEXT\":\"append text\",\"VERTICAL_PARAMETERS\":\"Arrange Parameters Vertically\",\"CONTROLS_REPEAT_HELPURL\":\"https://en.wikipedia.org/wiki/For_loop\",\"LANG_MATH_HEXADECIMAL_FORMAT\":\"hexadecimal\",\"LANG_LISTS_INSERT_TITLE_INSERT_LIST\":\"insert list item\",\"UNGENERICIZE_BLOCK\":\"Make Specific\",\"LANG_COMPONENT_BLOCK_LISTPICKER_HELPURL\":\"/reference/components/userinterface.html#ListPicker\",\"LANG_PROCEDURES_CALLNORETURN_TRANSLATED_NAME\":\"call no return\",\"LISTS_LENGTH_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#length-of\",\"LANG_COMPONENT_BLOCK_CONTACTPICKER_PROPERTIES_HELPURL\":\"/reference/components/social.html#ContactPicker\",\"LANG_CONTROLS_CHOOSE_INPUT_ELSE_RETURN\":\"else\",\"LANG_TEXT_CONTAINS_TOOLTIP_CONTAINS\":\"Tests whether the piece is contained in the text.\",\"PROCEDURES_IFRETURN_WARNING\":\"Warning: This block may be used only within a function definition.\",\"LANG_LISTS_REMOVE_ITEM_INPUT_INDEX\":\"index\",\"LANG_COMPONENT_BLOCK_NXTCOLOR_PROPERTIES_HELPURL\":\"/reference/components/legomindstorms.html#NxtColorSensor\",\"LOGIC_OPERATION_TOOLTIP_OR\":\"Return true if at least one of the inputs is true.\",\"MATH_RANDOM_FLOAT_HELPURL\":\"https://en.wikipedia.org/wiki/Random_number_generation\",\"CONTROLS_FOREACH_TITLE\":\"for each item %1 in list %2\",\"LANG_MATH_NUMBER_HELPURL\":\"/reference/blocks/math.html#number\",\"LANG_LISTS_REMOVE_ITEM_TOOLTIP\":\"Removes the item at the specified position from the list.\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_INPUT_SCREENNAME\":\"screenName\",\"LANG_MATH_OCTAL_FORMAT\":\"octal\",\"LANG_MATH_CONVERT_NUMBER_TOOLTIP_HEX_TO_DEC\":\"Takes a string that represents a number in hexadecimal and returns the string that represents the number in base 10\",\"LANG_VARIABLES_LOCAL_DECLARATION_IN_DO\":\"in\",\"LANG_COLOUR_CYAN\":\"cyan\",\"LANG_COMPONENT_BLOCK_METHOD_HELPURL\":\"\",\"LANG_COMPONENT_BLOCK_NOTIFIER_METHODS_HELPURL\":\"/reference/components/userinterface.html#Notifier\",\"LANG_COMPONENT_BLOCK_ACTIVITYSTARTER_METHODS_HELPURL\":\"/reference/components/connectivity.html#ActivityStarter\",\"LANG_MATH_ARITHMETIC_TOOLTIP_ADD\":\"Return the sum of the two numbers.\",\"REPL_HELPER_NOT_RUNNING\":\"The aiStarter helper does not appear to be running
Need Help?<\\/a>\",\"LANG_MATH_COMPARE_GTE\":\"≥\",\"LANG_PROCEDURES_DEFNORETURN_DO\":\"do\",\"LANG_COMPONENT_BLOCK_IMAGE_EVENTS_HELPURL\":\"/reference/components/userinterface.html#Image\",\"LANG_TEXT_COMPARE_TOOLTIP_GT\":\"Reports whether text1 is lexicographically greater than text2.\\nif one text is the prefix of the other, the shorter text is considered smaller.\\nUppercase characters precede lowercase characters.\",\"LANG_MATH_ROUND_TOOLTIP_ROUND\":\"Round a number up or down.\",\"LANG_MATH_IS_A_NUMBER_TOOLTIP\":\"Tests if something is a number.\",\"LANG_LISTS_INPUT_LIST\":\"list\",\"LANG_CONTROLS_FOREACH_DICT_HELPURL\":\"/reference/blocks/control.html#foreachdict\",\"LANG_TEXT_SPLIT_INPUT_AT\":\"at\",\"LANG_COMPONENT_BLOCK_CAMCORDER_METHODS_HELPURL\":\"/reference/components/media.html#Camcorder\",\"LANG_DICTIONARIES_DICTIONARY_LOOKUP_INPUT\":\"get value for key %1 in dictionary %2 or if not found %3\",\"LANG_TEXT_JOIN_TITLE_JOIN\":\"join\",\"LANG_COMPONENT_BLOCK_SOUND_HELPURL\":\"/reference/components/media.html#Sound\",\"UNDEFINED_BLOCK_TOOLTIP\":\"This block is not defined. Delete this block!\",\"LANG_COMPONENT_BLOCK_LISTPICKER_EVENTS_HELPURL\":\"/reference/components/userinterface.html#ListPicker\",\"LANG_TEXT_STARTS_AT_TOOLTIP\":\"Returns the starting index of the piece in the text.\\nwhere index 1 denotes the beginning of the text. Returns 0 if the\\npiece is not in the text.\",\"LANG_VARIABLES_GLOBAL_DECLARATION_TO\":\"to\",\"LANG_MATH_TRIG_COS\":\"cos\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_INPUT_TEXT\":\"in text\",\"RENAME_VARIABLE\":\"Rename variable...\",\"LANG_LISTS_APPEND_LIST_TOOLTIP\":\"Appends all the items in list2 onto the end of list1. After the append, list1 will include these additional elements, but list2 will be unchanged.\",\"LANG_DICTIONARIES_WALK_TREE_TOOLTIP\":\"Starts from the given dictionary and follows it and its children's keys based on the given path, returning a list of nodes found at the end of the walk.\",\"LANG_COMPONENT_BLOCK_MAPS_MARKER_HELPURL\":\"/reference/components/maps.html#Marker\",\"MATH_IS_POSITIVE\":\"is positive\",\"REPL_RUNTIME_ERROR\":\"Runtime Error\",\"REPL_NO_START_EMULATOR\":\"We could not start the MIT AI Companion within the Emulator\",\"LANG_TEXT_JOIN_ITEM_TOOLTIP\":\"\",\"LANG_LISTS_SORT_KEY_TOOLTIP\":\"Sorts list using a key function that is applied to each list item prior to sorting. The value returned by the key function is used for sorting.\",\"MATH_SINGLE_TOOLTIP_NEG\":\"Return the negation of a number.\",\"LANG_MATH_ARITHMETIC_HELPURL_MINUS\":\"/reference/blocks/math.html#subtract\",\"MATH_RANDOM_INT_HELPURL\":\"https://en.wikipedia.org/wiki/Random_number_generation\",\"MATH_SINGLE_TOOLTIP_EXP\":\"Return e to the power of a number.\",\"LANG_LISTS_FILTER_INPUT_VAR\":\"item\",\"LANG_MATH_IS_A_DECIMAL_HELPURL\":\"/reference/blocks/math.html#isnumber\",\"TEXT_GET_SUBSTRING_END_FROM_START\":\"to letter #\",\"MATH_ONLIST_TOOLTIP_MIN\":\"Return the smallest number in the list.\",\"REPL_CANCEL\":\"Cancel\",\"LANG_COMPONENT_BLOCK_MAPS_CIRCLE_HELPURL\":\"/reference/components/maps.html#Circle\",\"LANG_COMPONENT_BLOCK_TEXTTOSPEECH_EVENTS_HELPURL\":\"/reference/components/media.html#TextToSpeech\",\"LANG_LISTS_FROM_CSV_TABLE_TOOLTIP\":\"Parses a text as a CSV (comma-separated value) formatted table to produce a list of rows, each of which is a list of fields. Rows can be separated by newlines (\\\\n) or CRLF (\\\\r\\\\n).\",\"LANG_LISTS_MIN_NUMBER_INPUT_COMPARATOR\":\"where \",\"LANG_COMPONENT_BLOCK_PHONENUMBERPICKER_HELPURL\":\"/reference/components/social.html#PhoneNumberPicker\",\"LANG_DICTIONARIES_WALK_TREE_ALL_TITLE\":\"walk all at level\",\"LANG_COMPONENT_BLOCK_EMAILPICKER_PROPERTIES_HELPURL\":\"/reference/components/social.html#EmailPicker\",\"LANG_VARIABLES_GET_TITLE_GET\":\"get\",\"MATH_TRIG_TOOLTIP_COS\":\"Return the cosine of a degree (not radian).\",\"TEXT_GET_SUBSTRING_HELPURL\":\"https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text\",\"MATH_MODULO_HELPURL\":\"https://en.wikipedia.org/wiki/Modulo_operation\",\"LANG_COMPONENT_BLOCK_ORIENTATIONSENSOR_HELPURL\":\"/reference/components/sensors.html#OrientationSensor\",\"REPL_WEBRTC_CONNECTION_ERROR\":\"Companion Connection Error\",\"LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM\":\"Removes a random item in a list.\",\"LANG_MATH_ONLIST_OPERATOR_MODE\":\"mode\",\"LANG_LISTS_FROM_CSV_TABLE_INPUT_TEXT\":\"text\",\"LANG_MATH_ARITHMETIC_HELPURL_POWER\":\"/reference/blocks/math.html#exponent\",\"LANG_COMPONENT_BLOCK_BLUETOOTHSERVER_EVENTS_HELPURL\":\"/reference/components/connectivity.html#BluetoothServer\",\"LANG_VARIABLES_LOCAL_DECLARATION_EXPRESSION_TOOLTIP\":\"Allows you to create variables that are only accessible in the return part of this block.\",\"LANG_COMPONENT_BLOCK_PASSWORDTEXTBOX_EVENTS_HELPURL\":\"/reference/components/userinterface.html#PasswordTextBox\",\"LANG_MATH_COMPARE_HELPURL\":\"\",\"REPL_HELPER_Q\":\"Helper?\",\"LANG_CONTROLS_IF_TOOLTIP_4\":\"If the first value is true, then do the first block of statements.\\nOtherwise, if the second value is true, do the second block of statements.\\nIf none of the values are true, do the last block of statements.\",\"LANG_CONTROLS_IF_TOOLTIP_2\":\"If a value is true, then do the first block of statements.\\nOtherwise, do the second block of statements.\",\"LANG_CONTROLS_IF_TOOLTIP_3\":\"If the first value is true, then do the first block of statements.\\nOtherwise, if the second value is true, do the second block of statements.\",\"LANG_CONTROLS_IF_TOOLTIP_1\":\"If a value is true, then do some statements.\",\"LANG_LISTS_FROM_CSV_ROW_TITLE_FROM_CSV\":\"list from csv row\",\"LANG_LISTS_JOIN_WITH_SEPARATOR_INPUT\":\"join items using separator %1 list %2\",\"LANG_PROCEDURES_DEFRETURN_COLLAPSED_PREFIX\":\"to \",\"LANG_MATH_ONLIST_TOOLTIP_SE\":\"Return the standard error of its arguments..\",\"LANG_MATH_ONLIST_TOOLTIP_SD\":\"Return the (population) standard deviation of its arguments..\",\"MATH_TRIG_TOOLTIP_ASIN\":\"Return the arcsine of a number.\",\"LANG_COMPONENT_BLOCK_SETTER_TITLE_TO\":\" to\",\"LANG_COMPONENT_BLOCK_SPREADSHEET_HELPURL\":\"/reference/components/storage.html#Spreadsheet\",\"LANG_DICTIONARIES_IS_KEY_IN_TITLE\":\"is key in dict?\",\"LANG_LOGIC_COMPARE_HELPURL_NEQ\":\"/reference/blocks/logic.html#not=\",\"LANG_LISTS_MIN_NUMBER_INPUT_COMPARATOR2\":\"if\",\"LANG_CONTROLS_CHOOSE_HELPURL\":\"/reference/blocks/control.html#choose\",\"LANG_LISTS_SORT_COMPARATOR_INPUT_COLLAPSED_TEXT\":\"sort list using comparator\",\"MATH_RANDOM_INT_TITLE\":\"random integer from %1 to %2\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_VALUE_TOOLTIP\":\"Closes the current screen and returns a result to the screen that opened this one.\",\"LANG_MATH_RANDOM_SEED_TOOLTIP\":\"specifies a numeric seed\\nfor the random number generator\",\"REPL_COMPANION_WRONG_PACKAGE\":\"The Companion you are using was built for different instance of App Inventor. To obtain the correct companion look on the App Inventor screen under Help->Companion Information menu.\",\"LANG_CONTROLS_IF_MSG_ELSE\":\"else\",\"LANG_CONTROLS_FORRANGE_INPUT_VAR\":\"number\",\"LANG_TEXT_COMPARE_NEQ\":\" ≠\",\"LANG_MATH_ONLIST_TOOLTIP_MAX_LIST\":\"Return the largest of its arguments..\",\"LANG_COMPONENT_BLOCK_CLOUDDB_HELPURL\":\"/reference/components/storage.html#CloudDB\",\"LANG_COMPONENT_BLOCK_MAPS_FEATURECOLLECTION_HELPURL\":\"/reference/components/maps.html#FeatureCollection\",\"LANG_LISTS_IS_IN_INPUT\":\"is in list? thing %1 list %2\",\"LANG_VARIABLES_GET_TOOLTIP\":\"Returns the value of this variable.\",\"TEXT_GET_SUBSTRING_START_FROM_START\":\"get substring from letter #\",\"NEW_VARIABLE\":\"New variable...\",\"LANG_CONTROLS_FORRANGE_INPUT_ITEM\":\"for each\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_HELPURL_DICTIONARY_ORDER\":\"/reference/blocks/text.html#replaceallmappingsdictionary\",\"LANG_LISTS_FROM_CSV_ROW_TOOLTIP\":\"Parses a text as a CSV (comma-separated value) formatted row to produce a list of fields. It is an error for the row text to contain unescaped newlines inside fields (effectively, multiple lines). It is okay for the row text to end in a single newline or CRLF.\",\"LANG_VARIABLES_LOCAL_MUTATOR_CONTAINER_TOOLTIP\":\"\",\"LISTS_SORT_TYPE_IGNORECASE\":\"alphabetic, ignore case\",\"LANG_MATH_ONLIST_TOOLTIP_AVG\":\"Return the arithmetic mean (average) of numbers of its arguments..\",\"LANG_LISTS_SELECT_ITEM_INPUT\":\"select list item list %1 index %2\",\"LANG_TEXT_SPLIT_TOOLTIP_SPLIT_AT_FIRST_OF_ANY\":\"Divides the given text into a two-item list, using the first location of any item \\nin the list 'at' as the dividing point. \\n\\nSplitting 'I love apples bananas apples grapes' by the list '(ba,ap)' returns \\na list of two items, the first being 'I love' and the second being \\n'ples bananas apples grapes.'\",\"LANG_LISTS_FILTER_TOOLTIP\":\"Keeps each item in the list satisfying the block in the \\\"test\\\" section. Use the given variable name to refer to the current list item.\",\"LANG_COMPONENT_BLOCK_EV3COLORSENSOR_HELPURL\":\"/reference/components/legomindstorms.html#Ev3ColorSensor\",\"LOGIC_TERNARY_TOOLTIP\":\"Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.\",\"LANG_VARIABLES_LOCAL_MUTATOR_ARG_TITLE_NAME\":\"name\",\"LANG_DICTIONARIES_GET_VALUES_INPUT\":\"dictionary\",\"LANG_MATH_BITWISE_HELPURL_IOR\":\"/reference/blocks/math.html#bitwise_ior\",\"COLOUR_RGB_RED\":\"red\",\"LANG_LISTS_IS_IN_TITLE_IS_IN\":\"is in list?\",\"LANG_LISTS_REVERSE_TITLE_REVERSE\":\"reverse\",\"LANG_LISTS_CREATE_WITH_CONTAINER_TITLE_ADD\":\"list\",\"LANG_COMPONENT_BLOCK_LIGHTSENSOR_HELPURL\":\"/reference/components/sensors.html#LightSensor\",\"LANG_COMPONENT_BLOCK_GYROSCOPESENSOR_METHODS_HELPURL\":\"/reference/components/sensors.html#GyroscopeSensor\",\"LANG_MATH_ONLIST_TOOLTIP_GM\":\"Return the geometric mean of its arguments..\",\"LANG_DICTIONARIES_GET_KEYS_HELPURL\":\"/reference/blocks/dictionaries.html#get-keys\",\"LANG_COMPONENT_BLOCK_BLUETOOTHSERVER_HELPURL\":\"/reference/components/connectivity.html#BluetoothServer\",\"LANG_COMPONENT_BLOCK_SERIAL_PROPERTIES_HELPURL\":\"/reference/components/connectivity.html#Serial\",\"TEXT_INDEXOF_OPERATOR_FIRST\":\"find first occurrence of text\",\"LANG_DICTIONARIES_DICTIONARY_LOOKUP_HELPURL\":\"/reference/blocks/dictionaries.html#get-value-for-key\",\"LANG_PROCEDURES_DEFNORETURN_TOOLTIP\":\"A procedure that does not return a value.\",\"LANG_COMPONENT_BLOCK_SETTER_TITLE_SET\":\"set \",\"LANG_MATH_IS_A_BINARY_HELPURL\":\"/reference/blocks/math.html#isnumber\",\"MATH_ONLIST_OPERATOR_AVERAGE\":\"average of list\",\"LANG_COMPONENT_BLOCK_SPEECHRECOGNIZER_HELPURL\":\"/reference/components/media.html#SpeechRecognizer\",\"LANG_COMPONENT_BLOCK_SOUND_PROPERTIES_HELPURL\":\"/reference/components/media.html#Sound\",\"LANG_COMPONENT_BLOCK_SPINNER_HELPURL\":\"/reference/components/userinterface.html#Spinner\",\"LANG_LISTS_REDUCE_TOOLTIP\":\"Reduces the list to a single value by combining the list elements using the block in the body section. If the list is empty, initialAnswer is returned. Otherwise, the function is first applied to initialAnswer and the first list item, and then on the accumulating answer and the next list item. This continues until the end of the list.\",\"DIALOG_ENTER_VALUES\":\"Enter values for:\",\"LISTS_SET_INDEX_SET\":\"set\",\"LANG_CONTROLS_WHILE_COLLAPSED_TEXT\":\"while\",\"LANG_PROCEDURES_MUTATORCONTAINER_TOOLTIP\":\"\",\"LANG_MATH_CONVERT_NUMBER_HELPURL_HEX_TO_DEC\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/math#convertnumber\",\"LANG_CONTROLS_FOR_HELPURL\":\"\",\"LANG_MATH_ROUND_HELPURL_ROUND\":\"/reference/blocks/math.html#round\",\"LANG_DICTIONARIES_COPY_INPUT\":\"dictionary\",\"LANG_COLOUR_LIGHT_GRAY\":\"light gray\",\"LISTS_CREATE_EMPTY_TITLE\":\"create empty list\",\"LANG_TEXT_SEGMENT_INPUT_TEXT\":\"text\",\"MATH_ROUND_TOOLTIP\":\"Round a number up or down.\",\"LANG_MATH_ONLIST_OPERATOR_AVG\":\"arithmetic mean (average)\",\"LANG_COMPONENT_BLOCK_FILE_HELPURL\":\"/reference/components/storage.html#File\",\"LANG_COMPONENT_BLOCK_IMAGE_METHODS_HELPURL\":\"/reference/components/userinterface.html#Image\",\"LISTS_GET_INDEX_FROM_START\":\"#\",\"LANG_COMPONENT_BLOCK_GAMECLIENT_METHODS_HELPURL\":\"/reference/components/internal.html#GameClient\",\"LANG_COMPONENT_BLOCK_EV3GYROSENSOR_HELPURL\":\"/reference/components/legomindstorms.html#Ev3GyroSensor\",\"LANG_COMPONENT_BLOCK_NXTDRIVE_HELPURL\":\"/reference/components/legomindstorms.html#NxtDrive\",\"LANG_COMPONENT_BLOCK_ACCELEROMETERSENSOR_METHODS_HELPURL\":\"/reference/components/sensors.html#AccelerometerSensor\",\"LANG_MATH_SINGLE_OP_NEG\":\"neg\",\"LANG_DICTIONARIES_DICTIONARY_RECURSIVE_LOOKUP_HELPURL\":\"/reference/blocks/dictionaries.html#get-value-at-key-path\",\"LANG_MATH_SINGLE_OP_ABSOLUTE\":\"absolute\",\"LANG_COMPONENT_BLOCK_LOCATIONSENSOR_HELPURL\":\"/reference/components/sensors.html#LocationSensor\",\"LANG_MATH_RANDOM_INT_TITLE_RANDOM\":\"random integer\",\"LANG_LISTS_MAP_INPUT_COLLAPSED_TEXT\":\"map list\",\"LANG_LOGIC_COMPARE_HELPURL_EQ\":\"/reference/blocks/logic.html#=\",\"LANG_DICTIONARIES_IS_DICT_TITLE\":\"is a dictionary? %1\",\"LANG_COMPONENT_BLOCK_GAMECLIENT_EVENTS_HELPURL\":\"/reference/components/internal.html#GameClient\",\"LANG_DICTIONARIES_SET_PAIR_HELPURL\":\"/reference/blocks/dictionaries.html#set-value-for-key\",\"LANG_COMPONENT_BLOCK_TWITTER_HELPURL\":\"/reference/components/social.html#Twitter\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_HELPURL\":\"\",\"LANG_COMPONENT_BLOCK_NXTTOUCH_PROPERTIES_HELPURL\":\"/reference/components/legomindstorms.html#NxtTouchSensor\",\"LANG_COMPONENT_BLOCK_GAMECLIENT_PROPERTIES_HELPURL\":\"/reference/components/internal.html#GameClient\",\"LANG_MATH_ROUND_HELPURL_FLOOR\":\"/reference/blocks/math.html#floor\",\"TEXT_APPEND_HELPURL\":\"https://github.com/google/blockly/wiki/Text#text-modification\",\"LANG_CONTROLS_FOREACH_INPUT_VAR\":\"item\",\"COLOUR_RGB_BLUE\":\"blue\",\"LANG_MATH_TRIG_HELPURL_COS\":\"/reference/blocks/math.html#cos\",\"LANG_DICTIONARIES_COPY_HELPURL\":\"/reference/blocks/dictionaries.html#copy-dictionary\",\"LANG_CONTROLS_IF_MSG_THEN\":\"then\",\"COLOUR_BLEND_HELPURL\":\"http://meyerweb.com/eric/tools/color-blend/\",\"LANG_VARIABLES_LOCAL_DECLARATION_COLLAPSED_TEXT\":\"local\",\"REPL_UNABLE_TO_LOAD_NO_RESPOND\":\"Unable to load update from App Inventor server (server not responding)\",\"TEXT_GET_SUBSTRING_START_FROM_END\":\"get substring from letter # from end\",\"MATH_IS_NEGATIVE\":\"is negative\",\"REPL_NO_ERROR_FIVE_SECONDS\":\"
Note:<\\/i> You will not see another error reported for 5 seconds.\",\"TEXT_PRINT_TOOLTIP\":\"Print the specified text, number or other value.\",\"LANG_TEXT_REPLACE_ALL_TITLE_REPLACE_ALL\":\"replace all\",\"REPL_PLUGGED_IN_Q\":\"Plugged In?\",\"REPL_EMULATORS\":\"emulator's\",\"LANG_VARIABLES_LOCAL_MUTATOR_ARG_DEFAULT_VARIABLE\":\"x\",\"LANG_LISTS_PICK_RANDOM_ITEM_INPUT_LIST\":\"list\",\"LANG_MATH_CONVERT_NUMBER_HELPURL_DEC_TO_BIN\":\"http://appinventor.mit.edu/explore/ai2/support/blocks/math#convertnumber\",\"LANG_COMPONENT_BLOCK_TEXTING_EVENTS_HELPURL\":\"/reference/components/social.html#Texting\",\"LANG_COMPONENT_BLOCK_PASSWORDTEXTBOX_HELPURL\":\"/reference/components/userinterface.html#PasswordTextBox\",\"LOGIC_OPERATION_OR\":\"or\",\"REPL_UPDATE_NO_UPDATE\":\"No Update is Available\",\"LANG_MATH_IS_A_BINARY_INPUT_NUM\":\"is binary?\",\"TEXT_GET_SUBSTRING_TAIL\":\"\",\"LANG_VARIABLES_GLOBAL_DECLARATION_HELPURL\":\"/reference/blocks/variables.html#global\",\"LOGIC_OPERATION_TOOLTIP_AND\":\"Return true if both inputs are true.\",\"LANG_MATH_ARITHMETIC_ADD\":\"+\",\"CONTROLS_REPEAT_TITLE\":\"repeat %1 times\",\"LANG_LISTS_MAP_NONDEST_TITLE_MAP\":\"make new list from\",\"MATH_MODULO_TITLE\":\"remainder of %1 ÷ %2\",\"LANG_MATH_RANDOM_FLOAT_TITLE_RANDOM\":\"random fraction\",\"DISABLE_SNAPPING\":\"Disable Snap to Grid\",\"LANG_LISTS_SORT_COMPARATOR_INPUT_COMPARATOR\":\"where \",\"LANG_LISTS_LOOKUP_IN_PAIRS_TOOLTIP\":\"Returns the value associated with the key in the list of pairs\",\"LANG_PROCEDURES_CALLRETURN_PROCEDURE\":\"procedure\",\"LANG_COMPONENT_BLOCK_MAPS_HELPURL\":\"/reference/components/maps.html#Map\",\"LANG_MATH_COMPARE_TOOLTIP_LTE\":\"Return true if the first number is smaller\\nthan or equal to the second number.\",\"LANG_MATH_SINGLE_OP_EXP\":\"e^\",\"LANG_TEXT_TEXT_HELPURL\":\"/reference/blocks/text.html#string\",\"LANG_DICTIONARIES_MAKE_PAIR_TOOLTIP\":\"Creates a pair with the key and value provided.\",\"ADD_COMMENT\":\"Add Comment\",\"LANG_LISTS_REDUCE_TITLE_REDUCE\":\"reduce\",\"LANG_CONTROLS_GET_PLAIN_START_TEXT_TITLE\":\"get plain start text\",\"MATH_SINGLE_TOOLTIP_LN\":\"Return the natural logarithm of a number.\",\"LANG_CONTROLS_OPEN_ANOTHER_SCREEN_WITH_START_VALUE_TOOLTIP\":\"Opens a new screen in a multiple screen app and passes the start value to that screen.\",\"LISTS_SORT_HELPURL\":\"https://github.com/google/blockly/wiki/Lists#sorting-a-list\",\"PROCEDURES_CALLRETURN_HELPURL\":\"https://en.wikipedia.org/wiki/Procedure_%28computer_science%29\",\"LANG_LISTS_MIN_NUMBER_TYPEBLOCK\":\"minimum using comparator\",\"DIALOG_UNBOUND_VAR\":\"Unbound Variables\",\"LANG_LISTS_CREATE_WITH_TOOLTIP\":\"Create a list with any number of items.\",\"LANG_MATH_DIVIDE_HELPURL_QUOTIENT\":\"/reference/blocks/math.html#quotient\",\"LANG_LISTS_LENGTH_HELPURL\":\"/reference/blocks/lists.html#lengthoflist\",\"LANG_LISTS_BUT_LAST_INPUT_BUT_LAST\":\"all but last of list\",\"LANG_COMPONENT_BLOCK_TINYWEBDB_EVENTS_HELPURL\":\"/reference/components/storage.html#TinyWebDB\",\"PROCEDURES_MUTATORARG_TOOLTIP\":\"Add an input to the function.\",\"LANG_MATH_ROUND_HELPURL_CEILING\":\"/reference/blocks/math.html#ceiling\",\"LANG_CONTROLS_CHOOSE_INPUT_TEST\":\"\",\"TEXT_ISEMPTY_HELPURL\":\"https://github.com/google/blockly/wiki/Text#checking-for-empty-text\",\"LANG_TEXT_STARTS_AT_INPUT\":\"starts at text %1 piece %2\",\"LANG_LISTS_PICK_RANDOM_TOOLTIP\":\"Pick an item at random from the list.\",\"LANG_LISTS_REVERSE_TOOLTIP\":\"Return a new list with its contents in the reverse order of the given list.\",\"PROCEDURES_CALL_BEFORE_PARAMS\":\"with:\",\"LANG_COMPONENT_BLOCK_ACCELEROMETERSENSOR_HELPURL\":\"/reference/components/sensors.html#AccelerometerSensor\",\"LANG_COMPONENT_BLOCK_NXTSOUND_HELPURL\":\"/reference/components/legomindstorms.html#NxtSoundSensor\",\"LANG_COMPONENT_BLOCK_LOCATIONSENSOR_EVENTS_HELPURL\":\"/reference/components/sensors.html#LocationSensor\",\"EXPAND_ALL\":\"Expand Blocks\",\"LISTS_SET_INDEX_TOOLTIP_SET_FROM\":\"Sets the item at the specified position in a list.\",\"LANG_CONTROLS_FOREACH_DICT_TITLE\":\"for each in dictionary\",\"LANG_LOGIC_OPERATION_HELPURL_AND\":\"/reference/blocks/logic.html#and\",\"LANG_COLOUR_MAKE_COLOUR_TOOLTIP\":\"Generate a color using the given red, green, blue, and optionally alpha components.\",\"LISTS_CREATE_WITH_CONTAINER_TOOLTIP\":\"Add, remove, or reorder sections to reconfigure this list block.\",\"LANG_CONTROLS_FOREACH_NUMBER_TYPEBLOCK\":\"for each number from\",\"LANG_TEXT_TEXT_OBFUSCATE_HELPURL\":\"/reference/blocks/text.html#obfuscatetext\",\"LANG_COMPONENT_BLOCK_TINYDB_METHODS_HELPURL\":\"/reference/components/storage.html#TinyDB\",\"LANG_COMPONENT_BLOCK_NXTCOLOR_METHODS_HELPURL\":\"/reference/components/legomindstorms.html#NxtColorSensor\",\"LANG_LISTS_MIN_NUMBER_TOOLTIP\":\"Returns minimum number in the list\",\"MATH_ONLIST_OPERATOR_SUM\":\"sum of list\",\"LANG_DICTIONARIES_ALIST_TO_DICT_INPUT\":\"pairs\",\"RENAME_VARIABLE_TITLE\":\"Rename all '%1' variables to:\",\"LISTS_INDEX_OF_FIRST\":\"find first occurrence of item\",\"LANG_CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK\":\"Break out of the containing loop.\",\"TIME_MINUTES\":\"Minutes\",\"LANG_LISTS_REPLACE_ITEM_TITLE_REPLACE\":\"replace list item\",\"LANG_TEXT_REPLACE_ALL_INPUT_REPLACEMENT\":\"replacement\",\"LANG_LISTS_ADD_ITEM_TOOLTIP\":\"Add an item to the list.\",\"LANG_LISTS_MAX_NUMBER_INPUT_VAR1\":\"item1\",\"LANG_TEXT_REPLACE_ALL_MAPPINGS_TOOLTIP_LONGEST_STRING_FIRST\":\"Returns a new text obtained by replacing all occurrences\",\"LANG_COMPONENT_BLOCK_EVERY_COMPONENT_TITLE_EVERY\":\"every\",\"LANG_COMPONENT_BLOCK_SLIDER_HELPURL\":\"/reference/components/userinterface.html#Slider\",\"LANG_COMPONENT_BLOCK_EV3COMMANDS_HELPURL\":\"/reference/components/legomindstorms.html#Ev3Commands\",\"LANG_LISTS_MAX_NUMBER_INPUT_VAR2\":\"item2\",\"LANG_MATH_RANDOM_INT_HELPURL\":\"/reference/blocks/math.html#randomint\",\"LANG_TEXT_SEGMENT_HELPURL\":\"/reference/blocks/text.html#segment\",\"LANG_CONTROLS_CLOSE_SCREEN_WITH_VALUE_INPUT_RESULT\":\"result\",\"LANG_TEXT_CONTAINS_TOOLTIP\":\"Tests whether the piece is contained in the text.\",\"LANG_TEXT_LENGTH_TOOLTIP\":\"Returns number of letters (including spaces)\\nin the provided text.\",\"LANG_TEXT_CONTAINS_HELPURL_CONTAINS_ANY\":\"/reference/blocks/text.html#containsany\",\"LANG_COMPONENT_BLOCK_NXTLIGHT_EVENTS_HELPURL\":\"/reference/components/legomindstorms.html#NxtLightSensor\",\"LANG_CONTROLS_FORRANGE_INPUT_END\":\"to\",\"GENERICIZE_BLOCK\":\"Make Generic\",\"LANG_MATH_ONLIST_HELPURL_SE\":\"/reference/blocks/math.html#se\",\"LANG_MATH_ONLIST_HELPURL_SD\":\"/reference/blocks/math.html#sd\",\"LANG_COMPONENT_BLOCK_LISTPICKER_METHODS_HELPURL\":\"/reference/components/userinterface.html#ListPicker\",\"LANG_LISTS_TITLE_IS_EMPTY\":\"is list empty?\",\"LANG_LISTS_ADD_ITEMS_CONTAINER_TITLE_ADD\":\"list\",\"LANG_COMPONENT_BLOCK_NOTIFIER_PROPERTIES_HELPURL\":\"/reference/components/userinterface.html#Notifier\",\"LANG_COMPONENT_BLOCK_BARCODESCANNER_HELPURL\":\"/reference/components/sensors.html#BarcodeScanner\",\"MATH_TRIG_TOOLTIP_TAN\":\"Return the tangent of a degree (not radian).\",\"LANG_LOGIC_BOOLEAN_TOOLTIP_TRUE\":\"Returns the boolean true.\",\"MATH_IS_TOOLTIP\":\"Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.\",\"MATH_POWER_SYMBOL\":\"^\",\"LANG_MATH_CONVERT_ANGLES_TOOLTIP_RAD_TO_DEG\":\"Returns the degree value in the range\\n[0, 360) corresponding to its radians argument.\",\"MATH_IS_EVEN\":\"is even\",\"LANG_COMPONENT_BLOCK_NOTIFIER_EVENTS_HELPURL\":\"/reference/components/userinterface.html#Notifier\",\"LISTS_INDEX_OF_TOOLTIP\":\"Returns the index of the first/last occurrence of the item in the list. Returns %1 if item is not found.\",\"LANG_TEXT_SEGMENT_INPUT\":\"segment text %1 start %2 length %3\",\"LANG_LISTS_IS_LIST_TOOLTIP\":\"Tests if something is a list.\",\"TEXT_INDEXOF_TAIL\":\"\",\"ERROR_PROPERTY_SETTER_NEEDS_VALUE\":\"This block needs a value block connected to its socket.\",\"REPL_NETWORK_ERROR_RESTART\":\"Network Error Communicating with Companion.
Try restarting the Companion and reconnecting\",\"LANG_COMPONENT_BLOCK_HORIZARRANGE_HELPURL\":\"/reference/components/layout.html#HorizontalArrangement\",\"LANG_COMPONENT_BLOCK_NXTLIGHT_METHODS_HELPURL\":\"/reference/components/legomindstorms.html#NxtLightSensor\",\"MATH_MULTIPLICATION_SYMBOL\":\"×\",\"LANG_COLOUR_PICKER_HELPURL\":\"/reference/blocks/colors.html#basic\",\"LANG_LISTS_REPLACE_ITEM_INPUT\":\"replace list item list %1 index %2 replacement %3\",\"LANG_TEXT_CONTAINS_HELPURL_CONTAINS_ALL\":\"/reference/blocks/text.html#containsall\"}"]