@covalent/core
Version:
Core Teradata UI Platform for layouts, icons, custom components and themes. This should be added as a dependency for any project that wants to use layouts, icons and themes for Angular Material.
1,089 lines • 76.9 kB
JavaScript
/*
* Copyright (C) 2016-2017 by Teradata Corporation. All rights reserved.
* TERADATA CORPORATION CONFIDENTIAL AND TRADE SECRET
*/
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class IconService {
constructor() {
// To update, run this little script on https://material.io/resources/icons/?style=baseline
// JSON.stringify(
// Array.from(document.querySelectorAll('icons-library .material-icons.icon-image-preview')).map(
// ({textContent}) => textContent
// )
// );
this._icons = [
'3d_rotation',
'accessibility',
'accessibility_new',
'accessible',
'accessible_forward',
'account_balance',
'account_balance_wallet',
'account_box',
'account_circle',
'add_shopping_cart',
'alarm',
'alarm_add',
'alarm_off',
'alarm_on',
'all_inbox',
'all_out',
'android',
'announcement',
'arrow_right_alt',
'aspect_ratio',
'assessment',
'assignment',
'assignment_ind',
'assignment_late',
'assignment_return',
'assignment_returned',
'assignment_turned_in',
'autorenew',
'backup',
'book',
'bookmark',
'bookmark_border',
'bookmarks',
'bug_report',
'build',
'cached',
'calendar_today',
'calendar_view_day',
'camera_enhance',
'cancel_schedule_send',
'card_giftcard',
'card_membership',
'card_travel',
'change_history',
'check_circle',
'check_circle_outline',
'chrome_reader_mode',
'class',
'code',
'commute',
'compare_arrows',
'contact_support',
'contactless',
'copyright',
'credit_card',
'dashboard',
'date_range',
'delete',
'delete_forever',
'delete_outline',
'description',
'dns',
'done',
'done_all',
'done_outline',
'donut_large',
'donut_small',
'drag_indicator',
'eco',
'eject',
'euro_symbol',
'event',
'event_seat',
'exit_to_app',
'explore',
'explore_off',
'extension',
'face',
'favorite',
'favorite_border',
'feedback',
'find_in_page',
'find_replace',
'fingerprint',
'flight_land',
'flight_takeoff',
'flip_to_back',
'flip_to_front',
'g_translate',
'gavel',
'get_app',
'gif',
'grade',
'group_work',
'help',
'help_outline',
'highlight_off',
'history',
'home',
'horizontal_split',
'hourglass_empty',
'hourglass_full',
'http',
'https',
'important_devices',
'info',
'input',
'invert_colors',
'label',
'label_important',
'label_off',
'language',
'launch',
'line_style',
'line_weight',
'list',
'lock',
'lock_open',
'loyalty',
'markunread_mailbox',
'maximize',
'minimize',
'motorcycle',
'note_add',
'offline_bolt',
'offline_pin',
'opacity',
'open_in_browser',
'open_in_new',
'open_with',
'pageview',
'pan_tool',
'payment',
'perm_camera_mic',
'perm_contact_calendar',
'perm_data_setting',
'perm_device_information',
'perm_identity',
'perm_media',
'perm_phone_msg',
'perm_scan_wifi',
'pets',
'picture_in_picture',
'picture_in_picture_alt',
'play_for_work',
'polymer',
'power_settings_new',
'pregnant_woman',
'print',
'query_builder',
'question_answer',
'receipt',
'record_voice_over',
'redeem',
'remove_shopping_cart',
'reorder',
'report_problem',
'restore',
'restore_from_trash',
'restore_page',
'room',
'rounded_corner',
'rowing',
'schedule',
'search',
'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_voice',
'shop',
'shop_two',
'shopping_basket',
'shopping_cart',
'speaker_notes',
'speaker_notes_off',
'spellcheck',
'stars',
'store',
'subject',
'supervised_user_circle',
'supervisor_account',
'swap_horiz',
'swap_horizontal_circle',
'swap_vert',
'swap_vertical_circle',
'sync_alt',
'system_update_alt',
'tab',
'tab_unselected',
'text_rotate_up',
'text_rotate_vertical',
'text_rotation_angledown',
'text_rotation_angleup',
'text_rotation_down',
'text_rotation_none',
'theaters',
'thumb_down',
'thumb_up',
'thumbs_up_down',
'timeline',
'toc',
'today',
'toll',
'touch_app',
'track_changes',
'translate',
'trending_down',
'trending_flat',
'trending_up',
'turned_in',
'turned_in_not',
'update',
'verified_user',
'vertical_split',
'view_agenda',
'view_array',
'view_carousel',
'view_column',
'view_day',
'view_headline',
'view_list',
'view_module',
'view_quilt',
'view_stream',
'view_week',
'visibility',
'visibility_off',
'voice_over_off',
'watch_later',
'work',
'work_off',
'work_outline',
'youtube_searched_for',
'zoom_in',
'zoom_out',
'add_alert',
'error',
'error_outline',
'notification_important',
'warning',
'4k',
'add_to_queue',
'airplay',
'album',
'art_track',
'av_timer',
'branding_watermark',
'call_to_action',
'closed_caption',
'control_camera',
'equalizer',
'explicit',
'fast_forward',
'fast_rewind',
'featured_play_list',
'featured_video',
'fiber_dvr',
'fiber_manual_record',
'fiber_new',
'fiber_pin',
'fiber_smart_record',
'forward_10',
'forward_30',
'forward_5',
'games',
'hd',
'hearing',
'high_quality',
'library_add',
'library_books',
'library_music',
'loop',
'mic',
'mic_none',
'mic_off',
'missed_video_call',
'movie',
'music_video',
'new_releases',
'not_interested',
'note',
'pause',
'pause_circle_filled',
'pause_circle_outline',
'play_arrow',
'play_circle_filled',
'play_circle_outline',
'playlist_add',
'playlist_add_check',
'playlist_play',
'queue',
'queue_music',
'queue_play_next',
'radio',
'recent_actors',
'remove_from_queue',
'repeat',
'repeat_one',
'replay',
'replay_10',
'replay_30',
'replay_5',
'shuffle',
'skip_next',
'skip_previous',
'slow_motion_video',
'snooze',
'sort_by_alpha',
'speed',
'stop',
'subscriptions',
'subtitles',
'surround_sound',
'video_call',
'video_label',
'video_library',
'videocam',
'videocam_off',
'volume_down',
'volume_mute',
'volume_off',
'volume_up',
'web',
'web_asset',
'business',
'call',
'call_end',
'call_made',
'call_merge',
'call_missed',
'call_missed_outgoing',
'call_received',
'call_split',
'cancel_presentation',
'chat',
'chat_bubble',
'chat_bubble_outline',
'clear_all',
'comment',
'contact_mail',
'contact_phone',
'contacts',
'desktop_access_disabled',
'dialer_sip',
'dialpad',
'domain_disabled',
'duo',
'email',
'forum',
'import_contacts',
'import_export',
'invert_colors_off',
'list_alt',
'live_help',
'mail_outline',
'message',
'mobile_screen_share',
'no_sim',
'pause_presentation',
'person_add_disabled',
'phone',
'phone_disabled',
'phone_enabled',
'phonelink_erase',
'phonelink_lock',
'phonelink_ring',
'phonelink_setup',
'portable_wifi_off',
'present_to_all',
'print_disabled',
'ring_volume',
'rss_feed',
'screen_share',
'sentiment_satisfied_alt',
'speaker_phone',
'stay_current_landscape',
'stay_current_portrait',
'stay_primary_landscape',
'stay_primary_portrait',
'stop_screen_share',
'swap_calls',
'textsms',
'unsubscribe',
'voicemail',
'vpn_key',
'add',
'add_box',
'add_circle',
'add_circle_outline',
'amp_stories',
'archive',
'backspace',
'ballot',
'block',
'clear',
'create',
'delete_sweep',
'drafts',
'dynamic_feed',
'file_copy',
'filter_list',
'flag',
'font_download',
'forward',
'gesture',
'how_to_reg',
'how_to_vote',
'inbox',
'link',
'link_off',
'low_priority',
'mail',
'markunread',
'move_to_inbox',
'next_week',
'outlined_flag',
'policy',
'redo',
'remove',
'remove_circle',
'remove_circle_outline',
'reply',
'reply_all',
'report',
'report_off',
'save',
'save_alt',
'select_all',
'send',
'sort',
'square_foot',
'text_format',
'unarchive',
'undo',
'waves',
'where_to_vote',
'access_alarm',
'access_alarms',
'access_time',
'add_alarm',
'add_to_home_screen',
'airplanemode_active',
'airplanemode_inactive',
'battery_alert',
'battery_charging_full',
'battery_full',
'battery_std',
'battery_unknown',
'bluetooth',
'bluetooth_connected',
'bluetooth_disabled',
'bluetooth_searching',
'brightness_auto',
'brightness_high',
'brightness_low',
'brightness_medium',
'data_usage',
'developer_mode',
'devices',
'dvr',
'gps_fixed',
'gps_not_fixed',
'gps_off',
'graphic_eq',
'location_disabled',
'location_searching',
'mobile_friendly',
'mobile_off',
'nfc',
'screen_lock_landscape',
'screen_lock_portrait',
'screen_lock_rotation',
'screen_rotation',
'sd_storage',
'settings_system_daydream',
'signal_cellular_4_bar',
'signal_cellular_alt',
'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',
'storage',
'usb',
'wallpaper',
'widgets',
'wifi_lock',
'wifi_tethering',
'add_comment',
'attach_file',
'attach_money',
'bar_chart',
'border_all',
'border_bottom',
'border_clear',
'border_horizontal',
'border_inner',
'border_left',
'border_outer',
'border_right',
'border_style',
'border_top',
'border_vertical',
'bubble_chart',
'drag_handle',
'format_align_center',
'format_align_justify',
'format_align_left',
'format_align_right',
'format_bold',
'format_clear',
'format_color_reset',
'format_indent_decrease',
'format_indent_increase',
'format_italic',
'format_line_spacing',
'format_list_bulleted',
'format_list_numbered',
'format_list_numbered_rtl',
'format_paint',
'format_quote',
'format_shapes',
'format_size',
'format_strikethrough',
'format_textdirection_l_to_r',
'format_textdirection_r_to_l',
'format_underlined',
'functions',
'height',
'highlight',
'insert_chart',
'insert_chart_outlined',
'insert_comment',
'insert_drive_file',
'insert_emoticon',
'insert_invitation',
'insert_link',
'insert_photo',
'linear_scale',
'merge_type',
'mode_comment',
'monetization_on',
'money_off',
'multiline_chart',
'notes',
'pie_chart',
'post_add',
'publish',
'scatter_plot',
'score',
'short_text',
'show_chart',
'space_bar',
'strikethrough_s',
'table_chart',
'text_fields',
'title',
'vertical_align_bottom',
'vertical_align_center',
'vertical_align_top',
'wrap_text',
'attachment',
'cloud',
'cloud_circle',
'cloud_done',
'cloud_download',
'cloud_off',
'cloud_queue',
'cloud_upload',
'create_new_folder',
'folder',
'folder_open',
'folder_shared',
'cast',
'cast_connected',
'computer',
'desktop_mac',
'desktop_windows',
'developer_board',
'device_hub',
'device_unknown',
'devices_other',
'dock',
'gamepad',
'headset',
'headset_mic',
'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',
'laptop',
'laptop_chromebook',
'laptop_mac',
'laptop_windows',
'memory',
'mouse',
'phone_android',
'phone_iphone',
'phonelink',
'phonelink_off',
'power_input',
'router',
'scanner',
'security',
'sim_card',
'smartphone',
'speaker',
'speaker_group',
'tablet',
'tablet_android',
'tablet_mac',
'toys',
'tv',
'videogame_asset',
'watch',
'add_a_photo',
'add_photo_alternate',
'add_to_photos',
'adjust',
'assistant',
'assistant_photo',
'audiotrack',
'blur_circular',
'blur_linear',
'blur_off',
'blur_on',
'brightness_1',
'brightness_2',
'brightness_3',
'brightness_4',
'brightness_5',
'brightness_6',
'brightness_7',
'broken_image',
'brush',
'burst_mode',
'camera',
'camera_alt',
'camera_front',
'camera_rear',
'camera_roll',
'center_focus_strong',
'center_focus_weak',
'collections',
'collections_bookmark',
'color_lens',
'colorize',
'compare',
'control_point',
'control_point_duplicate',
'crop',
'crop_16_9',
'crop_3_2',
'crop_5_4',
'crop_7_5',
'crop_din',
'crop_free',
'crop_landscape',
'crop_original',
'crop_portrait',
'crop_rotate',
'crop_square',
'dehaze',
'details',
'edit',
'euro',
'exposure',
'exposure_neg_1',
'exposure_neg_2',
'exposure_plus_1',
'exposure_plus_2',
'exposure_zero',
'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_none',
'filter_tilt_shift',
'filter_vintage',
'flare',
'flash_auto',
'flash_off',
'flash_on',
'flip',
'flip_camera_android',
'flip_camera_ios',
'gradient',
'grain',
'grid_off',
'grid_on',
'hdr_off',
'hdr_on',
'hdr_strong',
'hdr_weak',
'healing',
'image',
'image_aspect_ratio',
'image_search',
'iso',
'landscape',
'leak_add',
'leak_remove',
'lens',
'linked_camera',
'looks',
'looks_3',
'looks_4',
'looks_5',
'looks_6',
'looks_one',
'looks_two',
'loupe',
'monochrome_photos',
'movie_creation',
'movie_filter',
'music_note',
'music_off',
'nature',
'nature_people',
'navigate_before',
'navigate_next',
'palette',
'panorama',
'panorama_fish_eye',
'panorama_horizontal',
'panorama_vertical',
'panorama_wide_angle',
'photo',
'photo_album',
'photo_camera',
'photo_filter',
'photo_library',
'photo_size_select_actual',
'photo_size_select_large',
'photo_size_select_small',
'picture_as_pdf',
'portrait',
'remove_red_eye',
'rotate_90_degrees_ccw',
'rotate_left',
'rotate_right',
'shutter_speed',
'slideshow',
'straighten',
'style',
'switch_camera',
'switch_video',
'tag_faces',
'texture',
'timelapse',
'timer',
'timer_10',
'timer_3',
'timer_off',
'tonality',
'transform',
'tune',
'view_comfy',
'view_compact',
'vignette',
'wb_auto',
'wb_cloudy',
'wb_incandescent',
'wb_iridescent',
'wb_sunny',
'360',
'atm',
'beenhere',
'category',
'compass_calibration',
'departure_board',
'directions',
'directions_bike',
'directions_boat',
'directions_bus',
'directions_car',
'directions_railway',
'directions_run',
'directions_subway',
'directions_transit',
'directions_walk',
'edit_attributes',
'ev_station',
'fastfood',
'flight',
'hotel',
'layers',
'layers_clear',
'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',
'map',
'menu_book',
'money',
'museum',
'my_location',
'navigation',
'near_me',
'person_pin',
'rate_review',
'restaurant',
'restaurant_menu',
'satellite',
'store_mall_directory',
'streetview',
'subway',
'terrain',
'traffic',
'train',
'tram',
'transfer_within_a_station',
'transit_enterexit',
'trip_origin',
'zoom_out_map',
'apps',
'arrow_back',
'arrow_back_ios',
'arrow_downward',
'arrow_drop_down',
'arrow_drop_down_circle',
'arrow_drop_up',
'arrow_forward',
'arrow_forward_ios',
'arrow_left',
'arrow_right',
'arrow_upward',
'cancel',
'check',
'chevron_left',
'chevron_right',
'close',
'double_arrow',
'expand_less',
'expand_more',
'first_page',
'fullscreen',
'fullscreen_exit',
'home_work',
'last_page',
'menu',
'menu_open',
'more_horiz',
'more_vert',
'refresh',
'subdirectory_arrow_left',
'subdirectory_arrow_right',
'unfold_less',
'unfold_more',
'account_tree',
'adb',
'airline_seat_flat',
'airline_seat_flat_angled',
'airline_seat_individual_suite',
'airline_seat_legroom_extra',
'airline_seat_legroom_normal',
'airline_seat_legroom_reduced',
'airline_seat_recline_extra',
'airline_seat_recline_normal',
'bluetooth_audio',
'confirmation_number',
'disc_full',
'drive_eta',
'enhanced_encryption',
'event_available',
'event_busy',
'event_note',
'folder_special',
'live_tv',
'mms',
'more',
'network_check',
'network_locked',
'no_encryption',
'ondemand_video',
'personal_video',
'phone_bluetooth_speaker',
'phone_callback',
'phone_forwarded',
'phone_in_talk',
'phone_locked',
'phone_missed',
'phone_paused',
'power',
'power_off',
'priority_high',
'sd_card',
'sms',
'sms_failed',
'sync',
'sync_disabled',
'sync_problem',
'system_update',
'tap_and_play',
'time_to_leave',
'tv_off',
'vibration',
'voice_chat',
'vpn_lock',
'wc',
'wifi',
'wifi_off',
'ac_unit',
'airport_shuttle',
'all_inclusive',
'apartment',
'bathtub',
'beach_access',
'business_center',
'casino',
'child_care',
'child_friendly',
'fitness_center',
'free_breakfast',
'golf_course',
'hot_tub',
'house',
'kitchen',
'meeting_room',
'no_meeting_room',
'pool',
'room_service',
'rv_hookup',
'smoke_free',
'smoking_rooms',
'spa',
'storefront',
'cake',
'deck',
'emoji_emotions',
'emoji_events',
'emoji_flags',
'emoji_food_beverage',
'emoji_nature',
'emoji_objects',
'emoji_people',
'emoji_symbols',
'emoji_transportation',
'fireplace',
'group',
'group_add',
'king_bed',
'location_city',
'mood',
'mood_bad',
'nights_stay',
'notifications',
'notifications_active',
'notifications_none',
'notifications_off',
'notifications_paused',
'outdoor_grill',
'pages',
'party_mode',
'people',
'people_alt',
'people_outline',
'person',
'person_add',
'person_outline',
'plus_one',
'poll',
'public',
'school',
'sentiment_dissatisfied',
'sentiment_satisfied',
'sentiment_very_dissatisfied',
'sentiment_very_satisfied',
'share',
'single_bed',
'sports',
'sports_baseball',
'sports_basketball',
'sports_cricket',
'sports_esports',
'sports_football',
'sports_golf',
'sports_handball',
'sports_hockey',
'sports_kabaddi',
'sports_mma',
'sports_motorsports',
'sports_rugby',
'sports_soccer',
'sports_tennis',
'sports_volleyball',
'thumb_down_alt',
'thumb_up_alt',
'whatshot',
'check_box',
'check_box_outline_blank',
'indeterminate_check_box',
'radio_button_checked',
'radio_button_unchecked',
'star',
'star_border',
'star_half',
'toggle_off',
'toggle_on',
];
}
get icons() {
return this._icons;
}
filter(query) {
return this.icons.filter((el) => {
return el.toLowerCase().indexOf(query ? query.toLowerCase() : '') > -1;
});
}
}
IconService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.2", ngImport: i0, type: IconService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
IconService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.2.2", ngImport: i0, type: IconService });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.2", ngImport: i0, type: IconService, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyL2NvbW1vbi9zcmMvc2VydmljZXMvaWNvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUVILE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRTNDLE1BQU0sT0FBTyxXQUFXO0lBRHhCO1FBRUUsMkZBQTJGO1FBQzNGLGtCQUFrQjtRQUNsQixtR0FBbUc7UUFDbkcscUNBQXFDO1FBQ3JDLE1BQU07UUFDTixLQUFLO1FBQ0csV0FBTSxHQUFhO1lBQ3pCLGFBQWE7WUFDYixlQUFlO1lBQ2YsbUJBQW1CO1lBQ25CLFlBQVk7WUFDWixvQkFBb0I7WUFDcEIsaUJBQWlCO1lBQ2pCLHdCQUF3QjtZQUN4QixhQUFhO1lBQ2IsZ0JBQWdCO1lBQ2hCLG1CQUFtQjtZQUNuQixPQUFPO1lBQ1AsV0FBVztZQUNYLFdBQVc7WUFDWCxVQUFVO1lBQ1YsV0FBVztZQUNYLFNBQVM7WUFDVCxTQUFTO1lBQ1QsY0FBYztZQUNkLGlCQUFpQjtZQUNqQixjQUFjO1lBQ2QsWUFBWTtZQUNaLFlBQVk7WUFDWixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLG1CQUFtQjtZQUNuQixxQkFBcUI7WUFDckIsc0JBQXNCO1lBQ3RCLFdBQVc7WUFDWCxRQUFRO1lBQ1IsTUFBTTtZQUNOLFVBQVU7WUFDVixpQkFBaUI7WUFDakIsV0FBVztZQUNYLFlBQVk7WUFDWixPQUFPO1lBQ1AsUUFBUTtZQUNSLGdCQUFnQjtZQUNoQixtQkFBbUI7WUFDbkIsZ0JBQWdCO1lBQ2hCLHNCQUFzQjtZQUN0QixlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLGFBQWE7WUFDYixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLHNCQUFzQjtZQUN0QixvQkFBb0I7WUFDcEIsT0FBTztZQUNQLE1BQU07WUFDTixTQUFTO1lBQ1QsZ0JBQWdC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QUNkLGVBQWU7WUFDZixlQUFlO1lBQ2YsbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsVUFBVTtZQUNWLFdBQVc7WUFDWCx5QkFBeUI7WUFDekIseUJBQXlCO1lBQ3pCLHNCQUFzQjtZQUN0Qix3QkFBd0I7WUFDeEIsTUFBTTtZQUNOLGFBQWE7WUFDYixXQUFXO1lBQ1gsWUFBWTtZQUNaLFdBQVc7U0FDWixDQUFDO0tBV0g7SUFUQyxJQUFJLEtBQUs7UUFDUCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDckIsQ0FBQztJQUVELE1BQU0sQ0FBQyxLQUFhO1FBQ2xCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFVLEVBQUUsRUFBRTtZQUN0QyxPQUFPLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ3pFLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzs7d0dBbmpDVSxXQUFXOzRHQUFYLFdBQVc7MkZBQVgsV0FBVztrQkFEdkIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxNyBieSBUZXJhZGF0YSBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFRFUkFEQVRBIENPUlBPUkFUSU9OIENPTkZJREVOVElBTCBBTkQgVFJBREUgU0VDUkVUXG4gKi9cblxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEljb25TZXJ2aWNlIHtcbiAgLy8gVG8gdXBkYXRlLCBydW4gdGhpcyBsaXR0bGUgc2NyaXB0IG9uIGh0dHBzOi8vbWF0ZXJpYWwuaW8vcmVzb3VyY2VzL2ljb25zLz9zdHlsZT1iYXNlbGluZVxuICAvLyBKU09OLnN0cmluZ2lmeShcbiAgLy8gICBBcnJheS5mcm9tKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2ljb25zLWxpYnJhcnkgLm1hdGVyaWFsLWljb25zLmljb24taW1hZ2UtcHJldmlldycpKS5tYXAoXG4gIC8vICAgICAoe3RleHRDb250ZW50fSkgPT4gdGV4dENvbnRlbnRcbiAgLy8gICApXG4gIC8vICk7XG4gIHByaXZhdGUgX2ljb25zOiBzdHJpbmdbXSA9IFtcbiAgICAnM2Rfcm90YXRpb24nLFxuICAgICdhY2Nlc3NpYmlsaXR5JyxcbiAgICAnYWNjZXNzaWJpbGl0eV9uZXcnLFxuICAgICdhY2Nlc3NpYmxlJyxcbiAgICAnYWNjZXNzaWJsZV9mb3J3YXJkJyxcbiAgICAnYWNjb3VudF9iYWxhbmNlJyxcbiAgICAnYWNjb3VudF9iYWxhbmNlX3dhbGxldCcsXG4gICAgJ2FjY291bnRfYm94JyxcbiAgICAnYWNjb3VudF9jaXJjbGUnLFxuICAgICdhZGRfc2hvcHBpbmdfY2FydCcsXG4gICAgJ2FsYXJtJyxcbiAgICAnYWxhcm1fYWRkJyxcbiAgICAnYWxhcm1fb2ZmJyxcbiAgICAnYWxhcm1fb24nLFxuICAgICdhbGxfaW5ib3gnLFxuICAgICdhbGxfb3V0JyxcbiAgICAnYW5kcm9pZCcsXG4gICAgJ2Fubm91bmNlbWVudCcsXG4gICAgJ2Fycm93X3JpZ2h0X2FsdCcsXG4gICAgJ2FzcGVjdF9yYXRpbycsXG4gICAgJ2Fzc2Vzc21lbnQnLFxuICAgICdhc3NpZ25tZW50JyxcbiAgICAnYXNzaWdubWVudF9pbmQnLFxuICAgICdhc3NpZ25tZW50X2xhdGUnLFxuICAgICdhc3NpZ25tZW50X3JldHVybicsXG4gICAgJ2Fzc2lnbm1lbnRfcmV0dXJuZWQnLFxuICAgICdhc3NpZ25tZW50X3R1cm5lZF9pbicsXG4gICAgJ2F1dG9yZW5ldycsXG4gICAgJ2JhY2t1cCcsXG4gICAgJ2Jvb2snLFxuICAgICdib29rbWFyaycsXG4gICAgJ2Jvb2ttYXJrX2JvcmRlcicsXG4gICAgJ2Jvb2ttYXJrcycsXG4gICAgJ2J1Z19yZXBvcnQnLFxuICAgICdidWlsZCcsXG4gICAgJ2NhY2hlZCcsXG4gICAgJ2NhbGVuZGFyX3RvZGF5JyxcbiAgICAnY2FsZW5kYXJfdmlld19kYXknLFxuICAgICdjYW1lcmFfZW5oYW5jZScsXG4gICAgJ2NhbmNlbF9zY2hlZHVsZV9zZW5kJyxcbiAgICAnY2FyZF9naWZ0Y2FyZCcsXG4gICAgJ2NhcmRfbWVtYmVyc2hpcCcsXG4gICAgJ2NhcmRfdHJhdmVsJyxcbiAgICAnY2hhbmdlX2hpc3RvcnknLFxuICAgICdjaGVja19jaXJjbGUnLFxuICAgICdjaGVja19jaXJjbGVfb3V0bGluZScsXG4gICAgJ2Nocm9tZV9yZWFkZXJfbW9kZScsXG4gICAgJ2NsYXNzJyxcbiAgICAnY29kZScsXG4gICAgJ2NvbW11dGUnLFxuICAgICdjb21wYXJlX2Fycm93cycsXG4gICAgJ2NvbnRhY3Rfc3VwcG9ydCcsXG4gICAgJ2NvbnRhY3RsZXNzJyxcbiAgICAnY29weXJpZ2h0JyxcbiAgICAnY3JlZGl0X2NhcmQnLFxuICAgICdkYXNoYm9hcmQnLFxuICAgICdkYXRlX3JhbmdlJyxcbiAgICAnZGVsZXRlJyxcbiAgICAnZGVsZXRlX2ZvcmV2ZXInLFxuICAgICdkZWxldGVfb3V0bGluZScsXG4gICAgJ2Rlc2NyaXB0aW9uJyxcbiAgICAnZG5zJyxcbiAgICAnZG9uZScsXG4gICAgJ2RvbmVfYWxsJyxcbiAgICAnZG9uZV9vdXRsaW5lJyxcbiAgICAnZG9udXRfbGFyZ2UnLFxuICAgICdkb251dF9zbWFsbCcsXG4gICAgJ2RyYWdfaW5kaWNhdG9yJyxcbiAgICAnZWNvJyxcbiAgICAnZWplY3QnLFxuICAgICdldXJvX3N5bWJvbCcsXG4gICAgJ2V2ZW50JyxcbiAgICAnZXZlbnRfc2VhdCcsXG4gICAgJ2V4aXRfdG9fYXBwJyxcbiAgICAnZXhwbG9yZScsXG4gICAgJ2V4cGxvcmVfb2ZmJyxcbiAgICAnZXh0ZW5zaW9uJyxcbiAgICAnZmFjZScsXG4gICAgJ2Zhdm9yaXRlJyxcbiAgICAnZmF2b3JpdGVfYm9yZGVyJyxcbiAgICAnZmVlZGJhY2snLFxuICAgICdmaW5kX2luX3BhZ2UnLFxuICAgICdmaW5kX3JlcGxhY2UnLFxuICAgICdmaW5nZXJwcmludCcsXG4gICAgJ2ZsaWdodF9sYW5kJyxcbiAgICAnZmxpZ2h0X3Rha2VvZmYnLFxuICAgICdmbGlwX3RvX2JhY2snLFxuICAgICdmbGlwX3RvX2Zyb250JyxcbiAgICAnZ190cmFuc2xhdGUnLFxuICAgICdnYXZlbCcsXG4gICAgJ2dldF9hcHAnLFxuICAgICd