Full Code of GoogleChromeLabs/text-app for AI

master f7503616c8ee cached
8894 files
8.1 MB
2.8M tokens
86 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (11,193K chars total). Download the full file to get everything.
Repository: GoogleChromeLabs/text-app
Branch: master
Commit: f7503616c8ee
Files: 8894
Total size: 8.1 MB

Directory structure:
gitextract_xtel2dv5/

├── .gitignore
├── LICENSE.md
├── README.md
├── _locales/
│   ├── da/
│   │   └── messages.json
│   ├── de/
│   │   └── messages.json
│   ├── en/
│   │   └── messages.json
│   ├── en_GB/
│   │   └── messages.json
│   ├── es/
│   │   └── messages.json
│   ├── es_419/
│   │   └── messages.json
│   ├── fi/
│   │   └── messages.json
│   ├── fr/
│   │   └── messages.json
│   ├── fr_CA/
│   │   └── messages.json
│   ├── it/
│   │   └── messages.json
│   ├── ja/
│   │   └── messages.json
│   ├── ko/
│   │   └── messages.json
│   ├── nl/
│   │   └── messages.json
│   ├── no/
│   │   └── messages.json
│   ├── pl/
│   │   └── messages.json
│   ├── pt_BR/
│   │   └── messages.json
│   ├── ru/
│   │   └── messages.json
│   ├── sv/
│   │   └── messages.json
│   ├── zh_CN/
│   │   └── messages.json
│   └── zh_TW/
│       └── messages.json
├── build.py
├── css/
│   ├── app.css
│   └── print.css
├── index.html
├── js/
│   ├── app.js
│   ├── background.js
│   ├── background_externs.js
│   ├── controllers/
│   │   ├── dialog.js
│   │   ├── hotkeys.js
│   │   ├── menu.js
│   │   ├── search.js
│   │   ├── settings.js
│   │   └── window.js
│   ├── editor-cm.js
│   ├── i18n-template.js
│   ├── search.js
│   ├── settings.js
│   ├── tabs.js
│   └── util.js
├── manifest.json
└── third_party/
    ├── codemirror.next/
    │   ├── bundle.ts
    │   ├── package.json
    │   └── rollup.config.js
    ├── jquery/
    │   ├── LICENSE
    │   └── jquery-1.8.3.js
    ├── material-components-web/
    │   └── LICENSE
    └── material-design-icons/
        ├── .babelrc
        ├── .gitignore
        ├── LICENSE
        ├── README.md
        ├── action/
        │   ├── drawable-anydpi-v21/
        │   │   ├── ic_3d_rotation_black_24dp.xml
        │   │   ├── ic_accessibility_black_24dp.xml
        │   │   ├── ic_accessible_black_24dp.xml
        │   │   ├── ic_account_balance_black_24dp.xml
        │   │   ├── ic_account_balance_wallet_black_24dp.xml
        │   │   ├── ic_account_box_black_24dp.xml
        │   │   ├── ic_account_circle_black_24dp.xml
        │   │   ├── ic_add_shopping_cart_black_24dp.xml
        │   │   ├── ic_alarm_add_black_24dp.xml
        │   │   ├── ic_alarm_black_24dp.xml
        │   │   ├── ic_alarm_off_black_24dp.xml
        │   │   ├── ic_alarm_on_black_24dp.xml
        │   │   ├── ic_all_out_black_24dp.xml
        │   │   ├── ic_android_black_24dp.xml
        │   │   ├── ic_announcement_black_24dp.xml
        │   │   ├── ic_aspect_ratio_black_24dp.xml
        │   │   ├── ic_assessment_black_24dp.xml
        │   │   ├── ic_assignment_black_24dp.xml
        │   │   ├── ic_assignment_ind_black_24dp.xml
        │   │   ├── ic_assignment_late_black_24dp.xml
        │   │   ├── ic_assignment_return_black_24dp.xml
        │   │   ├── ic_assignment_returned_black_24dp.xml
        │   │   ├── ic_assignment_turned_in_black_24dp.xml
        │   │   ├── ic_autorenew_black_24dp.xml
        │   │   ├── ic_backup_black_24dp.xml
        │   │   ├── ic_book_black_24dp.xml
        │   │   ├── ic_bookmark_black_24dp.xml
        │   │   ├── ic_bookmark_border_black_24dp.xml
        │   │   ├── ic_bug_report_black_24dp.xml
        │   │   ├── ic_build_black_24dp.xml
        │   │   ├── ic_cached_black_24dp.xml
        │   │   ├── ic_camera_enhance_black_24dp.xml
        │   │   ├── ic_card_giftcard_black_24dp.xml
        │   │   ├── ic_card_membership_black_24dp.xml
        │   │   ├── ic_card_travel_black_24dp.xml
        │   │   ├── ic_change_history_black_24dp.xml
        │   │   ├── ic_check_circle_black_24dp.xml
        │   │   ├── ic_chrome_reader_mode_black_24dp.xml
        │   │   ├── ic_class_black_24dp.xml
        │   │   ├── ic_code_black_24dp.xml
        │   │   ├── ic_compare_arrows_black_24dp.xml
        │   │   ├── ic_copyright_black_24dp.xml
        │   │   ├── ic_credit_card_black_24dp.xml
        │   │   ├── ic_dashboard_black_24dp.xml
        │   │   ├── ic_date_range_black_24dp.xml
        │   │   ├── ic_delete_black_24dp.xml
        │   │   ├── ic_delete_forever_black_24dp.xml
        │   │   ├── ic_description_black_24dp.xml
        │   │   ├── ic_dns_black_24dp.xml
        │   │   ├── ic_done_all_black_24dp.xml
        │   │   ├── ic_done_black_24dp.xml
        │   │   ├── ic_donut_large_black_24dp.xml
        │   │   ├── ic_donut_small_black_24dp.xml
        │   │   ├── ic_eject_black_24dp.xml
        │   │   ├── ic_euro_symbol_black_24dp.xml
        │   │   ├── ic_event_black_24dp.xml
        │   │   ├── ic_event_seat_black_24dp.xml
        │   │   ├── ic_exit_to_app_black_24dp.xml
        │   │   ├── ic_explore_black_24dp.xml
        │   │   ├── ic_extension_black_24dp.xml
        │   │   ├── ic_face_black_24dp.xml
        │   │   ├── ic_favorite_black_24dp.xml
        │   │   ├── ic_favorite_border_black_24dp.xml
        │   │   ├── ic_feedback_black_24dp.xml
        │   │   ├── ic_find_in_page_black_24dp.xml
        │   │   ├── ic_find_replace_black_24dp.xml
        │   │   ├── ic_fingerprint_black_24dp.xml
        │   │   ├── ic_flight_land_black_24dp.xml
        │   │   ├── ic_flight_takeoff_black_24dp.xml
        │   │   ├── ic_flip_to_back_black_24dp.xml
        │   │   ├── ic_flip_to_front_black_24dp.xml
        │   │   ├── ic_g_translate_black_24dp.xml
        │   │   ├── ic_gavel_black_24dp.xml
        │   │   ├── ic_get_app_black_24dp.xml
        │   │   ├── ic_gif_black_24dp.xml
        │   │   ├── ic_grade_black_24dp.xml
        │   │   ├── ic_group_work_black_24dp.xml
        │   │   ├── ic_help_black_24dp.xml
        │   │   ├── ic_help_outline_black_24dp.xml
        │   │   ├── ic_highlight_off_black_24dp.xml
        │   │   ├── ic_history_black_24dp.xml
        │   │   ├── ic_home_black_24dp.xml
        │   │   ├── ic_hourglass_empty_black_24dp.xml
        │   │   ├── ic_hourglass_full_black_24dp.xml
        │   │   ├── ic_http_black_24dp.xml
        │   │   ├── ic_https_black_24dp.xml
        │   │   ├── ic_important_devices_black_24dp.xml
        │   │   ├── ic_info_black_24dp.xml
        │   │   ├── ic_info_outline_black_24dp.xml
        │   │   ├── ic_input_black_24dp.xml
        │   │   ├── ic_invert_colors_black_24dp.xml
        │   │   ├── ic_label_black_24dp.xml
        │   │   ├── ic_label_outline_black_24dp.xml
        │   │   ├── ic_language_black_24dp.xml
        │   │   ├── ic_launch_black_24dp.xml
        │   │   ├── ic_lightbulb_outline_black_24dp.xml
        │   │   ├── ic_line_style_black_24dp.xml
        │   │   ├── ic_line_weight_black_24dp.xml
        │   │   ├── ic_list_black_24dp.xml
        │   │   ├── ic_lock_black_24dp.xml
        │   │   ├── ic_lock_open_black_24dp.xml
        │   │   ├── ic_lock_outline_black_24dp.xml
        │   │   ├── ic_loyalty_black_24dp.xml
        │   │   ├── ic_markunread_mailbox_black_24dp.xml
        │   │   ├── ic_motorcycle_black_24dp.xml
        │   │   ├── ic_note_add_black_24dp.xml
        │   │   ├── ic_offline_pin_black_24dp.xml
        │   │   ├── ic_opacity_black_24dp.xml
        │   │   ├── ic_open_in_browser_black_24dp.xml
        │   │   ├── ic_open_in_new_black_24dp.xml
        │   │   ├── ic_open_with_black_24dp.xml
        │   │   ├── ic_pageview_black_24dp.xml
        │   │   ├── ic_pan_tool_black_24dp.xml
        │   │   ├── ic_payment_black_24dp.xml
        │   │   ├── ic_perm_camera_mic_black_24dp.xml
        │   │   ├── ic_perm_contact_calendar_black_24dp.xml
        │   │   ├── ic_perm_data_setting_black_24dp.xml
        │   │   ├── ic_perm_device_information_black_24dp.xml
        │   │   ├── ic_perm_identity_black_24dp.xml
        │   │   ├── ic_perm_media_black_24dp.xml
        │   │   ├── ic_perm_phone_msg_black_24dp.xml
        │   │   ├── ic_perm_scan_wifi_black_24dp.xml
        │   │   ├── ic_pets_black_24dp.xml
        │   │   ├── ic_picture_in_picture_alt_black_24dp.xml
        │   │   ├── ic_picture_in_picture_black_24dp.xml
        │   │   ├── ic_play_for_work_black_24dp.xml
        │   │   ├── ic_polymer_black_24dp.xml
        │   │   ├── ic_power_settings_new_black_24dp.xml
        │   │   ├── ic_pregnant_woman_black_24dp.xml
        │   │   ├── ic_print_black_24dp.xml
        │   │   ├── ic_query_builder_black_24dp.xml
        │   │   ├── ic_question_answer_black_24dp.xml
        │   │   ├── ic_receipt_black_24dp.xml
        │   │   ├── ic_record_voice_over_black_24dp.xml
        │   │   ├── ic_redeem_black_24dp.xml
        │   │   ├── ic_remove_shopping_cart_black_24dp.xml
        │   │   ├── ic_reorder_black_24dp.xml
        │   │   ├── ic_report_problem_black_24dp.xml
        │   │   ├── ic_restore_black_24dp.xml
        │   │   ├── ic_restore_page_black_24dp.xml
        │   │   ├── ic_room_black_24dp.xml
        │   │   ├── ic_rounded_corner_black_24dp.xml
        │   │   ├── ic_rowing_black_24dp.xml
        │   │   ├── ic_schedule_black_24dp.xml
        │   │   ├── ic_search_black_24dp.xml
        │   │   ├── ic_settings_applications_black_24dp.xml
        │   │   ├── ic_settings_backup_restore_black_24dp.xml
        │   │   ├── ic_settings_black_24dp.xml
        │   │   ├── ic_settings_bluetooth_black_24dp.xml
        │   │   ├── ic_settings_brightness_black_24dp.xml
        │   │   ├── ic_settings_cell_black_24dp.xml
        │   │   ├── ic_settings_ethernet_black_24dp.xml
        │   │   ├── ic_settings_input_antenna_black_24dp.xml
        │   │   ├── ic_settings_input_component_black_24dp.xml
        │   │   ├── ic_settings_input_composite_black_24dp.xml
        │   │   ├── ic_settings_input_hdmi_black_24dp.xml
        │   │   ├── ic_settings_input_svideo_black_24dp.xml
        │   │   ├── ic_settings_overscan_black_24dp.xml
        │   │   ├── ic_settings_phone_black_24dp.xml
        │   │   ├── ic_settings_power_black_24dp.xml
        │   │   ├── ic_settings_remote_black_24dp.xml
        │   │   ├── ic_settings_voice_black_24dp.xml
        │   │   ├── ic_shop_black_24dp.xml
        │   │   ├── ic_shop_two_black_24dp.xml
        │   │   ├── ic_shopping_basket_black_24dp.xml
        │   │   ├── ic_shopping_cart_black_24dp.xml
        │   │   ├── ic_speaker_notes_black_24dp.xml
        │   │   ├── ic_speaker_notes_off_black_24dp.xml
        │   │   ├── ic_spellcheck_black_24dp.xml
        │   │   ├── ic_stars_black_24dp.xml
        │   │   ├── ic_store_black_24dp.xml
        │   │   ├── ic_subject_black_24dp.xml
        │   │   ├── ic_supervisor_account_black_24dp.xml
        │   │   ├── ic_swap_horiz_black_24dp.xml
        │   │   ├── ic_swap_vert_black_24dp.xml
        │   │   ├── ic_swap_vertical_circle_black_24dp.xml
        │   │   ├── ic_system_update_alt_black_24dp.xml
        │   │   ├── ic_tab_black_24dp.xml
        │   │   ├── ic_tab_unselected_black_24dp.xml
        │   │   ├── ic_theaters_black_24dp.xml
        │   │   ├── ic_thumb_down_black_24dp.xml
        │   │   ├── ic_thumb_up_black_24dp.xml
        │   │   ├── ic_thumbs_up_down_black_24dp.xml
        │   │   ├── ic_timeline_black_24dp.xml
        │   │   ├── ic_toc_black_24dp.xml
        │   │   ├── ic_today_black_24dp.xml
        │   │   ├── ic_toll_black_24dp.xml
        │   │   ├── ic_touch_app_black_24dp.xml
        │   │   ├── ic_track_changes_black_24dp.xml
        │   │   ├── ic_translate_black_24dp.xml
        │   │   ├── ic_trending_down_black_24dp.xml
        │   │   ├── ic_trending_flat_black_24dp.xml
        │   │   ├── ic_trending_up_black_24dp.xml
        │   │   ├── ic_turned_in_black_24dp.xml
        │   │   ├── ic_turned_in_not_black_24dp.xml
        │   │   ├── ic_update_black_24dp.xml
        │   │   ├── ic_verified_user_black_24dp.xml
        │   │   ├── ic_view_agenda_black_24dp.xml
        │   │   ├── ic_view_array_black_24dp.xml
        │   │   ├── ic_view_carousel_black_24dp.xml
        │   │   ├── ic_view_column_black_24dp.xml
        │   │   ├── ic_view_day_black_24dp.xml
        │   │   ├── ic_view_headline_black_24dp.xml
        │   │   ├── ic_view_list_black_24dp.xml
        │   │   ├── ic_view_module_black_24dp.xml
        │   │   ├── ic_view_quilt_black_24dp.xml
        │   │   ├── ic_view_stream_black_24dp.xml
        │   │   ├── ic_view_week_black_24dp.xml
        │   │   ├── ic_visibility_black_24dp.xml
        │   │   ├── ic_visibility_off_black_24dp.xml
        │   │   ├── ic_watch_later_black_24dp.xml
        │   │   ├── ic_work_black_24dp.xml
        │   │   ├── ic_youtube_searched_for_black_24dp.xml
        │   │   ├── ic_zoom_in_black_24dp.xml
        │   │   └── ic_zoom_out_black_24dp.xml
        │   └── ios/
        │       ├── ic_3d_rotation.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_60pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white_60pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_googred.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_googred_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_googred_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_googred_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_72pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white_72pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_72pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white_72pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_32pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_32pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_star_rate_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_star_rate_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_16pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white_16pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_16pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white_16pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_white_36pt.imageset/
        │       │   └── Contents.json
        │       └── ic_zoom_out_white_48pt.imageset/
        │           └── Contents.json
        ├── alert/
        │   ├── drawable-anydpi-v21/
        │   │   ├── ic_add_alert_black_24dp.xml
        │   │   ├── ic_error_black_24dp.xml
        │   │   ├── ic_error_outline_black_24dp.xml
        │   │   └── ic_warning_black_24dp.xml
        │   └── ios/
        │       ├── ic_add_alert.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_red.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_red_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_red_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_red_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_amber.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_amber_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_amber_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_amber_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_white_36pt.imageset/
        │       │   └── Contents.json
        │       └── ic_warning_white_48pt.imageset/
        │           └── Contents.json
        ├── av/
        │   ├── drawable-anydpi-v21/
        │   │   ├── ic_add_to_queue_black_24dp.xml
        │   │   ├── ic_airplay_black_24dp.xml
        │   │   ├── ic_album_black_24dp.xml
        │   │   ├── ic_art_track_black_24dp.xml
        │   │   ├── ic_av_timer_black_24dp.xml
        │   │   ├── ic_branding_watermark_black_24dp.xml
        │   │   ├── ic_call_to_action_black_24dp.xml
        │   │   ├── ic_closed_caption_black_24dp.xml
        │   │   ├── ic_equalizer_black_24dp.xml
        │   │   ├── ic_explicit_black_24dp.xml
        │   │   ├── ic_fast_forward_black_24dp.xml
        │   │   ├── ic_fast_rewind_black_24dp.xml
        │   │   ├── ic_featured_play_list_black_24dp.xml
        │   │   ├── ic_featured_video_black_24dp.xml
        │   │   ├── ic_fiber_dvr_black_24dp.xml
        │   │   ├── ic_fiber_manual_record_black_24dp.xml
        │   │   ├── ic_fiber_new_black_24dp.xml
        │   │   ├── ic_fiber_pin_black_24dp.xml
        │   │   ├── ic_fiber_smart_record_black_24dp.xml
        │   │   ├── ic_forward_10_black_24dp.xml
        │   │   ├── ic_forward_30_black_24dp.xml
        │   │   ├── ic_forward_5_black_24dp.xml
        │   │   ├── ic_games_black_24dp.xml
        │   │   ├── ic_hd_black_24dp.xml
        │   │   ├── ic_hearing_black_24dp.xml
        │   │   ├── ic_high_quality_black_24dp.xml
        │   │   ├── ic_library_add_black_24dp.xml
        │   │   ├── ic_library_books_black_24dp.xml
        │   │   ├── ic_library_music_black_24dp.xml
        │   │   ├── ic_loop_black_24dp.xml
        │   │   ├── ic_mic_black_24dp.xml
        │   │   ├── ic_mic_none_black_24dp.xml
        │   │   ├── ic_mic_off_black_24dp.xml
        │   │   ├── ic_movie_black_24dp.xml
        │   │   ├── ic_music_video_black_24dp.xml
        │   │   ├── ic_new_releases_black_24dp.xml
        │   │   ├── ic_not_interested_black_24dp.xml
        │   │   ├── ic_note_black_24dp.xml
        │   │   ├── ic_pause_black_24dp.xml
        │   │   ├── ic_pause_circle_filled_black_24dp.xml
        │   │   ├── ic_pause_circle_outline_black_24dp.xml
        │   │   ├── ic_play_arrow_black_24dp.xml
        │   │   ├── ic_play_circle_filled_black_24dp.xml
        │   │   ├── ic_play_circle_outline_black_24dp.xml
        │   │   ├── ic_playlist_add_black_24dp.xml
        │   │   ├── ic_playlist_add_check_black_24dp.xml
        │   │   ├── ic_playlist_play_black_24dp.xml
        │   │   ├── ic_queue_black_24dp.xml
        │   │   ├── ic_queue_music_black_24dp.xml
        │   │   ├── ic_queue_play_next_black_24dp.xml
        │   │   ├── ic_radio_black_24dp.xml
        │   │   ├── ic_recent_actors_black_24dp.xml
        │   │   ├── ic_remove_from_queue_black_24dp.xml
        │   │   ├── ic_repeat_black_24dp.xml
        │   │   ├── ic_repeat_one_black_24dp.xml
        │   │   ├── ic_replay_10_black_24dp.xml
        │   │   ├── ic_replay_30_black_24dp.xml
        │   │   ├── ic_replay_5_black_24dp.xml
        │   │   ├── ic_replay_black_24dp.xml
        │   │   ├── ic_shuffle_black_24dp.xml
        │   │   ├── ic_skip_next_black_24dp.xml
        │   │   ├── ic_skip_previous_black_24dp.xml
        │   │   ├── ic_slow_motion_video_black_24dp.xml
        │   │   ├── ic_snooze_black_24dp.xml
        │   │   ├── ic_sort_by_alpha_black_24dp.xml
        │   │   ├── ic_stop_black_24dp.xml
        │   │   ├── ic_subscriptions_black_24dp.xml
        │   │   ├── ic_subtitles_black_24dp.xml
        │   │   ├── ic_surround_sound_black_24dp.xml
        │   │   ├── ic_video_call_black_24dp.xml
        │   │   ├── ic_video_label_black_24dp.xml
        │   │   ├── ic_video_library_black_24dp.xml
        │   │   ├── ic_videocam_black_24dp.xml
        │   │   ├── ic_videocam_off_black_24dp.xml
        │   │   ├── ic_volume_down_black_24dp.xml
        │   │   ├── ic_volume_mute_black_24dp.xml
        │   │   ├── ic_volume_off_black_24dp.xml
        │   │   ├── ic_volume_up_black_24dp.xml
        │   │   ├── ic_web_asset_black_24dp.xml
        │   │   └── ic_web_black_24dp.xml
        │   └── ios/
        │       ├── ic_add_to_queue.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_none.imageset/
   

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
*.geany
*.sublime-project
*.sublime-workspace
build
test/unit/*/*.js

third_party/codemirror.next/chunk/*
third_party/codemirror.next/node_modules/*
third_party/codemirror.next/bundle.js
third_party/codemirror.next/bundle.d.ts
third_party/codemirror.next/codemirror.next.*


================================================
FILE: LICENSE.md
================================================
Copyright (c) 2013 The Chromium Authors. All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.
* Neither the name of Google Inc. nor the names of itscontributors may be used
  to endorse or promote products derived from this software without specific
  prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USEOF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


================================================
FILE: README.md
================================================
# Text Chrome App

Just a text editor for Chrome OS and Chrome. Install via the Chrome Web Store: [stable version](https://chrome.google.com/webstore/detail/mmfbcljfglbokpmkimbfghdkjmjhdgbg) or [canary version](https://chrome.google.com/webstore/detail/text-canary/fojlbpdodmdfcdeigmknnaeikaadaaoh).

## Getting the code

You can download the whole source code [as one archive](https://github.com/GoogleChromeLabs/text-app/archive/master.zip), or get it from the repository using git:

    git clone --recursive git://github.com/GoogleChromeLabs/text-app.git

## Prebuild CodeMirror

Do this before running the development version or building the package. You'll need Node.js.
```
cd third_party/codemirror.next
npm install
npm run rebuild
```

If you make changes to `bundle.ts` or the dependencies in `package.json` in `third_party/codemirror.next/`, you must rebuild CodeMirror: `npm run rebuild`.

## Running the development version

* Check `Developer Mode` in `chrome://extensions`
* Click "Load unpacked extension..." in `chrome://extensions` and select the `text-app` directory.

## Building the package

You do not have to build the app to install it in Chrome. Building will just extract all the required files and minify the JS code.

Building script requires Python3 and will use online Closure Compiler. Just run

    python3 build.py

and the package will be written to `text-app/build/` directory in zipped and unzipped formats (canary version). To build the stable version run the build script with the flag -s.


================================================
FILE: _locales/da/messages.json
================================================
{
  "appDesc": {
    "message": "Et tekstredigeringsværktøj til Chrome OS og Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Ny",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Åbn",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Gem",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Gem som",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Indstillinger",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Tastaturgenveje",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Skriftstørrelse",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Vælg med Ctrl- og Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tab til mellemrum",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tabulatorstørrelse",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Ombryd linjer",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Vis linjenumre",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Smart indrykning",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Temaer",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Altid øverst",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Brug enhedens tema",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Lys",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Mørk",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Hjælp",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Tilbage",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Åbn sidebjælke",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Luk sidebjælke",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Søg...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ af $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Næste",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Forrige",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Fejl",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Indlæser…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimer",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maksimér",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Gendan",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Afslut",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Ja",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Nej",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Annuller",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ er blevet ændret.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Vil du gemme ændringerne, inden du lukker?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Luk fil",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/de/messages.json
================================================
{
  "appDesc": {
    "message": "Ein Texteditor für Chrome OS und Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Neu",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Öffnen",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Speichern",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Speichern unter",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Einstellungen",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Kurzbefehle",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Schriftgröße",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Mit \"Strg\" + \"-\" und \"Strg\" + \"+\" festlegen",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tabstopps in Leerzeichen",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tabstoppgröße",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Zeilen umbrechen",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Zeilenzahlen anzeigen",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Intelligenter Einzug",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Designs",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Immer oben",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Gerätedesign verwenden",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Hell",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Dunkel",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Hilfe",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Zurück",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Seitenleiste öffnen",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Seitenleiste schließen",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Suchen...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ von $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Weiter",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Zurück",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Fehler",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Wird geladen…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimieren",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maximieren",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Wiederherstellen",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Beenden",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Ja",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Nein",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Abbrechen",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ wurde geändert.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Möchten Sie die Datei vor dem Schließen speichern?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Datei schließen",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/en/messages.json
================================================
{
  "appDesc": {
    "message": "A text editor for Chrome OS and Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "New",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Open",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Save",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Save as",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Settings",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Keyboard shortcuts",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Font size",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Set with Ctrl- and Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tabs to spaces",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tab size",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Wrap lines",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Show line numbers",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Smart indent",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Themes",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Always on top",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Use device theme",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Light",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Dark",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Help",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Back",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Open sidebar",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Close sidebar",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Find...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ of $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Next",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Previous",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Error",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Loading...",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimize",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maximize",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Restore",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Quit",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Yes",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "No",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Cancel",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ has been modified.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Do you want to save it before closing?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Close file",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/en_GB/messages.json
================================================
{
  "appDesc": {
    "message": "A text editor for Chrome OS and Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "New",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Open",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Save",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Save as",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Settings",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Keyboard shortcuts",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Font size",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Set with Ctrl- and Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tabs to spaces",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tab size",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Wrap lines",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Show line numbers",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Smart indent",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Themes",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Always on top",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Use device theme",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Light",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Dark",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Help",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Back",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Open sidebar",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Close sidebar",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Find…",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ of $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Next",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Previous",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Error",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Loading…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimise",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maximise",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Restore",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Exit",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Yes",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "No",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Cancel",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ has been modified.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Do you want to save it before closing?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Close file",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/es/messages.json
================================================
{
  "appDesc": {
    "message": "Un editor de texto para Chrome OS y Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Nuevo",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Abrir",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Guardar",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Guardar como",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Ajustes",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Combinaciones de teclas",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Tamaño de fuente",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Cámbialo con Ctrl- o Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Convertir tabulaciones en espacios",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tamaño de la tabulación",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Ajustar líneas",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Mostrar números de línea",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Sangría inteligente",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Temas",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Siempre en primer plano",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Usar el tema del dispositivo",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Claro",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Oscuro",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Ayuda",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Atrás",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Abrir barra lateral",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Cerrar barra lateral",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Buscar...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ de $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Siguiente",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Anterior",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Error",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Cargando...",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimizar",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maximizar",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Restaurar",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Salir",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Sí",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "No",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Cancelar",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "El archivo $filename$ se ha modificado.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "¿Quieres guardarlo antes de cerrarlo?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "Aceptar",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Cerrar archivo",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/es_419/messages.json
================================================
{
  "appDesc": {
    "message": "Un editor de texto para Chrome y Sistema operativo Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Nuevo",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Abrir",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Guardar",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Guardar como",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Configuración",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Combinaciones de teclas",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Tamaño de fuente",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Establecer con Ctrl- y Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tabulaciones en espacios",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tamaño de la tabulación",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Unir líneas",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Mostrar números de línea",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Sangría inteligente",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Temas",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Siempre en primer plano",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Usar tema del dispositivo",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Claro",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Oscuro",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Ayuda",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Atrás",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Abrir barra lateral",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Cerrar barra lateral",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Buscar...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ de $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Siguiente",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Anterior",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Error",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Cargando…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimizar",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maximizar",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Restablecer",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Salir",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Sí",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "No",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Cancelar",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "Se modificó $filename$.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "¿Deseas guardarlo antes de cerrar?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "Aceptar",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Cerrar archivo",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/fi/messages.json
================================================
{
  "appDesc": {
    "message": "Chrome-käyttöjärjestelmän ja Chromen tekstinkäsittelyohjelma",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Uusi",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Avaa",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Tallenna",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Tallenna nimellä",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Asetukset",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Pikanäppäimet",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Kirjasinkoko",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Aseta: Ctrl- tai Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Sarkaimet väleiksi",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Sarkainkoko",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Rivitä teksti",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Näytä rivinumerot",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Älykäs sisennys",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Teemat",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Aina päällimmäisenä",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Käytä laitteen teemaa",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Vaalea",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Tumma",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Ohje",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Takaisin",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Avaa sivupalkki",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Sulje sivupalkki",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Etsi…",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$/$searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Seuraava",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Edellinen",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Virhe",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Ladataan…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Pienennä",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Suurenna",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Palauta",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Lopeta",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Kyllä",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Ei",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Peruuta",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ on muuttunut.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Haluatko tallentaa sen ennen sulkemista?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Sulje tiedosto",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/fr/messages.json
================================================
{
  "appDesc": {
    "message": "Éditeur de texte pour Chrome OS et Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Nouveau",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Ouvrir",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Enregistrer",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Enregistrer sous",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Paramètres",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Raccourcis clavier",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Taille de police",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Définir avec Ctrl- et Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Convertir les tabulations en espaces",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Taille des tabulations",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Encapsuler les lignes",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Afficher les numéros de lignes",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Retrait intelligent",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Thèmes",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Toujours au premier plan",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Utiliser le thème de l'appareil",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Clair",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Foncé",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Aide",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Retour",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Ouvrir la barre latérale",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Fermer la barre latérale",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Rechercher…",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ sur $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Suivant",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Précédent",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Erreur",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Chargement…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Réduire",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Agrandir",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Restaurer",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Quitter",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Oui",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Non",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Annuler",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ a été modifié.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Voulez-vous enregistrer le fichier avant de le fermer ?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Fermer le fichier",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/fr_CA/messages.json
================================================
{
  "appDesc": {
    "message": "Éditeur de texte pour Chrome et Chrome OS.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Nouveau",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Ouvrir",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Enregistrer",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Enregistrer sous",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Paramètres",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Raccourcis-clavier",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Taille de police",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Définir à l'aide des touches Ctrl- et Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Convertir les tabulations en espaces",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Taille de la tabulation",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Renvoi à la ligne automatique",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Afficher les numéros des lignes",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Retrait intelligent",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Thèmes",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Toujours au premier plan",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Même thème que l'appareil",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Clair",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Foncé",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Aide",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Retour",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Ouvrir la barre latérale",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Fermer la barre latérale",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Rechercher…",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ sur $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Suivant",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Précédent",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Erreur",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Chargement en cours…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Réduire",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Agrandir",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Restaurer",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Quitter",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Oui",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Non",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Annuler",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "Le fichier $filename$ a été modifié.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Voulez-vous l'enregistrer avant de le fermer?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Fermer le fichier",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/it/messages.json
================================================
{
  "appDesc": {
    "message": "Un editor di testo per Chrome OS e Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Nuovo",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Apri",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Salva",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Salva con nome",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Impostazioni",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Scorciatoie da tastiera",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Dimensioni carattere",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Imposta con CTRL- e CTRL+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tabulazioni in spazi",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Dimensione tabulazione",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "A capo automatico",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Mostra numeri di riga",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Rientro automatico",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Temi",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Sempre in primo piano",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Usa tema del dispositivo",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Chiaro",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Scuro",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Guida",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Indietro",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Apri barra laterale",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Chiudi barra laterale",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Trova…",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ di $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Avanti",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Indietro",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Errore",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Caricamento…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Riduci a icona",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Ingrandisci",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Ripristina",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Esci",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Sì",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "No",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Annulla",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "Il file $filename$ è stato modificato.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Vuoi salvarlo prima di chiudere?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Chiudi file",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/ja/messages.json
================================================
{
  "appDesc": {
    "message": "Chrome OS と Chrome 向けのテキスト エディタです。",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "新規作成",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "開く",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "保存",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "名前を付けて保存",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "設定",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "キーボード ショートカット",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "フォントサイズ",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Ctrl キーを押しながら - または + キーを押して設定",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "タブからスペースへの変換",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "タブサイズ",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "行の折り返し",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "行番号の表示",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "スマート インデント",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "テーマ",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "常に手前に表示する",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "デバイスのテーマを使用する",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "明るい",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "暗い",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "ヘルプ",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "戻る",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "サイドバーを開く",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "サイドバーを閉じる",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "検索...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ / $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "次へ",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "前へ",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "エラー",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "読み込み中...",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "最小化",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "最大化",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "復元",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "終了",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "はい",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "いいえ",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "キャンセル",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ は変更されています。",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "閉じる前に保存しますか?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "ファイルを閉じる",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/ko/messages.json
================================================
{
  "appDesc": {
    "message": "Chrome OS 및 Chrome용 텍스트 편집기",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "새로 만들기",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "열기",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "저장",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "다른 이름으로 저장",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "설정",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "단축키",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "글꼴 크기",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Ctrl- 및 Ctrl+를 사용하여 설정",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "탭하여 공백 전환",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "탭 크기",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "자동 줄 바꿈",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "행 번호 표시",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "스마트 들여쓰기",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "테마",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "항상 맨 위에 표시",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "기기 테마 사용",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "밝게",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "어둡게",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "도움말",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "뒤로",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "사이드바 열기",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "사이드바 닫기",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "검색어 입력...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchCount$개 중 $searchIndex$개",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "다음",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "이전",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "오류",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "로드 중...",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "최소화",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "최대화",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "복원",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "종료",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "예",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "아니요",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "취소",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$이(가) 수정되었습니다.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "닫기 전에 저장하시겠습니까?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "확인",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "파일 닫기",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/nl/messages.json
================================================
{
  "appDesc": {
    "message": "Een tekstverwerker voor Chrome OS en Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Nieuw",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Openen",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Opslaan",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Opslaan als",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Instellingen",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Sneltoetsen",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Lettergrootte",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Instellen met Ctrl- en Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tabs omzetten naar spaties",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tabgrootte",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Terugloop",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Regelnummers weergeven",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Slimme inspringing",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Thema's",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Altijd op voorgrond",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Apparaatthema gebruiken",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Licht",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Donker",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Help",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Terug",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Zijbalk openen",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Zijbalk sluiten",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Zoeken...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ van $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Volgende",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Vorige",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Fout",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Laden...",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimaliseren",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maximaliseren",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Herstellen",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Stoppen",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Ja",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Nee",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Annuleren",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ is aangepast.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Wil je het bestand opslaan voordat je het sluit?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Bestand sluiten",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/no/messages.json
================================================
{
  "appDesc": {
    "message": "Et tekstredigeringsprogram for Chrome OS og Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Ny",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Åpne",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Lagre",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Lagre som",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Innstillinger",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Hurtigtaster",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Skriftstørrelse",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Velg med Ctrl- og Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Gjør tabulatorer om til mellomrom",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tabulatorstørrelse",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Bryt linjer",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Vis linjenumre",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Smart innrykk",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Temaer",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Alltid øverst",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Bruk temaet fra enheten",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Lyst",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Mørkt",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Hjelp",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Tilbake",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Åpne sidefeltet",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Lukk sidefeltet",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Finn",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ av $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Neste",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Forrige",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Feil",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Laster inn …",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimer",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maksimer",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Gjenopprett",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Avslutt",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Ja",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Nei",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Avbryt",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ er endret.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Vil du lagre filen før du lukker den?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Lukk filen",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/pl/messages.json
================================================
{
  "appDesc": {
    "message": "Edytor tekstu dla Chrome OS i Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Nowy",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Otwórz",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Zapisz",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Zapisz jako",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Ustawienia",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Skróty klawiszowe",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Rozmiar czcionki",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Ustaw za pomocą Ctrl- i Ctrl+",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tabulatory na spacje",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Rozmiar tabulatora",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Zawijaj wiersze",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Pokaż numery wierszy",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Inteligentne wcięcie",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Motywy",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Zawsze na wierzchu",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Użyj motywu urządzenia",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Jasny",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Ciemny",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Pomoc",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Wstecz",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Otwórz pasek boczny",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Zamknij pasek boczny",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Znajdź...",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ z $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Dalej",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Poprzedni",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Błąd",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Wczytuję...",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimalizuj",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maksymalizuj",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Przywróć",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Zamknij",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Tak",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Nie",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Anuluj",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "Plik $filename$ został zmodyfikowany.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Czy przed zamknięciem chcesz go zapisać?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Zamknij plik",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/pt_BR/messages.json
================================================
{
  "appDesc": {
    "message": "Um editor de texto para Chrome OS e Chrome.",
    "description": "A descrição do aplicativo, exibida na web store."
  },
  "fileMenuNew": {
    "message": "Novo",
    "description": "O texto do Menu de Arquivo 'Novo'."
  },
  "fileMenuOpen": {
    "message": "Abrir",
    "description": "O texto do Menu de Arquivo 'Abrir'."
  },
  "fileMenuSave": {
    "message": "Salvar",
    "description": "O texto do Menu de Arquivo 'Salvar'."
  },
  "fileMenuSaveas": {
    "message": "Salvar como",
    "description": "O texto do Menu de Arquivo 'Salvar como'."
  },
  "menuSettings": {
    "message": "Configurações",
    "description": "O texto do Menu 'Configurações'."
  },
  "menuShortcuts": {
    "message": "Atalhos do teclado",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Tamanho da fonte",
    "description": "O texto das configurações 'Tamanho da fonte'."
  },
  "fontsizeTooltip": {
    "message": "Defina com Ctrl- e Ctrl+",
    "description": "A dica nas configurações 'Tamanho da fonte'."
  },
  "spacestabSetting": {
    "message": "Tabs por espaços",
    "description": "O texto das configurações 'Tabs por espaços'."
  },
  "tabsizeSetting": {
    "message": "Tamanho do tab",
    "description": "O texto das configurações 'Tamanho do tab'."
  },
  "wraplinesSetting": {
    "message": "Quebrar linhas",
    "description": "O texto das configurações 'Quebrar linhas'."
  },
  "linenumbersSetting": {
    "message": "Mostrar números de linha",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Indentação inteligente",
    "description": "O texto das configurações 'Indentação inteligente'."
  },
  "themeSetting": {
    "message": "Temas",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Sempre em cima",
    "description": "O texto do checkbox nas configurações que define a janela sempre em cima."
  },
  "deviceThemeOption": {
    "message": "Usar o tema do dispositivo",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Claro",
    "description": "O texto da Opção de Tema claro."
  },
  "darkThemeOption": {
    "message": "Escuro",
    "description": "O texto da Opção de Tema escuro."
  },
  "helpSection": {
    "message": "Ajuda",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Voltar",
    "description": "O texto para fechar o Menu de configurações."
  },
  "openSidebarButton": {
    "message": "Abrir a barra lateral",
    "description": "O texto do botão para abrir a barra lateral."
  },
  "closeSidebarButton": {
    "message": "Fechar a barra lateral",
    "description": "O texto do botão para fechar a barra lateral."
  },
  "searchPlaceholder": {
    "message": "Localizar…",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ de $searchCount$",
    "description": "O texto mostrando a contagem da busca.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Índice da busca"
      },
      "searchCount": {
        "content": "$2",
        "example": "Contagem da busca"
      }
    }
  },
  "searchNextButton": {
    "message": "Próximo",
    "description": "O texto do botão para buscar o próximo resultado."
  },
  "searchPreviousButton": {
    "message": "Anterior",
    "description": "O texto do botão para buscar o resultado anterior."
  },
  "errorTitle": {
    "message": "Erro",
    "description": "O texto de erro mostrado na barra de título."
  },
  "loadingTitle": {
    "message": "Carregando...",
    "description": "O texto mostrado na barra de título quando carrega um arquivo."
  },
  "minimizeButton": {
    "message": "Minimizar",
    "description": "O texto do botão para minimizar a janela do aplicativo."
  },
  "maximizeButton": {
    "message": "Maximizar",
    "description": "O texto do botão para maximizar a janela do aplicativo."
  },
  "restoreButton": {
    "message": "restaurar",
    "description": "O texto do botão para restaurar a janela do aplicativo."
  },
  "closeButton": {
    "message": "Sair",
    "description": "O texto do botão para fechar a janela do aplicativo."
  },
  "yesDialogButton": {
    "message": "Sim",
    "description": "O texto do botão que diz 'Sim'."
  },
  "noDialogButton": {
    "message": "Não",
    "description": "O texto do botão que diz 'Não'."
  },
  "cancelDialogButton": {
    "message": "Cancelar",
    "description": "O texto do botão que diz 'Cancelar'."
  },
  "saveFilePromptLine1": {
    "message": "O arquivo $filename$ foi modificado.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Quer salvá-lo antes de fechar?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "O texto do botão que diz 'OK'."
  },
  "closeFileButton": {
    "message": "Fechar arquivo",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/ru/messages.json
================================================
{
  "appDesc": {
    "message": "Текстовый редактор для Chrome OS и Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Создать",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Открыть",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Сохранить",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Сохранить как",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Настройки",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Быстрые клавиши",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Размер шрифта",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Настроить, используя сочетание клавиш Ctrl + Минус (−) и Ctrl + Плюс (+)",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Заменять символы табуляции пробелами",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Шаг табуляции",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Переносить строки",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Показывать номера строк",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Умные отступы",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Темы",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Показывать поверх других окон",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Как на устройстве",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Светлая",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Тёмная",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Справка",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Назад",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Открыть боковую панель",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Закрыть боковую панель",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Поиск…",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ из $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Далее",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Назад",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Ошибка",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Загрузка…",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Свернуть",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Развернуть",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Восстановить",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Закрыть",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Да",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Нет",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Отмена",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "Файл \"$filename$\" был изменен.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Сохранить его перед закрытием?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "ОК",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Закрыть файл",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/sv/messages.json
================================================
{
  "appDesc": {
    "message": "En textredigerare för Chrome OS och Chrome.",
    "description": "The description of the application, displayed in the web store."
  },
  "fileMenuNew": {
    "message": "Ny",
    "description": "The text of the File Menu 'New'."
  },
  "fileMenuOpen": {
    "message": "Öppna",
    "description": "The text of the File Menu 'Open'."
  },
  "fileMenuSave": {
    "message": "Spara",
    "description": "The text of the File Menu 'Save'."
  },
  "fileMenuSaveas": {
    "message": "Spara som",
    "description": "The text of the File Menu 'Save as'."
  },
  "menuSettings": {
    "message": "Inställningar",
    "description": "The text of the Menu 'Settings'."
  },
  "menuShortcuts": {
    "message": "Kortkommandon",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "fontsizeSetting": {
    "message": "Teckenstorlek",
    "description": "The text of the settings 'Font size'."
  },
  "fontsizeTooltip": {
    "message": "Ändra med ctrl - och ctrl +",
    "description": "The tooltip of the setting 'Font size'."
  },
  "spacestabSetting": {
    "message": "Tabbar till blanksteg",
    "description": "The text of the settings 'Tabs to spaces'."
  },
  "tabsizeSetting": {
    "message": "Tabbavstånd",
    "description": "The text of the settings 'Tab size'."
  },
  "wraplinesSetting": {
    "message": "Radbrytning",
    "description": "The text of the settings 'Wrap lines'."
  },
  "linenumbersSetting": {
    "message": "Visa radnummer",
    "description": "The text of the line numbers setting."
  },
  "smartindentSetting": {
    "message": "Smart indrag",
    "description": "The text of the settings 'Smart indent'."
  },
  "themeSetting": {
    "message": "Teman",
    "description": "The text of the theme setting."
  },
  "alwaysOnTopSetting": {
    "message": "Alltid överst",
    "description": "The label for the checkbox in settings tab that sets the window always on top."
  },
  "deviceThemeOption": {
    "message": "Använd enhetens tema",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "lightThemeOption": {
    "message": "Ljust",
    "description": "The text of the light Option Theme."
  },
  "darkThemeOption": {
    "message": "Mörkt",
    "description": "The text of the dark Option Theme."
  },
  "helpSection": {
    "message": "Hjälp",
    "description": "Title for a section with useful links to help articles."
  },
  "closeSettings": {
    "message": "Tillbaka",
    "description": "The text to close the settings Menu."
  },
  "openSidebarButton": {
    "message": "Öppna sidofält",
    "description": "The button text to open the sidebar."
  },
  "closeSidebarButton": {
    "message": "Stäng sidofält",
    "description": "The button text to close the sidebar."
  },
  "searchPlaceholder": {
    "message": "Sök …",
    "description": "The placeholder text in the search input."
  },
  "searchCounting": {
    "message": "$searchIndex$ av $searchCount$",
    "description": "The text showing search counting.",
    "placeholders": {
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      },
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      }
    }
  },
  "searchNextButton": {
    "message": "Nästa",
    "description": "The button text to search the next result."
  },
  "searchPreviousButton": {
    "message": "Föregående",
    "description": "The button text to search the previous result."
  },
  "errorTitle": {
    "message": "Fel",
    "description": "The error text displayed in the filename title bar."
  },
  "loadingTitle": {
    "message": "Läser in …",
    "description": "The text displayed in the filename title bar when file loads."
  },
  "minimizeButton": {
    "message": "Minimera",
    "description": "The button text to minimize the app window."
  },
  "maximizeButton": {
    "message": "Maximera",
    "description": "The button text to maximize the app window."
  },
  "restoreButton": {
    "message": "Återställ",
    "description": "The button text to restore the app window."
  },
  "closeButton": {
    "message": "Avsluta",
    "description": "The button text to close the app window."
  },
  "yesDialogButton": {
    "message": "Ja",
    "description": "The button text which says 'Yes'."
  },
  "noDialogButton": {
    "message": "Nej",
    "description": "The button text which says 'No'."
  },
  "cancelDialogButton": {
    "message": "Avbryt",
    "description": "The button text which says 'Cancel'."
  },
  "saveFilePromptLine1": {
    "message": "$filename$ har ändrats.",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "Vill du spara filen innan du stänger den?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "okDialogButton": {
    "message": "OK",
    "description": "The button text which says 'OK'."
  },
  "closeFileButton": {
    "message": "Stäng fil",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/zh_CN/messages.json
================================================
{
  "appDesc": {
    "description": "The description of the application, displayed in the web store.",
    "message": "一个适用于Chrome OS和Chrome浏览器的文本编辑器。"
  },
  "cancelDialogButton": {
    "description": "The button text which says 'Cancel'.",
    "message": "取消"
  },
  "closeButton": {
    "description": "The button text to close the app window.",
    "message": "退出"
  },
  "closeSettings": {
    "description": "The text to close the settings Menu.",
    "message": "返回"
  },
  "closeSidebarButton": {
    "description": "The button text to close the sidebar.",
    "message": "关闭侧边栏"
  },
  "darkThemeOption": {
    "description": "The text of the dark Option Theme.",
    "message": "黑暗"
  },
  "helpSection": {
    "message": "帮助",
    "description": "Title for a section with useful links to help articles."
  },
  "deviceThemeOption": {
    "message": "使用设备主题",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "errorTitle": {
    "description": "The error text displayed in the filename title bar.",
    "message": "错误"
  },
  "fileMenuNew": {
    "description": "The text of the File Menu 'New'.",
    "message": "新建"
  },
  "fileMenuOpen": {
    "description": "The text of the File Menu 'Open'.",
    "message": "打开"
  },
  "fileMenuSave": {
    "description": "The text of the File Menu 'Save'.",
    "message": "保存"
  },
  "fileMenuSaveas": {
    "description": "The text of the File Menu 'Save as'.",
    "message": "另存"
  },
  "fontsizeSetting": {
    "description": "The text of the settings 'Font size'.",
    "message": "字体大小"
  },
  "fontsizeTooltip": {
    "description": "The tooltip of the setting 'Font size'.",
    "message": "使用 Ctrl- 和 Ctrl+ 调整字体大小"
  },
  "lightThemeOption": {
    "description": "The text of the light Option Theme.",
    "message": "明亮"
  },
  "linenumbersSetting": {
    "description": "The text of the line numbers setting.",
    "message": "显示行号"
  },
  "loadingTitle": {
    "description": "The text displayed in the filename title bar when file loads.",
    "message": "载入中..."
  },
  "maximizeButton": {
    "description": "The button text to maximize the app window.",
    "message": "最大化"
  },
  "menuSettings": {
    "description": "The text of the Menu 'Settings'.",
    "message": "设置"
  },
  "menuShortcuts": {
    "message": "键盘快捷键",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "minimizeButton": {
    "description": "The button text to minimize the app window.",
    "message": "最小化"
  },
  "noDialogButton": {
    "description": "The button text which says 'No'.",
    "message": "否"
  },
  "okDialogButton": {
    "description": "The button text which says 'OK'.",
    "message": "好"
  },
  "openSidebarButton": {
    "description": "The button text to open the sidebar.",
    "message": "打开侧边栏"
  },
  "restoreButton": {
    "description": "The button text to restore the app window.",
    "message": "还原"
  },
  "saveFilePromptLine1": {
    "message": "文件“$filename$”已被修改。",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "要在关闭前保存它吗?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "searchPlaceholder": {
    "description": "The placeholder text in the search input.",
    "message": "查找…"
  },
  "searchCounting": {
    "description": "The text showing search counting.",
    "message": "第$searchIndex$个 匹配到$searchCount$个",
    "placeholders": {
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      },
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      }
    }
  },
  "searchNextButton": {
    "description": "The button text to search the next result.",
    "message": "下一个"
  },
  "searchPreviousButton": {
    "description": "The button text to search the previous result.",
    "message": "上一个"
  },
  "smartindentSetting": {
    "description": "The text of the settings 'Smart indent'.",
    "message": "智能缩进"
  },
  "spacestabSetting": {
    "description": "The text of the settings 'Tabs to spaces'.",
    "message": "Tab代替空格"
  },
  "tabsizeSetting": {
    "description": "The text of the settings 'Tab size'.",
    "message": "Tab 尺寸"
  },
  "themeSetting": {
    "description": "The text of the theme setting.",
    "message": "主题背景"
  },
  "wraplinesSetting": {
    "description": "The text of the settings 'Wrap lines'.",
    "message": "换行"
  },
  "yesDialogButton": {
    "description": "The button text which says 'Yes'.",
    "message": "是"
  },
  "closeFileButton": {
    "message": "关闭文件",
    "description": "The button text to close a file."
  }
}


================================================
FILE: _locales/zh_TW/messages.json
================================================
{
  "appDesc": {
    "description": "The description of the application, displayed in the web store.",
    "message": "適用於 Chrome OS 和 Chrome 瀏覽器的純文字編輯器。"
  },
  "cancelDialogButton": {
    "description": "The button text which says 'Cancel'.",
    "message": "取消"
  },
  "closeButton": {
    "description": "The button text to close the app window.",
    "message": "關閉"
  },
  "closeSettings": {
    "description": "The text to close the settings Menu.",
    "message": "返回"
  },
  "closeSidebarButton": {
    "description": "The button text to close the sidebar.",
    "message": "關閉側欄"
  },
  "darkThemeOption": {
    "description": "The text of the dark Option Theme.",
    "message": "深色"
  },
  "helpSection": {
    "message": "說明",
    "description": "Title for a section with useful links to help articles."
  },
  "deviceThemeOption": {
    "message": "使用裝置主題",
    "description": "The label on a radio button that lets the user configure the app to use their device's color theme. This changes the appearance of the app."
  },
  "errorTitle": {
    "description": "The error text displayed in the filename title bar.",
    "message": "錯誤"
  },
  "fileMenuNew": {
    "description": "The text of the File Menu 'New'.",
    "message": "新增"
  },
  "fileMenuOpen": {
    "description": "The text of the File Menu 'Open'.",
    "message": "開啟"
  },
  "fileMenuSave": {
    "description": "The text of the File Menu 'Save'.",
    "message": "儲存"
  },
  "fileMenuSaveas": {
    "description": "The text of the File Menu 'Save as'.",
    "message": "另存新檔"
  },
  "fontsizeSetting": {
    "description": "The text of the settings 'Font size'.",
    "message": "字體大小"
  },
  "fontsizeTooltip": {
    "description": "The tooltip of the setting 'Font size'.",
    "message": "使用 Ctrl- 和 Ctrl+ 調整字體大小"
  },
  "lightThemeOption": {
    "description": "The text of the light Option Theme.",
    "message": "淺色"
  },
  "linenumbersSetting": {
    "description": "The text of the line numbers setting.",
    "message": "顯示每行編號"
  },
  "loadingTitle": {
    "description": "The text displayed in the filename title bar when file loads.",
    "message": "載入中..."
  },
  "maximizeButton": {
    "description": "The button text to maximize the app window.",
    "message": "最大化"
  },
  "menuSettings": {
    "description": "The text of the Menu 'Settings'.",
    "message": "設定"
  },
  "menuShortcuts": {
    "message": "鍵盤快速鍵",
    "description": "The text on a button that takes the user to a Help center article showing all the Keyboard shortcuts for the app."
  },
  "minimizeButton": {
    "description": "The button text to minimize the app window.",
    "message": "最小化"
  },
  "noDialogButton": {
    "description": "The button text which says 'No'.",
    "message": "否"
  },
  "okDialogButton": {
    "description": "The button text which says 'OK'.",
    "message": "確定"
  },
  "openSidebarButton": {
    "description": "The button text to open the sidebar.",
    "message": "開啟側欄"
  },
  "restoreButton": {
    "description": "The button text to restore the app window.",
    "message": "還原"
  },
  "saveFilePromptLine1": {
    "message": "「$filename$」已經過修改。",
    "description": "The first line of the text which prompts the user to save a file before closing it. This line declares which file has been modified.",
    "placeholders": {
      "filename": {
        "content": "$1",
        "example": "file.txt"
      }
    }
  },
  "saveFilePromptLine2": {
    "message": "你要先儲存變更再關閉檔案嗎?",
    "description": "The second line of the text which prompts the user to save a file before closing it. This line asks if the user wants to save the file."
  },
  "searchPlaceholder": {
    "description": "The placeholder text in the search input.",
    "message": "尋找..."
  },
  "searchCounting": {
    "description": "The text showing search counting.",
    "message": "第 $searchIndex$ 個,共 $searchCount$ 個",
    "placeholders": {
      "searchCount": {
        "content": "$2",
        "example": "Search count"
      },
      "searchIndex": {
        "content": "$1",
        "example": "Search index"
      }
    }
  },
  "searchNextButton": {
    "description": "The button text to search the next result.",
    "message": "下一個"
  },
  "searchPreviousButton": {
    "description": "The button text to search the previous result.",
    "message": "上一個"
  },
  "smartindentSetting": {
    "description": "The text of the settings 'Smart indent'.",
    "message": "智慧型縮排"
  },
  "spacestabSetting": {
    "description": "The text of the settings 'Tabs to spaces'.",
    "message": "Tab 代替空格"
  },
  "tabsizeSetting": {
    "description": "The text of the settings 'Tab size'.",
    "message": "Tab 大小"
  },
  "themeSetting": {
    "description": "The text of the theme setting.",
    "message": "主題"
  },
  "wraplinesSetting": {
    "description": "The text of the settings 'Wrap lines'.",
    "message": "換行"
  },
  "yesDialogButton": {
    "description": "The button text which says 'Yes'.",
    "message": "是"
  },
  "closeFileButton": {
    "message": "關閉檔案",
    "description": "The button text to close a file."
  }
}


================================================
FILE: build.py
================================================
#!/usr/bin/python3

import json
import os
import re
import shutil
import subprocess
import sys
import urllib.parse
import urllib.request
import glob

APP_NAME = 'Text'
CANARY_APP_NAME = 'Text Canary'
IS_APP = True

BASE_DIR = os.path.dirname(sys.argv[0])
SOURCE_DIR = BASE_DIR
BUILD_DIR = os.path.join(BASE_DIR, 'build')

# These files will be copied into the newly built directory as is.
# Should include all files not included in the Closure compilation unit (i.e.
# all non javascript files as well as all javascript files declared outside of
# the <!-- JS --> block in index.html).
FILES_TO_COPY = [
  'index.html',
  'css/app.css',
  'css/print.css',
  'icon/16x16.png',
  'icon/32x32.png',
  'icon/48x48.png',
  'icon/64x64.png',
  'icon/96x96.png',
  'icon/128x128.png',
  'icon/256x256.png',
  'third_party/codemirror.next/codemirror.next.bin.js',
  'third_party/jquery/jquery-1.8.3.min.js',
  'third_party/material-components-web/material-components-web.min.css',
  'third_party/material-components-web/material-components-web.min.js',
  'third_party/material-design-icons/iconfont/material-icons.css',
  'third_party/material-design-icons/iconfont/MaterialIcons-Regular.woff2'
 ] + glob.glob('_locales/*/messages.json')

MANIFEST = 'manifest.json'
INDEX_HTML = 'index.html'
TARGET_JS = 'js/all.js'
TARGET_JS_INCLUDE = ('<script src="' + TARGET_JS + '" type="text/javascript">'
                     '</script>')
JS_INCLUDES = re.compile(r'(<!-- JS -->.*<!-- /JS -->)', flags=re.M | re.S)
JS_SRC = re.compile(r'<script src="([^"]*)" type="text/javascript">')
CLOSURE_URL = 'https://closure-compiler.appspot.com/compile'
BACKGROUND_EXTERNS = 'js/background_externs.js'
JS_EXTERNS = None
EXTERNS_URLS = [
  'https://raw.githubusercontent.com/google/closure-compiler/master/' +
      'contrib/externs/jquery-1.8.js',
  'https://raw.githubusercontent.com/google/closure-compiler/master/' +
      'contrib/externs/chrome_extensions.js',
]

SKIP_JS_FILES = []

USE_LOCALIZED_NAME = False
PRINT_THIRD_PARTY_WARNINGS = False
COMPILATION_LEVEL = 'SIMPLE_OPTIMIZATIONS'
BACKGROUND_COMPILATION_LEVEL = 'ADVANCED_OPTIMIZATIONS'

debug_build = False
stable_build = False


def parse_command_line():
  global debug_build
  global stable_build
  for option in sys.argv[1:]:
    if option == '-d':
      debug_build = True
    elif option == '-s':
      stable_build = True
    else:
      raise Exception('Unknown command line option: ' + option)


def delete(*paths):
  for path in paths:
    if os.path.isdir(path):
      print('Deleting', path)
      shutil.rmtree(path, ignore_errors=True)
    elif os.path.isfile(path):
      print('Deleting', path)
      os.remove(path)


def copy_files(src, dst, files):
  for f in files:
    print('Copying', f)
    full_path = os.path.join(src, f)
    target_path = os.path.join(dst, f)
    os.makedirs(os.path.dirname(target_path), exist_ok=True)
    shutil.copy(full_path, target_path)


def get_version():
  version = subprocess.check_output(['git', 'describe'],
                                    universal_newlines=True)
  match = re.compile('v(\d+(?:\.\d+))(?:-(\d+)-g.*)?').match(version)
  version = match.group(1)
  if match.group(2):
    version += '.' + match.group(2)
  return version


def process_manifest(out_dir, version):
  manifest = json.load(open(os.path.join(SOURCE_DIR, MANIFEST)))
  if USE_LOCALIZED_NAME:
    manifest['name'] = '__MSG_extName__'
  elif stable_build:
    manifest['name'] = APP_NAME
  else:
    manifest['name'] = CANARY_APP_NAME
  manifest['version'] = version

  if IS_APP:
    background_js = manifest['app']['background']['scripts']
  else:
    background_js = manifest['background']['scripts']

  background_libs = set(f for f in background_js if f.startswith('lib'))
  background_js = set(background_js) - background_libs
  background_libs.add('js/background.js')

  if IS_APP:
    manifest['app']['background']['scripts'] = list(background_libs)
  else:
    manifest['background']['scripts'] = list(background_libs)

  json.dump(manifest, open(os.path.join(out_dir, MANIFEST), 'w'), indent=2)
  return list(background_js)


def process_index(out_dir):
  html = open(os.path.join(SOURCE_DIR, INDEX_HTML)).read()
  match = JS_INCLUDES.search(html)
  if not match:
    print('Can\'t find JS includes in index.html.')
    exit(1)
  js_includes = match.group(1)

  html = JS_INCLUDES.sub(TARGET_JS_INCLUDE, html)
  open(os.path.join(out_dir, INDEX_HTML), 'w').write(html)

  js_files = []
  for match in JS_SRC.finditer(js_includes):
    js_files.append(match.group(1))
  return js_files


def print_server_errors(errors):
  for error in errors:
    print(
        '\nError code ' + str(error.get('code', get_missing_key_msg('code')))
        + ': ' + error.get('error', get_missing_key_msg('error')))


def print_compilation_errors(errors, type, js_files, externs_file):
  # Preprocessing
  for error in errors:
    filename = error.get('file', get_missing_key_msg('file'))
    if filename.lower().find('input') >=0:
      fileno = int(filename[len('Input_'):]) - 1  # file index starts at 1
      filename = js_files[fileno]
    elif filename.lower().find('externs') >= 0:
      filename = externs_file
    error['file'] = filename
  if type == 'warning' and not PRINT_THIRD_PARTY_WARNINGS:
    errors = [error for error in errors if 'third_party' not in error['file']]
    if not errors:
      return

  print('\n' + str(len(errors)) + ' ' + type + 's:')
  for error in errors:
    print(
        '\n' + error['file'] + ':'
        + str(error.get('lineno', get_missing_key_msg('lineno'))) + ' '
        + error.get(type, get_missing_key_msg(type)))
    print (error.get('line', get_missing_key_msg('line')))
  print()


def get_missing_key_msg(key):
  return '[\'' + key + '\' key missing]'


def compile_js(out_path, js_files, level, externs):
  print('Compiling JavaScript code.')

  params = [
      ('compilation_level', level),
      ('language', 'ECMASCRIPT6'),
      ('output_format', 'json'),
      ('output_info', 'statistics'),
      ('output_info', 'warnings'),
      ('output_info', 'errors'),
      ('output_info', 'compiled_code')
    ]

  if debug_build:
    params.append(('formatting', 'pretty_print'))
    js_code = ['/** @define {boolean} */\nvar DEBUG = true;']
  else:
    js_code = ['/** @define {boolean} */\nvar DEBUG = false;']

  for js_file in js_files:
    if os.path.basename(js_file) not in SKIP_JS_FILES:
      js_code.append(open(os.path.join(SOURCE_DIR, js_file), encoding='utf-8').read())

  if externs:
    params.append(('js_externs', open(os.path.join(SOURCE_DIR, externs)).read()))

  for url in EXTERNS_URLS:
    params.append(('externs_url', url))

  for code in js_code:
    params.append(('js_code', code))

  params = bytes(urllib.parse.urlencode(params, encoding='utf8'), 'utf8')
  headers = {'Content-Type': 'application/x-www-form-urlencoded'}

  print('Connecting', CLOSURE_URL)
  out = urllib.request.urlopen(CLOSURE_URL, data=params)
  result = json.loads(out.read().decode('utf8'))

  if 'serverErrors' in result:
    print('\n' + str(len(result['serverErrors'])) + ' Closure server errors:')
    print_server_errors(result['serverErrors'])
    print()

  if 'errors' in result:
    print_compilation_errors(result['errors'], 'error', js_files, externs)

  if 'warnings' in result:
    print_compilation_errors(result['warnings'], 'warning', js_files, externs)

  print('Writing', out_path)
  os.makedirs(os.path.dirname(out_path), exist_ok=True)
  if result.get('compiledCode'):
    open(out_path, 'w').write(result.get('compiledCode'))
  else:
    print(
      'Fatal build error: '
      'compiledCode key missing from Closure response object')


def main():
  parse_command_line()
  version = get_version()

  dir_name = APP_NAME + '-' + version
  if not stable_build:
    dir_name += '-canary'
  if debug_build:
    dir_name += '-dbg'
  print(dir_name)
  out_dir = os.path.join(BUILD_DIR, dir_name)
  archive_path = out_dir + '.zip'
  delete(out_dir, archive_path)
  copy_files(SOURCE_DIR, out_dir, FILES_TO_COPY)

  background_js_files = process_manifest(out_dir, version)
  compile_js(os.path.join(out_dir, 'js', 'background.js'),
             background_js_files,
             BACKGROUND_COMPILATION_LEVEL,
             BACKGROUND_EXTERNS)
  js_files = process_index(out_dir)
  compile_js(os.path.join(out_dir, TARGET_JS),
             js_files,
             COMPILATION_LEVEL,
             JS_EXTERNS)

  print('Archiving', archive_path)
  shutil.make_archive(out_dir, 'zip',
                      root_dir=os.path.abspath(BUILD_DIR),
                      base_dir=dir_name,
                      verbose=True)


if __name__ == '__main__':
  main()


================================================
FILE: css/app.css
================================================
:root {
  --disabled-opacity: 0.38;
  --header-height: 48px;
  --mdc-theme-secondary: #1b72e8;
  --settings-input-width: 55px;
  --tab-height: 36px;
}

body[theme="light"] {
  --ta-accent-color: rgb(0, 0, 0, 0.04);
  --ta-divider-color: var(--ta-accent-color);
  --ta-highlight-color: rgb(26, 115, 232, 0.18);
  --ta-background-color: white;

  --ta-mdc-icon-background-color: black;
  --ta-mdc-icon-color: var(--ta-ui-text-color);
  --ta-mdc-switch-off-thumb-color: #ececec;

  --ta-ui-text-color: black;
  --ta-ui-highlight-text-color: black;
  --ta-search-border-color: #e8eaed;
  --ta-search-button-divider-color: #dddddd;
  --ta-filename-text-color: #5f6368;

  --ta-editor-text-color: black;
  --ta-editor-line-number-text-color: #5f6368;
  --ta-editor-selection-color: #d9d9d9;
  --ta-editor-selection-focus-color: #d7d4f0;

  --ta-token-variable-color: black;
  --ta-token-definition-color: #00f;
  --ta-token-property-color: black;
  --ta-token-type-color: #219;
  --ta-token-builtin-color: #30a;
  --ta-token-variable-special-color: #00c;
  --ta-token-number-color: #164;
  --ta-token-string-color: #a11;
  --ta-token-string-special-color: #f50;
  --ta-token-atom-color: #219;
  --ta-token-keyword-color: #708;
  --ta-token-comment-color: #a50;
  --ta-token-invalid-background-color: inherit;
  --ta-token-invalid-color: #f00;
  --ta-token-meta-color: #555;
  --ta-token-tag-color: #170;
  --ta-token-attribute-color: #00c;
  --ta-token-attribute-value-color: var(--ta-token-string-color);
  --ta-token-heading-color: blue;
  --ta-token-quote-color: #090;
  --ta-token-link-color: #00c;
  --ta-token-url-color: var(--ta-token-string-color);
  --ta-token-inserted-color: #292;
  --ta-token-deleted-color: #d44;
  --ta-token-content-separator-color: #666;
}

body[theme="dark"] {
  --ta-accent-color: rgb(255, 255, 255, 0.12);
  --ta-divider-color: var(--ta-accent-color);
  --ta-highlight-color: rgb(26, 115, 232, 0.26);
  --ta-background-color: #1f1f1f;

  --ta-mdc-icon-background-color: white;
  --ta-mdc-icon-color: var(--ta-ui-text-color);
  --ta-mdc-switch-off-thumb-color: #b9b9b9;

  --ta-ui-text-color: #ebebeb;
  --ta-ui-highlight-text-color: white;
  --ta-search-border-color: var(--ta-divider-color);
  --ta-search-button-divider-color: var(--ta-search-border-color);
  --ta-filename-text-color: #bdc1c6;

  --ta-editor-text-color: #f8f8f2;
  --ta-editor-line-number-text-color: #bdc1c6;
  --ta-editor-selection-color: #49483e;
  --ta-editor-selection-focus-color: var(--ta-editor-selection-color);

  --ta-token-variable-color: #a6e22e;
  --ta-token-definition-color: #fd971f;
  --ta-token-property-color: #a6e22e;
  --ta-token-type-color: #ae81ff;
  --ta-token-variable-special-color: #9effff;
  --ta-token-builtin-color: #9fb4d6;
  --ta-token-number-color: #ae81ff;
  --ta-token-string-color: #e6db74;
  --ta-token-string-special-color: #e6db74;
  --ta-token-atom-color: #ae81ff;
  --ta-token-keyword-color: #f92672;
  --ta-token-comment-color: #75715e;
  --ta-token-invalid-background-color: #f92672;
  --ta-token-invalid-color: #f8f8f0;
  --ta-token-meta-color: #8f8f8f;
  --ta-token-tag-color: #f92672;
  --ta-token-attribute-color: #a6e22e;
  --ta-token-attribute-value-color: var(--ta-token-string-color);
  --ta-token-heading-color: var(--ta-token-string-color);
  --ta-token-quote-color: #f92672;
  --ta-token-link-color: #ae81ff;
  --ta-token-url-color: var(--ta-token-string-color);
  --ta-token-inserted-color: #292;
  --ta-token-deleted-color: #d44;
  --ta-token-content-separator-color: #888;
}

* {
  -webkit-transition: background-color 200ms;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, "Open Sans", sans-serif;
  font-size: 13px;
  overflow: hidden;
}

a {
  text-decoration: none;
  -webkit-user-drag: none;
}

img {
  -webkit-user-drag: none;
}

#window-container {
  -webkit-box-align: stretch;
  -webkit-box-orient: horizontal;
  display: -webkit-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-user-select: none;
}

#sidebar {
  background-color: var(--ta-background-color);
  border-right: 2px solid var(--ta-divider-color);
  color: var(--ta-ui-text-color);
  cursor: default;
  display: flex;
  flex-direction: column;
  font-size: 120%;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: width 0.2s ease-in-out, background-color 0.2s;
  width: 0;
}

#sidebar-resizer {
  cursor: e-resize;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 3px;
  z-index: 2;
}

#sidebar h1 {
  -webkit-app-region: drag;
  display: flex;
  flex-direction: column;
  font-size: 21px;
  font-weight: normal;
  height: var(--header-height);
  justify-content: center;
  margin: 0;
  padding: 0 20px;
  -webkit-user-select: none;
}

#sidebar h2 {
  align-items: center;
  display: flex;
  font: 500 13px "Roboto", sans-serif;
  letter-spacing: 1.2px;
  margin: 4px 8px;
  min-height: var(--tab-height);
  padding: 0 16px;
  text-transform: uppercase;
  white-space: nowrap;
}

#sidebar hr {
  background-color: var(--ta-divider-color);
  border: none;
  height: 2px;
  margin: 0;
}

#sidebar ul {
  padding: 0;
  list-style-type: none;
}

#sidebar li {
  border-radius: 100px;
  margin: 4px 8px;
}

.sidebar-button {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 100px;
  color: inherit;
  cursor: pointer;
  display: flex;
  font: inherit;
  margin: 0;
  min-height: var(--tab-height);
  padding: 0 16px;
  text-align: start;
  white-space: nowrap;
  width: 100%;
}

.sidebar-button:focus-visible {
  outline: 2px solid -webkit-focus-ring-color;
}

#sidebar input {
  background-color: var(--ta-accent-color);
}

#sidebar .group {
  margin: 24px 0;
}

#sidebar ::-webkit-scrollbar {
  width: 0;
}

#sidebar ::-webkit-scrollbar-track {
  background-color: transparent;
}

#sidebar ::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #888;
}

#file-menu {
  margin: 24px 0;
}

#tabs-list-container, #settings-container {
  flex-grow: 1;
  height: auto;
  overflow-x: hidden;
  overflow-y: scroll;
}

#tabs-list {
  margin: 24px 0 24px 0;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
}

#tabs-list li {
  align-items: center;
  display: flex;
  flex-direction: row;
  position: relative;
}

#tabs-list li.active,
#tabs-list li.active:hover {
  background-color: var(--ta-accent-color);
}

#tabs-list .filename {
  display: inline;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

#tabs-list .filename.unsaved:after {
  content: " *";
}

#tabs-list li > .close {
  display: none;
  font-size: 20px;
  height: var(--tab-height);
  justify-content: center;
  min-width: var(--tab-height);
  padding: 0;
  width: var(--tab-height);
}

#tabs-list li:hover > .close {
  align-items: center;
  display: flex;
  position: absolute;
  right: 8px;
  top: 0;
}

#tabs-list li:hover > .filename {
  padding-right: var(--tab-height);
}

#file-tabs-menu {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  width: 100%;
}

.open-settings #file-tabs-menu {
  display: none;
}

#settings-menu {
  display: none;
  min-height: 100%;
  overflow: hidden;
  width: 100%;
  z-index: 1;
}

.open-settings #settings-menu {
  display: flex;
  flex-direction: column;
  left: 0;
}

#settings-list {
  width: 100%;
}

#settings-list li,
#settings-list .mdc-form-field {
  align-items: center;
  background-color: inherit;
  border-radius: 100px;
  cursor: pointer;
  -webkit-box-flex: 1.0;
  -webkit-box-orient: horizontal;
  -webkit-box-align: end;
  display: -webkit-flex;
  margin: 4px 8px;
  min-height: var(--tab-height);
  padding: 0;
  word-break: break-all;
  word-wrap: break-word;
}

#settings-list li:focus-within,
#settings-list .mdc-form-field:focus-within {
  outline: 2px solid -webkit-focus-ring-color;
}

#sidebar li:hover,
#settings-list .mdc-form-field:hover {
  background-color: var(--ta-highlight-color);
  color: var(--ta-ui-highlight-text-color);
}

.mdc-form-field {
  color: inherit;
  display: flex;
  font: inherit;
}

.mdc-radio {
  margin-left: auto;
  margin-right: auto;
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle  {
  border-color: white;
  opacity: 0.3;
}

/* TODO: Use CSS variables for these radio controls. */

body[theme="light"] .mdc-switch:not(.mdc-switch--checked) .mdc-switch__track {
  background-color: black;
  border-color: black;
  opacity: 0.26;
}

body[theme="light"] .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle {
  border-color: black;
  opacity: 0.54;
}


#settings-list label {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex: 1;
  margin: 0;
  max-width: calc(100% - var(--settings-input-width));
  min-height: var(--tab-height);
  overflow: hidden;
  padding: 4px 0 4px 16px;
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: normal;
}

.settings-switch-ul {
  margin: 10px 0;
}

#settings-list input[type="text"] {
  -webkit-app-region: no-drag;
  border: 0px;
  border-radius: 100px;
  color: var(--ta-ui-text-color);
  font-size: 14px;
  height: var(--tab-height);
  padding: 0;
  text-align: center;
  -webkit-user-select: auto;
  width: var(--settings-input-width);
}

#settings-list li:hover input[type="text"] {
  background-color: inherit;
}

#settings-list input[type="text"]:focus {
  background-color: var(--ta-highlight-color);
  outline: none;
}

.mdc-switch {
  margin-left: auto;
  margin-right: auto;
}

.mdc-switch.mdc-switch--checked .mdc-switch__track {
  opacity: 0.26;
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
  border-color: var(--ta-mdc-switch-off-thumb-color);
}

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track {
  background-color: white;
  border-color: white;
  opacity: 0.3;
}

#main-container {
  -webkit-box-align: stretch;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

header {
  align-items: center;
  -webkit-app-region: drag;
  background-color: var(--ta-background-color);
  border-bottom: 2px solid var(--ta-divider-color);
  display: flex;
  height: var(--header-height);
  padding-left: 10px;
  position: relative;
  -webkit-user-select: none;
}

.mdc-icon-button {
  color: var(--ta-ui-text-color);
  -webkit-app-region: no-drag;
}

.mdc-icon-button::before, .mdc-icon-button::after {
  background-color: var(--ta-mdc-icon-background-color);
}

header .mdc-icon-button {
  opacity: 0.54;
  -webkit-transition: opacity 200ms;
}

header .mdc-icon-button:focus, header .mdc-icon-button:active {
  opacity: 0.87;
}

#sidebar .mdc-icon-button {
  color: #FFF;
  opacity: .7;
}

#sidebar .mdc-icon-button:focus, #sidebar .mdc-icon-button:active {
  opacity: 1;
}

#sidebar .mdc-icon-button::before, #sidebar .mdc-icon-button::after {
  z-index: -1;
}

/* TODO: Use CSS variables for these buttons. */

body[theme="light"] #sidebar .icon,
body[theme="light"] #sidebar .mdc-icon-button {
  color: #000;
  opacity: .54;
}

body[theme="light"] #sidebar .mdc-icon-button:focus {
  opacity: .87;
}


#toggle-sidebar {
  margin: 0 5px;
}

.search-container {
  -webkit-app-region: no-drag;
  display: flex;
  border: 1px solid var(--ta-search-border-color);
  border-radius: 100px;
  background: var(--ta-background-color);
  height: 30px;
  line-height: 30px;
}

.search-container.disabled {
  opacity: var(--disabled-opacity);
}

#search-input-container {
  display: flex;
  width: 208px;
}

#search-input {
  background-color: transparent;
  border: none;
  color: var(--ta-ui-text-color);
  flex-grow: 1;
  font-size: 14px;
  padding-left: 16px;
  -webkit-user-select: auto;
  width: 150px;
}

#search-counting {
  color: #ccc;
  display: none;
  min-width: 70px;
  margin: 0 4px 0 -16px;
  text-align: right;
}

#search-counting.nomatches {
  color: #B00;
}

header.search-active #search-counting {
  display: block;
}

.search-navigation-button {
  border: 0;
  display: none;
  height: inherit;
  overflow: hidden;
  padding: 0;
  width: 0;
}

header.search-active .search-navigation-button.has-results {
  border-left: 1px solid var(--ta-search-button-divider-color);
  display: block;
  width: 30px;
}

#title-filename {
  color: var(--ta-filename-text-color);
  display: flex;
  flex: 1;
  font-size: 15px;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 200ms ease-in-out;
  white-space: nowrap;
}

#title-filename.unsaved:after {
  content: " *";
}

#open-shortcuts {
  justify-content: space-between;
}

#open-shortcuts .icon {
  font-size: 20px;
}

#window-minimize {
  /* Move the 'remove' icon down so it looks like a minimize icon */
  padding-top: 18px;
}

header.hide-controls #window-minimize {
  visibility: hidden;
}

header.hide-controls #window-maximize {
  visibility: hidden;
}

header.hide-controls #window-close {
  visibility: hidden;
}

#editor {
  -webkit-box-flex: 1.0;
  position: relative;
}

/* Markup below overrides default search input box styling. */
input[type=search] {
  -webkit-appearance:none;
}

input[type=search]:focus {
  border: 1px solid #15C;
  outline: none;
}

::-webkit-search-cancel-button,
::-webkit-search-decoration,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
  display: none;
}

.mdc-icon-button::before {
  -webkit-transition: opacity 200ms;
}

/* Dialog */
#dialog-container {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  -webkit-box-align: center;
  -webkit-box-pack: center;
}

#dialog-container.open {
  display: -webkit-box;
}

/* Currently this dialog is always light, unclear if this was intentional. */

.dialog-window {
  background-color: white;
  border: 1px solid rgba(0,0,0,0.15);
  box-shadow: rgba(0,0,0,0.13) 0px 4px 30px;
  color: black;
  max-width: 50%;
  opacity: 1.0;
  padding: 24px;
}

.dialog-text {
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dialog-buttons {
  -webkit-box-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: center;
  display: -webkit-box;
  margin-top: 20px;
}

.dialog-button {
  background-color: inherit;
  border: 1px solid rgba(0,0,0,0.16);
  border-radius: 3px;
  -webkit-box-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: center;
  color: #333;
  display: -webkit-box;
  height: 30px;
  margin: 0 5px;
  opacity: 0.8;
  padding: 0 14px;
}

.dialog-button:hover {
  border: 1px solid rgba(0,0,0,0.32);
  color: #000;
}

#editor .cm-editor {
  height: 100%;
  outline: none;
}

#editor .cm-editor .cm-search {
  display: none;
}

header.search-active ~ #editor div.cm-editor .cm-searchMatch {
  background-color: rgba(253, 207, 76, .5);
}


================================================
FILE: css/print.css
================================================
/* Show only the text editor in print mode */


header, #sidebar, .cm-gutters, .cm-cursorLayer {
  display: none !important;
}

.cm-matchingBracket {
  border: none !important;
}

#window-container, #main-container {
    display: initial !important;
}

#editor {
    position: initial !important;
}



================================================
FILE: index.html
================================================
<!DOCTYPE html>
<html>
<head>
  <title>Text</title>
  <link href="third_party/material-components-web/material-components-web.min.css" rel="stylesheet">
  <link href="third_party/material-design-icons/iconfont/material-icons.css" rel="stylesheet">
  <link href="css/app.css" rel="stylesheet">
  <link href="css/print.css" rel="stylesheet" media="print">
</head>
<body>
  <div id="window-container">
    <div id="sidebar">
      <div id="sidebar-resizer"></div>
      <div id="file-tabs-menu" role="navigation">
        <h1>Text</h1>

        <hr>

        <ul id="file-menu">
          <li>
            <button
                id="file-menu-new"
                class="sidebar-button"
                i18n-content="fileMenuNew">
            </button>
          </li>
          <li>
            <button
                id="file-menu-open"
                class="sidebar-button"
                i18n-content="fileMenuOpen">
            </button>
          </li>
          <li>
            <button
                id="file-menu-save"
                class="sidebar-button"
                i18n-content="fileMenuSave">
            </button>
          </li>
          <li>
            <button
                id="file-menu-saveas"
                class="sidebar-button"
                i18n-content="fileMenuSaveas">
            </button>
          </li>
        </ul>

        <hr>

        <div id="tabs-list-container">
          <ul id="tabs-list"></ul>
        </div>

        <hr>
        <ul class="settings-switch-ul">
          <li>
            <button
                id="open-settings"
                class="sidebar-button"
                i18n-content="menuSettings">
            </button>
          </li>
        </ul>
      </div>
      <div id="settings-menu" role="navigation">
        <h1 i18n-content="menuSettings"></h1>
        <hr>
        <div id="settings-container">
          <ul id="settings-list">
            <li>
              <label for="setting-fontsize" i18n-content="fontsizeSetting"></label>
              <input type="text" id="setting-fontsize" size="1" maxlength="2"
                     pattern="\d\d?" value="14"
                     i18n-values="title:fontsizeTooltip">
            </li>
            <li>
              <label for="setting-spacestab" i18n-content="spacestabSetting"></label>
              <div class="mdc-switch" id="setting-spacestab-switch">
                <div class="mdc-switch__track"></div>
                <div class="mdc-switch__thumb-underlay">
                  <div class="mdc-switch__thumb">
                    <input type="checkbox" id="setting-spacestab"
                        class="mdc-switch__native-control" role="switch">
                  </div>
                </div>
              </div>
            </li>
            <li>
              <label for="setting-tabsize" i18n-content="tabsizeSetting"></label>
              <input type="text" id="setting-tabsize" size="1" maxlength="2"
                     pattern="\d\d?" value="8">
            </li>
            <li>
              <label for="setting-wraplines" i18n-content="wraplinesSetting"></label>
              <div class="mdc-switch" id="setting-wraplines-switch">
                <div class="mdc-switch__track"></div>
                <div class="mdc-switch__thumb-underlay">
                  <div class="mdc-switch__thumb">
                    <input type="checkbox" id="setting-wraplines"
                        class="mdc-switch__native-control" role="switch">
                  </div>
                </div>
              </div>
            </li>
            <li>
              <label for="setting-linenumbers" i18n-content="linenumbersSetting"></label>
              <div class="mdc-switch" id="setting-linenumbers-switch">
                <div class="mdc-switch__track"></div>
                <div class="mdc-switch__thumb-underlay">
                  <div class="mdc-switch__thumb">
                    <input type="checkbox" id="setting-linenumbers"
                        class="mdc-switch__native-control" role="switch">
                  </div>
                </div>
              </div>
            </li>
            <li>
              <label for="setting-smartindent" i18n-content="smartindentSetting"></label>
              <div class="mdc-switch" id="setting-smartindent-switch">
                <div class="mdc-switch__track"></div>
                <div class="mdc-switch__thumb-underlay">
                  <div class="mdc-switch__thumb">
                    <input type="checkbox" id="setting-smartindent"
                        class="mdc-switch__native-control" role="switch">
                  </div>
                </div>
              </div>
            </li>
            <li>
              <label for="setting-alwaysontop" i18n-content="alwaysOnTopSetting"></label>
              <div class="mdc-switch" id="setting-alwaysontop-switch">
                <div class="mdc-switch__track"></div>
                <div class="mdc-switch__thumb-underlay">
                  <div class="mdc-switch__thumb">
                    <input type="checkbox" id="setting-alwaysontop"
                        class="mdc-switch__native-control" role="switch">
                  </div>
                </div>
              </div>
            </li>
            <div class="group" role="radiogroup" aria-labelledby="setting-theme-heading">
              <h2 id="setting-theme-heading" i18n-content="themeSetting"></h2>
              <div class="mdc-form-field">
                <label for="setting-theme-default" i18n-content="DeviceThemeOption"></label>
                <div class="mdc-radio">
                  <input class="mdc-radio__native-control" type="radio" id="setting-theme-default" name="setting-theme" value="default">
                  <div class="mdc-radio__background">
                    <div class="mdc-radio__outer-circle"></div>
                    <div class="mdc-radio__inner-circle"></div>
                  </div>
                </div>
              </div>
              <div class="mdc-form-field">
                <label for="setting-theme-light" i18n-content="LightThemeOption"></label>
                <div class="mdc-radio">
                  <input class="mdc-radio__native-control" type="radio" id="setting-theme-light" name="setting-theme" value="light">
                  <div class="mdc-radio__background">
                    <div class="mdc-radio__outer-circle"></div>
                    <div class="mdc-radio__inner-circle"></div>
                  </div>
                </div>
              </div>
              <div class="mdc-form-field">
                <label for="setting-theme-dark" i18n-content="DarkThemeOption"></label>
                <div class="mdc-radio">
                  <input class="mdc-radio__native-control" type="radio" id="setting-theme-dark" name="setting-theme" value="dark">
                  <div class="mdc-radio__background">
                    <div class="mdc-radio__outer-circle"></div>
                    <div class="mdc-radio__inner-circle"></div>
                  </div>
                </div>
              </div>
            </div>
            <div class="group" aria-labelledby="setting-help-heading">
              <h2 id="setting-help-heading" i18n-content="helpSection"></h2>
              <div class="mdc-form-field">
                <button
                    id="open-shortcuts"
                    class="sidebar-button">
                  <span i18n-content="menuShortcuts"></span>
                  <span class="icon material-icons">launch</span>
                </button>
              </div>
            </div>
          </ul>
        </div>
        <hr>
        <ul class="settings-switch-ul">
          <li>
            <button id="close-settings" class="sidebar-button" i18n-content="closeSettings"></button>
          </li>
        </ul>
      </div>
    </div>
    <div id="main-container">
      <header>
        <button class="mdc-icon-button material-icons" id="toggle-sidebar" i18n-values="title:openSidebarButton;aria-label:openSidebarButton">menu</button>
        <div class="search-container">
          <div id="search-input-container">
            <input type="search" id="search-input"
                i18n-values="placeholder:searchPlaceholder">
            <span id="search-counting"></span>
          </div>
          <button
              class="search-navigation-button mdc-icon-button material-icons"
              id="search-previous-button"
              i18n-values="title:searchPreviousButton;aria-label:searchPreviousButton">expand_less</button>
          <button
              class="search-navigation-button mdc-icon-button material-icons"
              id="search-next-button"
              i18n-values="title:searchNextButton;aria-label:searchNextButton">expand_more</button>
        </div>
        <div id="title-filename" i18n-content="errorTitle"></div>
        <button
            class="mdc-icon-button material-icons"
            id="window-minimize"
            i18n-values="title:minimizeButton;aria-label:minimizeButton">remove</button>
        <button
            class="mdc-icon-button material-icons"
            id="window-maximize"
            i18n-values="title:maximizeButton;aria-label:maximizeButton">crop_square</button>
        <button
            class="mdc-icon-button material-icons"
            id="window-close"
            i18n-values="title:closeButton;aria-label:closeButton">close</button>
      </header>

      <div id="editor" role="main" aria-labelledby="title-filename"></div>
    </div> <!-- main-container -->
  </div> <!-- window-container -->

  <div id="dialog-container">
    <div class="dialog-window">
      <div class="dialog-text"></div>
      <div class="dialog-buttons"></div>
    </div>
  </div>

  <!-- Already minified javascript libraries. Not included in compilation unit. -->
  <script src="third_party/jquery/jquery-1.8.3.min.js" type="text/javascript"></script>
  <script src="third_party/material-components-web/material-components-web.min.js" type="text/javascript"></script>

  <script src="third_party/codemirror.next/codemirror.next.bin.js" type="text/javascript" charset="utf-8"></script>

  <!-- JS -->
  <!-- Everything in this JS block will be replaced with a single .js file include at compilation -->
  <script src="js/app.js" type="text/javascript"></script>
  <script src="js/editor-cm.js" type="text/javascript"></script>
  <script src="js/i18n-template.js" type="text/javascript"></script>
  <script src="js/search.js" type="text/javascript"></script>
  <script src="js/settings.js" type="text/javascript"></script>
  <script src="js/tabs.js" type="text/javascript"></script>
  <script src="js/util.js" type="text/javascript"></script>
  <script src="js/controllers/dialog.js" type="text/javascript"></script>
  <script src="js/controllers/hotkeys.js" type="text/javascript"></script>
  <script src="js/controllers/menu.js" type="text/javascript"></script>
  <script src="js/controllers/search.js" type="text/javascript"></script>
  <script src="js/controllers/settings.js" type="text/javascript"></script>
  <script src="js/controllers/window.js" type="text/javascript"></script>
  <!-- /JS -->

</body>
</html>


================================================
FILE: js/app.js
================================================
/**
 * @constructor
 */
function TextApp() {
  /** @type {EditorCodeMirror} */
  this.editor_ = null;
  this.settings_ = null;
  this.tabs_ = null;

  this.dialogController_ = null;
  this.hotkeysController_ = null;
  this.menuController_ = null;
  this.searchController_ = null;
  this.settingsController_ = null;
  this.windowController_ = null;

  this.hasFrame_ = false;
}

/**
 * Called when all the resources have loaded. All initializations should be done
 * here.
 */
TextApp.prototype.init = function() {
  this.settings_ = new Settings();
  // Editor is initalised after settings are ready.
  this.editor_ = null;

  if (this.settings_.isReady()) {
    this.onSettingsReady_();
  } else {
    $(document).bind('settingsready', this.onSettingsReady_.bind(this));
  }
  $(document).bind('settingschange', this.onSettingsChanged_.bind(this));
};

/**
 * Open one tab per FileEntry passed or a new Untitled tab if no tabs were
 * successfully opened.
 * @param {!Array.<FileEntry>} entries The file entries to be opened.
 */
TextApp.prototype.openTabs = function(entries) {
  for (var i = 0; i < entries.length; i++) {
    this.tabs_.openFileEntry(entries[i]);
  }
  this.windowController_.focus_();
  if (!this.tabs_.hasOpenTab()) {
    this.tabs_.newTab();
  }
};

TextApp.prototype.setHasChromeFrame = function(hasFrame) {
  this.hasFrame_ = hasFrame;
  this.windowController_.windowControlsVisible(!hasFrame);
};

/**
 * @return {Array.<FileEntry>}
 */
TextApp.prototype.getFilesToRetain = function() {
  return this.tabs_.getFilesToRetain();
};

TextApp.prototype.setTheme = function() {
  var theme = this.settings_.get('theme');

  this.windowController_.setTheme(theme);
  this.editor_.setTheme(theme);
};

/**
 * Called when all the services have started and settings are loaded.
 */
TextApp.prototype.onSettingsReady_ = function() {
  this.settingsController_ = new SettingsController(this.settings_);

  this.initEditor_();

  this.windowController_.setAlwaysOnTop(this.settings_.get('alwaysontop'));

  chrome.runtime.getBackgroundPage(function(bg) {
    bg.background.onWindowReady(this);
  }.bind(this));
};

/**
 * Create all of the controllers the editor needs.
 */
TextApp.prototype.initControllers_ = function() {
  this.dialogController_ =
      new DialogController($('#dialog-container'), this.editor_);
  this.tabs_ = new Tabs(this.editor_, this.dialogController_, this.settings_);
  this.menuController_ = new MenuController(this.tabs_);
  this.windowController_ =
      new WindowController(this.editor_, this.settings_, this.tabs_);
  this.hotkeysController_ = new HotkeysController(
      this.windowController_, this.tabs_, this.editor_, this.settings_,
      this.settingsController_);
  this.searchController_ = new SearchController(this.editor_.getSearch());
};

/**
 * Loads all settings into the current editor.
 */
TextApp.prototype.loadSettingsIntoEditor = function() {
  this.setTheme();
  this.editor_.applyAllSettings();
};

/**
 * Create a new editor and load all settings.
 */
TextApp.prototype.initEditor_ = function() {
  if (this.editor_) {
    console.error("Trying to re-initialize text app");
    return;
  }

  const editor = document.getElementById('editor');
  this.editor_ = new EditorCodeMirror(editor, this.settings_);
  this.initControllers_();
  this.loadSettingsIntoEditor();
};

/**
 * @param {Event} e
 * @param {string} key
 * @param {*} value
 */
TextApp.prototype.onSettingsChanged_ = function(e, key, value) {
  switch (key) {
    case 'alwaysontop':
      this.windowController_.setAlwaysOnTop(value);
      break;

    case 'fontsize':
      this.editor_.setFontSize(value);
      break;

    case 'linenumbers':
      this.editor_.showHideLineNumbers(value);
      break;

    case 'spacestab':
      this.editor_.setReplaceTabWithSpaces(this.settings_.get('spacestab'));
      break;

    case 'tabsize':
      this.editor_.setTabSize(value);
      break;

    case 'theme':
      this.setTheme();
      break;

    case 'wraplines':
      this.editor_.setWrapLines(value);
      break;
  }
};

const textApp = new TextApp();

document.addEventListener('DOMContentLoaded', function() {
  textApp.init();
});


================================================
FILE: js/background.js
================================================
/**
 * @constructor
 */
function Background() {
  this.entriesToOpen_ = [];
  this.windows_ = [];
}

/**
 * @return {boolean}
 * True if the system window frame should be shown. It is on the systems where
 * borderless window can't be dragged or resized.
 */
Background.prototype.ifShowFrame_ = function() {
  var version = parseInt(navigator.appVersion.match(/Chrome\/(\d+)\./)[1], 10);
  var os = 'other';
  if (navigator.appVersion.indexOf('Linux') != -1) {
    os = 'linux';
  } else if (navigator.appVersion.indexOf('CrOS') != -1) {
    os = 'cros';
  } else if (navigator.appVersion.indexOf('Mac OS X') != -1) {
    os = 'mac';
  }

  return os === 'linux' && version < 27 ||
         os === 'mac' && version < 25;
};

/**
 * Opens and focuses a new window (in addition to any already open windows).
 */
Background.prototype.newWindow = function() {
  this.focusWindow(this.windows_.length);
}

/**
 * @param {number} windowId
 * Move focus to the window associated with the passed windowId. If this window
 * doesn't exist it will be created.
 */
Background.prototype.focusWindow = function(windowId) {
  const id = `appWindow${windowId}`;
  var options = {
    id,
    frame: (this.ifShowFrame_() ? 'chrome' : 'none'),
    minWidth: 400,
    minHeight: 400,
    width: 700,
    height: 700
  };


  chrome.app.window.create('index.html', options, function(win) {
    console.log('Window opened:', win);
    win.onClosed.addListener(this.onWindowClosed.bind(this, win));
  }.bind(this));
};

/**
 * @param {Object.<string, Object>} launchData
 * Handle onLaunch event.
 */
Background.prototype.launch = function(launchData) {
  var entries = [];
  chrome.storage.local.get('retainedEntryIds', function(data) {
    var retainedEntryIds = data['retainedEntryIds'] || [];
    for (var i = 0; i < retainedEntryIds.length; i++) {
      chrome.fileSystem.restoreEntry(retainedEntryIds[i], function(entry) {
        if (!chrome.runtime.lastError) {
          this.entriesToOpen_.push(entry);
        }
      }.bind(this));
    }
  }.bind(this));

  if (launchData && launchData['items']) {
    for (var i = 0; i < launchData['items'].length; i++) {
      entries.push(launchData['items'][i]['entry']);
    }
  }

  this.focusWindow(0);

  for (var i = 0; i < entries.length; i++) {
    chrome.fileSystem.getWritableEntry(
        entries[i],
        function(entry) {
          if (this.windows_.length > 0) {
            this.windows_[0].openTabs([entry]);
          } else if (!chrome.runtime.lastError) {
            this.entriesToOpen_.push(entry);
          }
        }.bind(this));
  }
};

/**
 * @param {Window} win
 * Handle onClosed.
 */
Background.prototype.onWindowClosed = function(win) {
  console.log('Window closed:', win);
  if (!win.contentWindow || !win.contentWindow.textApp) {
    console.warn('No TextApp object in the window being closed:',
                 win.contentWindow, win.contentWindow.textApp);
    return;
  }
  var textApp = win.contentWindow.textApp;
  for (var i = 0; i < this.windows_.length; i++) {
    if (textApp === this.windows_[i]) {
      this.windows_.splice(i, 1);
    }
  }

  var toRetain = textApp.getFilesToRetain();
  this.retainFiles_(toRetain);
};

/**
 * @param {Array.<FileEntry>} toRetain
 */
Background.prototype.retainFiles_ = function(toRetain) {
  console.log('Got ' + toRetain.length + ' files to retain:', toRetain);
  var toRetainEntryIds = [];
  for (var i = 0; i < toRetain.length; i++) {
    var entryId = chrome.fileSystem.retainEntry(toRetain[i]);
    toRetainEntryIds.push(entryId);
  }
  chrome.storage.local.set({'retainedEntryIds': toRetainEntryIds});
};

/**
 * @param {TextApp} textApp
 * Called by the TextApp object in the window when the window is ready.
 */
Background.prototype.onWindowReady = function(textApp) {
  this.windows_.push(textApp);
  textApp.setHasChromeFrame(this.ifShowFrame_());
  textApp.openTabs(this.entriesToOpen_);
  this.entriesToOpen_ = [];
};

/**
 * @param {FileEntry} entry
 * @param {function(FileEntry)} callback
 * Make a copy of a file entry.
 */
Background.prototype.copyFileEntry = function(entry, callback) {
  chrome.fileSystem.getWritableEntry(entry, callback);
};

var background = new Background();
chrome.app.runtime.onLaunched.addListener(background.launch.bind(background));


/* Exports */
window['background'] = background;
Background.prototype['copyFileEntry'] = Background.prototype.copyFileEntry;
Background.prototype['onWindowReady'] = Background.prototype.onWindowReady;
Background.prototype['newWindow'] = Background.prototype.newWindow;


================================================
FILE: js/background_externs.js
================================================
/**
 * @constructor
 */
function TextApp() {}
/**
 * @param {boolean} v
 */
TextApp.prototype.setHasChromeFrame = function(v) {};
/**
 * @param {Array.<FileEntry>} entries
 */
TextApp.prototype.openTabs = function(entries) {};
/**
 * @return {Array.<FileEntry>}
 */
TextApp.prototype.getFilesToRetain = function() {};

/**
 * @type {TextApp}
 */
window.textApp = {};


================================================
FILE: js/controllers/dialog.js
================================================
/**
 * @constructor
 * @param {HTMLElement} container
 * @param {Editor} editor
 */
function DialogController(container, editor) {
  this.container_ = container;
  this.editor_ = editor;
  this.disabledElements_ = [];
};

/**
 * The callback will be called when any of the buttons will be clicked, or Esc
 * is pressed. In case of button click, the button id is passed to callback. In
 * case of Esc, 'cancel' is passed.
 */
DialogController.prototype.show = function(callback) {
  if (this.container_.hasClass('open')) {
    console.error('Trying to open dialog when it is already visible.');
    console.error(new Error());
    return;
  }
  this.callback_ = callback;
  this.container_.addClass('open');

  this.disableEverything_();

  $(document).bind('keydown.dialog', this.onKeydown_.bind(this));
  this.container_.find('.dialog-button').first().focus();
};

/**
 * Disables keyboard tabbing to all UI elements outside of the dialog box.
 * @private
 */
DialogController.prototype.disableEverything_ = function() {
  this.editor_.disable();
  const inputs = document.querySelectorAll('input, textarea, .mdc-icon-button');
  for (var i = 0; i < inputs.length; i++) {
    this.disabledElements_.push({'element': inputs[i],
                               'index': inputs[i].tabIndex});
    inputs[i].tabIndex = -1;
  }
};

/**
 * Re-enables keyboard tabbing to all UI elements previously disabled due to the
 * dialog box.
 * @private
 */
DialogController.prototype.reenableEverything_ = function() {
  for (var i = 0; i < this.disabledElements_.length; i++) {
    this.disabledElements_[i]['element'].tabIndex =
        this.disabledElements_[i]['index'];
  }
  this.editor_.enable();
};

DialogController.prototype.resetButtons = function() {
  this.container_.find('.dialog-button').remove();
};

DialogController.prototype.addButton = function(id, text) {
  var button = $('<button class="dialog-button"></button>');
  button.attr('id', id);
  button.text(text);
  button.click(this.onClick_.bind(this, id));
  button.keydown(this.onKeydown_.bind(this));
  this.container_.find('.dialog-buttons').append(button);
};

/**
 * Adds text to the dialog box, with each string passed displayed on a separate
 * line.
 * @param {...string} var_args The strings to add to the dialog box.
 */
DialogController.prototype.setText = function(var_args) {
  var dialogText = this.container_[0].querySelector('.dialog-text');
  dialogText.innerHTML = null;
  dialogText.appendChild(document.createTextNode(arguments[0] || ''));
  for (var i = 1; i < arguments.length; i++) {
    dialogText.appendChild(document.createElement('br'));
    dialogText.appendChild(document.createTextNode(arguments[i]));
  }
};

DialogController.prototype.onClick_ = function(id) {
  $(document).unbind('keydown.dialog');
  this.container_.removeClass('open');
  this.reenableEverything_();
  if (this.callback_)
    this.callback_(id);
};

/**
 * Focus the next of previous button.
 * @param {number} delta +1 for next, -1 for previous.
 */
DialogController.prototype.next_ = function(delta) {
  var buttons = $('.dialog-button');
  var newIndex = $.inArray(document.activeElement, buttons) + delta;
  if (newIndex < 0)
    newIndex += buttons.length;
  if (newIndex >= buttons.length)
    newIndex -= buttons.length;
  $(buttons[newIndex]).focus();
};

DialogController.prototype.onKeydown_ = function(e) {
  e.stopPropagation();
  switch (e.keyCode) {
     case 27:  // Escape
       this.onClick_('cancel');
       return false;

     case 37:  // <-
       this.next_(-1);
       return false;
       break;

     case 39:  // ->
       this.next_(1);
       return false;
       break;
  }
};


================================================
FILE: js/controllers/hotkeys.js
================================================
/**
 * @constructor
 */
function HotkeysController(windowController, tabs, editor, settings,
    settingsController) {
  this.windowController_ = windowController;
  this.tabs_ = tabs;
  this.editor_ = editor;
  this.settings_ = settings;
  this.settingsController_ = settingsController;

  this.ZOOM_IN_FACTOR = 9 / 8;
  this.ZOOM_OUT_FACTOR = 8 / 9;

  $(document).keydown(this.onKeydown_.bind(this));
};

/**
 * Handles hotkey combination if present in keydown event.
 * Some hotkeys are handled by CodeMirror directly. Among them:
 * Ctrl-C, Ctrl-V, Ctrl-X, Ctrl-Z, Ctrl-Y, Ctrl-A
 * @param {!Event} e The keydown event
 * @private
 */
HotkeysController.prototype.onKeydown_ = function(e) {
  if (e.ctrlKey || e.metaKey) {
    switch (e.key) {
      case 'Tab':
        if (e.shiftKey) {
          this.tabs_.previousTab();
        } else {
          this.tabs_.nextTab();
        }
        return false;

      case 'e':
      case 'E':
        // Focus the first button in the sidebar. This includes opening
        // the sidebar and closing settings if needed.
        this.windowController_.openSidebar();
        this.settingsController_.closeSettings();
        document.querySelector('.sidebar-button').focus();
        return false;

      case 'f':
      case 'F':
        document.getElementById('search-input').focus();
        return false;

      case 'n':
      case 'N':
        if (e.shiftKey) {
          this.tabs_.newWindow();
        } else {
          this.tabs_.newTab();
        }
        return false;

      case 'o':
      case 'O':
        this.tabs_.openFiles();
        return false;

      case 'p':
      case 'P':
        window.print();
        return false;

      case 's':
      case 'S':
        if (e.shiftKey) {
          this.tabs_.saveAs();
        }
        else {
          this.tabs_.save();
        }
        return false;

      case 'w':
      case 'W':
        if (e.shiftKey) {
          this.windowController_.close();
        } else {
          this.tabs_.closeCurrent();
        }
        return false;

      case '0':
      case ')':
        this.settings_.reset('fontsize');
        return false;

      case '+':
      case '=':
        var fontSize = this.settings_.get('fontsize');
        this.settings_.set('fontsize', fontSize * this.ZOOM_IN_FACTOR);
        return false;

      case '-':
      case '_':
        var fontSize = this.settings_.get('fontsize');
        this.settings_.set('fontsize', fontSize * this.ZOOM_OUT_FACTOR);
        return false;

      default:
        break;
    }
  } else if (e.altKey) {
    if (e.key === ' ') {
      $('#toggle-sidebar').click();
      return false;
    }
  }
};


================================================
FILE: js/controllers/menu.js
================================================
/**
 * @constructor
 */
function MenuController(tabs) {
  this.tabs_ = tabs;
  this.dragItem_ = null;
  $('#file-menu-new').click(this.newTab_.bind(this));
  $('#file-menu-open').click(this.open_.bind(this));
  $('#file-menu-save').click(this.save_.bind(this));
  $('#file-menu-saveas').click(this.saveas_.bind(this));
  $('#open-shortcuts').click(this.openShortcuts_.bind(this));
  $(document).bind('newtab', this.addNewTab_.bind(this));
  $(document).bind('switchtab', this.onSwitchTab.bind(this));
  $(document).bind('tabchange', this.onTabChange.bind(this));
  $(document).bind('tabclosed', this.onTabClosed.bind(this));
  $(document).bind('tabpathchange', this.onTabPathChange.bind(this));
  $(document).bind('tabrenamed', this.onTabRenamed.bind(this));
  $(document).bind('tabsave', this.onTabSave.bind(this));
}

/**
 * Adds a new draggable file tab to the UI.
 * @param {!Event} e The newtab event (unused).
 * @param {!Tab} tab The new tab to be added.
 * @private
 */
MenuController.prototype.addNewTab_ = function(e, tab) {
  const id = tab.getId();
  const tabElement = document.createElement('li');
  tabElement.setAttribute('draggable', 'true');
  const filenameElement = document.createElement('button');
  filenameElement.id = 'tab' + id;
  filenameElement.textContent = tab.getName();
  filenameElement.className = 'filename sidebar-button';
  tabElement.appendChild(filenameElement);
  const closeElement = document.createElement('button');
  closeElement.textContent = 'close';
  closeElement.setAttribute('title', chrome.i18n.getMessage('closeFileButton'))
  closeElement.classList.add('close', 'mdc-icon-button', 'material-icons');
  mdc.ripple.MDCRipple.attachTo(closeElement).unbounded = true;
  tabElement.appendChild(closeElement);
  document.getElementById('tabs-list').appendChild(tabElement);

  tabElement.addEventListener(
      'dragstart', () => { this.onDragStart_($(tabElement)); });
  tabElement.addEventListener(
      'dragover', (event) => { this.onDragOver_($(tabElement), event); });
  tabElement.addEventListener(
      'dragend', (event) => { this.onDragEnd_($(tabElement), event)});
  tabElement.addEventListener(
      'drop', (event) => { this.onDrop_(event); });
  filenameElement.addEventListener(
      'click', () => { this.tabButtonClicked_(id); });
  closeElement.addEventListener(
      'click', (event) => { this.closeTab_(event, id); });
};

MenuController.prototype.onDragStart_ = function(listItem) {
  this.dragItem_ = listItem;
};

MenuController.prototype.onDragEnd_ = function(listItem, e) {
  this.dragItem_ = null;
  e.preventDefault();
  e.stopPropagation();
};

MenuController.prototype.onDrop_ = function(e) {
  e.stopPropagation();
};

MenuController.prototype.onDragOver_ = function(overItem, e) {
  e.preventDefault();
  if (!this.dragItem_ || overItem.find('.filename').attr('id')
      === this.dragItem_.find('.filename').attr('id')) {
    return;
  }

  if (this.dragItem_.index() < overItem.index()) {
    overItem.after(this.dragItem_);
  } else {
    overItem.before(this.dragItem_);
  }
  this.tabs_.reorder(this.dragItem_.index(), overItem.index());
};

MenuController.prototype.onTabRenamed = function(e, tab) {
  $('#tab' + tab.getId() + '.filename').text(tab.getName());
  this.tabs_.modeAutoSet(tab);
};

MenuController.prototype.onTabPathChange = function(e, tab) {
  $('#tab' + tab.getId() + '.filename').attr('title', tab.getPath());
};

MenuController.prototype.onTabChange = function(e, tab) {
  $('#tab' + tab.getId()).addClass('unsaved');
};

MenuController.prototype.onTabClosed = function(e, tab) {
  $('#tab' + tab.getId()).parent().remove();
};

MenuController.prototype.onTabSave = function(e, tab) {
  $('#tab' + tab.getId()).removeClass('unsaved');
};

MenuController.prototype.onSwitchTab = function(e, tab) {
  // Add the .active class to the <li> wrapping the tab button so the <li> gets
  // the active background-color style.
  $('#tabs-list .active').removeClass('active');
  $('#tab' + tab.getId()).parent().addClass('active');
};

MenuController.prototype.newTab_ = function() {
  this.tabs_.newTab();
  return false;
};

MenuController.prototype.open_ = function() {
  this.tabs_.openFiles();
  return false;
};

MenuController.prototype.save_ = function() {
  this.tabs_.save();
  return false;
};

MenuController.prototype.saveas_ = function() {
  this.tabs_.saveAs();
  return false;
};

MenuController.prototype.openShortcuts_ = function() {
  window.open('https://support.google.com/chromebook/answer/183101#textapp', '_blank');
  return false;
};

MenuController.prototype.tabButtonClicked_ = function(id) {
  this.tabs_.showTab(id);
  return false;
};

/**
 * Closes a file tab, removing it from the UI.
 * @param {!Event} The triggering click event.
 * @param {number} The id of the tab to close.
 */
MenuController.prototype.closeTab_ = function(e, id) {
  this.tabs_.close(id);
  e.stopPropagation();
};


================================================
FILE: js/controllers/search.js
================================================
/**
 * @constructor
 */
function SearchController(search) {
  this.search_ = search;

  // When there is an active text selection, focusing the search box with the
  // mouse seems to trigger a recursive focus/focusout pair. It would be good
  // to understand why but for now drop the extra events to prevent errors.
  this.activating_ = false;

  document.getElementById('search-input')
      .addEventListener('focus', () => { this.activateSearch_(); });
  $('#search-input').bind('input', this.onChange_.bind(this));
  $('#search-input').keydown(this.onKeydown_.bind(this));
  // Prevent search deactivation when search count is clicked
  document.getElementById('search-counting')
      .addEventListener('mousedown', (event) => { event.preventDefault() });
  $('#search-next-button').click(this.onFindNext_.bind(this));
  $('#search-previous-button').click(this.onFindPrevious_.bind(this));
  $('.search-container').focusout(this.deactivateSearch_.bind(this));
}

/** @return {number} Number of search results. */
SearchController.prototype.updateSearchCount_ = function() {
  if ($('#search-input').val().length === 0) {
    $('#search-counting').text('');
    return 0;
  }
  var searchCount = this.search_.getResultsCount();
  var searchIndex = this.search_.getCurrentIndex();
  $('#search-counting').text(chrome.i18n.getMessage('searchCounting',
      [searchIndex, searchCount]));
  if (searchCount === 0) {
    $('#search-counting').addClass('nomatches');
  } else {
    $('#search-counting').removeClass('nomatches');
  }
  return searchCount;
};

SearchController.prototype.findNext_ = function(opt_reverse) {
  if (this.search_.getQuery()) {
    this.search_.findNext(opt_reverse);
    this.updateSearchCount_(opt_reverse);
  }
};

/**
 * Moves focus to the search input and shows all search UI elements.
 * @private
 */
SearchController.prototype.activateSearch_ = function() {
  if (this.activating_) {
    return;
  }

  this.activating_ = true;
  this.search_.activate();
  document.getElementById('search-input').select();
  $('header').addClass('search-active');
  this.activating_ = false;
};

SearchController.prototype.deactivateSearch_ = function(e) {
  if (this.activating_) {
    return;
  }

  // relatedTarget is null if the element clicked on can't receive focus
  if (!e.relatedTarget || !e.relatedTarget.closest('.search-container')) {
    $('#search-input').val('');
    $('#search-counting').text('');
    $('header').removeClass('search-active');
    $('.search-navigation-button').removeClass('has-results');
    this.search_.deactivate();
  }
};

SearchController.prototype.onChange_ = function() {
  var searchString = $('#search-input').val();
  if (searchString === this.search_.getQuery())
    return;

  this.search_.find(searchString);
  const numResults = this.updateSearchCount_();

  // Only show the Prev and Next buttons if there are search results.
  if (numResults > 0) {
    $('.search-navigation-button').addClass('has-results');
  } else {
    $('.search-navigation-button').removeClass('has-results');
  }
};

SearchController.prototype.onKeydown_ = function(e) {
  switch (e.key) {
    case 'Enter':
      e.stopPropagation();
      this.findNext_(e.shiftKey /* reverse */);
      break;

    case 'Escape':
      e.stopPropagation();
      this.search_.unfocus();
      break;
  }
};

SearchController.prototype.onFindNext_ = function() {
  this.findNext_();
};

SearchController.prototype.onFindPrevious_ = function() {
  this.findNext_(true /* reverse */);
};


================================================
FILE: js/controllers/settings.js
================================================
/**
 * @constructor
 * @param {Settings} settings Settings service.
 */
function SettingsController(settings) {
  this.settings_ = settings;

  if (this.settings_.isReady()) {
    this.showAll_();
  } else {
    $(document).bind('settingsready', this.showAll_.bind(this));
  }

  $(document).bind('settingschange', this.onSettingChange_.bind(this));

  this.addInputListeners_();

  $('#open-settings').click(this.openSettings_.bind(this));
  $('#close-settings').click(this.closeSettings.bind(this));
}

/**
 * Adds event listeners to settings inputs.
 * @private
 */
SettingsController.prototype.addInputListeners_ = function() {
  for (const key in Settings.SETTINGS) {
    switch (Settings.SETTINGS[key].widget) {
      case 'checkbox':
      case 'number':
        $('#setting-' + key).change(this.saveSetting_.bind(this, key));
        break;
      case 'radio':
        for (const element of
            document.querySelectorAll('input[name=setting-' + key + ']')) {
          element.addEventListener('input', () => this.saveSetting_(key));
        }
        break;
    }
  }
};

SettingsController.prototype.openSettings_ = function() {
  $('#sidebar').addClass('open-settings');
  // Focus the first setting.
  $('#settings-list input:first').focus();
};

/** Close the settings page if it was open. */
SettingsController.prototype.closeSettings = function() {
  $('#sidebar').removeClass('open-settings');
  // Focus the button that reopens settings.
  $('#open-settings').focus();
};

SettingsController.prototype.showAll_ = function() {
  var settings = this.settings_.getAll();
  for (var key in settings) {
    this.show_(key, settings[key]);
  }
};

/**
 * Displays a new setting value in the UI.
 * @param {string} key The unique section of the id of the switch element
 *     (after the 'setting-' prefix).
 * @param {string} value The value to set the setting to.
 * @private
 */
SettingsController.prototype.show_ = function(key, value) {
  switch (Settings.SETTINGS[key].widget) {
    case 'checkbox':
      this.setSwitch_(key, value);
      break;
    case 'number':
      $('#setting-' +key).val(parseInt(value));
      break;
    case 'radio':
      document.getElementById('setting-' + key + '-' + value)
          .setAttribute('checked', '');
  }
};

/**
 * Sets a switch Material Component element in the UI to active/inactive.
 * @param {string} key The unique section of the id of the switch element
 *     (after the 'setting-' prefix).
 * @param {boolean} value If true, activates the switch; if false, deactivates
 *     the switch
 * @private
 */
SettingsController.prototype.setSwitch_ = function(key, value) {
  document.getElementById('setting-' + key).toggleAttribute('checked', value);
  document.getElementById('setting-' + key + '-switch').classList
      .toggle('mdc-switch--checked', value);
}

SettingsController.prototype.onSettingChange_ = function(e, key, value) {
  this.show_(key, value);
};

/**
 * Saves the value of a setting UI widget.
 * @param {string} key The unique section of the id of the setting element
 *     (after the 'setting-' prefix).
 * @private
 */
SettingsController.prototype.saveSetting_ = function(key) {
  var value;
  switch (Settings.SETTINGS[key].widget) {
    case 'checkbox':
      value = $('#setting-' + key).prop('checked');
      break;
    case 'number':
      value = parseInt($('#setting-' + key).val());
      break;
    case 'radio':
      value = document.querySelector('input[name=setting-' + key + ']:checked')
          .getAttribute('value');
      break;
  }

  this.settings_.set(key, value);
};



================================================
FILE: js/controllers/window.js
================================================
/**
 * @constructor
 */
function WindowController(editor, settings, tabs) {
  this.editor_ = editor;
  this.settings_ = settings;
  this.tabs_ = tabs;
  document.getElementById('window-close').addEventListener('click', () => {
    this.close();
  });
  $('#window-minimize').click(this.minimize_.bind(this));
  $('#window-maximize').click(this.maximize_.bind(this));
  $('#toggle-sidebar').click(this.toggleSidebar_.bind(this));
  $('#sidebar').on('transitionend', this.updateSidebarVisibility_.bind(this));
  $('#sidebar-resizer').mousedown(this.resizeStart_.bind(this));
  $(window).bind('error', this.onError_.bind(this));
  $(document).bind('filesystemerror', this.onFileSystemError.bind(this));
  $(document).bind('loadingfile', this.onLoadingFile.bind(this));
  $(document).bind('switchtab', this.onChangeTab_.bind(this));
  $(document).bind('tabchange', this.onTabChange_.bind(this));
  $(document).bind('tabpathchange', this.onTabPathChange.bind(this));
  $(document).bind('tabrenamed', this.onChangeTab_.bind(this));
  $(document).bind('tabsave', this.onTabChange_.bind(this));

  this.initUI_();
}

/**
 * Performs all the required initialization for the UI.
 * @private
 */
WindowController.prototype.initUI_ = function() {
  for (const element of document.querySelectorAll('.mdc-icon-button')) {
    const ripple = mdc.ripple.MDCRipple.attachTo(element);
    ripple.unbounded = true;
    // Required due to issue
    // https://github.com/material-components/material-components-web/issues/3984
    new ResizeObserver(() => {
      ripple.layout();
    }).observe(element);
  }
  for (const element of document.querySelectorAll('.mdc-switch')) {
    new mdc.switchControl.MDCSwitch(element);
  }
  for (const element of document.querySelectorAll('.mdc-radio')) {
    const formField = new mdc.formField.MDCFormField(element.parentElement);
    formField.input = new mdc.radio.MDCRadio(element);
  }
  if (this.settings_.isReady()) {
    this.initSidebar_();
  } else {
    $(document).bind('settingsready', this.initSidebar_.bind(this));
  }
};

WindowController.prototype.initSidebar_ = function() {
  // FIXME: move this to CSS where possible (init code)
  if (this.settings_.get('sidebaropen')) {
    $('#sidebar').css('width', this.settings_.get('sidebarwidth') + 'px');
    $('#sidebar').css('border-right-width', '2px');
    $('#toggle-sidebar')
        .attr('title', chrome.i18n.getMessage('closeSidebarButton'));
  } else {
    $('#sidebar').css('width', '0');
    $('#sidebar').css('border-right-width', '0');
    $('#toggle-sidebar')
        .attr('title', chrome.i18n.getMessage('openSidebarButton'));
  }
  this.updateSidebarVisibility_();
};

WindowController.prototype.windowControlsVisible = function(show) {
  if (show) {
    $('header').removeClass('hide-controls');
  } else {
    $('header').addClass('hide-controls');
  }
};

/**
 * @param {string} theme
 */
WindowController.prototype.setTheme = function(theme) {
  $('body').attr('theme', theme);
};

/**
 * Close app window after warning user of all unsaved progress if present.
 */
WindowController.prototype.close = function() {
  this.tabs_.promptAllUnsaved(window.close);
};

WindowController.prototype.focus_ = function() {
  window.chrome.app.window.current().focus();
};

WindowController.prototype.minimize_ = function() {
  window.chrome.app.window.current().minimize();
};

WindowController.prototype.maximize_ = function() {
  var maximized = window.chrome.app.window.current().isMaximized();

  if (maximized) {
    window.chrome.app.window.current().restore();
    $('#window-maximize')
        .attr('title', chrome.i18n.getMessage('maximizeButton'));
  } else {
    window.chrome.app.window.current().maximize();
    $('#window-maximize')
        .attr('title', chrome.i18n.getMessage('restoreButton'));
  }
};

WindowController.prototype.setAlwaysOnTop = function(isAlwaysOnTop) {
  window.chrome.app.window.current().setAlwaysOnTop(isAlwaysOnTop);
};

/** Opens the sidebar if it is closed. */
WindowController.prototype.openSidebar = function() {
  if (this.settings_.get('sidebaropen')) return;
  this.settings_.set('sidebaropen', true);
    $('#sidebar').css('width', this.settings_.get('sidebarwidth') + 'px');
    $('#sidebar').css('border-right-width', '2px');
    $('#sidebar').css('visibility', 'visible');
    $('#toggle-sidebar')
        .attr('title', chrome.i18n.getMessage('closeSidebarButton'));
};

WindowController.prototype.toggleSidebar_ = function() {
  // FIXME: Move this to css where possible (toggle code)
  if (this.settings_.get('sidebaropen')) {
    this.settings_.set('sidebaropen', false);
    $('#sidebar').css('width', '0');
    $('#sidebar').css('border-right-width', '0');
    $('#toggle-sidebar')
        .attr('title', chrome.i18n.getMessage('openSidebarButton'));
  } else {
    this.openSidebar();
  }
};

WindowController.prototype.onLoadingFile = function(e) {
  $('#title-filename').text(chrome.i18n.getMessage('loadingTitle'));
};

WindowController.prototype.onFileSystemError = function(e) {
  $('#title-filename').text(chrome.i18n.getMessage('errorTitle'));
};

WindowController.prototype.onChangeTab_ = function(e, tab) {
  $('#title-filename').text(tab.getName());
  this.onTabChange_();
};

WindowController.prototype.onTabPathChange = function(e, tab) {
  $('#title-filename').attr('title', tab.getPath());
};

WindowController.prototype.onTabChange_ = function(e, tab) {
  if (this.tabs_.getCurrentTab().isSaved()) {
    $('#title-filename').removeClass('unsaved');
  } else {
    $('#title-filename').addClass('unsaved');
  }
};

WindowController.prototype.resizeStart_ = function(e) {
  this.resizeMouseStartX_ = e.clientX;
  this.resizeStartWidth_ = parseInt($('#sidebar').css('width'), 10);
  $(document).on('mousemove.sidebar', this.resizeOnMouseMove_.bind(this));
  $(document).on('mouseup.sidebar', this.resizeFinish_.bind(this));
  $(document).css('cursor', 'e-resize !important');
  $('#sidebar').css('-webkit-transition', 'none');
};

WindowController.prototype.resizeOnMouseMove_ = function(e) {
  var change = e.clientX - this.resizeMouseStartX_;
  var sidebarWidth = this.resizeStartWidth_ + change;
  if (sidebarWidth < 20) sidebarWidth = 20;
  $('#sidebar').css('width', sidebarWidth + 'px');
  return sidebarWidth;
};

WindowController.prototype.resizeFinish_ = function(e) {
  var sidebarWidth = this.resizeOnMouseMove_(e);
  this.settings_.set('sidebarwidth', sidebarWidth);
  $(document).off('mousemove.sidebar');
  $(document).off('mouseup.sidebar');
  $(document).css('cursor', 'default');
  $('#sidebar').css('-webkit-transition', 'width 0.2s ease-in-out');
};

WindowController.prototype.updateSidebarVisibility_ = function() {
  const sidebar = $('#sidebar');
  if (sidebar.width() === 0) {
    sidebar.css('visibility', 'hidden');
  } else {
    sidebar.css('visibility', 'visible');
  }
};

WindowController.prototype.onError_ = function(event) {
  var message = event.originalEvent.message;
  var errorStack = event.originalEvent.error.stack;
};


================================================
FILE: js/editor-cm.js
================================================
'use strict';

/**
 * @constructor
 * @param {DOM} elementId
 * @param {Settings} settings
 */
function EditorCodeMirror(editorElement, settings) {
  const CodeMirror = window.CodeMirror;
  this.element_ = editorElement;
  this.settings_ = settings;

  /** @type {window.CodeMirror.state.Compartment} for enabling/disabling the editor. */
  this.editableCompartment_ = new CodeMirror.state.Compartment();

  /** @type {window.CodeMirror.state.Compartment} for changing tab size dynamically. */
  this.tabSizeCompartment_ = new CodeMirror.state.Compartment();

  /** @type {window.CodeMirror.state.Compartment} for changing indent unit dynamically. */
  this.indentUnitCompartment_ = new CodeMirror.state.Compartment();

  /**
   * @type {window.CodeMirror.state.Compartment} for changing the language
   * dynamically to match the file extension.
   */
  this.langCompartment_ = new CodeMirror.state.Compartment();

  /**
   * @type {window.CodeMirror.state.Compartment} for changing the "Wrap lines"
   * setting dynamically.
   */
  this.lineWrappingCompartment_ = new CodeMirror.state.Compartment();

  /**
   * @type {window.CodeMirror.state.Compartment} for changing the "show line numbers"
   * setting dynamically.
   */
  this.lineNumbersCompartment_ = new CodeMirror.state.Compartment();

  /** @type {window.CodeMirror.state.Compartment} for setting light/dark mode. */
  this.themeCompartment_ = new CodeMirror.state.Compartment();

  const themeStyles = {
    "&": {
      backgroundColor: "var(--ta-background-color)",
      color: "var(--ta-editor-text-color)",
    },
    ".cm-content": {
      fontSize: "var(--ta-editor-font-size)",
      lineHeight: "1.2",
    },
    ".cm-gutter": {
      backgroundColor: "var(--ta-background-color)",
      color: "var(--ta-editor-line-number-text-color)",
      fontSize: "var(--ta-editor-font-size)",
      lineHeight: "1.2",
    },
    ".cm-cursor": {
      borderLeftColor: "var(--ta-editor-text-color)",
    },
    ".cm-dropCursor": {
      borderLeftColor: "var(--ta-editor-text-color)",
    },
    "&.cm-focused .cm-selectionBackground": {
      backgroundColor: "var(--ta-editor-selection-focus-color) !important",
    },
    ".cm-selectionBackground": {
      backgroundColor: "var(--ta-editor-selection-color) !important",
    },
    ".cm-matchingBracket": {
      backgroundColor: "inherit !important",
      color: "var(--ta-editor-text-color) !important",
      borderBottom: "1px solid var(--ta-editor-text-color)",
    },
    ".cm-nonmatchingBracket": {
      backgroundColor: "inherit !important",
    },
    ".cm-line": {
      cursor: "auto",
    }
  };

  this.lightTheme_ = CodeMirror.view.EditorView.theme(themeStyles, {dark: false});
  this.darkTheme_ = CodeMirror.view.EditorView.theme(themeStyles, {dark: true});

  /**
   * Extensions don't need to be loaded here because we will always load a
   * state created by newState with setSession.
   * 
   * @type {window.CodeMirror.view.EditorView}
   */
  this.editorView_ = new CodeMirror.view.EditorView({
    doc: "",
    parent: editorElement,
  })

  this.search_ = new Search(this.editorView_);
}

EditorCodeMirror.EXTENSION_TO_MODE = {
    'bash': 'shell',
    'coffee': 'coffeeScript',
    'c': 'cpp',
    'c++': 'cpp',
    'cc': 'cpp',
    'cs': 'cpp',
    'css': 'css',
    'cpp': 'cpp',
    'cxx': 'cpp',
    'diff': 'diff',
    'gemspec': 'ruby',
    'go': 'go',
    'h': 'cpp',
    'hh': 'cpp',
    'hpp': 'cpp',
    'htm': 'html',
    'html': 'html',
    'java': 'java',
    'js': 'javascript',
    'json': 'json',
    'latex': 'stex',
    'less': 'less',
    'ltx': 'stex',
    'lua': 'lua',
    'markdown': 'markdown',
    'md': 'markdown',
    'patch': 'diff',
    'pgsql': 'sql',
    'pl': 'perl',
    'pm': 'perl',
    'php': 'php',
    'phtml': 'php',
    'py': 'python',
    'rb': 'ruby',
    'rdf': 'xml',
    'rs': 'rust',
    'rss': 'xml',
    'ru': 'ruby',
    'sh': 'shell',
    'sql': 'sql',
    'svg': 'xml',
    'tex': 'stex',
    'xhtml': 'html',
    'xml': 'xml',
    'yaml': 'yaml'};

{
  const t = window.CodeMirror.highlight.tags;
  EditorCodeMirror.HIGHLIGHT_STYLE = window.CodeMirror.language.HighlightStyle.define([
    {tag: t.variableName, color: 'var(--ta-token-variable-color)'},
    {tag: t.definition(t.variableName), color: 'var(--ta-token-definition-color)'},
    {tag: t.propertyName, color: 'var(--ta-token-property-color)'},
    {tag: [t.typeName, t.className, t.namespace, t.macroName], color: 'var(--ta-token-type-color)'},
    {tag: [t.special(t.name), t.constant(t.className)], color: 'var(--ta-token-variable-special-color)'},
    {tag: t.standard(t.variableName), color: 'var(--ta-token-builtin-color)'},
    {tag: [t.number, t.literal, t.unit], color: 'var(--ta-token-number-color)'},
    {tag: t.string, color: 'var(--ta-token-string-color)'},
    {tag: [t.special(t.string), t.regexp, t.escape], color: 'var(--ta-token-string-special-color)'},
    {tag: [t.atom, t.unit, t.labelName, t.bool], color: 'var(--ta-token-atom-color)'},
    {tag: t.keyword, color: 'var(--ta-token-keyword-color)'},
    {tag: [t.comment, t.quote], color: 'var(--ta-token-comment-color)'},
    {tag: t.invalid, backgroundColor: 'var(--ta-token-invalid-background-color)', color: 'var(--ta-token-invalid-color) !important'},
    {tag: t.meta, color: 'var(--ta-token-meta-color)'},
    {tag: t.tagName, color: 'var(--ta-token-tag-color)'},
    {tag: t.attributeName, color: 'var(--ta-token-attribute-color)'},
    {tag: t.attributeValue, color: 'var(--ta-token-attribute-value-color)'},
    {tag: t.heading, color: 'var(--ta-token-heading-color)'},
    {tag: t.quote, color: 'var(--ta-token-quote-color)'},
    {tag: t.link, color: 'var(--ta-token-link-color)'},
    {tag: t.url, color: 'var(--ta-token-url-color)'},
    {tag: t.inserted, color: 'var(--ta-token-inserted-color)'},
    {tag: t.deleted, color: 'var(--ta-token-deleted-color)'},
    {tag: t.contentSeparator, color: 'var(--ta-token-content-separator-color)'},
    {tag: t.strong, fontWeight: 'bold'},
    {tag: t.emphasis, fontStyle: 'italic'},
  ]);
}

EditorCodeMirror.prototype.newState = function(opt_content) {
  const CodeMirror = window.CodeMirror;
  return CodeMirror.state.EditorState.create({
    doc: opt_content || '',
    extensions: [
      CodeMirror.commands.history({
        minDepth: 10000,
      }),
      CodeMirror.view.drawSelection(),
      CodeMirror.view.dropCursor(),
      CodeMirror.language.bracketMatching(),
      this.langCompartment_.of(CodeMirror.lang.javascript()),
      this.lineNumbersCompartment_.of(CodeMirror.view.lineNumbers()),
      CodeMirror.view.keymap.of([
        {
          key: 'Enter',
          run: ({ state, dispatch }) => {
            if (this.settings_.get('smartindent')) {
              return window.CodeMirror.commands.insertNewlineAndIndent({state, dispatch});
            }
            // This copies CodeMirror's insertNewlineAndIndent but with some differences:
            // It doesn't check for matching brackets or an indent context.
            // So it just indents the new line the same as the the line before, which
            // matches CM5's behavior when `smartIndent` is false.
            if (state.readOnly) return false;
            const changes = state.changeByRange(range => {
              let { from, to } = range, line = state.doc.lineAt(from);
              const indent = window.CodeMirror.state.countColumn(/^\s*/.exec(
                state.doc.lineAt(from).text)[0], state.tabSize);

              while (to < line.to && /\s/.test(line.text[to - line.from])) to++;
              if (from > line.from && from < line.from + 100 && !/\S/.test(line.text.slice(0, from))) {
                from = line.from;
              }
              const insert = ["", window.CodeMirror.language.indentString(state, indent)];
              return {
                changes: { from, to, insert: window.CodeMirror.state.Text.of(insert) },
                range: window.CodeMirror.state.EditorSelection.cursor(from + 1 + insert[1].length)
              }
            });
            dispatch(state.update(changes, { scrollIntoView: true, userEvent: "input" }));
            return true;
          },
        },
        ...CodeMirror.commands.defaultKeymap,
        ...CodeMirror.commands.historyKeymap,
        {
          key: 'Tab',
          preventDefault: true,
          run: ({state, dispatch}) => {
            // Get the setting value again because it might have changed.
            const useSpace = this.settings_.get('spacestab');

            // If the indent unit is tab, use the built-in insertTab function.
            if (!useSpace) {
              return window.CodeMirror.commands.insertTab({state, dispatch});
            }
            // If something is selected, use the built-in indentMore function.
            // It automatically handles spaces vs tabs.
            if (state.selection.ranges.some(r => !r.empty)) {
              return window.CodeMirror.commands.indentMore({state, dispatch});
            }

            const indentContext = new window.CodeMirror.language.IndentContext(state);
            const cursorColumn = indentContext.column(state.selection.main.head);

            // Insert the number of spaces equivalent to a tab.
            const tabSize = indentContext.unit;
            const numSpaces = tabSize - cursorColumn % tabSize;
            dispatch(state.update(state.replaceSelection(' '.repeat(numSpaces)),
                {scrollIntoView: true, userEvent: "input"}));
            return true;
          },
        },
        {
          key: 'Shift-Tab',
          preventDefault: true,
          run: CodeMirror.commands.indentSelection,
        },
        {
          key: 'Ctrl-d',
          run: CodeMirror.commands.deleteLine,
        },
      ]),
      this.editableCompartment_.of(CodeMirror.view.EditorView.editable.of(true)),
      this.tabSizeCompartment_.of(CodeMirror.state.EditorState.tabSize.of(2)),
      this.indentUnitCompartment_.of(window.CodeMirror.language.indentUnit.of('  ')),
      this.lineWrappingCompartment_.of(CodeMirror.view.EditorView.lineWrapping),
      CodeMirror.view.EditorView.updateListener.of(this.onViewUpdate.bind(this)),
      CodeMirror.search.search({
        literal: true,
      }),
      this.themeCompartment_.of(this.lightTheme_),
      CodeMirror.language.syntaxHighlighting(EditorCodeMirror.HIGHLIGHT_STYLE),
    ],
  });
};

/**
 * Change the current session, usually to switch to another tab.
 *
 * @param {EditorState} editorState
 * @param {string} fileExtension
 */
EditorCodeMirror.prototype.setSession = function(editorState, fileExtension) {
  this.editorView_.setState(editorState);
  // Apply all settings because settings only apply to the current state but we
  // want the settings to affect all the tabs.
  this.applyAllSettings();
  this.updateMode(fileExtension);
};

/**
 * @return {Search}
 * Return search object.
 */
EditorCodeMirror.prototype.getSearch = function() {
  return this.search_;
};

EditorCodeMirror.prototype.focus = function() {
  this.editorView_.focus();
};

/**
 * Updates the EditorView's mode to match the file extension.
 *
 * @param {string} fileExtension
 */
EditorCodeMirror.prototype.updateMode = function(fileExtension) {
  let extension;
  const mode = EditorCodeMirror.EXTENSION_TO_MODE[fileExtension];
  if (mode) {
    const lang = window.CodeMirror.lang[mode];

    if (typeof lang === "object") {
      // Legacy parser
      extension = window.CodeMirror.language.StreamLanguage.define(lang);
    } else if (typeof lang === "function") {
      extension = lang();
    }
  }

  if (extension !== undefined) {
    this.editorView_.dispatch({
      effects: this.langCompartment_.reconfigure(extension)
    });
  } else {
    // Reset the language if no mode found.
    this.editorView_.dispatch({
      effects: this.langCompartment_.reconfigure([])
    });
  }
};

/** Apply all settings to the current state. */
EditorCodeMirror.prototype.applyAllSettings = function() {
  this.setTheme(this.settings_.get('theme'));
  this.setFontSize(this.settings_.get('fontsize'));
  this.showHideLineNumbers(this.settings_.get('linenumbers'));
  this.setReplaceTabWithSpaces(this.settings_.get('spacesta
Download .txt
Showing preview only (911K chars total). Download the full file or copy to clipboard to get everything.
gitextract_xtel2dv5/

├── .gitignore
├── LICENSE.md
├── README.md
├── _locales/
│   ├── da/
│   │   └── messages.json
│   ├── de/
│   │   └── messages.json
│   ├── en/
│   │   └── messages.json
│   ├── en_GB/
│   │   └── messages.json
│   ├── es/
│   │   └── messages.json
│   ├── es_419/
│   │   └── messages.json
│   ├── fi/
│   │   └── messages.json
│   ├── fr/
│   │   └── messages.json
│   ├── fr_CA/
│   │   └── messages.json
│   ├── it/
│   │   └── messages.json
│   ├── ja/
│   │   └── messages.json
│   ├── ko/
│   │   └── messages.json
│   ├── nl/
│   │   └── messages.json
│   ├── no/
│   │   └── messages.json
│   ├── pl/
│   │   └── messages.json
│   ├── pt_BR/
│   │   └── messages.json
│   ├── ru/
│   │   └── messages.json
│   ├── sv/
│   │   └── messages.json
│   ├── zh_CN/
│   │   └── messages.json
│   └── zh_TW/
│       └── messages.json
├── build.py
├── css/
│   ├── app.css
│   └── print.css
├── index.html
├── js/
│   ├── app.js
│   ├── background.js
│   ├── background_externs.js
│   ├── controllers/
│   │   ├── dialog.js
│   │   ├── hotkeys.js
│   │   ├── menu.js
│   │   ├── search.js
│   │   ├── settings.js
│   │   └── window.js
│   ├── editor-cm.js
│   ├── i18n-template.js
│   ├── search.js
│   ├── settings.js
│   ├── tabs.js
│   └── util.js
├── manifest.json
└── third_party/
    ├── codemirror.next/
    │   ├── bundle.ts
    │   ├── package.json
    │   └── rollup.config.js
    ├── jquery/
    │   ├── LICENSE
    │   └── jquery-1.8.3.js
    ├── material-components-web/
    │   └── LICENSE
    └── material-design-icons/
        ├── .babelrc
        ├── .gitignore
        ├── LICENSE
        ├── README.md
        ├── action/
        │   ├── drawable-anydpi-v21/
        │   │   ├── ic_3d_rotation_black_24dp.xml
        │   │   ├── ic_accessibility_black_24dp.xml
        │   │   ├── ic_accessible_black_24dp.xml
        │   │   ├── ic_account_balance_black_24dp.xml
        │   │   ├── ic_account_balance_wallet_black_24dp.xml
        │   │   ├── ic_account_box_black_24dp.xml
        │   │   ├── ic_account_circle_black_24dp.xml
        │   │   ├── ic_add_shopping_cart_black_24dp.xml
        │   │   ├── ic_alarm_add_black_24dp.xml
        │   │   ├── ic_alarm_black_24dp.xml
        │   │   ├── ic_alarm_off_black_24dp.xml
        │   │   ├── ic_alarm_on_black_24dp.xml
        │   │   ├── ic_all_out_black_24dp.xml
        │   │   ├── ic_android_black_24dp.xml
        │   │   ├── ic_announcement_black_24dp.xml
        │   │   ├── ic_aspect_ratio_black_24dp.xml
        │   │   ├── ic_assessment_black_24dp.xml
        │   │   ├── ic_assignment_black_24dp.xml
        │   │   ├── ic_assignment_ind_black_24dp.xml
        │   │   ├── ic_assignment_late_black_24dp.xml
        │   │   ├── ic_assignment_return_black_24dp.xml
        │   │   ├── ic_assignment_returned_black_24dp.xml
        │   │   ├── ic_assignment_turned_in_black_24dp.xml
        │   │   ├── ic_autorenew_black_24dp.xml
        │   │   ├── ic_backup_black_24dp.xml
        │   │   ├── ic_book_black_24dp.xml
        │   │   ├── ic_bookmark_black_24dp.xml
        │   │   ├── ic_bookmark_border_black_24dp.xml
        │   │   ├── ic_bug_report_black_24dp.xml
        │   │   ├── ic_build_black_24dp.xml
        │   │   ├── ic_cached_black_24dp.xml
        │   │   ├── ic_camera_enhance_black_24dp.xml
        │   │   ├── ic_card_giftcard_black_24dp.xml
        │   │   ├── ic_card_membership_black_24dp.xml
        │   │   ├── ic_card_travel_black_24dp.xml
        │   │   ├── ic_change_history_black_24dp.xml
        │   │   ├── ic_check_circle_black_24dp.xml
        │   │   ├── ic_chrome_reader_mode_black_24dp.xml
        │   │   ├── ic_class_black_24dp.xml
        │   │   ├── ic_code_black_24dp.xml
        │   │   ├── ic_compare_arrows_black_24dp.xml
        │   │   ├── ic_copyright_black_24dp.xml
        │   │   ├── ic_credit_card_black_24dp.xml
        │   │   ├── ic_dashboard_black_24dp.xml
        │   │   ├── ic_date_range_black_24dp.xml
        │   │   ├── ic_delete_black_24dp.xml
        │   │   ├── ic_delete_forever_black_24dp.xml
        │   │   ├── ic_description_black_24dp.xml
        │   │   ├── ic_dns_black_24dp.xml
        │   │   ├── ic_done_all_black_24dp.xml
        │   │   ├── ic_done_black_24dp.xml
        │   │   ├── ic_donut_large_black_24dp.xml
        │   │   ├── ic_donut_small_black_24dp.xml
        │   │   ├── ic_eject_black_24dp.xml
        │   │   ├── ic_euro_symbol_black_24dp.xml
        │   │   ├── ic_event_black_24dp.xml
        │   │   ├── ic_event_seat_black_24dp.xml
        │   │   ├── ic_exit_to_app_black_24dp.xml
        │   │   ├── ic_explore_black_24dp.xml
        │   │   ├── ic_extension_black_24dp.xml
        │   │   ├── ic_face_black_24dp.xml
        │   │   ├── ic_favorite_black_24dp.xml
        │   │   ├── ic_favorite_border_black_24dp.xml
        │   │   ├── ic_feedback_black_24dp.xml
        │   │   ├── ic_find_in_page_black_24dp.xml
        │   │   ├── ic_find_replace_black_24dp.xml
        │   │   ├── ic_fingerprint_black_24dp.xml
        │   │   ├── ic_flight_land_black_24dp.xml
        │   │   ├── ic_flight_takeoff_black_24dp.xml
        │   │   ├── ic_flip_to_back_black_24dp.xml
        │   │   ├── ic_flip_to_front_black_24dp.xml
        │   │   ├── ic_g_translate_black_24dp.xml
        │   │   ├── ic_gavel_black_24dp.xml
        │   │   ├── ic_get_app_black_24dp.xml
        │   │   ├── ic_gif_black_24dp.xml
        │   │   ├── ic_grade_black_24dp.xml
        │   │   ├── ic_group_work_black_24dp.xml
        │   │   ├── ic_help_black_24dp.xml
        │   │   ├── ic_help_outline_black_24dp.xml
        │   │   ├── ic_highlight_off_black_24dp.xml
        │   │   ├── ic_history_black_24dp.xml
        │   │   ├── ic_home_black_24dp.xml
        │   │   ├── ic_hourglass_empty_black_24dp.xml
        │   │   ├── ic_hourglass_full_black_24dp.xml
        │   │   ├── ic_http_black_24dp.xml
        │   │   ├── ic_https_black_24dp.xml
        │   │   ├── ic_important_devices_black_24dp.xml
        │   │   ├── ic_info_black_24dp.xml
        │   │   ├── ic_info_outline_black_24dp.xml
        │   │   ├── ic_input_black_24dp.xml
        │   │   ├── ic_invert_colors_black_24dp.xml
        │   │   ├── ic_label_black_24dp.xml
        │   │   ├── ic_label_outline_black_24dp.xml
        │   │   ├── ic_language_black_24dp.xml
        │   │   ├── ic_launch_black_24dp.xml
        │   │   ├── ic_lightbulb_outline_black_24dp.xml
        │   │   ├── ic_line_style_black_24dp.xml
        │   │   ├── ic_line_weight_black_24dp.xml
        │   │   ├── ic_list_black_24dp.xml
        │   │   ├── ic_lock_black_24dp.xml
        │   │   ├── ic_lock_open_black_24dp.xml
        │   │   ├── ic_lock_outline_black_24dp.xml
        │   │   ├── ic_loyalty_black_24dp.xml
        │   │   ├── ic_markunread_mailbox_black_24dp.xml
        │   │   ├── ic_motorcycle_black_24dp.xml
        │   │   ├── ic_note_add_black_24dp.xml
        │   │   ├── ic_offline_pin_black_24dp.xml
        │   │   ├── ic_opacity_black_24dp.xml
        │   │   ├── ic_open_in_browser_black_24dp.xml
        │   │   ├── ic_open_in_new_black_24dp.xml
        │   │   ├── ic_open_with_black_24dp.xml
        │   │   ├── ic_pageview_black_24dp.xml
        │   │   ├── ic_pan_tool_black_24dp.xml
        │   │   ├── ic_payment_black_24dp.xml
        │   │   ├── ic_perm_camera_mic_black_24dp.xml
        │   │   ├── ic_perm_contact_calendar_black_24dp.xml
        │   │   ├── ic_perm_data_setting_black_24dp.xml
        │   │   ├── ic_perm_device_information_black_24dp.xml
        │   │   ├── ic_perm_identity_black_24dp.xml
        │   │   ├── ic_perm_media_black_24dp.xml
        │   │   ├── ic_perm_phone_msg_black_24dp.xml
        │   │   ├── ic_perm_scan_wifi_black_24dp.xml
        │   │   ├── ic_pets_black_24dp.xml
        │   │   ├── ic_picture_in_picture_alt_black_24dp.xml
        │   │   ├── ic_picture_in_picture_black_24dp.xml
        │   │   ├── ic_play_for_work_black_24dp.xml
        │   │   ├── ic_polymer_black_24dp.xml
        │   │   ├── ic_power_settings_new_black_24dp.xml
        │   │   ├── ic_pregnant_woman_black_24dp.xml
        │   │   ├── ic_print_black_24dp.xml
        │   │   ├── ic_query_builder_black_24dp.xml
        │   │   ├── ic_question_answer_black_24dp.xml
        │   │   ├── ic_receipt_black_24dp.xml
        │   │   ├── ic_record_voice_over_black_24dp.xml
        │   │   ├── ic_redeem_black_24dp.xml
        │   │   ├── ic_remove_shopping_cart_black_24dp.xml
        │   │   ├── ic_reorder_black_24dp.xml
        │   │   ├── ic_report_problem_black_24dp.xml
        │   │   ├── ic_restore_black_24dp.xml
        │   │   ├── ic_restore_page_black_24dp.xml
        │   │   ├── ic_room_black_24dp.xml
        │   │   ├── ic_rounded_corner_black_24dp.xml
        │   │   ├── ic_rowing_black_24dp.xml
        │   │   ├── ic_schedule_black_24dp.xml
        │   │   ├── ic_search_black_24dp.xml
        │   │   ├── ic_settings_applications_black_24dp.xml
        │   │   ├── ic_settings_backup_restore_black_24dp.xml
        │   │   ├── ic_settings_black_24dp.xml
        │   │   ├── ic_settings_bluetooth_black_24dp.xml
        │   │   ├── ic_settings_brightness_black_24dp.xml
        │   │   ├── ic_settings_cell_black_24dp.xml
        │   │   ├── ic_settings_ethernet_black_24dp.xml
        │   │   ├── ic_settings_input_antenna_black_24dp.xml
        │   │   ├── ic_settings_input_component_black_24dp.xml
        │   │   ├── ic_settings_input_composite_black_24dp.xml
        │   │   ├── ic_settings_input_hdmi_black_24dp.xml
        │   │   ├── ic_settings_input_svideo_black_24dp.xml
        │   │   ├── ic_settings_overscan_black_24dp.xml
        │   │   ├── ic_settings_phone_black_24dp.xml
        │   │   ├── ic_settings_power_black_24dp.xml
        │   │   ├── ic_settings_remote_black_24dp.xml
        │   │   ├── ic_settings_voice_black_24dp.xml
        │   │   ├── ic_shop_black_24dp.xml
        │   │   ├── ic_shop_two_black_24dp.xml
        │   │   ├── ic_shopping_basket_black_24dp.xml
        │   │   ├── ic_shopping_cart_black_24dp.xml
        │   │   ├── ic_speaker_notes_black_24dp.xml
        │   │   ├── ic_speaker_notes_off_black_24dp.xml
        │   │   ├── ic_spellcheck_black_24dp.xml
        │   │   ├── ic_stars_black_24dp.xml
        │   │   ├── ic_store_black_24dp.xml
        │   │   ├── ic_subject_black_24dp.xml
        │   │   ├── ic_supervisor_account_black_24dp.xml
        │   │   ├── ic_swap_horiz_black_24dp.xml
        │   │   ├── ic_swap_vert_black_24dp.xml
        │   │   ├── ic_swap_vertical_circle_black_24dp.xml
        │   │   ├── ic_system_update_alt_black_24dp.xml
        │   │   ├── ic_tab_black_24dp.xml
        │   │   ├── ic_tab_unselected_black_24dp.xml
        │   │   ├── ic_theaters_black_24dp.xml
        │   │   ├── ic_thumb_down_black_24dp.xml
        │   │   ├── ic_thumb_up_black_24dp.xml
        │   │   ├── ic_thumbs_up_down_black_24dp.xml
        │   │   ├── ic_timeline_black_24dp.xml
        │   │   ├── ic_toc_black_24dp.xml
        │   │   ├── ic_today_black_24dp.xml
        │   │   ├── ic_toll_black_24dp.xml
        │   │   ├── ic_touch_app_black_24dp.xml
        │   │   ├── ic_track_changes_black_24dp.xml
        │   │   ├── ic_translate_black_24dp.xml
        │   │   ├── ic_trending_down_black_24dp.xml
        │   │   ├── ic_trending_flat_black_24dp.xml
        │   │   ├── ic_trending_up_black_24dp.xml
        │   │   ├── ic_turned_in_black_24dp.xml
        │   │   ├── ic_turned_in_not_black_24dp.xml
        │   │   ├── ic_update_black_24dp.xml
        │   │   ├── ic_verified_user_black_24dp.xml
        │   │   ├── ic_view_agenda_black_24dp.xml
        │   │   ├── ic_view_array_black_24dp.xml
        │   │   ├── ic_view_carousel_black_24dp.xml
        │   │   ├── ic_view_column_black_24dp.xml
        │   │   ├── ic_view_day_black_24dp.xml
        │   │   ├── ic_view_headline_black_24dp.xml
        │   │   ├── ic_view_list_black_24dp.xml
        │   │   ├── ic_view_module_black_24dp.xml
        │   │   ├── ic_view_quilt_black_24dp.xml
        │   │   ├── ic_view_stream_black_24dp.xml
        │   │   ├── ic_view_week_black_24dp.xml
        │   │   ├── ic_visibility_black_24dp.xml
        │   │   ├── ic_visibility_off_black_24dp.xml
        │   │   ├── ic_watch_later_black_24dp.xml
        │   │   ├── ic_work_black_24dp.xml
        │   │   ├── ic_youtube_searched_for_black_24dp.xml
        │   │   ├── ic_zoom_in_black_24dp.xml
        │   │   └── ic_zoom_out_black_24dp.xml
        │   └── ios/
        │       ├── ic_3d_rotation.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_3d_rotation_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessibility_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_accessible_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_wallet_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_balance_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_box_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_60pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_account_circle_white_60pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_shopping_cart_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_add_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_off_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_on_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_alarm_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_all_out_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_android_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_announcement_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_aspect_ratio_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assessment_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_ind_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_late_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_return_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_returned_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_turned_in_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_assignment_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_autorenew_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_backup_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_book_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_border_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bookmark_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_bug_report_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_build_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_cached_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_camera_enhance_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_giftcard_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_membership_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_card_travel_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_change_history_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_check_circle_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_chrome_reader_mode_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_class_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_code_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_compare_arrows_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_googred.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_googred_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_googred_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_googred_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_copyright_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_credit_card_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dashboard_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_date_range_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_forever_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_delete_white_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_description_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_dns_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_all_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_done_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_large_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_donut_small_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_eject_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_euro_symbol_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_seat_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_event_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_exit_to_app_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explore_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_extension_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_face_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_border_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_favorite_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_feedback_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_in_page_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_find_replace_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fingerprint_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_land_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flight_takeoff_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_back_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_flip_to_front_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_g_translate_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gavel_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_get_app_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_gif_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_grade_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_group_work_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_help_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_highlight_off_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_history_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_home_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_empty_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hourglass_full_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_http_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_https_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_important_devices_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_info_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_input_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_invert_colors_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_label_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_language_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_launch_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lightbulb_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_style_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_line_weight_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_72pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_list_white_72pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_open_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_lock_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loyalty_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_markunread_mailbox_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_motorcycle_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_note_add_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_offline_pin_white_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_opacity_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_browser_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_in_new_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_open_with_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pageview_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pan_tool_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_payment_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_camera_mic_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_contact_calendar_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_data_setting_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_device_information_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_identity_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_media_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_phone_msg_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_perm_scan_wifi_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pets_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_alt_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_picture_in_picture_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_play_for_work_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_polymer_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_power_settings_new_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_pregnant_woman_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_print_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_query_builder_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_question_answer_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_receipt_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_record_voice_over_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_redeem_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_remove_shopping_cart_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_reorder_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_report_problem_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_page_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_restore_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_room_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rounded_corner_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_rowing_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_schedule_white_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_72pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_search_white_72pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_applications_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_backup_restore_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_bluetooth_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_brightness_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_cell_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_ethernet_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_antenna_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_component_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_composite_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_hdmi_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_input_svideo_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_overscan_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_phone_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_power_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_remote_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_voice_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_settings_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_two_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shop_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_basket_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_32pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_12pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_32pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_shopping_cart_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_off_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_speaker_notes_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_spellcheck_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_star_rate_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_star_rate_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_stars_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_store_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_subject_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_supervisor_account_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_horiz_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vert_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_swap_vertical_circle_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_system_update_alt_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_unselected_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_tab_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_theaters_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_down_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumb_up_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_thumbs_up_down_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_timeline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toc_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_today_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_toll_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_touch_app_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_track_changes_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_translate_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_down_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_flat_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_16pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white_16pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_trending_up_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_not_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_turned_in_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_update_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_verified_user_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_agenda_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_array_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_carousel_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_column_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_day_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_headline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_list_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_module_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_quilt_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_stream_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_view_week_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_16pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_off_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white_16pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_visibility_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_watch_later_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_work_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_youtube_searched_for_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_in_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_zoom_out_white_36pt.imageset/
        │       │   └── Contents.json
        │       └── ic_zoom_out_white_48pt.imageset/
        │           └── Contents.json
        ├── alert/
        │   ├── drawable-anydpi-v21/
        │   │   ├── ic_add_alert_black_24dp.xml
        │   │   ├── ic_error_black_24dp.xml
        │   │   ├── ic_error_outline_black_24dp.xml
        │   │   └── ic_warning_black_24dp.xml
        │   └── ios/
        │       ├── ic_add_alert.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_alert_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_red.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_red_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_red_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_red_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_outline_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_red_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_error_white_64pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_amber.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_amber_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_amber_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_amber_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_warning_white_36pt.imageset/
        │       │   └── Contents.json
        │       └── ic_warning_white_48pt.imageset/
        │           └── Contents.json
        ├── av/
        │   ├── drawable-anydpi-v21/
        │   │   ├── ic_add_to_queue_black_24dp.xml
        │   │   ├── ic_airplay_black_24dp.xml
        │   │   ├── ic_album_black_24dp.xml
        │   │   ├── ic_art_track_black_24dp.xml
        │   │   ├── ic_av_timer_black_24dp.xml
        │   │   ├── ic_branding_watermark_black_24dp.xml
        │   │   ├── ic_call_to_action_black_24dp.xml
        │   │   ├── ic_closed_caption_black_24dp.xml
        │   │   ├── ic_equalizer_black_24dp.xml
        │   │   ├── ic_explicit_black_24dp.xml
        │   │   ├── ic_fast_forward_black_24dp.xml
        │   │   ├── ic_fast_rewind_black_24dp.xml
        │   │   ├── ic_featured_play_list_black_24dp.xml
        │   │   ├── ic_featured_video_black_24dp.xml
        │   │   ├── ic_fiber_dvr_black_24dp.xml
        │   │   ├── ic_fiber_manual_record_black_24dp.xml
        │   │   ├── ic_fiber_new_black_24dp.xml
        │   │   ├── ic_fiber_pin_black_24dp.xml
        │   │   ├── ic_fiber_smart_record_black_24dp.xml
        │   │   ├── ic_forward_10_black_24dp.xml
        │   │   ├── ic_forward_30_black_24dp.xml
        │   │   ├── ic_forward_5_black_24dp.xml
        │   │   ├── ic_games_black_24dp.xml
        │   │   ├── ic_hd_black_24dp.xml
        │   │   ├── ic_hearing_black_24dp.xml
        │   │   ├── ic_high_quality_black_24dp.xml
        │   │   ├── ic_library_add_black_24dp.xml
        │   │   ├── ic_library_books_black_24dp.xml
        │   │   ├── ic_library_music_black_24dp.xml
        │   │   ├── ic_loop_black_24dp.xml
        │   │   ├── ic_mic_black_24dp.xml
        │   │   ├── ic_mic_none_black_24dp.xml
        │   │   ├── ic_mic_off_black_24dp.xml
        │   │   ├── ic_movie_black_24dp.xml
        │   │   ├── ic_music_video_black_24dp.xml
        │   │   ├── ic_new_releases_black_24dp.xml
        │   │   ├── ic_not_interested_black_24dp.xml
        │   │   ├── ic_note_black_24dp.xml
        │   │   ├── ic_pause_black_24dp.xml
        │   │   ├── ic_pause_circle_filled_black_24dp.xml
        │   │   ├── ic_pause_circle_outline_black_24dp.xml
        │   │   ├── ic_play_arrow_black_24dp.xml
        │   │   ├── ic_play_circle_filled_black_24dp.xml
        │   │   ├── ic_play_circle_outline_black_24dp.xml
        │   │   ├── ic_playlist_add_black_24dp.xml
        │   │   ├── ic_playlist_add_check_black_24dp.xml
        │   │   ├── ic_playlist_play_black_24dp.xml
        │   │   ├── ic_queue_black_24dp.xml
        │   │   ├── ic_queue_music_black_24dp.xml
        │   │   ├── ic_queue_play_next_black_24dp.xml
        │   │   ├── ic_radio_black_24dp.xml
        │   │   ├── ic_recent_actors_black_24dp.xml
        │   │   ├── ic_remove_from_queue_black_24dp.xml
        │   │   ├── ic_repeat_black_24dp.xml
        │   │   ├── ic_repeat_one_black_24dp.xml
        │   │   ├── ic_replay_10_black_24dp.xml
        │   │   ├── ic_replay_30_black_24dp.xml
        │   │   ├── ic_replay_5_black_24dp.xml
        │   │   ├── ic_replay_black_24dp.xml
        │   │   ├── ic_shuffle_black_24dp.xml
        │   │   ├── ic_skip_next_black_24dp.xml
        │   │   ├── ic_skip_previous_black_24dp.xml
        │   │   ├── ic_slow_motion_video_black_24dp.xml
        │   │   ├── ic_snooze_black_24dp.xml
        │   │   ├── ic_sort_by_alpha_black_24dp.xml
        │   │   ├── ic_stop_black_24dp.xml
        │   │   ├── ic_subscriptions_black_24dp.xml
        │   │   ├── ic_subtitles_black_24dp.xml
        │   │   ├── ic_surround_sound_black_24dp.xml
        │   │   ├── ic_video_call_black_24dp.xml
        │   │   ├── ic_video_label_black_24dp.xml
        │   │   ├── ic_video_library_black_24dp.xml
        │   │   ├── ic_videocam_black_24dp.xml
        │   │   ├── ic_videocam_off_black_24dp.xml
        │   │   ├── ic_volume_down_black_24dp.xml
        │   │   ├── ic_volume_mute_black_24dp.xml
        │   │   ├── ic_volume_off_black_24dp.xml
        │   │   ├── ic_volume_up_black_24dp.xml
        │   │   ├── ic_web_asset_black_24dp.xml
        │   │   └── ic_web_black_24dp.xml
        │   └── ios/
        │       ├── ic_add_to_queue.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_add_to_queue_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_airplay_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_album_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_art_track_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_av_timer_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_branding_watermark_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_call_to_action_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_closed_caption_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_equalizer_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_explicit_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_forward_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fast_rewind_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_play_list_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_featured_video_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_dvr_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_manual_record_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_new_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_pin_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_fiber_smart_record_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_10_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_30_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_forward_5_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_games_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hd_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_hearing_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_high_quality_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_add_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_books_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_library_music_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_white.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_white_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_white_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_loop_white_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_18pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_36pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_48pt.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_none.imageset/
        │       │   └── Contents.json
        │       ├── ic_mic_none_18pt.imageset/
        │       │   └── Contents.json
       
Download .txt
SYMBOL INDEX (86 symbols across 18 files)

FILE: build.py
  function parse_command_line (line 72) | def parse_command_line():
  function delete (line 84) | def delete(*paths):
  function copy_files (line 94) | def copy_files(src, dst, files):
  function get_version (line 103) | def get_version():
  function process_manifest (line 113) | def process_manifest(out_dir, version):
  function process_index (line 141) | def process_index(out_dir):
  function print_server_errors (line 158) | def print_server_errors(errors):
  function print_compilation_errors (line 165) | def print_compilation_errors(errors, type, js_files, externs_file):
  function get_missing_key_msg (line 190) | def get_missing_key_msg(key):
  function compile_js (line 194) | def compile_js(out_path, js_files, level, externs):
  function main (line 254) | def main():

FILE: js/app.js
  function TextApp (line 4) | function TextApp() {

FILE: js/background.js
  function Background (line 4) | function Background() {

FILE: js/background_externs.js
  function TextApp (line 4) | function TextApp() {}

FILE: js/controllers/dialog.js
  function DialogController (line 6) | function DialogController(container, editor) {

FILE: js/controllers/hotkeys.js
  function HotkeysController (line 4) | function HotkeysController(windowController, tabs, editor, settings,

FILE: js/controllers/menu.js
  function MenuController (line 4) | function MenuController(tabs) {

FILE: js/controllers/search.js
  function SearchController (line 4) | function SearchController(search) {

FILE: js/controllers/settings.js
  function SettingsController (line 5) | function SettingsController(settings) {

FILE: js/controllers/window.js
  function WindowController (line 4) | function WindowController(editor, settings, tabs) {

FILE: js/editor-cm.js
  function EditorCodeMirror (line 8) | function EditorCodeMirror(editorElement, settings) {

FILE: js/i18n-template.js
  function process (line 93) | function process(node) {

FILE: js/search.js
  function Search (line 5) | function Search(editorView) {

FILE: js/settings.js
  function Settings (line 4) | function Settings() {

FILE: js/tabs.js
  function Tab (line 8) | function Tab(id, session, lineEndings, entry, dialogController) {
  function Tabs (line 126) | function Tabs(editor, dialogController, settings) {

FILE: third_party/codemirror.next/bundle.ts
  type Window (line 185) | interface Window {

FILE: third_party/jquery/jquery-1.8.3.js
  function createOptions (line 907) | function createOptions( options ) {
  function dataAttr (line 1797) | function dataAttr( elem, key, data ) {
  function isEmptyDataObject (line 1829) | function isEmptyDataObject( obj ) {
  function returnFalse (line 3270) | function returnFalse() {
  function returnTrue (line 3273) | function returnTrue() {
  function Sizzle (line 3876) | function Sizzle( selector, context, results, seed ) {
  function createInputPseudo (line 3945) | function createInputPseudo( type ) {
  function createButtonPseudo (line 3953) | function createButtonPseudo( type ) {
  function createPositionalPseudo (line 3961) | function createPositionalPseudo( fn ) {
  function siblingCheck (line 4556) | function siblingCheck( a, b, ret ) {
  function tokenize (line 4679) | function tokenize( selector, parseOnly ) {
  function addCombinator (line 4742) | function addCombinator( matcher, combinator, base ) {
  function elementMatcher (line 4794) | function elementMatcher( matchers ) {
  function condense (line 4808) | function condense( unmatched, map, filter, context, xml ) {
  function setMatcher (line 4829) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde...
  function matcherFromTokens (line 4922) | function matcherFromTokens( tokens ) {
  function matcherFromGroupMatchers (line 4974) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
  function multipleContexts (line 5098) | function multipleContexts( selector, contexts, results ) {
  function select (line 5107) | function select( selector, context, results, seed, xml ) {
  function setFilters (line 5334) | function setFilters() {}
  function isDisconnected (line 5500) | function isDisconnected( node ) {
  function sibling (line 5504) | function sibling( cur, dir ) {
  function winnow (line 5612) | function winnow( elements, qualifier, keep ) {
  function createSafeFragment (line 5645) | function createSafeFragment( document ) {
  function findOrAppend (line 6029) | function findOrAppend( elem, tag ) {
  function cloneCopyEvent (line 6033) | function cloneCopyEvent( src, dest ) {
  function cloneFixAttributes (line 6061) | function cloneFixAttributes( src, dest ) {
  function getAll (line 6204) | function getAll( elem ) {
  function fixDefaultChecked (line 6217) | function fixDefaultChecked( elem ) {
  function jQuerySub (line 6513) | function jQuerySub( selector, context ) {
  function vendorPropName (line 6559) | function vendorPropName( style, name ) {
  function isHidden (line 6581) | function isHidden( elem, el ) {
  function showHide (line 6586) | function showHide( elements, show ) {
  function setPositiveNumber (line 6896) | function setPositiveNumber( elem, value, subtract ) {
  function augmentWidthOrHeight (line 6903) | function augmentWidthOrHeight( elem, name, extra, isBorderBox ) {
  function getWidthOrHeight (line 6945) | function getWidthOrHeight( elem, name, extra ) {
  function css_defaultDisplay (line 6988) | function css_defaultDisplay( nodeName ) {
  function buildParams (line 7242) | function buildParams( prefix, obj, traditional, add ) {
  function addToPrefiltersOrTransports (line 7331) | function addToPrefiltersOrTransports( structure ) {
  function inspectPrefiltersOrTransports (line 7365) | function inspectPrefiltersOrTransports( structure, options, originalOpti...
  function ajaxExtend (line 7407) | function ajaxExtend( target, src ) {
  function done (line 7718) | function done( status, nativeStatusText, responses, headers ) {
  function ajaxHandleResponses (line 8011) | function ajaxHandleResponses( s, jqXHR, responses ) {
  function ajaxConvert (line 8073) | function ajaxConvert( s, response ) {
  function createStandardXHR (line 8340) | function createStandardXHR() {
  function createActiveXHR (line 8346) | function createActiveXHR() {
  function createFxNow (line 8600) | function createFxNow() {
  function createTweens (line 8607) | function createTweens( animation, props ) {
  function Animation (line 8622) | function Animation( elem, properties, options ) {
  function propFilter (line 8720) | function propFilter( props, specialEasing ) {
  function defaultPrefilter (line 8787) | function defaultPrefilter( elem, props, opts ) {
  function Tween (line 8911) | function Tween( elem, options, prop, end, easing ) {
  function genFx (line 9095) | function genFx( type, includeWidth ) {
  function getWindow (line 9401) | function getWindow( elem ) {

FILE: third_party/material-design-icons/gulpfile.babel.js
  constant ICON_CATEGORIES (line 14) | const ICON_CATEGORIES = [
  constant PNG_COLORS (line 35) | const PNG_COLORS = [
  function generateIjmap (line 94) | function generateIjmap(ijmapPath) {
  function getSvgSpriteConfig (line 122) | function getSvgSpriteConfig(category) {
  function getCategoryColorPairs (line 160) | function getCategoryColorPairs() {
Copy disabled (too large) Download .json
Condensed preview — 8894 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (10,557K chars).
[
  {
    "path": ".gitignore",
    "chars": 273,
    "preview": "*.geany\n*.sublime-project\n*.sublime-workspace\nbuild\ntest/unit/*/*.js\n\nthird_party/codemirror.next/chunk/*\nthird_party/co"
  },
  {
    "path": "LICENSE.md",
    "chars": 1484,
    "preview": "Copyright (c) 2013 The Chromium Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with o"
  },
  {
    "path": "README.md",
    "chars": 1528,
    "preview": "# Text Chrome App\n\nJust a text editor for Chrome OS and Chrome. Install via the Chrome Web Store: [stable version](https"
  },
  {
    "path": "_locales/da/messages.json",
    "chars": 5508,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Et tekstredigeringsværktøj til Chrome OS og Chrome.\",\n    \"description\": \"The descripti"
  },
  {
    "path": "_locales/de/messages.json",
    "chars": 5612,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Ein Texteditor für Chrome OS und Chrome.\",\n    \"description\": \"The description of the a"
  },
  {
    "path": "_locales/en/messages.json",
    "chars": 5470,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"A text editor for Chrome OS and Chrome.\",\n    \"description\": \"The description of the ap"
  },
  {
    "path": "_locales/en_GB/messages.json",
    "chars": 5466,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"A text editor for Chrome OS and Chrome.\",\n    \"description\": \"The description of the ap"
  },
  {
    "path": "_locales/es/messages.json",
    "chars": 5622,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Un editor de texto para Chrome OS y Chrome.\",\n    \"description\": \"The description of th"
  },
  {
    "path": "_locales/es_419/messages.json",
    "chars": 5610,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Un editor de texto para Chrome y Sistema operativo Chrome.\",\n    \"description\": \"The de"
  },
  {
    "path": "_locales/fi/messages.json",
    "chars": 5543,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Chrome-käyttöjärjestelmän ja Chromen tekstinkäsittelyohjelma\",\n    \"description\": \"The "
  },
  {
    "path": "_locales/fr/messages.json",
    "chars": 5663,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Éditeur de texte pour Chrome OS et Chrome.\",\n    \"description\": \"The description of the"
  },
  {
    "path": "_locales/fr_CA/messages.json",
    "chars": 5693,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Éditeur de texte pour Chrome et Chrome OS.\",\n    \"description\": \"The description of the"
  },
  {
    "path": "_locales/it/messages.json",
    "chars": 5597,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Un editor di testo per Chrome OS e Chrome.\",\n    \"description\": \"The description of the"
  },
  {
    "path": "_locales/ja/messages.json",
    "chars": 5340,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Chrome OS と Chrome 向けのテキスト エディタです。\",\n    \"description\": \"The description of the applica"
  },
  {
    "path": "_locales/ko/messages.json",
    "chars": 5307,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Chrome OS 및 Chrome용 텍스트 편집기\",\n    \"description\": \"The description of the application, d"
  },
  {
    "path": "_locales/nl/messages.json",
    "chars": 5567,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Een tekstverwerker voor Chrome OS en Chrome.\",\n    \"description\": \"The description of t"
  },
  {
    "path": "_locales/no/messages.json",
    "chars": 5527,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Et tekstredigeringsprogram for Chrome OS og Chrome.\",\n    \"description\": \"The descripti"
  },
  {
    "path": "_locales/pl/messages.json",
    "chars": 5579,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Edytor tekstu dla Chrome OS i Chrome.\",\n    \"description\": \"The description of the appl"
  },
  {
    "path": "_locales/pt_BR/messages.json",
    "chars": 5685,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Um editor de texto para Chrome OS e Chrome.\",\n    \"description\": \"A descrição do aplica"
  },
  {
    "path": "_locales/ru/messages.json",
    "chars": 5628,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"Текстовый редактор для Chrome OS и Chrome.\",\n    \"description\": \"The description of the"
  },
  {
    "path": "_locales/sv/messages.json",
    "chars": 5504,
    "preview": "{\n  \"appDesc\": {\n    \"message\": \"En textredigerare för Chrome OS och Chrome.\",\n    \"description\": \"The description of th"
  },
  {
    "path": "_locales/zh_CN/messages.json",
    "chars": 5107,
    "preview": "{\n  \"appDesc\": {\n    \"description\": \"The description of the application, displayed in the web store.\",\n    \"message\": \"一"
  },
  {
    "path": "_locales/zh_TW/messages.json",
    "chars": 5120,
    "preview": "{\n  \"appDesc\": {\n    \"description\": \"The description of the application, displayed in the web store.\",\n    \"message\": \"適"
  },
  {
    "path": "build.py",
    "chars": 8692,
    "preview": "#!/usr/bin/python3\n\nimport json\nimport os\nimport re\nimport shutil\nimport subprocess\nimport sys\nimport urllib.parse\nimpor"
  },
  {
    "path": "css/app.css",
    "chars": 14814,
    "preview": ":root {\n  --disabled-opacity: 0.38;\n  --header-height: 48px;\n  --mdc-theme-secondary: #1b72e8;\n  --settings-input-width:"
  },
  {
    "path": "css/print.css",
    "chars": 300,
    "preview": "/* Show only the text editor in print mode */\n\n\nheader, #sidebar, .cm-gutters, .cm-cursorLayer {\n  display: none !import"
  },
  {
    "path": "index.html",
    "chars": 11245,
    "preview": "<!DOCTYPE html>\n<html>\n<head>\n  <title>Text</title>\n  <link href=\"third_party/material-components-web/material-component"
  },
  {
    "path": "js/app.js",
    "chars": 4178,
    "preview": "/**\n * @constructor\n */\nfunction TextApp() {\n  /** @type {EditorCodeMirror} */\n  this.editor_ = null;\n  this.settings_ ="
  },
  {
    "path": "js/background.js",
    "chars": 4565,
    "preview": "/**\n * @constructor\n */\nfunction Background() {\n  this.entriesToOpen_ = [];\n  this.windows_ = [];\n}\n\n/**\n * @return {boo"
  },
  {
    "path": "js/background_externs.js",
    "chars": 367,
    "preview": "/**\n * @constructor\n */\nfunction TextApp() {}\n/**\n * @param {boolean} v\n */\nTextApp.prototype.setHasChromeFrame = functi"
  },
  {
    "path": "js/controllers/dialog.js",
    "chars": 3670,
    "preview": "/**\n * @constructor\n * @param {HTMLElement} container\n * @param {Editor} editor\n */\nfunction DialogController(container,"
  },
  {
    "path": "js/controllers/hotkeys.js",
    "chars": 2678,
    "preview": "/**\n * @constructor\n */\nfunction HotkeysController(windowController, tabs, editor, settings,\n    settingsController) {\n "
  },
  {
    "path": "js/controllers/menu.js",
    "chars": 4918,
    "preview": "/**\n * @constructor\n */\nfunction MenuController(tabs) {\n  this.tabs_ = tabs;\n  this.dragItem_ = null;\n  $('#file-menu-ne"
  },
  {
    "path": "js/controllers/search.js",
    "chars": 3518,
    "preview": "/**\n * @constructor\n */\nfunction SearchController(search) {\n  this.search_ = search;\n\n  // When there is an active text "
  },
  {
    "path": "js/controllers/settings.js",
    "chars": 3595,
    "preview": "/**\n * @constructor\n * @param {Settings} settings Settings service.\n */\nfunction SettingsController(settings) {\n  this.s"
  },
  {
    "path": "js/controllers/window.js",
    "chars": 7023,
    "preview": "/**\n * @constructor\n */\nfunction WindowController(editor, settings, tabs) {\n  this.editor_ = editor;\n  this.settings_ = "
  },
  {
    "path": "js/editor-cm.js",
    "chars": 15384,
    "preview": "'use strict';\n\n/**\n * @constructor\n * @param {DOM} elementId\n * @param {Settings} settings\n */\nfunction EditorCodeMirror"
  },
  {
    "path": "js/i18n-template.js",
    "chars": 3640,
    "preview": "/**\n * @fileoverview This is a simple template engine inspired by JsTemplates\n * optimized for i18n.\n *\n * It currently "
  },
  {
    "path": "js/search.js",
    "chars": 3378,
    "preview": "/**\n * @constructor\n * @param {EditorView} editorView\n */\nfunction Search(editorView) {\n  this.editorView_ = editorView;"
  },
  {
    "path": "js/settings.js",
    "chars": 3574,
    "preview": "/**\n * @constructor\n */\nfunction Settings() {\n  this.ready_ = false;\n  this.settings_ = {};\n  var storageKeys = {};\n  fo"
  },
  {
    "path": "js/tabs.js",
    "chars": 14209,
    "preview": "/**\n * @constructor\n * @param {number} id\n * @param {window.CodeMirror.state.EditorState} session Edit session.\n * @para"
  },
  {
    "path": "js/util.js",
    "chars": 2307,
    "preview": "var util = {};\n\n/**\n * @param {Event} e\n * @return {string} Human-readable error description.\n */\nutil.fsErrorStr = func"
  },
  {
    "path": "manifest.json",
    "chars": 1778,
    "preview": "{\n  \"name\": \"Text Dev\",\n  \"description\": \"__MSG_appDesc__\",\n  \"default_locale\": \"en\",\n  \"version\": \"0.8\",\n  \"icons\": {\n "
  },
  {
    "path": "third_party/codemirror.next/bundle.ts",
    "chars": 3441,
    "preview": "// Base script used with Rollup to bundle the necessary CodeMirror\n// components.\n\nimport {\n  defaultKeymap,\n  deleteLin"
  },
  {
    "path": "third_party/codemirror.next/package.json",
    "chars": 1653,
    "preview": "{\n  \"name\": \"codemirror\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Package list used when building/upgrading CodeMirror 6"
  },
  {
    "path": "third_party/codemirror.next/rollup.config.js",
    "chars": 536,
    "preview": "import commonjs from \"@rollup/plugin-commonjs\";\nimport { nodeResolve } from '@rollup/plugin-node-resolve';\nimport terser"
  },
  {
    "path": "third_party/jquery/LICENSE",
    "chars": 116,
    "preview": " Copyright 2012 jQuery Foundation and other contributors\n Released under the MIT license\n http://jquery.org/license\n"
  },
  {
    "path": "third_party/jquery/jquery-1.8.3.js",
    "chars": 267614,
    "preview": "/*!\n * jQuery JavaScript Library v1.8.3\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Dat"
  },
  {
    "path": "third_party/material-components-web/LICENSE",
    "chars": 1078,
    "preview": "The MIT License\n\nCopyright (c) 2014-2018 Google, Inc.\n\nPermission is hereby granted, free of charge, to any person obtai"
  },
  {
    "path": "third_party/material-design-icons/.babelrc",
    "chars": 28,
    "preview": "{\n  \"presets\": [\"es2015\"]\n}\n"
  },
  {
    "path": "third_party/material-design-icons/.gitignore",
    "chars": 13,
    "preview": "node_modules\n"
  },
  {
    "path": "third_party/material-design-icons/LICENSE",
    "chars": 11357,
    "preview": "\n                                 Apache License\n                           Version 2.0, January 2004\n                  "
  },
  {
    "path": "third_party/material-design-icons/README.md",
    "chars": 1998,
    "preview": "# Material design icons\n\nMaterial design icons is the official [icon set](https://www.google.com/design/spec/style/icons"
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_3d_rotation_black_24dp.xml",
    "chars": 2391,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_accessibility_black_24dp.xml",
    "chars": 395,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_accessible_black_24dp.xml",
    "chars": 860,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_account_balance_black_24dp.xml",
    "chars": 391,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_account_balance_wallet_black_24dp.xml",
    "chars": 548,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_account_box_black_24dp.xml",
    "chars": 498,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_account_circle_black_24dp.xml",
    "chars": 540,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_add_shopping_cart_black_24dp.xml",
    "chars": 749,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_alarm_add_black_24dp.xml",
    "chars": 566,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_alarm_black_24dp.xml",
    "chars": 578,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_alarm_off_black_24dp.xml",
    "chars": 852,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_alarm_on_black_24dp.xml",
    "chars": 598,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_all_out_black_24dp.xml",
    "chars": 554,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_android_black_24dp.xml",
    "chars": 970,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_announcement_black_24dp.xml",
    "chars": 418,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_aspect_ratio_black_24dp.xml",
    "chars": 465,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_assessment_black_24dp.xml",
    "chars": 440,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_assignment_black_24dp.xml",
    "chars": 561,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_assignment_ind_black_24dp.xml",
    "chars": 622,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_assignment_late_black_24dp.xml",
    "chars": 540,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_assignment_return_black_24dp.xml",
    "chars": 532,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_assignment_returned_black_24dp.xml",
    "chars": 534,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_assignment_turned_in_black_24dp.xml",
    "chars": 557,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_autorenew_black_24dp.xml",
    "chars": 557,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_backup_black_24dp.xml",
    "chars": 478,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_book_black_24dp.xml",
    "chars": 406,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_bookmark_black_24dp.xml",
    "chars": 360,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_bookmark_border_black_24dp.xml",
    "chars": 396,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_bug_report_black_24dp.xml",
    "chars": 736,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_build_black_24dp.xml",
    "chars": 489,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_cached_black_24dp.xml",
    "chars": 539,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_camera_enhance_black_24dp.xml",
    "chars": 540,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_card_giftcard_black_24dp.xml",
    "chars": 817,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_card_membership_black_24dp.xml",
    "chars": 449,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_card_travel_black_24dp.xml",
    "chars": 529,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_change_history_black_24dp.xml",
    "chars": 339,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_check_circle_black_24dp.xml",
    "chars": 412,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_chrome_reader_mode_black_24dp.xml",
    "chars": 460,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_class_black_24dp.xml",
    "chars": 406,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_code_black_24dp.xml",
    "chars": 392,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_compare_arrows_black_24dp.xml",
    "chars": 380,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_copyright_black_24dp.xml",
    "chars": 1269,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_credit_card_black_24dp.xml",
    "chars": 440,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_dashboard_black_24dp.xml",
    "chars": 367,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_date_range_black_24dp.xml",
    "chars": 496,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_delete_black_24dp.xml",
    "chars": 373,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_delete_forever_black_24dp.xml",
    "chars": 516,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_description_black_24dp.xml",
    "chars": 448,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_dns_black_24dp.xml",
    "chars": 607,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_done_all_black_24dp.xml",
    "chars": 452,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_done_black_24dp.xml",
    "chars": 341,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_donut_large_black_24dp.xml",
    "chars": 518,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_donut_small_black_24dp.xml",
    "chars": 529,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_eject_black_24dp.xml",
    "chars": 326,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_euro_symbol_black_24dp.xml",
    "chars": 679,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_event_black_24dp.xml",
    "chars": 461,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_event_seat_black_24dp.xml",
    "chars": 402,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_exit_to_app_black_24dp.xml",
    "chars": 472,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_explore_black_24dp.xml",
    "chars": 503,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_extension_black_24dp.xml",
    "chars": 603,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_face_black_24dp.xml",
    "chars": 770,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_favorite_black_24dp.xml",
    "chars": 469,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_favorite_border_black_24dp.xml",
    "chars": 649,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_feedback_black_24dp.xml",
    "chars": 418,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_find_in_page_black_24dp.xml",
    "chars": 585,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_find_replace_black_24dp.xml",
    "chars": 650,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_fingerprint_black_24dp.xml",
    "chars": 2375,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_flight_land_black_24dp.xml",
    "chars": 499,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_flight_takeoff_black_24dp.xml",
    "chars": 523,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_flip_to_back_black_24dp.xml",
    "chars": 597,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_flip_to_front_black_24dp.xml",
    "chars": 545,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_g_translate_black_24dp.xml",
    "chars": 1087,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_gavel_black_24dp.xml",
    "chars": 451,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_get_app_black_24dp.xml",
    "chars": 332,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_gif_black_24dp.xml",
    "chars": 474,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_grade_black_24dp.xml",
    "chars": 381,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_group_work_black_24dp.xml",
    "chars": 628,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_help_black_24dp.xml",
    "chars": 601,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_help_outline_black_24dp.xml",
    "chars": 562,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_highlight_off_black_24dp.xml",
    "chars": 534,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_history_black_24dp.xml",
    "chars": 553,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_home_black_24dp.xml",
    "chars": 325,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_hourglass_empty_black_24dp.xml",
    "chars": 468,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_hourglass_full_black_24dp.xml",
    "chars": 389,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_http_black_24dp.xml",
    "chars": 552,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_https_black_24dp.xml",
    "chars": 565,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_important_devices_black_24dp.xml",
    "chars": 625,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_info_black_24dp.xml",
    "chars": 393,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_info_outline_black_24dp.xml",
    "chars": 460,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_input_black_24dp.xml",
    "chars": 452,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_invert_colors_black_24dp.xml",
    "chars": 541,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_label_black_24dp.xml",
    "chars": 430,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_label_outline_black_24dp.xml",
    "chars": 457,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_language_black_24dp.xml",
    "chars": 1230,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_launch_black_24dp.xml",
    "chars": 428,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_lightbulb_outline_black_24dp.xml",
    "chars": 623,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_line_style_black_24dp.xml",
    "chars": 484,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_line_weight_black_24dp.xml",
    "chars": 366,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_list_black_24dp.xml",
    "chars": 400,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_lock_black_24dp.xml",
    "chars": 565,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_lock_open_black_24dp.xml",
    "chars": 569,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_lock_outline_black_24dp.xml",
    "chars": 579,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_loyalty_black_24dp.xml",
    "chars": 805,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_markunread_mailbox_black_24dp.xml",
    "chars": 397,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_motorcycle_black_24dp.xml",
    "chars": 656,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_note_add_black_24dp.xml",
    "chars": 449,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_offline_pin_black_24dp.xml",
    "chars": 430,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_opacity_black_24dp.xml",
    "chars": 520,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_open_in_browser_black_24dp.xml",
    "chars": 441,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_open_in_new_black_24dp.xml",
    "chars": 428,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_open_with_black_24dp.xml",
    "chars": 413,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_pageview_black_24dp.xml",
    "chars": 624,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_pan_tool_black_24dp.xml",
    "chars": 671,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_payment_black_24dp.xml",
    "chars": 440,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_perm_camera_mic_black_24dp.xml",
    "chars": 586,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_perm_contact_calendar_black_24dp.xml",
    "chars": 527,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_perm_data_setting_black_24dp.xml",
    "chars": 1310,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_perm_device_information_black_24dp.xml",
    "chars": 451,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_perm_identity_black_24dp.xml",
    "chars": 571,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_perm_media_black_24dp.xml",
    "chars": 497,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_perm_phone_msg_black_24dp.xml",
    "chars": 613,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_perm_scan_wifi_black_24dp.xml",
    "chars": 393,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_pets_black_24dp.xml",
    "chars": 1273,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_picture_in_picture_alt_black_24dp.xml",
    "chars": 445,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_picture_in_picture_black_24dp.xml",
    "chars": 447,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_play_for_work_black_24dp.xml",
    "chars": 425,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_polymer_black_24dp.xml",
    "chars": 372,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_power_settings_new_black_24dp.xml",
    "chars": 517,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_pregnant_woman_black_24dp.xml",
    "chars": 444,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_print_black_24dp.xml",
    "chars": 467,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_query_builder_black_24dp.xml",
    "chars": 488,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_question_answer_black_24dp.xml",
    "chars": 452,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_receipt_black_24dp.xml",
    "chars": 530,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_record_voice_over_black_24dp.xml",
    "chars": 638,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_redeem_black_24dp.xml",
    "chars": 817,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_remove_shopping_cart_black_24dp.xml",
    "chars": 800,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_reorder_black_24dp.xml",
    "chars": 367,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_report_problem_black_24dp.xml",
    "chars": 343,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_restore_black_24dp.xml",
    "chars": 553,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_restore_page_black_24dp.xml",
    "chars": 603,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_room_black_24dp.xml",
    "chars": 461,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_rounded_corner_black_24dp.xml",
    "chars": 561,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_rowing_black_24dp.xml",
    "chars": 725,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_schedule_black_24dp.xml",
    "chars": 488,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_search_black_24dp.xml",
    "chars": 538,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_settings_applications_black_24dp.xml",
    "chars": 1271,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  },
  {
    "path": "third_party/material-design-icons/action/drawable-anydpi-v21/ic_settings_backup_restore_black_24dp.xml",
    "chars": 544,
    "preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:width=\"24dp\"\n        android:height=\""
  }
]

// ... and 8694 more files (download for full content)

About this extraction

This page contains the full source code of the GoogleChromeLabs/text-app GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 8894 files (8.1 MB), approximately 2.8M tokens, and a symbol index with 86 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!