| /** |
| * @fileoverview added by tsickle |
| * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc |
| */ |
| /* |
| * Copyright (C) 2016-2017 by Teradata Corporation. All rights reserved. |
| * TERADATA CORPORATION CONFIDENTIAL AND TRADE SECRET |
| */ |
| import { Injectable } from '@angular/core'; |
| var IconService = /** @class */ (function () { |
| function IconService() { |
| this._icons = [ |
| 'access_alarm', |
| 'access_alarms', |
| 'access_time', |
| 'accessibility', |
| 'account_balance', |
| 'account_balance_wallet', |
| 'account_box', |
| 'account_circle', |
| 'add', |
| 'add_alarm', |
| 'add_box', |
| 'add_circle', |
| 'add_circle_outline', |
| 'add_shopping_cart', |
| 'add_to_photos', |
| 'adjust', |
| 'alarm', |
| 'alarm_add', |
| 'alarm_off', |
| 'alarm_on', |
| 'album', |
| 'android', |
| 'announcement', |
| 'apps', |
| 'archive', |
| 'arrow_back', |
| 'arrow_drop_down', |
| 'arrow_drop_down_circle', |
| 'arrow_drop_up', |
| 'arrow_forward', |
| 'aspect_ratio', |
| 'assessment', |
| 'assignment', |
| 'assignment_ind', |
| 'assignment_late', |
| 'assignment_return', |
| 'assignment_returned', |
| 'assignment_turned_in', |
| 'assistant_photo', |
| 'attach_file', |
| 'attach_money', |
| 'attachment', |
| 'audiotrack', |
| 'autorenew', |
| 'av_timer', |
| 'backspace', |
| 'backup', |
| 'battery_alert', |
| 'battery_charging_full', |
| 'battery_full', |
| 'battery_std', |
| 'battery_unknown', |
| 'beenhere', |
| 'block', |
| 'bluetooth', |
| 'bluetooth_audio', |
| 'bluetooth_connected', |
| 'bluetooth_disabled', |
| 'bluetooth_searching', |
| 'blur_circular', |
| 'blur_linear', |
| 'blur_off', |
| 'blur_on', |
| 'book', |
| 'bookmark', |
| 'bookmark_border', |
| 'border_all', |
| 'border_bottom', |
| 'border_clear', |
| 'border_color', |
| 'border_horizontal', |
| 'border_inner', |
| 'border_left', |
| 'border_outer', |
| 'border_right', |
| 'border_style', |
| 'border_top', |
| 'border_vertical', |
| 'brightness_1', |
| 'brightness_2', |
| 'brightness_3', |
| 'brightness_4', |
| 'brightness_5', |
| 'brightness_6', |
| 'brightness_7', |
| 'brightness_auto', |
| 'brightness_high', |
| 'brightness_low', |
| 'brightness_medium', |
| 'broken_image', |
| 'brush', |
| 'bug_report', |
| 'build', |
| 'business', |
| 'cached', |
| 'cake', |
| 'call', |
| 'call_end', |
| 'call_made', |
| 'call_merge', |
| 'call_missed', |
| 'call_received', |
| 'call_split', |
| 'camera', |
| 'camera_alt', |
| 'camera_front', |
| 'camera_rear', |
| 'camera_roll', |
| 'cancel', |
| 'cast', |
| 'cast_connected', |
| 'center_focus_strong', |
| 'center_focus_weak', |
| 'chat', |
| 'check', |
| 'check_box', |
| 'check_box_outline_blank', |
| 'check_circle', |
| 'chevron_left', |
| 'chevron_right', |
| 'class', |
| 'clear', |
| 'clear_all', |
| 'close', |
| 'closed_caption', |
| 'cloud', |
| 'cloud_circle', |
| 'cloud_done', |
| 'cloud_download', |
| 'cloud_off', |
| 'cloud_queue', |
| 'cloud_upload', |
| 'collections', |
| 'collections_bookmark', |
| 'color_lens', |
| 'colorize', |
| 'comment', |
| 'compare', |
| 'computer', |
| 'confirmation_number', |
| 'contact_phone', |
| 'contacts', |
| 'content_copy', |
| 'content_cut', |
| 'content_paste', |
| 'control_point', |
| 'control_point_duplicate', |
| 'create', |
| 'credit_card', |
| 'crop', |
| 'crop_16_9', |
| 'crop_3_2', |
| 'crop_5_4', |
| 'crop_7_5', |
| 'crop_din', |
| 'crop_free', |
| 'crop_landscape', |
| 'crop_original', |
| 'crop_portrait', |
| 'crop_square', |
| 'dashboard', |
| 'data_usage', |
| 'dehaze', |
| 'delete', |
| 'description', |
| 'desktop_mac', |
| 'desktop_windows', |
| 'details', |
| 'developer_board', |
| 'developer_mode', |
| 'device_hub', |
| 'devices', |
| 'dialer_sip', |
| 'dialpad', |
| 'directions', |
| 'directions_bike', |
| 'directions_boat', |
| 'directions_bus', |
| 'directions_car', |
| 'directions_railway', |
| 'directions_run', |
| 'directions_subway', |
| 'directions_transit', |
| 'directions_walk', |
| 'disc_full', |
| 'dns', |
| 'do_not_disturb', |
| 'do_not_disturb_alt', |
| 'dock', |
| 'domain', |
| 'done', |
| 'done_all', |
| 'drafts', |
| 'drive_eta', |
| 'dvr', |
| 'edit', |
| 'eject', |
| 'email', |
| 'equalizer', |
| 'error', |
| 'error_outline', |
| 'event', |
| 'event_available', |
| 'event_busy', |
| 'event_note', |
| 'event_seat', |
| 'exit_to_app', |
| 'expand_less', |
| 'expand_more', |
| 'explicit', |
| 'explore', |
| 'exposure', |
| 'exposure_neg_1', |
| 'exposure_neg_2', |
| 'exposure_plus_1', |
| 'exposure_plus_2', |
| 'exposure_zero', |
| 'extension', |
| 'face', |
| 'fast_forward', |
| 'fast_rewind', |
| 'favorite', |
| 'favorite_border', |
| 'feedback', |
| 'file_download', |
| 'file_upload', |
| 'filter', |
| 'filter_1', |
| 'filter_2', |
| 'filter_3', |
| 'filter_4', |
| 'filter_5', |
| 'filter_6', |
| 'filter_7', |
| 'filter_8', |
| 'filter_9', |
| 'filter_9_plus', |
| 'filter_b_and_w', |
| 'filter_center_focus', |
| 'filter_drama', |
| 'filter_frames', |
| 'filter_hdr', |
| 'filter_list', |
| 'filter_none', |
| 'filter_tilt_shift', |
| 'filter_vintage', |
| 'find_in_page', |
| 'find_replace', |
| 'flag', |
| 'flare', |
| 'flash_auto', |
| 'flash_off', |
| 'flash_on', |
| 'flight', |
| 'flight_land', |
| 'flight_takeoff', |
| 'flip', |
| 'flip_to_back', |
| 'flip_to_front', |
| 'folder', |
| 'folder_open', |
| 'folder_shared', |
| 'folder_special', |
| 'font_download', |
| 'format_align_center', |
| 'format_align_justify', |
| 'format_align_left', |
| 'format_align_right', |
| 'format_bold', |
| 'format_clear', |
| 'format_color_fill', |
| 'format_color_reset', |
| 'format_color_text', |
| 'format_indent_decrease', |
| 'format_indent_increase', |
| 'format_italic', |
| 'format_line_spacing', |
| 'format_list_bulleted', |
| 'format_list_numbered', |
| 'format_paint', |
| 'format_quote', |
| 'format_size', |
| 'format_strikethrough', |
| 'format_textdirection_l_to_r', |
| 'format_textdirection_r_to_l', |
| 'format_underlined', |
| 'forum', |
| 'forward', |
| 'forward_10', |
| 'forward_30', |
| 'forward_5', |
| 'fullscreen', |
| 'fullscreen_exit', |
| 'functions', |
| 'gamepad', |
| 'games', |
| 'gesture', |
| 'get_app', |
| 'gif', |
| 'gps_fixed', |
| 'gps_not_fixed', |
| 'gps_off', |
| 'grade', |
| 'gradient', |
| 'grain', |
| 'graphic_eq', |
| 'grid_off', |
| 'grid_on', |
| 'group', |
| 'group_add', |
| 'group_work', |
| 'hd', |
| 'hdr_off', |
| 'hdr_on', |
| 'hdr_strong', |
| 'hdr_weak', |
| 'headset', |
| 'headset_mic', |
| 'healing', |
| 'hearing', |
| 'help', |
| 'help_outline', |
| 'high_quality', |
| 'highlight_off', |
| 'history', |
| 'home', |
| 'hotel', |
| 'hourglass_empty', |
| 'hourglass_full', |
| 'http', |
| 'https', |
| 'image', |
| 'image_aspect_ratio', |
| 'import_export', |
| 'inbox', |
| 'indeterminate_check_box', |
| 'info', |
| 'info_outline', |
| 'input', |
| 'insert_chart', |
| 'insert_comment', |
| 'insert_drive_file', |
| 'insert_emoticon', |
| 'insert_invitation', |
| 'insert_link', |
| 'insert_photo', |
| 'invert_colors', |
| 'invert_colors_off', |
| 'iso', |
| 'keyboard', |
| 'keyboard_arrow_down', |
| 'keyboard_arrow_left', |
| 'keyboard_arrow_right', |
| 'keyboard_arrow_up', |
| 'keyboard_backspace', |
| 'keyboard_capslock', |
| 'keyboard_hide', |
| 'keyboard_return', |
| 'keyboard_tab', |
| 'keyboard_voice', |
| 'label', |
| 'label_outline', |
| 'landscape', |
| 'language', |
| 'laptop', |
| 'laptop_chromebook', |
| 'laptop_mac', |
| 'laptop_windows', |
| 'launch', |
| 'layers', |
| 'layers_clear', |
| 'leak_add', |
| 'leak_remove', |
| 'lens', |
| 'library_add', |
| 'library_books', |
| 'library_music', |
| 'link', |
| 'list', |
| 'live_help', |
| 'live_tv', |
| 'local_activity', |
| 'local_airport', |
| 'local_atm', |
| 'local_bar', |
| 'local_cafe', |
| 'local_car_wash', |
| 'local_convenience_store', |
| 'local_dining', |
| 'local_drink', |
| 'local_florist', |
| 'local_gas_station', |
| 'local_grocery_store', |
| 'local_hospital', |
| 'local_hotel', |
| 'local_laundry_service', |
| 'local_library', |
| 'local_mall', |
| 'local_movies', |
| 'local_offer', |
| 'local_parking', |
| 'local_pharmacy', |
| 'local_phone', |
| 'local_pizza', |
| 'local_play', |
| 'local_post_office', |
| 'local_printshop', |
| 'local_see', |
| 'local_shipping', |
| 'local_taxi', |
| 'location_city', |
| 'location_disabled', |
| 'location_off', |
| 'location_on', |
| 'location_searching', |
| 'lock', |
| 'lock_open', |
| 'lock_outline', |
| 'looks', |
| 'looks_3', |
| 'looks_4', |
| 'looks_5', |
| 'looks_6', |
| 'looks_one', |
| 'looks_two', |
| 'loop', |
| 'loupe', |
| 'loyalty', |
| 'mail', |
| 'map', |
| 'markunread', |
| 'markunread_mailbox', |
| 'memory', |
| 'menu', |
| 'merge_type', |
| 'message', |
| 'mic', |
| 'mic_none', |
| 'mic_off', |
| 'mms', |
| 'mode_comment', |
| 'mode_edit', |
| 'money_off', |
| 'monochrome_photos', |
| 'mood', |
| 'mood_bad', |
| 'more', |
| 'more_horiz', |
| 'more_vert', |
| 'mouse', |
| 'movie', |
| 'movie_creation', |
| 'music_note', |
| 'my_library_add', |
| 'my_library_books', |
| 'my_library_music', |
| 'my_location', |
| 'nature', |
| 'nature_people', |
| 'navigate_before', |
| 'navigate_next', |
| 'navigation', |
| 'network_cell', |
| 'network_locked', |
| 'network_wifi', |
| 'new_releases', |
| 'nfc', |
| 'no_sim', |
| 'not_interested', |
| 'note_add', |
| 'notifications', |
| 'notifications_active', |
| 'notifications_none', |
| 'notifications_off', |
| 'notifications_paused', |
| 'offline_pin', |
| 'ondemand_video', |
| 'open_in_browser', |
| 'open_in_new', |
| 'open_with', |
| 'pages', |
| 'pageview', |
| 'palette', |
| 'panorama', |
| 'panorama_fish_eye', |
| 'panorama_horizontal', |
| 'panorama_vertical', |
| 'panorama_wide_angle', |
| 'party_mode', |
| 'pause', |
| 'pause_circle_filled', |
| 'pause_circle_outline', |
| 'payment', |
| 'people', |
| 'people_outline', |
| 'perm_camera_mic', |
| 'perm_contact_calendar', |
| 'perm_data_setting', |
| 'perm_device_information', |
| 'perm_identity', |
| 'perm_media', |
| 'perm_phone_msg', |
| 'perm_scan_wifi', |
| 'person', |
| 'person_add', |
| 'person_outline', |
| 'person_pin', |
| 'personal_video', |
| 'phone', |
| 'phone_android', |
| 'phone_bluetooth_speaker', |
| 'phone_forwarded', |
| 'phone_in_talk', |
| 'phone_iphone', |
| 'phone_locked', |
| 'phone_missed', |
| 'phone_paused', |
| 'phonelink', |
| 'phonelink_erase', |
| 'phonelink_lock', |
| 'phonelink_off', |
| 'phonelink_ring', |
| 'phonelink_setup', |
| 'photo', |
| 'photo_album', |
| 'photo_camera', |
| 'photo_library', |
| 'photo_size_select_actual', |
| 'photo_size_select_large', |
| 'photo_size_select_small', |
| 'picture_as_pdf', |
| 'picture_in_picture', |
| 'pin_drop', |
| 'place', |
| 'play_arrow', |
| 'play_circle_filled', |
| 'play_circle_outline', |
| 'play_for_work', |
| 'play_shopping_bag', |
| 'playlist_add', |
| 'plus_one', |
| 'poll', |
| 'polymer', |
| 'portable_wifi_off', |
| 'portrait', |
| 'power', |
| 'power_input', |
| 'power_settings_new', |
| 'present_to_all', |
| 'print', |
| 'public', |
| 'publish', |
| 'query_builder', |
| 'question_answer', |
| 'queue', |
| 'queue_music', |
| 'radio', |
| 'radio_button_checked', |
| 'radio_button_unchecked', |
| 'rate_review', |
| 'receipt', |
| 'recent_actors', |
| 'redeem', |
| 'redo', |
| 'refresh', |
| 'remove', |
| 'remove_circle', |
| 'remove_circle_outline', |
| 'remove_red_eye', |
| 'reorder', |
| 'repeat', |
| 'repeat_one', |
| 'replay', |
| 'replay_10', |
| 'replay_30', |
| 'replay_5', |
| 'reply', |
| 'reply_all', |
| 'report', |
| 'report_problem', |
| 'restaurant_menu', |
| 'restore', |
| 'ring_volume', |
| 'room', |
| 'rotate_90_degrees_ccw', |
| 'rotate_left', |
| 'rotate_right', |
| 'router', |
| 'satellite', |
| 'save', |
| 'scanner', |
| 'schedule', |
| 'school', |
| 'screen_lock_landscape', |
| 'screen_lock_portrait', |
| 'screen_lock_rotation', |
| 'screen_rotation', |
| 'sd_card', |
| 'sd_storage', |
| 'search', |
| 'security', |
| 'select_all', |
| 'send', |
| 'settings', |
| 'settings_applications', |
| 'settings_backup_restore', |
| 'settings_bluetooth', |
| 'settings_brightness', |
| 'settings_cell', |
| 'settings_ethernet', |
| 'settings_input_antenna', |
| 'settings_input_component', |
| 'settings_input_composite', |
| 'settings_input_hdmi', |
| 'settings_input_svideo', |
| 'settings_overscan', |
| 'settings_phone', |
| 'settings_power', |
| 'settings_remote', |
| 'settings_system_daydream', |
| 'settings_voice', |
| 'share', |
| 'shop', |
| 'shop_two', |
| 'shopping_basket', |
| 'shopping_cart', |
| 'shuffle', |
| 'signal_cellular_4_bar', |
| 'signal_cellular_connected_no_internet_4_bar', |
| 'signal_cellular_no_sim', |
| 'signal_cellular_null', |
| 'signal_cellular_off', |
| 'signal_wifi_4_bar', |
| 'signal_wifi_4_bar_lock', |
| 'signal_wifi_off', |
| 'sim_card', |
| 'sim_card_alert', |
| 'skip_next', |
| 'skip_previous', |
| 'slideshow', |
| 'smartphone', |
| 'sms', |
| 'sms_failed', |
| 'snooze', |
| 'sort', |
| 'sort_by_alpha', |
| 'space_bar', |
| 'speaker', |
| 'speaker_group', |
| 'speaker_notes', |
| 'speaker_phone', |
| 'spellcheck', |
| 'star', |
| 'star_border', |
| 'star_half', |
| 'stars', |
| 'stay_current_landscape', |
| 'stay_current_portrait', |
| 'stay_primary_landscape', |
| 'stay_primary_portrait', |
| 'stop', |
| 'storage', |
| 'store', |
| 'store_mall_directory', |
| 'straighten', |
| 'strikethrough_s', |
| 'style', |
| 'subject', |
| 'subtitles', |
| 'supervisor_account', |
| 'surround_sound', |
| 'swap_calls', |
| 'swap_horiz', |
| 'swap_vert', |
| 'swap_vertical_circle', |
| 'switch_camera', |
| 'switch_video', |
| 'sync', |
| 'sync_disabled', |
| 'sync_problem', |
| 'system_update', |
| 'system_update_alt', |
| 'tab', |
| 'tab_unselected', |
| 'tablet', |
| 'tablet_android', |
| 'tablet_mac', |
| 'tag_faces', |
| 'tap_and_play', |
| 'terrain', |
| 'text_format', |
| 'textsms', |
| 'texture', |
| 'theaters', |
| 'thumb_down', |
| 'thumb_up', |
| 'thumbs_up_down', |
| 'time_to_leave', |
| 'timelapse', |
| 'timer', |
| 'timer_10', |
| 'timer_3', |
| 'timer_off', |
| 'toc', |
| 'today', |
| 'toll', |
| 'tonality', |
| 'toys', |
| 'track_changes', |
| 'traffic', |
| 'transform', |
| 'translate', |
| 'trending_down', |
| 'trending_flat', |
| 'trending_up', |
| 'tune', |
| 'turned_in', |
| 'turned_in_not', |
| 'tv', |
| 'undo', |
| 'unfold_less', |
| 'unfold_more', |
| 'usb', |
| 'verified_user', |
| 'vertical_align_bottom', |
| 'vertical_align_center', |
| 'vertical_align_top', |
| 'vibration', |
| 'video_library', |
| 'videocam', |
| 'videocam_off', |
| 'view_agenda', |
| 'view_array', |
| 'view_carousel', |
| 'view_column', |
| 'view_comfy', |
| 'view_compact', |
| 'view_day', |
| 'view_headline', |
| 'view_list', |
| 'view_module', |
| 'view_quilt', |
| 'view_stream', |
| 'view_week', |
| 'vignette', |
| 'visibility', |
| 'visibility_off', |
| 'voice_chat', |
| 'voicemail', |
| 'volume_down', |
| 'volume_mute', |
| 'volume_off', |
| 'volume_up', |
| 'vpn_key', |
| 'vpn_lock', |
| 'wallpaper', |
| 'warning', |
| 'watch', |
| 'wb_auto', |
| 'wb_cloudy', |
| 'wb_incandescent', |
| 'wb_iridescent', |
| 'wb_sunny', |
| 'wc', |
| 'web', |
| 'whatshot', |
| 'widgets', |
| 'wifi', |
| 'wifi_lock', |
| 'wifi_tethering', |
| 'work', |
| 'wrap_text', |
| 'youtube_searched_for', |
| 'zoom_in', |
| 'zoom_out', |
| ]; |
| } |
| Object.defineProperty(IconService.prototype, "icons", { |
| get: /** |
| * @return {?} |
| */ |
| function () { |
| return this._icons; |
| }, |
| enumerable: true, |
| configurable: true |
| }); |
| /** |
| * @param {?} query |
| * @return {?} |
| */ |
| IconService.prototype.filter = /** |
| * @param {?} query |
| * @return {?} |
| */ |
| function (query) { |
| return this.icons.filter(function (el) { |
| return el.toLowerCase().indexOf(query ? query.toLowerCase() : '') > -1; |
| }); |
| }; |
| IconService.decorators = [ |
| { type: Injectable } |
| ]; |
| return IconService; |
| }()); |
| export { IconService }; |
| if (false) { |
| /** @type {?} */ |
| IconService.prototype._icons; |
| } |
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNvdmFsZW50L2NvcmUvIiwic291cmNlcyI6WyJjb21tb24vc2VydmljZXMvaWNvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBS0EsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQztJQUFBO1FBR1UsV0FBTSxHQUFhO1lBQ3pCLGNBQWM7WUFDZCxlQUFlO1lBQ2YsYUFBYTtZQUNiLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsd0JBQXdCO1lBQ3hCLGFBQWE7WUFDYixnQkFBZ0I7WUFDaEIsS0FBSztZQUNMLFdBQVc7WUFDWCxTQUFTO1lBQ1QsWUFBWTtZQUNaLG9CQUFvQjtZQUNwQixtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLFFBQVE7WUFDUixPQUFPO1lBQ1AsV0FBVztZQUNYLFdBQVc7WUFDWCxVQUFVO1lBQ1YsT0FBTztZQUNQLFNBQVM7WUFDVCxjQUFjO1lBQ2QsTUFBTTtZQUNOLFNBQVM7WUFDVCxZQUFZO1lBQ1osaUJBQWlCO1lBQ2pCLHdCQUF3QjtZQUN4QixlQUFlO1lBQ2YsZUFBZTtZQUNmLGNBQWM7WUFDZCxZQUFZO1lBQ1osWUFBWTtZQUNaLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsbUJBQW1CO1lBQ25CLHFCQUFxQjtZQUNyQixzQkFBc0I7WUFDdEIsaUJBQWlCO1lBQ2pCLGFBQWE7WUFDYixjQUFjO1lBQ2QsWUFBWTtZQUNaLFlBQVk7WUFDWixXQUFXO1lBQ1gsVUFBVTtZQUNWLFdBQVc7WUFDWCxRQUFRO1lBQ1IsZUFBZTtZQUNmLHVCQUF1QjtZQUN2QixjQUFjO1lBQ2QsYUFBYTtZQUNiLGlCQUFpQjtZQUNqQixVQUFVO1lBQ1YsT0FBTztZQUNQLFdBQVc7WUFDWCxpQkFBaUI7WUFDakIscUJBQXFCO1lBQ3JCLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIsZUFBZTtZQUNmLGFBQWE7WUFDYixVQUFVO1lBQ1Ys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QztTQXJ4QlksV0FBVzs7O0lBRXRCLDZCQXd3QkUiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTcgYnkgVGVyYWRhdGEgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBURVJBREFUQSBDT1JQT1JBVElPTiBDT05GSURFTlRJQUwgQU5EIFRSQURFIFNFQ1JFVFxuICovXG5cbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEljb25TZXJ2aWNlIHtcblxuICBwcml2YXRlIF9pY29uczogc3RyaW5nW10gPSBbXG4gICAgJ2FjY2Vzc19hbGFybScsXG4gICAgJ2FjY2Vzc19hbGFybXMnLFxuICAgICdhY2Nlc3NfdGltZScsXG4gICAgJ2FjY2Vzc2liaWxpdHknLFxuICAgICdhY2NvdW50X2JhbGFuY2UnLFxuICAgICdhY2NvdW50X2JhbGFuY2Vfd2FsbGV0JyxcbiAgICAnYWNjb3VudF9ib3gnLFxuICAgICdhY2NvdW50X2NpcmNsZScsXG4gICAgJ2FkZCcsXG4gICAgJ2FkZF9hbGFybScsXG4gICAgJ2FkZF9ib3gnLFxuICAgICdhZGRfY2lyY2xlJyxcbiAgICAnYWRkX2NpcmNsZV9vdXRsaW5lJyxcbiAgICAnYWRkX3Nob3BwaW5nX2NhcnQnLFxuICAgICdhZGRfdG9fcGhvdG9zJyxcbiAgICAnYWRqdXN0JyxcbiAgICAnYWxhcm0nLFxuICAgICdhbGFybV9hZGQnLFxuICAgICdhbGFybV9vZmYnLFxuICAgICdhbGFybV9vbicsXG4gICAgJ2FsYnVtJyxcbiAgICAnYW5kcm9pZCcsXG4gICAgJ2Fubm91bmNlbWVudCcsXG4gICAgJ2FwcHMnLFxuICAgICdhcmNoaXZlJyxcbiAgICAnYXJyb3dfYmFjaycsXG4gICAgJ2Fycm93X2Ryb3BfZG93bicsXG4gICAgJ2Fycm93X2Ryb3BfZG93bl9jaXJjbGUnLFxuICAgICdhcnJvd19kcm9wX3VwJyxcbiAgICAnYXJyb3dfZm9yd2FyZCcsXG4gICAgJ2FzcGVjdF9yYXRpbycsXG4gICAgJ2Fzc2Vzc21lbnQnLFxuICAgICdhc3NpZ25tZW50JyxcbiAgICAnYXNzaWdubWVudF9pbmQnLFxuICAgICdhc3NpZ25tZW50X2xhdGUnLFxuICAgICdhc3NpZ25tZW50X3JldHVybicsXG4gICAgJ2Fzc2lnbm1lbnRfcmV0dXJuZWQnLFxuICAgICdhc3NpZ25tZW50X3R1cm5lZF9pbicsXG4gICAgJ2Fzc2lzdGFudF9waG90bycsXG4gICAgJ2F0dGFjaF9maWxlJyxcbiAgICAnYXR0YWNoX21vbmV5JyxcbiAgICAnYXR0YWNobWVudCcsXG4gICAgJ2F1ZGlvdHJhY2snLFxuICAgICdhdXRvcmVuZXcnLFxuICAgICdhdl90aW1lcicsXG4gICAgJ2JhY2tzcGFjZScsXG4gICAgJ2JhY2t1cCcsXG4gICAgJ2JhdHRlcnlfYWxlcnQnLFxuICAgICdiYXR0ZXJ5X2NoYXJnaW5nX2Z1bGwnLFxuICAgICdiYXR0ZXJ5X2Z1bGwnLFxuICAgICdiYXR0ZXJ5X3N0ZCcsXG4gICAgJ2JhdHRlcnlfdW5rbm93bicsXG4gICAgJ2JlZW5oZXJlJyxcbiAgICAnYmxvY2snLFxuICAgICdibHVldG9vdGgnLFxuICAgICdibHVldG9vdGhfYXVkaW8nLFxuICAgICdibHVldG9vdGhfY29ubmVjdGVkJyxcbiAgICAnYmx1ZXRvb3RoX2Rpc2FibGVkJyxcbiAgICAnYmx1ZXRvb3RoX3NlYXJjaGluZycsXG4gICAgJ2JsdXJfY2lyY3VsYXInLFxuICAgICdibHVyX2xpbmVhcicsXG4gICAgJ2JsdXJfb2ZmJyxcbiAgICAnYmx1cl9vbicsXG4gICAgJ2Jvb2snLFxuICAgICdib29rbWFyaycsXG4gICAgJ2Jvb2ttYXJrX2JvcmRlcicsXG4gICAgJ2JvcmRlcl9hbGwnLFxuICAgICdib3JkZXJfYm90dG9tJyxcbiAgICAnYm9yZGVyX2NsZWFyJyxcbiAgICAnYm9yZGVyX2NvbG9yJyxcbiAgICAnYm9yZGVyX2hvcml6b250YWwnLFxuICAgICdib3JkZXJfaW5uZXInLFxuICAgICdib3JkZXJfbGVmdCcsXG4gICAgJ2JvcmRlcl9vdXRlcicsXG4gICAgJ2JvcmRlcl9yaWdodCcsXG4gICAgJ2JvcmRlcl9zdHlsZScsXG4gICAgJ2JvcmRlcl90b3AnLFxuICAgICdib3JkZXJfdmVydGljYWwnLFxuICAgICdicmlnaHRuZXNzXzEnLFxuICAgICdicmlnaHRuZXNzXzInLFxuICAgICdicmlnaHRuZXNzXzMnLFxuICAgICdicmlnaHRuZXNzXzQnLFxuICAgICdicmlnaHRuZXNzXzUnLFxuICAgICdicmlnaHRuZXNzXzYnLFxuICAgICdicmlnaHRuZXNzXzcnLFxuICAgICdicmlnaHRuZXNzX2F1dG8nLFxuICAgICdicmlnaHRuZXNzX2hpZ2gnLFxuICAgICdicmlnaHRuZXNzX2xvdycsXG4gICAgJ2JyaWdodG5lc3NfbWVkaXVtJyxcbiAgICAnYnJva2VuX2ltYWdlJyxcbiAgICAnYnJ1c2gnLFxuICAgICdidWdfcmVwb3J0JyxcbiAgICAnYnVpbGQnLFxuICAgICdidXNpbmVzcycsXG4gICAgJ2NhY2hlZCcsXG4gICAgJ2Nha2UnLFxuICAgICdjYWxsJyxcbiAgICAnY2FsbF9lbmQnLFxuICAgICdjYWxsX21hZGUnLFxuICAgICdjYWxsX21lcmdlJyxcbiAgICAnY2FsbF9taXNzZWQnLFxuICAgICdjYWxsX3JlY2VpdmVkJyxcbiAgICAnY2FsbF9zcGxpdCcsXG4gICAgJ2NhbWVyYScsXG4gICAgJ2NhbWVyYV9hbHQnLFxuICAgICdjYW1lcmFfZnJvbnQnLFxuICAgICdjYW1lcmFfcmVhcicsXG4gICAgJ2NhbWVyYV9yb2xsJyxcbiAgICAnY2FuY2VsJyxcbiAgICAnY2FzdCcsXG4gICAgJ2Nhc3RfY29ubmVjdGVkJyxcbiAgICAnY2VudGVyX2ZvY3VzX3N0cm9uZycsXG4gICAgJ2NlbnRlcl9mb2N1c193ZWFrJyxcbiAgICAnY2hhdCcsXG4gICAgJ2NoZWNrJyxcbiAgICAnY2hlY2tfYm94JyxcbiAgICAnY2hlY2tfYm94X291dGxpbmVfYmxhbmsnLFxuICAgICdjaGVja19jaXJjbGUnLFxuICAgICdjaGV2cm9uX2xlZnQnLFxuICAgICdjaGV2cm9uX3JpZ2h0JyxcbiAgICAnY2xhc3MnLFxuICAgICdjbGVhcicsXG4gICAgJ2NsZWFyX2FsbCcsXG4gICAgJ2Nsb3NlJyxcbiAgICAnY2xvc2VkX2NhcHRpb24nLFxuICAgICdjbG91ZCcsXG4gICAgJ2Nsb3VkX2NpcmNsZScsXG4gICAgJ2Nsb3VkX2RvbmUnLFxuICAgICdjbG91ZF9kb3dubG9hZCcsXG4gICAgJ2Nsb3VkX29mZicsXG4gICAgJ2Nsb3VkX3F1ZXVlJyxcbiAgICAnY2xvdWRfdXBsb2FkJyxcbiAgICAnY29sbGVjdGlvbnMnLFxuICAgICdjb2xsZWN0aW9uc19ib29rbWFyaycsXG4gICAgJ2NvbG9yX2xlbnMnLFxuICAgICdjb2xvcml6ZScsXG4gICAgJ2NvbW1lbnQnLFxuICAgICdjb21wYXJlJyxcbiAgICAnY29tcHV0ZXInLFxuICAgICdjb25maXJtYXRpb25fbnVtYmVyJyxcbiAgICAnY29udGFjdF9waG9uZScsXG4gICAgJ2NvbnRhY3RzJyxcbiAgICAnY29udGVudF9jb3B5JyxcbiAgICAnY29udGVudF9jdXQnLFxuICAgICdjb250ZW50X3Bhc3RlJyxcbiAgICAnY29udHJvbF9wb2ludCcsXG4gICAgJ2NvbnRyb2xfcG9pbnRfZHVwbGljYXRlJyxcbiAgICAnY3JlYXRlJyxcbiAgICAnY3JlZGl0X2NhcmQnLFxuICAgICdjcm9wJyxcbiAgICAnY3JvcF8xNl85JyxcbiAgICAnY3JvcF8zXzInLFxuICAgICdjcm9wXzVfNCcsXG4gICAgJ2Nyb3BfN181JyxcbiAgICAnY3JvcF9kaW4nLFxuICAgICdjcm9wX2ZyZWUnLFxuICAgICdjcm9wX2xhbmRzY2FwZScsXG4gICAgJ2Nyb3Bfb3JpZ2luYWwnLFxuICAgICdjcm9wX3BvcnRyYWl0JyxcbiAgICAnY3JvcF9zcXVhcmUnLFxuICAgICdkYXNoYm9hcmQnLFxuICAgICdkYXRhX3VzYWdlJyxcbiAgICAnZGVoYXplJyxcbiAgICAnZGVsZXRlJyxcbiAgICAnZGVzY3JpcHRpb24nLFxuICAgICdkZXNrdG9wX21hYycsXG4gICAgJ2Rlc2t0b3Bfd2luZG93cycsXG4gICAgJ2RldGFpbHMnLFxuICAgICdkZXZlbG9wZXJfYm9hcmQnLFxuICAgICdkZXZlbG9wZXJfbW9kZScsXG4gICAgJ2RldmljZV9odWInLFxuICAgICdkZXZpY2VzJyxcbiAgICAnZGlhbGVyX3NpcCcsXG4gICAgJ2RpYWxwYWQnLFxuICAgICdkaXJlY3Rpb25zJyxcbiAgICAnZGlyZWN0aW9uc19iaWtlJyxcbiAgICAnZGlyZWN0aW9uc19ib2F0JyxcbiAgICAnZGlyZWN0aW9uc19idXMnLFxuICAgICdkaXJlY3Rpb25zX2NhcicsXG4gICAgJ2RpcmVjdGlvbnNfcmFpbHdheScsXG4gICAgJ2RpcmVjdGlvbnNfcnVuJyxcbiAgICAnZGlyZWN0aW9uc19zdWJ3YXknLFxuICAgICdkaXJlY3Rpb25zX3RyYW5zaXQnLFxuICAgICdkaXJlY3Rpb25zX3dhbGsnLFxuICAgICdkaXNjX2Z1bGwnLFxuICAgICdkbnMnLFxuICAgICdkb19ub3RfZGlzdHVyYicsXG4gICAgJ2RvX25vdF9kaXN0dXJiX2FsdCcsXG4gICAgJ2RvY2snLFxuICAgICdkb21haW4nLFxuICAgICdkb25lJyxcbiAgICAnZG9uZV9hbGwnLFxuICAgICdkcmFmdHMnLFxuICAgICdkcml2ZV9ldGEnLFxuICAgICdkdnInLFxuICAgICdlZGl0JyxcbiAgICAnZWplY3QnLFxuICAgICdlbWFpbCcsXG4gICAgJ2VxdWFsaXplcicsXG4gICAgJ2Vycm9yJyxcbiAgICAnZXJyb3Jfb3V0bGluZScsXG4gICAgJ2V2ZW50JyxcbiAgICAnZXZlbnRfYXZhaWxhYmxlJyxcbiAgICAnZXZlbnRfYnVzeScsXG4gICAgJ2V2ZW50X25vdGUnLFxuICAgICdldmVudF9zZWF0JyxcbiAgICAnZXhpdF90b19hcHAnLFxuICAgICdleHBhbmRfbGVzcycsXG4gICAgJ2V4cGFuZF9tb3JlJyxcbiAgICAnZXhwbGljaXQnLFxuICAgICdleHBsb3JlJyxcbiAgICAnZXhwb3N1cmUnLFxuICAgICdleHBvc3VyZV9uZWdfMScsXG4gICAgJ2V4cG9zdXJlX25lZ18yJyxcbiAgICAnZXhwb3N1cmVfcGx1c18xJyxcbiAgICAnZXhwb3N1cmVfcGx1c18yJyxcbiAgICAnZXhwb3N1cmVfemVybycsXG4gICAgJ2V4dGVuc2lvbicsXG4gICAgJ2ZhY2UnLFxuICAgICdmYXN0X2ZvcndhcmQnLFxuICAgICdmYXN0X3Jld2luZCcsXG4gICAgJ2Zhdm9yaXRlJyxcbiAgICAnZmF2b3JpdGVfYm9yZGVyJyxcbiAgICAnZmVlZGJhY2snLFxuICAgICdmaWxlX2Rvd25sb2FkJyxcbiAgICAnZmlsZV91cGxvYWQnLFxuICAgICdmaWx0ZXInLFxuICAgICdmaWx0ZXJfMScsXG4gICAgJ2ZpbHRlcl8yJyxcbiAgICAnZmlsdGVyXzMnLFxuICAgICdmaWx0ZXJfNCcsXG4gICAgJ2ZpbHRlcl81JyxcbiAgICAnZmlsdGVyXzYnLFxuICAgICdmaWx0ZXJfNycsXG4gICAgJ2ZpbHRlcl84JyxcbiAgICAnZmlsdGVyXzknLFxuICAgICdmaWx0ZXJfOV9wbHVzJyxcbiAgICAnZmlsdGVyX2JfYW5kX3cnLFxuICAgICdmaWx0ZXJfY2VudGVyX2ZvY3VzJyxcbiAgICAnZmlsdGVyX2RyYW1hJyxcbiAgICAnZmlsdGVyX2ZyYW1lcycsXG4gICAgJ2ZpbHRlcl9oZHInLFxuICAgICdmaWx0ZXJfbGlzdCcsXG4gICAgJ2ZpbHRlcl9ub25lJyxcbiAgICAnZmlsdGVyX3RpbHRfc2hpZnQnLFxuICAgICdmaWx0ZXJfdmludGFnZScsXG4gICAgJ2ZpbmRfaW5fcGFnZScsXG4gICAgJ2ZpbmRfcmVwbGFjZScsXG4gICAgJ2ZsYWcnLFxuICAgICdmbGFyZScsXG4gICAgJ2ZsYXNoX2F1dG8nLFxuICAgICdmbGFzaF9vZmYnLFxuICAgICdmbGFzaF9vbicsXG4gICAgJ2ZsaWdodCcsXG4gICAgJ2ZsaWdodF9sYW5kJyxcbiAgICAnZmxpZ2h0X3Rha2VvZmYnLFxuICAgICdmbGlwJyxcbiAgICAnZmxpcF90b19iYWNrJyxcbiAgICAnZmxpcF90b19mcm9udCcsXG4gICAgJ2ZvbGRlcicsXG4gICAgJ2ZvbGRlcl9vcGVuJyxcbiAgICAnZm9sZGVyX3NoYXJlZCcsXG4gICAgJ2ZvbGRlcl9zcGVjaWFsJyxcbiAgICAnZm9udF9kb3dubG9hZCcsXG4gICAgJ2Zvcm1hdF9hbGlnbl9jZW50ZXInLFxuICAgICdmb3JtYXRfYWxpZ25fanVzdGlmeScsXG4gICAgJ2Zvcm1hdF9hbGlnbl9sZWZ0JyxcbiAgICAnZm9ybWF0X2FsaWduX3JpZ2h0JyxcbiAgICAnZm9ybWF0X2JvbGQnLFxuICAgICdmb3JtYXRfY2xlYXInLFxuICAgICdmb3JtYXRfY29sb3JfZmlsbCcsXG4gICAgJ2Zvcm1hdF9jb2xvcl9yZXNldCcsXG4gICAgJ2Zvcm1hdF9jb2xvcl90ZXh0JyxcbiAgICAnZm9ybWF0X2luZGVudF9kZWNyZWFzZScsXG4gICAgJ2Zvcm1hdF9pbmRlbnRfaW5jcmVhc2UnLFxuICAgICdmb3JtYXRfaXRhbGljJyxcbiAgICAnZm9ybWF0X2xpbmVfc3BhY2luZycsXG4gICAgJ2Zvcm1hdF9saXN0X2J1bGxldGVkJyxcbiAgICAnZm9ybWF0X2xpc3RfbnVtYmVyZWQnLFxuICAgICdmb3JtYXRfcGFpbnQnLFxuICAgICdmb3JtYXRfcXVvdGUnLFxuICAgICdmb3JtYXRfc2l6ZScsXG4gICAgJ2Zvcm1hdF9zdHJpa2V0aHJvdWdoJyxcbiAgICAnZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yJyxcbiAgICAnZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sJyxcbiAgICAnZm9ybWF0X3VuZGVybGluZWQnLFxuICAgICdmb3J1bScsXG4gICAgJ2ZvcndhcmQnLFxuICAgICdmb3J3YXJkXzEwJyxcbiAgICAnZm9yd2FyZF8zMCcsXG4gICAgJ2ZvcndhcmRfNScsXG4gICAgJ2Z1bGxzY3JlZW4nLFxuICAgICdmdWxsc2NyZWVuX2V4aXQnLFxuICAgICdmdW5jdGlvbnMnLFxuICAgICdnYW1lcGFkJyxcbiAgICAnZ2FtZXMnLFxuICAgICdnZXN0dXJlJyxcbiAgICAnZ2V0X2FwcCcsXG4gICAgJ2dpZicsXG4gICAgJ2dwc19maXhlZCcsXG4gICAgJ2dwc19ub3RfZml4ZWQnLFxuICAgICdncHNfb2ZmJyxcbiAgICAnZ3JhZGUnLFxuICAgICdncmFkaWVudCcsXG4gICAgJ2dyYWluJyxcbiAgICAnZ3JhcGhpY19lcScsXG4gICAgJ2dyaWRfb2ZmJyxcbiAgICAnZ3JpZF9vbicsXG4gICAgJ2dyb3VwJyxcbiAgICAnZ3JvdXBfYWRkJyxcbiAgICAnZ3JvdXBfd29yaycsXG4gICAgJ2hkJyxcbiAgICAnaGRyX29mZicsXG4gICAgJ2hkcl9vbicsXG4gICAgJ2hkcl9zdHJvbmcnLFxuICAgICdoZHJfd2VhaycsXG4gICAgJ2hlYWRzZXQnLFxuICAgICdoZWFkc2V0X21pYycsXG4gICAgJ2hlYWxpbmcnLFxuICAgICdoZWFyaW5nJyxcbiAgICAnaGVscCcsXG4gICAgJ2hlbHBfb3V0bGluZScsXG4gICAgJ2hpZ2hfcXVhbGl0eScsXG4gICAgJ2hpZ2hsaWdodF9vZmYnLFxuICAgICdoaXN0b3J5JyxcbiAgICAnaG9tZScsXG4gICAgJ2hvdGVsJyxcbiAgICAnaG91cmdsYXNzX2VtcHR5JyxcbiAgICAnaG91cmdsYXNzX2Z1bGwnLFxuICAgICdodHRwJyxcbiAgICAnaHR0cHMnLFxuICAgICdpbWFnZScsXG4gICAgJ2ltYWdlX2FzcGVjdF9yYXRpbycsXG4gICAgJ2ltcG9ydF9leHBvcnQnLFxuICAgICdpbmJveCcsXG4gICAgJ2luZGV0ZXJtaW5hdGVfY2hlY2tfYm94JyxcbiAgICAnaW5mbycsXG4gICAgJ2luZm9fb3V0bGluZScsXG4gICAgJ2lucHV0JyxcbiAgICAnaW5zZXJ0X2NoYXJ0JyxcbiAgICAnaW5zZXJ0X2NvbW1lbnQnLFxuICAgICdpbnNlcnRfZHJpdmVfZmlsZScsXG4gICAgJ2luc2VydF9lbW90aWNvbicsXG4gICAgJ2luc2VydF9pbnZpdGF0aW9uJyxcbiAgICAnaW5zZXJ0X2xpbmsnLFxuICAgICdpbnNlcnRfcGhvdG8nLFxuICAgICdpbnZlcnRfY29sb3JzJyxcbiAgICAnaW52ZXJ0X2NvbG9yc19vZmYnLFxuICAgICdpc28nLFxuICAgICdrZXlib2FyZCcsXG4gICAgJ2tleWJvYXJkX2Fycm93X2Rvd24nLFxuICAgICdrZXlib2FyZF9hcnJvd19sZWZ0JyxcbiAgICAna2V5Ym9hcmRfYXJyb3dfcmlnaHQnLFxuICAgICdrZXlib2FyZF9hcnJvd191cCcsXG4gICAgJ2tleWJvYXJkX2JhY2tzcGFjZScsXG4gICAgJ2tleWJvYXJkX2NhcHNsb2NrJyxcbiAgICAna2V5Ym9hcmRfaGlkZScsXG4gICAgJ2tleWJvYXJkX3JldHVybicsXG4gICAgJ2tleWJvYXJkX3RhYicsXG4gICAgJ2tleWJvYXJkX3ZvaWNlJyxcbiAgICAnbGFiZWwnLFxuICAgICdsYWJlbF9vdXRsaW5lJyxcbiAgICAnbGFuZHNjYXBlJyxcbiAgICAnbGFuZ3VhZ2UnLFxuICAgICdsYXB0b3AnLFxuICAgICdsYXB0b3BfY2hyb21lYm9vaycsXG4gICAgJ2xhcHRvcF9tYWMnLFxuICAgICdsYXB0b3Bfd2luZG93cycsXG4gICAgJ2xhdW5jaCcsXG4gICAgJ2xheWVycycsXG4gICAgJ2xheWVyc19jbGVhcicsXG4gICAgJ2xlYWtfYWRkJyxcbiAgICAnbGVha19yZW1vdmUnLFxuICAgICdsZW5zJyxcbiAgICAnbGlicmFyeV9hZGQnLFxuICAgICdsaWJyYXJ5X2Jvb2tzJyxcbiAgICAnbGlicmFyeV9tdXNpYycsXG4gICAgJ2xpbmsnLFxuICAgICdsaXN0JyxcbiAgICAnbGl2ZV9oZWxwJyxcbiAgICAnbGl2ZV90dicsXG4gICAgJ2xvY2FsX2FjdGl2aXR5JyxcbiAgICAnbG9jYWxfYWlycG9ydCcsXG4gICAgJ2xvY2FsX2F0bScsXG4gICAgJ2xvY2FsX2JhcicsXG4gICAgJ2xvY2FsX2NhZmUnLFxuICAgICdsb2NhbF9jYXJfd2FzaCcsXG4gICAgJ2xvY2FsX2NvbnZlbmllbmNlX3N0b3JlJyxcbiAgICAnbG9jYWxfZGluaW5nJyxcbiAgICAnbG9jYWxfZHJpbmsnLFxuICAgICdsb2NhbF9mbG9yaXN0JyxcbiAgICAnbG9jYWxfZ2FzX3N0YXRpb24nLFxuICAgICdsb2NhbF9ncm9jZXJ5X3N0b3JlJyxcbiAgICAnbG9jYWxfaG9zcGl0YWwnLFxuICAgICdsb2NhbF9ob3RlbCcsXG4gICAgJ2xvY2FsX2xhdW5kcnlfc2VydmljZScsXG4gICAgJ2xvY2FsX2xpYnJhcnknLFxuICAgICdsb2NhbF9tYWxsJyxcbiAgICAnbG9jYWxfbW92aWVzJyxcbiAgICAnbG9jYWxfb2ZmZXInLFxuICAgICdsb2NhbF9wYXJraW5nJyxcbiAgICAnbG9jYWxfcGhhcm1hY3knLFxuICAgICdsb2NhbF9waG9uZScsXG4gICAgJ2xvY2FsX3BpenphJyxcbiAgICAnbG9jYWxfcGxheScsXG4gICAgJ2xvY2FsX3Bvc3Rfb2ZmaWNlJyxcbiAgICAnbG9jYWxfcHJpbnRzaG9wJyxcbiAgICAnbG9jYWxfc2VlJyxcbiAgICAnbG9jYWxfc2hpcHBpbmcnLFxuICAgICdsb2NhbF90YXhpJyxcbiAgICAnbG9jYXRpb25fY2l0eScsXG4gICAgJ2xvY2F0aW9uX2Rpc2FibGVkJyxcbiAgICAnbG9jYXRpb25fb2ZmJyxcbiAgICAnbG9jYXRpb25fb24nLFxuICAgICdsb2NhdGlvbl9zZWFyY2hpbmcnLFxuICAgICdsb2NrJyxcbiAgICAnbG9ja19vcGVuJyxcbiAgICAnbG9ja19vdXRsaW5lJyxcbiAgICAnbG9va3MnLFxuICAgICdsb29rc18zJyxcbiAgICAnbG9va3NfNCcsXG4gICAgJ2xvb2tzXzUnLFxuICAgICdsb29rc182JyxcbiAgICAnbG9va3Nfb25lJyxcbiAgICAnbG9va3NfdHdvJyxcbiAgICAnbG9vcCcsXG4gICAgJ2xvdXBlJyxcbiAgICAnbG95YWx0eScsXG4gICAgJ21haWwnLFxuICAgICdtYXAnLFxuICAgICdtYXJrdW5yZWFkJyxcbiAgICAnbWFya3VucmVhZF9tYWlsYm94JyxcbiAgICAnbWVtb3J5JyxcbiAgICAnbWVudScsXG4gICAgJ21lcmdlX3R5cGUnLFxuICAgICdtZXNzYWdlJyxcbiAgICAnbWljJyxcbiAgICAnbWljX25vbmUnLFxuICAgICdtaWNfb2ZmJyxcbiAgICAnbW1zJyxcbiAgICAnbW9kZV9jb21tZW50JyxcbiAgICAnbW9kZV9lZGl0JyxcbiAgICAnbW9uZXlfb2ZmJyxcbiAgICAnbW9ub2Nocm9tZV9waG90b3MnLFxuICAgICdtb29kJyxcbiAgICAnbW9vZF9iYWQnLFxuICAgICdtb3JlJyxcbiAgICAnbW9yZV9ob3JpeicsXG4gICAgJ21vcmVfdmVydCcsXG4gICAgJ21vdXNlJyxcbiAgICAnbW92aWUnLFxuICAgICdtb3ZpZV9jcmVhdGlvbicsXG4gICAgJ211c2ljX25vdGUnLFxuICAgICdteV9saWJyYXJ5X2FkZCcsXG4gICAgJ215X2xpYnJhcnlfYm9va3MnLFxuICAgICdteV9saWJyYXJ5X211c2ljJyxcbiAgICAnbXlfbG9jYXRpb24nLFxuICAgICduYXR1cmUnLFxuICAgICduYXR1cmVfcGVvcGxlJyxcbiAgICAnbmF2aWdhdGVfYmVmb3JlJyxcbiAgICAnbmF2aWdhdGVfbmV4dCcsXG4gICAgJ25hdmlnYXRpb24nLFxuICAgICduZXR3b3JrX2NlbGwnLFxuICAgICduZXR3b3JrX2xvY2tlZCcsXG4gICAgJ25ldHdvcmtfd2lmaScsXG4gICAgJ25ld19yZWxlYXNlcycsXG4gICAgJ25mYycsXG4gICAgJ25vX3NpbScsXG4gICAgJ25vdF9pbnRlcmVzdGVkJyxcbiAgICAnbm90ZV9hZGQnLFxuICAgICdub3RpZmljYXRpb25zJyxcbiAgICAnbm90aWZpY2F0aW9uc19hY3RpdmUnLFxuICAgICdub3RpZmljYXRpb25zX25vbmUnLFxuICAgICdub3RpZmljYXRpb25zX29mZicsXG4gICAgJ25vdGlmaWNhdGlvbnNfcGF1c2VkJyxcbiAgICAnb2ZmbGluZV9waW4nLFxuICAgICdvbmRlbWFuZF92aWRlbycsXG4gICAgJ29wZW5faW5fYnJvd3NlcicsXG4gICAgJ29wZW5faW5fbmV3JyxcbiAgICAnb3Blbl93aXRoJyxcbiAgICAncGFnZXMnLFxuICAgICdwYWdldmlldycsXG4gICAgJ3BhbGV0dGUnLFxuICAgICdwYW5vcmFtYScsXG4gICAgJ3Bhbm9yYW1hX2Zpc2hfZXllJyxcbiAgICAncGFub3JhbWFfaG9yaXpvbnRhbCcsXG4gICAgJ3Bhbm9yYW1hX3ZlcnRpY2FsJyxcbiAgICAncGFub3JhbWFfd2lkZV9hbmdsZScsXG4gICAgJ3BhcnR5X21vZGUnLFxuICAgICdwYXVzZScsXG4gICAgJ3BhdXNlX2NpcmNsZV9maWxsZWQnLFxuICAgICdwYXVzZV9jaXJjbGVfb3V0bGluZScsXG4gICAgJ3BheW1lbnQnLFxuICAgICdwZW9wbGUnLFxuICAgICdwZW9wbGVfb3V0bGluZScsXG4gICAgJ3Blcm1fY2FtZXJhX21pYycsXG4gICAgJ3Blcm1fY29udGFjdF9jYWxlbmRhcicsXG4gICAgJ3Blcm1fZGF0YV9zZXR0aW5nJyxcbiAgICAncGVybV9kZXZpY2VfaW5mb3JtYXRpb24nLFxuICAgICdwZXJtX2lkZW50aXR5JyxcbiAgICAncGVybV9tZWRpYScsXG4gICAgJ3Blcm1fcGhvbmVfbXNnJyxcbiAgICAncGVybV9zY2FuX3dpZmknLFxuICAgICdwZXJzb24nLFxuICAgICdwZXJzb25fYWRkJyxcbiAgICAncGVyc29uX291dGxpbmUnLFxuICAgICdwZXJzb25fcGluJyxcbiAgICAncGVyc29uYWxfdmlkZW8nLFxuICAgICdwaG9uZScsXG4gICAgJ3Bob25lX2FuZHJvaWQnLFxuICAgICdwaG9uZV9ibHVldG9vdGhfc3BlYWtlcicsXG4gICAgJ3Bob25lX2ZvcndhcmRlZCcsXG4gICAgJ3Bob25lX2luX3RhbGsnLFxuICAgICdwaG9uZV9pcGhvbmUnLFxuICAgICdwaG9uZV9sb2NrZWQnLFxuICAgICdwaG9uZV9taXNzZWQnLFxuICAgICdwaG9uZV9wYXVzZWQnLFxuICAgICdwaG9uZWxpbmsnLFxuICAgICdwaG9uZWxpbmtfZXJhc2UnLFxuICAgICdwaG9uZWxpbmtfbG9jaycsXG4gICAgJ3Bob25lbGlua19vZmYnLFxuICAgICdwaG9uZWxpbmtfcmluZycsXG4gICAgJ3Bob25lbGlua19zZXR1cCcsXG4gICAgJ3Bob3RvJyxcbiAgICAncGhvdG9fYWxidW0nLFxuICAgICdwaG90b19jYW1lcmEnLFxuICAgICdwaG90b19saWJyYXJ5JyxcbiAgICAncGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsJyxcbiAgICAncGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2UnLFxuICAgICdwaG90b19zaXplX3NlbGVjdF9zbWFsbCcsXG4gICAgJ3BpY3R1cmVfYXNfcGRmJyxcbiAgICAncGljdHVyZV9pbl9waWN0dXJlJyxcbiAgICAncGluX2Ryb3AnLFxuICAgICdwbGFjZScsXG4gICAgJ3BsYXlfYXJyb3cnLFxuICAgICdwbGF5X2NpcmNsZV9maWxsZWQnLFxuICAgICdwbGF5X2NpcmNsZV9vdXRsaW5lJyxcbiAgICAncGxheV9mb3Jfd29yaycsXG4gICAgJ3BsYXlfc2hvcHBpbmdfYmFnJyxcbiAgICAncGxheWxpc3RfYWRkJyxcbiAgICAncGx1c19vbmUnLFxuICAgICdwb2xsJyxcbiAgICAncG9seW1lcicsXG4gICAgJ3BvcnRhYmxlX3dpZmlfb2ZmJyxcbiAgICAncG9ydHJhaXQnLFxuICAgICdwb3dlcicsXG4gICAgJ3Bvd2VyX2lucHV0JyxcbiAgICAncG93ZXJfc2V0dGluZ3NfbmV3JyxcbiAgICAncHJlc2VudF90b19hbGwnLFxuICAgICdwcmludCcsXG4gICAgJ3B1YmxpYycsXG4gICAgJ3B1Ymxpc2gnLFxuICAgICdxdWVyeV9idWlsZGVyJyxcbiAgICAncXVlc3Rpb25fYW5zd2VyJyxcbiAgICAncXVldWUnLFxuICAgICdxdWV1ZV9tdXNpYycsXG4gICAgJ3JhZGlvJyxcbiAgICAncmFkaW9fYnV0dG9uX2NoZWNrZWQnLFxuICAgICdyYWRpb19idXR0b25fdW5jaGVja2VkJyxcbiAgICAncmF0ZV9yZXZpZXcnLFxuICAgICdyZWNlaXB0JyxcbiAgICAncmVjZW50X2FjdG9ycycsXG4gICAgJ3JlZGVlbScsXG4gICAgJ3JlZG8nLFxuICAgICdyZWZyZXNoJyxcbiAgICAncmVtb3ZlJyxcbiAgICAncmVtb3ZlX2NpcmNsZScsXG4gICAgJ3JlbW92ZV9jaXJjbGVfb3V0bGluZScsXG4gICAgJ3JlbW92ZV9yZWRfZXllJyxcbiAgICAncmVvcmRlcicsXG4gICAgJ3JlcGVhdCcsXG4gICAgJ3JlcGVhdF9vbmUnLFxuICAgICdyZXBsYXknLFxuICAgICdyZXBsYXlfMTAnLFxuICAgICdyZXBsYXlfMzAnLFxuICAgICdyZXBsYXlfNScsXG4gICAgJ3JlcGx5JyxcbiAgICAncmVwbHlfYWxsJyxcbiAgICAncmVwb3J0JyxcbiAgICAncmVwb3J0X3Byb2JsZW0nLFxuICAgICdyZXN0YXVyYW50X21lbnUnLFxuICAgICdyZXN0b3JlJyxcbiAgICAncmluZ192b2x1bWUnLFxuICAgICdyb29tJyxcbiAgICAncm90YXRlXzkwX2RlZ3JlZXNfY2N3JyxcbiAgICAncm90YXRlX2xlZnQnLFxuICAgICdyb3RhdGVfcmlnaHQnLFxuICAgICdyb3V0ZXInLFxuICAgICdzYXRlbGxpdGUnLFxuICAgICdzYXZlJyxcbiAgICAnc2Nhbm5lcicsXG4gICAgJ3NjaGVkdWxlJyxcbiAgICAnc2Nob29sJyxcbiAgICAnc2NyZWVuX2xvY2tfbGFuZHNjYXBlJyxcbiAgICAnc2NyZWVuX2xvY2tfcG9ydHJhaXQnLFxuICAgICdzY3JlZW5fbG9ja19yb3RhdGlvbicsXG4gICAgJ3NjcmVlbl9yb3RhdGlvbicsXG4gICAgJ3NkX2NhcmQnLFxuICAgICdzZF9zdG9yYWdlJyxcbiAgICAnc2VhcmNoJyxcbiAgICAnc2VjdXJpdHknLFxuICAgICdzZWxlY3RfYWxsJyxcbiAgICAnc2VuZCcsXG4gICAgJ3NldHRpbmdzJyxcbiAgICAnc2V0dGluZ3NfYXBwbGljYXRpb25zJyxcbiAgICAnc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmUnLFxuICAgICdzZXR0aW5nc19ibHVldG9vdGgnLFxuICAgICdzZXR0aW5nc19icmlnaHRuZXNzJyxcbiAgICAnc2V0dGluZ3NfY2VsbCcsXG4gICAgJ3NldHRpbmdzX2V0aGVybmV0JyxcbiAgICAnc2V0dGluZ3NfaW5wdXRfYW50ZW5uYScsXG4gICAgJ3NldHRpbmdzX2lucHV0X2NvbXBvbmVudCcsXG4gICAgJ3NldHRpbmdzX2lucHV0X2NvbXBvc2l0ZScsXG4gICAgJ3NldHRpbmdzX2lucHV0X2hkbWknLFxuICAgICdzZXR0aW5nc19pbnB1dF9zdmlkZW8nLFxuICAgICdzZXR0aW5nc19vdmVyc2NhbicsXG4gICAgJ3NldHRpbmdzX3Bob25lJyxcbiAgICAnc2V0dGluZ3NfcG93ZXInLFxuICAgICdzZXR0aW5nc19yZW1vdGUnLFxuICAgICdzZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW0nLFxuICAgICdzZXR0aW5nc192b2ljZScsXG4gICAgJ3NoYXJlJyxcbiAgICAnc2hvcCcsXG4gICAgJ3Nob3BfdHdvJyxcbiAgICAnc2hvcHBpbmdfYmFza2V0JyxcbiAgICAnc2hvcHBpbmdfY2FydCcsXG4gICAgJ3NodWZmbGUnLFxuICAgICdzaWduYWxfY2VsbHVsYXJfNF9iYXInLFxuICAgICdzaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyJyxcbiAgICAnc2lnbmFsX2NlbGx1bGFyX25vX3NpbScsXG4gICAgJ3NpZ25hbF9jZWxsdWxhcl9udWxsJyxcbiAgICAnc2lnbmFsX2NlbGx1bGFyX29mZicsXG4gICAgJ3NpZ25hbF93aWZpXzRfYmFyJyxcbiAgICAnc2lnbmFsX3dpZmlfNF9iYXJfbG9jaycsXG4gICAgJ3NpZ25hbF93aWZpX29mZicsXG4gICAgJ3NpbV9jYXJkJyxcbiAgICAnc2ltX2NhcmRfYWxlcnQnLFxuICAgICdza2lwX25leHQnLFxuICAgICdza2lwX3ByZXZpb3VzJyxcbiAgICAnc2xpZGVzaG93JyxcbiAgICAnc21hcnRwaG9uZScsXG4gICAgJ3NtcycsXG4gICAgJ3Ntc19mYWlsZWQnLFxuICAgICdzbm9vemUnLFxuICAgICdzb3J0JyxcbiAgICAnc29ydF9ieV9hbHBoYScsXG4gICAgJ3NwYWNlX2JhcicsXG4gICAgJ3NwZWFrZXInLFxuICAgICdzcGVha2VyX2dyb3VwJyxcbiAgICAnc3BlYWtlcl9ub3RlcycsXG4gICAgJ3NwZWFrZXJfcGhvbmUnLFxuICAgICdzcGVsbGNoZWNrJyxcbiAgICAnc3RhcicsXG4gICAgJ3N0YXJfYm9yZGVyJyxcbiAgICAnc3Rhcl9oYWxmJyxcbiAgICAnc3RhcnMnLFxuICAgICdzdGF5X2N1cnJlbnRfbGFuZHNjYXBlJyxcbiAgICAnc3RheV9jdXJyZW50X3BvcnRyYWl0JyxcbiAgICAnc3RheV9wcmltYXJ5X2xhbmRzY2FwZScsXG4gICAgJ3N0YXlfcHJpbWFyeV9wb3J0cmFpdCcsXG4gICAgJ3N0b3AnLFxuICAgICdzdG9yYWdlJyxcbiAgICAnc3RvcmUnLFxuICAgICdzdG9yZV9tYWxsX2RpcmVjdG9yeScsXG4gICAgJ3N0cmFpZ2h0ZW4nLFxuICAgICdzdHJpa2V0aHJvdWdoX3MnLFxuICAgICdzdHlsZScsXG4gICAgJ3N1YmplY3QnLFxuICAgICdzdWJ0aXRsZXMnLFxuICAgICdzdXBlcnZpc29yX2FjY291bnQnLFxuICAgICdzdXJyb3VuZF9zb3VuZCcsXG4gICAgJ3N3YXBfY2FsbHMnLFxuICAgICdzd2FwX2hvcml6JyxcbiAgICAnc3dhcF92ZXJ0JyxcbiAgICAnc3dhcF92ZXJ0aWNhbF9jaXJjbGUnLFxuICAgICdzd2l0Y2hfY2FtZXJhJyxcbiAgICAnc3dpdGNoX3ZpZGVvJyxcbiAgICAnc3luYycsXG4gICAgJ3N5bmNfZGlzYWJsZWQnLFxuICAgICdzeW5jX3Byb2JsZW0nLFxuICAgICdzeXN0ZW1fdXBkYXRlJyxcbiAgICAnc3lzdGVtX3VwZGF0ZV9hbHQnLFxuICAgICd0YWInLFxuICAgICd0YWJfdW5zZWxlY3RlZCcsXG4gICAgJ3RhYmxldCcsXG4gICAgJ3RhYmxldF9hbmRyb2lkJyxcbiAgICAndGFibGV0X21hYycsXG4gICAgJ3RhZ19mYWNlcycsXG4gICAgJ3RhcF9hbmRfcGxheScsXG4gICAgJ3RlcnJhaW4nLFxuICAgICd0ZXh0X2Zvcm1hdCcsXG4gICAgJ3RleHRzbXMnLFxuICAgICd0ZXh0dXJlJyxcbiAgICAndGhlYXRlcnMnLFxuICAgICd0aHVtYl9kb3duJyxcbiAgICAndGh1bWJfdXAnLFxuICAgICd0aHVtYnNfdXBfZG93bicsXG4gICAgJ3RpbWVfdG9fbGVhdmUnLFxuICAgICd0aW1lbGFwc2UnLFxuICAgICd0aW1lcicsXG4gICAgJ3RpbWVyXzEwJyxcbiAgICAndGltZXJfMycsXG4gICAgJ3RpbWVyX29mZicsXG4gICAgJ3RvYycsXG4gICAgJ3RvZGF5JyxcbiAgICAndG9sbCcsXG4gICAgJ3RvbmFsaXR5JyxcbiAgICAndG95cycsXG4gICAgJ3RyYWNrX2NoYW5nZXMnLFxuICAgICd0cmFmZmljJyxcbiAgICAndHJhbnNmb3JtJyxcbiAgICAndHJhbnNsYXRlJyxcbiAgICAndHJlbmRpbmdfZG93bicsXG4gICAgJ3RyZW5kaW5nX2ZsYXQnLFxuICAgICd0cmVuZGluZ191cCcsXG4gICAgJ3R1bmUnLFxuICAgICd0dXJuZWRfaW4nLFxuICAgICd0dXJuZWRfaW5fbm90JyxcbiAgICAndHYnLFxuICAgICd1bmRvJyxcbiAgICAndW5mb2xkX2xlc3MnLFxuICAgICd1bmZvbGRfbW9yZScsXG4gICAgJ3VzYicsXG4gICAgJ3ZlcmlmaWVkX3VzZXInLFxuICAgICd2ZXJ0aWNhbF9hbGlnbl9ib3R0b20nLFxuICAgICd2ZXJ0aWNhbF9hbGlnbl9jZW50ZXInLFxuICAgICd2ZXJ0aWNhbF9hbGlnbl90b3AnLFxuICAgICd2aWJyYXRpb24nLFxuICAgICd2aWRlb19saWJyYXJ5JyxcbiAgICAndmlkZW9jYW0nLFxuICAgICd2aWRlb2NhbV9vZmYnLFxuICAgICd2aWV3X2FnZW5kYScsXG4gICAgJ3ZpZXdfYXJyYXknLFxuICAgICd2aWV3X2Nhcm91c2VsJyxcbiAgICAndmlld19jb2x1bW4nLFxuICAgICd2aWV3X2NvbWZ5JyxcbiAgICAndmlld19jb21wYWN0JyxcbiAgICAndmlld19kYXknLFxuICAgICd2aWV3X2hlYWRsaW5lJyxcbiAgICAndmlld19saXN0JyxcbiAgICAndmlld19tb2R1bGUnLFxuICAgICd2aWV3X3F1aWx0JyxcbiAgICAndmlld19zdHJlYW0nLFxuICAgICd2aWV3X3dlZWsnLFxuICAgICd2aWduZXR0ZScsXG4gICAgJ3Zpc2liaWxpdHknLFxuICAgICd2aXNpYmlsaXR5X29mZicsXG4gICAgJ3ZvaWNlX2NoYXQnLFxuICAgICd2b2ljZW1haWwnLFxuICAgICd2b2x1bWVfZG93bicsXG4gICAgJ3ZvbHVtZV9tdXRlJyxcbiAgICAndm9sdW1lX29mZicsXG4gICAgJ3ZvbHVtZV91cCcsXG4gICAgJ3Zwbl9rZXknLFxuICAgICd2cG5fbG9jaycsXG4gICAgJ3dhbGxwYXBlcicsXG4gICAgJ3dhcm5pbmcnLFxuICAgICd3YXRjaCcsXG4gICAgJ3diX2F1dG8nLFxuICAgICd3Yl9jbG91ZHknLFxuICAgICd3Yl9pbmNhbmRlc2NlbnQnLFxuICAgICd3Yl9pcmlkZXNjZW50JyxcbiAgICAnd2Jfc3VubnknLFxuICAgICd3YycsXG4gICAgJ3dlYicsXG4gICAgJ3doYXRzaG90JyxcbiAgICAnd2lkZ2V0cycsXG4gICAgJ3dpZmknLFxuICAgICd3aWZpX2xvY2snLFxuICAgICd3aWZpX3RldGhlcmluZycsXG4gICAgJ3dvcmsnLFxuICAgICd3cmFwX3RleHQnLFxuICAgICd5b3V0dWJlX3NlYXJjaGVkX2ZvcicsXG4gICAgJ3pvb21faW4nLFxuICAgICd6b29tX291dCcsXG4gIF07XG5cbiAgZ2V0IGljb25zKCk6IHN0cmluZ1tdIHtcbiAgICByZXR1cm4gdGhpcy5faWNvbnM7XG4gIH1cblxuICBmaWx0ZXIocXVlcnk6IHN0cmluZyk6IHN0cmluZ1tdIHtcbiAgICByZXR1cm4gdGhpcy5pY29ucy5maWx0ZXIoKGVsOiBzdHJpbmcpID0+IHtcbiAgICAgIHJldHVybiBlbC50b0xvd2VyQ2FzZSgpLmluZGV4T2YocXVlcnkgPyBxdWVyeS50b0xvd2VyQ2FzZSgpIDogJycpID4gLTE7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== |