├── .editorconfig ├── .github └── workflows │ └── automate-projects.yml ├── .gitignore ├── COMMITERS.md ├── CONTRIBUTING.md ├── GOVERNANCE.md ├── README.md ├── ROADMAP.md ├── SUPPORT.md ├── docs ├── 404.html ├── ACCESS_TOKENS.md ├── DEPENDABOT.md ├── DEPLOYMENT.md ├── DEVELOPING.md ├── GITHUB_ACTIONS.md ├── GOVERNANCE.md ├── HOME.md ├── MISSION-COMPAS.md ├── MONITORING.md ├── PULL_REQUESTS.md ├── RELEASES.md ├── STYLEGUIDE.md ├── _config.yml ├── _includes │ ├── git-logo.html │ ├── head.html │ └── sidebar.html ├── _layouts │ ├── default.html │ └── page.html ├── blob-files │ └── CoMPAS_Technical_Charter_2020-06-07.pdf └── public │ ├── LFEnergy-slack.svg │ ├── LFEnergy-slack.svg.license │ ├── apple-touch-icon-144-precomposed.png │ ├── apple-touch-icon-144-precomposed.png.license │ ├── compas-horizontal-color.svg │ ├── compas-horizontal-color.svg.license │ ├── css │ ├── gitbutton.css │ ├── hyde.css │ ├── poole.css │ └── syntax.css │ ├── favicon.ico │ ├── favicon.ico.license │ ├── kibana-screenshot-1.png │ ├── kibana-screenshot-2.png │ └── kibana-screenshot-3.png ├── presentations ├── 230321 SGTech Week 2023 Sander Jansen.pptx ├── 231109 CoMPAS introduction for Seapath.pptx ├── CoMPAS - CEATI presentation 17 November 2020 Sander Jansen.PPTX └── LFEnergy_SpringSummit_talk_2021.pptx └── roadmap-docs ├── CoMPAS Initial Roadmap - final version.pptx ├── CoMPAS architecture overview 2023.pptx ├── CoMPAS architecture overview 2023[20230912].odp ├── CoMPAS architecture overview 2023[20230912].png ├── CoMPAS functional block diagram v1.svg └── LICENSE /.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | charset = utf-8 3 | end_of_line = lf 4 | indent_size = 4 5 | indent_style = space 6 | insert_final_newline = false 7 | max_line_length = 120 8 | tab_width = 4 9 | ij_continuation_indent_size = 8 10 | ij_formatter_off_tag = @formatter:off 11 | ij_formatter_on_tag = @formatter:on 12 | ij_formatter_tags_enabled = true 13 | ij_smart_tabs = false 14 | ij_visual_guides = none 15 | ij_wrap_on_typing = false 16 | 17 | [*.css] 18 | ij_css_align_closing_brace_with_properties = false 19 | ij_css_blank_lines_around_nested_selector = 1 20 | ij_css_blank_lines_between_blocks = 1 21 | ij_css_block_comment_add_space = false 22 | ij_css_brace_placement = end_of_line 23 | ij_css_enforce_quotes_on_format = false 24 | ij_css_hex_color_long_format = false 25 | ij_css_hex_color_lower_case = false 26 | ij_css_hex_color_short_format = false 27 | ij_css_hex_color_upper_case = false 28 | ij_css_keep_blank_lines_in_code = 2 29 | ij_css_keep_indents_on_empty_lines = false 30 | ij_css_keep_single_line_blocks = false 31 | ij_css_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow 32 | ij_css_space_after_colon = true 33 | ij_css_space_before_opening_brace = true 34 | ij_css_use_double_quotes = true 35 | ij_css_value_alignment = do_not_align 36 | 37 | [*.feature] 38 | indent_size = 2 39 | ij_gherkin_keep_indents_on_empty_lines = false 40 | 41 | [*.java] 42 | ij_java_align_consecutive_assignments = false 43 | ij_java_align_consecutive_variable_declarations = false 44 | ij_java_align_group_field_declarations = false 45 | ij_java_align_multiline_annotation_parameters = false 46 | ij_java_align_multiline_array_initializer_expression = false 47 | ij_java_align_multiline_assignment = false 48 | ij_java_align_multiline_binary_operation = false 49 | ij_java_align_multiline_chained_methods = false 50 | ij_java_align_multiline_deconstruction_list_components = true 51 | ij_java_align_multiline_extends_list = false 52 | ij_java_align_multiline_for = true 53 | ij_java_align_multiline_method_parentheses = false 54 | ij_java_align_multiline_parameters = true 55 | ij_java_align_multiline_parameters_in_calls = false 56 | ij_java_align_multiline_parenthesized_expression = false 57 | ij_java_align_multiline_records = true 58 | ij_java_align_multiline_resources = true 59 | ij_java_align_multiline_ternary_operation = false 60 | ij_java_align_multiline_text_blocks = false 61 | ij_java_align_multiline_throws_list = false 62 | ij_java_align_subsequent_simple_methods = false 63 | ij_java_align_throws_keyword = false 64 | ij_java_align_types_in_multi_catch = true 65 | ij_java_annotation_parameter_wrap = off 66 | ij_java_array_initializer_new_line_after_left_brace = false 67 | ij_java_array_initializer_right_brace_on_new_line = false 68 | ij_java_array_initializer_wrap = off 69 | ij_java_assert_statement_colon_on_next_line = false 70 | ij_java_assert_statement_wrap = off 71 | ij_java_assignment_wrap = off 72 | ij_java_binary_operation_sign_on_next_line = false 73 | ij_java_binary_operation_wrap = off 74 | ij_java_blank_lines_after_anonymous_class_header = 0 75 | ij_java_blank_lines_after_class_header = 0 76 | ij_java_blank_lines_after_imports = 1 77 | ij_java_blank_lines_after_package = 1 78 | ij_java_blank_lines_around_class = 1 79 | ij_java_blank_lines_around_field = 0 80 | ij_java_blank_lines_around_field_in_interface = 0 81 | ij_java_blank_lines_around_initializer = 1 82 | ij_java_blank_lines_around_method = 1 83 | ij_java_blank_lines_around_method_in_interface = 1 84 | ij_java_blank_lines_before_class_end = 0 85 | ij_java_blank_lines_before_imports = 1 86 | ij_java_blank_lines_before_method_body = 0 87 | ij_java_blank_lines_before_package = 0 88 | ij_java_block_brace_style = end_of_line 89 | ij_java_block_comment_add_space = false 90 | ij_java_block_comment_at_first_column = true 91 | ij_java_builder_methods = none 92 | ij_java_call_parameters_new_line_after_left_paren = false 93 | ij_java_call_parameters_right_paren_on_new_line = false 94 | ij_java_call_parameters_wrap = off 95 | ij_java_case_statement_on_separate_line = true 96 | ij_java_catch_on_new_line = false 97 | ij_java_class_annotation_wrap = split_into_lines 98 | ij_java_class_brace_style = end_of_line 99 | ij_java_class_count_to_use_import_on_demand = 5 100 | ij_java_class_names_in_javadoc = 1 101 | ij_java_deconstruction_list_wrap = normal 102 | ij_java_do_not_indent_top_level_class_members = false 103 | ij_java_do_not_wrap_after_single_annotation = false 104 | ij_java_do_not_wrap_after_single_annotation_in_parameter = false 105 | ij_java_do_while_brace_force = never 106 | ij_java_doc_add_blank_line_after_description = true 107 | ij_java_doc_add_blank_line_after_param_comments = false 108 | ij_java_doc_add_blank_line_after_return = false 109 | ij_java_doc_add_p_tag_on_empty_lines = true 110 | ij_java_doc_align_exception_comments = true 111 | ij_java_doc_align_param_comments = true 112 | ij_java_doc_do_not_wrap_if_one_line = false 113 | ij_java_doc_enable_formatting = true 114 | ij_java_doc_enable_leading_asterisks = true 115 | ij_java_doc_indent_on_continuation = false 116 | ij_java_doc_keep_empty_lines = true 117 | ij_java_doc_keep_empty_parameter_tag = true 118 | ij_java_doc_keep_empty_return_tag = true 119 | ij_java_doc_keep_empty_throws_tag = true 120 | ij_java_doc_keep_invalid_tags = true 121 | ij_java_doc_param_description_on_new_line = false 122 | ij_java_doc_preserve_line_breaks = false 123 | ij_java_doc_use_throws_not_exception_tag = true 124 | ij_java_else_on_new_line = false 125 | ij_java_entity_dd_suffix = EJB 126 | ij_java_entity_eb_suffix = Bean 127 | ij_java_entity_hi_suffix = Home 128 | ij_java_entity_lhi_prefix = Local 129 | ij_java_entity_lhi_suffix = Home 130 | ij_java_entity_li_prefix = Local 131 | ij_java_entity_pk_class = java.lang.String 132 | ij_java_entity_vo_suffix = VO 133 | ij_java_enum_constants_wrap = off 134 | ij_java_extends_keyword_wrap = off 135 | ij_java_extends_list_wrap = off 136 | ij_java_field_annotation_wrap = split_into_lines 137 | ij_java_finally_on_new_line = false 138 | ij_java_for_brace_force = never 139 | ij_java_for_statement_new_line_after_left_paren = false 140 | ij_java_for_statement_right_paren_on_new_line = false 141 | ij_java_for_statement_wrap = off 142 | ij_java_generate_final_locals = false 143 | ij_java_generate_final_parameters = false 144 | ij_java_if_brace_force = never 145 | ij_java_imports_layout = *,|,javax.**,java.**,|,$* 146 | ij_java_indent_case_from_switch = true 147 | ij_java_insert_inner_class_imports = false 148 | ij_java_insert_override_annotation = true 149 | ij_java_keep_blank_lines_before_right_brace = 2 150 | ij_java_keep_blank_lines_between_package_declaration_and_header = 2 151 | ij_java_keep_blank_lines_in_code = 2 152 | ij_java_keep_blank_lines_in_declarations = 2 153 | ij_java_keep_builder_methods_indents = false 154 | ij_java_keep_control_statement_in_one_line = true 155 | ij_java_keep_first_column_comment = true 156 | ij_java_keep_indents_on_empty_lines = false 157 | ij_java_keep_line_breaks = true 158 | ij_java_keep_multiple_expressions_in_one_line = false 159 | ij_java_keep_simple_blocks_in_one_line = false 160 | ij_java_keep_simple_classes_in_one_line = false 161 | ij_java_keep_simple_lambdas_in_one_line = false 162 | ij_java_keep_simple_methods_in_one_line = false 163 | ij_java_label_indent_absolute = false 164 | ij_java_label_indent_size = 0 165 | ij_java_lambda_brace_style = end_of_line 166 | ij_java_layout_static_imports_separately = true 167 | ij_java_line_comment_add_space = false 168 | ij_java_line_comment_add_space_on_reformat = false 169 | ij_java_line_comment_at_first_column = true 170 | ij_java_message_dd_suffix = EJB 171 | ij_java_message_eb_suffix = Bean 172 | ij_java_method_annotation_wrap = split_into_lines 173 | ij_java_method_brace_style = end_of_line 174 | ij_java_method_call_chain_wrap = off 175 | ij_java_method_parameters_new_line_after_left_paren = false 176 | ij_java_method_parameters_right_paren_on_new_line = false 177 | ij_java_method_parameters_wrap = off 178 | ij_java_modifier_list_wrap = false 179 | ij_java_multi_catch_types_wrap = normal 180 | ij_java_names_count_to_use_import_on_demand = 3 181 | ij_java_new_line_after_lparen_in_annotation = false 182 | ij_java_new_line_after_lparen_in_deconstruction_pattern = true 183 | ij_java_new_line_after_lparen_in_record_header = false 184 | ij_java_packages_to_use_import_on_demand = java.awt.*,javax.swing.* 185 | ij_java_parameter_annotation_wrap = off 186 | ij_java_parentheses_expression_new_line_after_left_paren = false 187 | ij_java_parentheses_expression_right_paren_on_new_line = false 188 | ij_java_place_assignment_sign_on_next_line = false 189 | ij_java_prefer_longer_names = true 190 | ij_java_prefer_parameters_wrap = false 191 | ij_java_record_components_wrap = normal 192 | ij_java_repeat_synchronized = true 193 | ij_java_replace_instanceof_and_cast = false 194 | ij_java_replace_null_check = true 195 | ij_java_replace_sum_lambda_with_method_ref = true 196 | ij_java_resource_list_new_line_after_left_paren = false 197 | ij_java_resource_list_right_paren_on_new_line = false 198 | ij_java_resource_list_wrap = off 199 | ij_java_rparen_on_new_line_in_annotation = false 200 | ij_java_rparen_on_new_line_in_deconstruction_pattern = true 201 | ij_java_rparen_on_new_line_in_record_header = false 202 | ij_java_session_dd_suffix = EJB 203 | ij_java_session_eb_suffix = Bean 204 | ij_java_session_hi_suffix = Home 205 | ij_java_session_lhi_prefix = Local 206 | ij_java_session_lhi_suffix = Home 207 | ij_java_session_li_prefix = Local 208 | ij_java_session_si_suffix = Service 209 | ij_java_space_after_closing_angle_bracket_in_type_argument = false 210 | ij_java_space_after_colon = true 211 | ij_java_space_after_comma = true 212 | ij_java_space_after_comma_in_type_arguments = true 213 | ij_java_space_after_for_semicolon = true 214 | ij_java_space_after_quest = true 215 | ij_java_space_after_type_cast = true 216 | ij_java_space_before_annotation_array_initializer_left_brace = false 217 | ij_java_space_before_annotation_parameter_list = false 218 | ij_java_space_before_array_initializer_left_brace = false 219 | ij_java_space_before_catch_keyword = true 220 | ij_java_space_before_catch_left_brace = true 221 | ij_java_space_before_catch_parentheses = true 222 | ij_java_space_before_class_left_brace = true 223 | ij_java_space_before_colon = true 224 | ij_java_space_before_colon_in_foreach = true 225 | ij_java_space_before_comma = false 226 | ij_java_space_before_deconstruction_list = false 227 | ij_java_space_before_do_left_brace = true 228 | ij_java_space_before_else_keyword = true 229 | ij_java_space_before_else_left_brace = true 230 | ij_java_space_before_finally_keyword = true 231 | ij_java_space_before_finally_left_brace = true 232 | ij_java_space_before_for_left_brace = true 233 | ij_java_space_before_for_parentheses = true 234 | ij_java_space_before_for_semicolon = false 235 | ij_java_space_before_if_left_brace = true 236 | ij_java_space_before_if_parentheses = true 237 | ij_java_space_before_method_call_parentheses = false 238 | ij_java_space_before_method_left_brace = true 239 | ij_java_space_before_method_parentheses = false 240 | ij_java_space_before_opening_angle_bracket_in_type_parameter = false 241 | ij_java_space_before_quest = true 242 | ij_java_space_before_switch_left_brace = true 243 | ij_java_space_before_switch_parentheses = true 244 | ij_java_space_before_synchronized_left_brace = true 245 | ij_java_space_before_synchronized_parentheses = true 246 | ij_java_space_before_try_left_brace = true 247 | ij_java_space_before_try_parentheses = true 248 | ij_java_space_before_type_parameter_list = false 249 | ij_java_space_before_while_keyword = true 250 | ij_java_space_before_while_left_brace = true 251 | ij_java_space_before_while_parentheses = true 252 | ij_java_space_inside_one_line_enum_braces = false 253 | ij_java_space_within_empty_array_initializer_braces = false 254 | ij_java_space_within_empty_method_call_parentheses = false 255 | ij_java_space_within_empty_method_parentheses = false 256 | ij_java_spaces_around_additive_operators = true 257 | ij_java_spaces_around_annotation_eq = true 258 | ij_java_spaces_around_assignment_operators = true 259 | ij_java_spaces_around_bitwise_operators = true 260 | ij_java_spaces_around_equality_operators = true 261 | ij_java_spaces_around_lambda_arrow = true 262 | ij_java_spaces_around_logical_operators = true 263 | ij_java_spaces_around_method_ref_dbl_colon = false 264 | ij_java_spaces_around_multiplicative_operators = true 265 | ij_java_spaces_around_relational_operators = true 266 | ij_java_spaces_around_shift_operators = true 267 | ij_java_spaces_around_type_bounds_in_type_parameters = true 268 | ij_java_spaces_around_unary_operator = false 269 | ij_java_spaces_within_angle_brackets = false 270 | ij_java_spaces_within_annotation_parentheses = false 271 | ij_java_spaces_within_array_initializer_braces = false 272 | ij_java_spaces_within_braces = false 273 | ij_java_spaces_within_brackets = false 274 | ij_java_spaces_within_cast_parentheses = false 275 | ij_java_spaces_within_catch_parentheses = false 276 | ij_java_spaces_within_deconstruction_list = false 277 | ij_java_spaces_within_for_parentheses = false 278 | ij_java_spaces_within_if_parentheses = false 279 | ij_java_spaces_within_method_call_parentheses = false 280 | ij_java_spaces_within_method_parentheses = false 281 | ij_java_spaces_within_parentheses = false 282 | ij_java_spaces_within_record_header = false 283 | ij_java_spaces_within_switch_parentheses = false 284 | ij_java_spaces_within_synchronized_parentheses = false 285 | ij_java_spaces_within_try_parentheses = false 286 | ij_java_spaces_within_while_parentheses = false 287 | ij_java_special_else_if_treatment = true 288 | ij_java_subclass_name_suffix = Impl 289 | ij_java_ternary_operation_signs_on_next_line = false 290 | ij_java_ternary_operation_wrap = off 291 | ij_java_test_name_suffix = Test 292 | ij_java_throws_keyword_wrap = off 293 | ij_java_throws_list_wrap = off 294 | ij_java_use_external_annotations = false 295 | ij_java_use_fq_class_names = false 296 | ij_java_use_relative_indents = false 297 | ij_java_use_single_class_imports = true 298 | ij_java_variable_annotation_wrap = off 299 | ij_java_visibility = public 300 | ij_java_while_brace_force = never 301 | ij_java_while_on_new_line = false 302 | ij_java_wrap_comments = false 303 | ij_java_wrap_first_method_in_call_chain = false 304 | ij_java_wrap_long_lines = false 305 | 306 | [*.less] 307 | indent_size = 2 308 | ij_less_align_closing_brace_with_properties = false 309 | ij_less_blank_lines_around_nested_selector = 1 310 | ij_less_blank_lines_between_blocks = 1 311 | ij_less_block_comment_add_space = false 312 | ij_less_brace_placement = 0 313 | ij_less_enforce_quotes_on_format = false 314 | ij_less_hex_color_long_format = false 315 | ij_less_hex_color_lower_case = false 316 | ij_less_hex_color_short_format = false 317 | ij_less_hex_color_upper_case = false 318 | ij_less_keep_blank_lines_in_code = 2 319 | ij_less_keep_indents_on_empty_lines = false 320 | ij_less_keep_single_line_blocks = false 321 | ij_less_line_comment_add_space = false 322 | ij_less_line_comment_at_first_column = false 323 | ij_less_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow 324 | ij_less_space_after_colon = true 325 | ij_less_space_before_opening_brace = true 326 | ij_less_use_double_quotes = true 327 | ij_less_value_alignment = 0 328 | 329 | [*.proto] 330 | indent_size = 2 331 | tab_width = 2 332 | ij_continuation_indent_size = 4 333 | ij_protobuf_keep_blank_lines_in_code = 2 334 | ij_protobuf_keep_indents_on_empty_lines = false 335 | ij_protobuf_keep_line_breaks = true 336 | ij_protobuf_space_after_comma = true 337 | ij_protobuf_space_before_comma = false 338 | ij_protobuf_spaces_around_assignment_operators = true 339 | ij_protobuf_spaces_within_braces = false 340 | ij_protobuf_spaces_within_brackets = false 341 | 342 | [*.sass] 343 | indent_size = 2 344 | ij_sass_align_closing_brace_with_properties = false 345 | ij_sass_blank_lines_around_nested_selector = 1 346 | ij_sass_blank_lines_between_blocks = 1 347 | ij_sass_brace_placement = 0 348 | ij_sass_enforce_quotes_on_format = false 349 | ij_sass_hex_color_long_format = false 350 | ij_sass_hex_color_lower_case = false 351 | ij_sass_hex_color_short_format = false 352 | ij_sass_hex_color_upper_case = false 353 | ij_sass_keep_blank_lines_in_code = 2 354 | ij_sass_keep_indents_on_empty_lines = false 355 | ij_sass_keep_single_line_blocks = false 356 | ij_sass_line_comment_add_space = false 357 | ij_sass_line_comment_at_first_column = false 358 | ij_sass_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow 359 | ij_sass_space_after_colon = true 360 | ij_sass_space_before_opening_brace = true 361 | ij_sass_use_double_quotes = true 362 | ij_sass_value_alignment = 0 363 | 364 | [*.scss] 365 | indent_size = 2 366 | ij_scss_align_closing_brace_with_properties = false 367 | ij_scss_blank_lines_around_nested_selector = 1 368 | ij_scss_blank_lines_between_blocks = 1 369 | ij_scss_block_comment_add_space = false 370 | ij_scss_brace_placement = 0 371 | ij_scss_enforce_quotes_on_format = false 372 | ij_scss_hex_color_long_format = false 373 | ij_scss_hex_color_lower_case = false 374 | ij_scss_hex_color_short_format = false 375 | ij_scss_hex_color_upper_case = false 376 | ij_scss_keep_blank_lines_in_code = 2 377 | ij_scss_keep_indents_on_empty_lines = false 378 | ij_scss_keep_single_line_blocks = false 379 | ij_scss_line_comment_add_space = false 380 | ij_scss_line_comment_at_first_column = false 381 | ij_scss_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow 382 | ij_scss_space_after_colon = true 383 | ij_scss_space_before_opening_brace = true 384 | ij_scss_use_double_quotes = true 385 | ij_scss_value_alignment = 0 386 | 387 | [*.vue] 388 | indent_size = 2 389 | tab_width = 2 390 | ij_continuation_indent_size = 4 391 | ij_vue_indent_children_of_top_level = template 392 | ij_vue_interpolation_new_line_after_start_delimiter = true 393 | ij_vue_interpolation_new_line_before_end_delimiter = true 394 | ij_vue_interpolation_wrap = off 395 | ij_vue_keep_indents_on_empty_lines = false 396 | ij_vue_spaces_within_interpolation_expressions = true 397 | 398 | [.editorconfig] 399 | ij_editorconfig_align_group_field_declarations = false 400 | ij_editorconfig_space_after_colon = false 401 | ij_editorconfig_space_after_comma = true 402 | ij_editorconfig_space_before_colon = false 403 | ij_editorconfig_space_before_comma = false 404 | ij_editorconfig_spaces_around_assignment_operators = true 405 | 406 | [{*.ant,*.fxml,*.icd,*.jhm,*.jnlp,*.jrxml,*.pom,*.rng,*.scd,*.scl,*.ssd,*.std,*.tld,*.wadl,*.wsdl,*.xml,*.xsd,*.xsl,*.xslt,*.xul}] 407 | ij_xml_align_attributes = true 408 | ij_xml_align_text = false 409 | ij_xml_attribute_wrap = normal 410 | ij_xml_block_comment_add_space = false 411 | ij_xml_block_comment_at_first_column = true 412 | ij_xml_keep_blank_lines = 2 413 | ij_xml_keep_indents_on_empty_lines = false 414 | ij_xml_keep_line_breaks = true 415 | ij_xml_keep_line_breaks_in_text = true 416 | ij_xml_keep_whitespaces = false 417 | ij_xml_keep_whitespaces_around_cdata = preserve 418 | ij_xml_keep_whitespaces_inside_cdata = false 419 | ij_xml_line_comment_at_first_column = true 420 | ij_xml_space_after_tag_name = false 421 | ij_xml_space_around_equals_in_attribute = false 422 | ij_xml_space_inside_empty_tag = false 423 | ij_xml_text_wrap = normal 424 | ij_xml_use_custom_settings = false 425 | 426 | [{*.ats,*.cts,*.mts,*.ts}] 427 | ij_continuation_indent_size = 4 428 | ij_typescript_align_imports = false 429 | ij_typescript_align_multiline_array_initializer_expression = false 430 | ij_typescript_align_multiline_binary_operation = false 431 | ij_typescript_align_multiline_chained_methods = false 432 | ij_typescript_align_multiline_extends_list = false 433 | ij_typescript_align_multiline_for = true 434 | ij_typescript_align_multiline_parameters = true 435 | ij_typescript_align_multiline_parameters_in_calls = false 436 | ij_typescript_align_multiline_ternary_operation = false 437 | ij_typescript_align_object_properties = 0 438 | ij_typescript_align_union_types = false 439 | ij_typescript_align_var_statements = 0 440 | ij_typescript_array_initializer_new_line_after_left_brace = false 441 | ij_typescript_array_initializer_right_brace_on_new_line = false 442 | ij_typescript_array_initializer_wrap = off 443 | ij_typescript_assignment_wrap = off 444 | ij_typescript_binary_operation_sign_on_next_line = false 445 | ij_typescript_binary_operation_wrap = off 446 | ij_typescript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/** 447 | ij_typescript_blank_lines_after_imports = 1 448 | ij_typescript_blank_lines_around_class = 1 449 | ij_typescript_blank_lines_around_field = 0 450 | ij_typescript_blank_lines_around_field_in_interface = 0 451 | ij_typescript_blank_lines_around_function = 1 452 | ij_typescript_blank_lines_around_method = 1 453 | ij_typescript_blank_lines_around_method_in_interface = 1 454 | ij_typescript_block_brace_style = end_of_line 455 | ij_typescript_block_comment_add_space = false 456 | ij_typescript_block_comment_at_first_column = true 457 | ij_typescript_call_parameters_new_line_after_left_paren = false 458 | ij_typescript_call_parameters_right_paren_on_new_line = false 459 | ij_typescript_call_parameters_wrap = off 460 | ij_typescript_catch_on_new_line = false 461 | ij_typescript_chained_call_dot_on_new_line = true 462 | ij_typescript_class_brace_style = end_of_line 463 | ij_typescript_comma_on_new_line = false 464 | ij_typescript_do_while_brace_force = never 465 | ij_typescript_else_on_new_line = false 466 | ij_typescript_enforce_trailing_comma = keep 467 | ij_typescript_enum_constants_wrap = on_every_item 468 | ij_typescript_extends_keyword_wrap = off 469 | ij_typescript_extends_list_wrap = off 470 | ij_typescript_field_prefix = _ 471 | ij_typescript_file_name_style = relaxed 472 | ij_typescript_finally_on_new_line = false 473 | ij_typescript_for_brace_force = never 474 | ij_typescript_for_statement_new_line_after_left_paren = false 475 | ij_typescript_for_statement_right_paren_on_new_line = false 476 | ij_typescript_for_statement_wrap = off 477 | ij_typescript_force_quote_style = false 478 | ij_typescript_force_semicolon_style = false 479 | ij_typescript_function_expression_brace_style = end_of_line 480 | ij_typescript_if_brace_force = never 481 | ij_typescript_import_merge_members = global 482 | ij_typescript_import_prefer_absolute_path = global 483 | ij_typescript_import_sort_members = true 484 | ij_typescript_import_sort_module_name = false 485 | ij_typescript_import_use_node_resolution = true 486 | ij_typescript_imports_wrap = on_every_item 487 | ij_typescript_indent_case_from_switch = true 488 | ij_typescript_indent_chained_calls = true 489 | ij_typescript_indent_package_children = 0 490 | ij_typescript_jsdoc_include_types = false 491 | ij_typescript_jsx_attribute_value = braces 492 | ij_typescript_keep_blank_lines_in_code = 2 493 | ij_typescript_keep_first_column_comment = true 494 | ij_typescript_keep_indents_on_empty_lines = false 495 | ij_typescript_keep_line_breaks = true 496 | ij_typescript_keep_simple_blocks_in_one_line = false 497 | ij_typescript_keep_simple_methods_in_one_line = false 498 | ij_typescript_line_comment_add_space = true 499 | ij_typescript_line_comment_at_first_column = false 500 | ij_typescript_method_brace_style = end_of_line 501 | ij_typescript_method_call_chain_wrap = off 502 | ij_typescript_method_parameters_new_line_after_left_paren = false 503 | ij_typescript_method_parameters_right_paren_on_new_line = false 504 | ij_typescript_method_parameters_wrap = off 505 | ij_typescript_object_literal_wrap = on_every_item 506 | ij_typescript_object_types_wrap = on_every_item 507 | ij_typescript_parentheses_expression_new_line_after_left_paren = false 508 | ij_typescript_parentheses_expression_right_paren_on_new_line = false 509 | ij_typescript_place_assignment_sign_on_next_line = false 510 | ij_typescript_prefer_as_type_cast = false 511 | ij_typescript_prefer_explicit_types_function_expression_returns = false 512 | ij_typescript_prefer_explicit_types_function_returns = false 513 | ij_typescript_prefer_explicit_types_vars_fields = false 514 | ij_typescript_prefer_parameters_wrap = false 515 | ij_typescript_reformat_c_style_comments = false 516 | ij_typescript_space_after_colon = true 517 | ij_typescript_space_after_comma = true 518 | ij_typescript_space_after_dots_in_rest_parameter = false 519 | ij_typescript_space_after_generator_mult = true 520 | ij_typescript_space_after_property_colon = true 521 | ij_typescript_space_after_quest = true 522 | ij_typescript_space_after_type_colon = true 523 | ij_typescript_space_after_unary_not = false 524 | ij_typescript_space_before_async_arrow_lparen = true 525 | ij_typescript_space_before_catch_keyword = true 526 | ij_typescript_space_before_catch_left_brace = true 527 | ij_typescript_space_before_catch_parentheses = true 528 | ij_typescript_space_before_class_lbrace = true 529 | ij_typescript_space_before_class_left_brace = true 530 | ij_typescript_space_before_colon = true 531 | ij_typescript_space_before_comma = false 532 | ij_typescript_space_before_do_left_brace = true 533 | ij_typescript_space_before_else_keyword = true 534 | ij_typescript_space_before_else_left_brace = true 535 | ij_typescript_space_before_finally_keyword = true 536 | ij_typescript_space_before_finally_left_brace = true 537 | ij_typescript_space_before_for_left_brace = true 538 | ij_typescript_space_before_for_parentheses = true 539 | ij_typescript_space_before_for_semicolon = false 540 | ij_typescript_space_before_function_left_parenth = true 541 | ij_typescript_space_before_generator_mult = false 542 | ij_typescript_space_before_if_left_brace = true 543 | ij_typescript_space_before_if_parentheses = true 544 | ij_typescript_space_before_method_call_parentheses = false 545 | ij_typescript_space_before_method_left_brace = true 546 | ij_typescript_space_before_method_parentheses = false 547 | ij_typescript_space_before_property_colon = false 548 | ij_typescript_space_before_quest = true 549 | ij_typescript_space_before_switch_left_brace = true 550 | ij_typescript_space_before_switch_parentheses = true 551 | ij_typescript_space_before_try_left_brace = true 552 | ij_typescript_space_before_type_colon = false 553 | ij_typescript_space_before_unary_not = false 554 | ij_typescript_space_before_while_keyword = true 555 | ij_typescript_space_before_while_left_brace = true 556 | ij_typescript_space_before_while_parentheses = true 557 | ij_typescript_spaces_around_additive_operators = true 558 | ij_typescript_spaces_around_arrow_function_operator = true 559 | ij_typescript_spaces_around_assignment_operators = true 560 | ij_typescript_spaces_around_bitwise_operators = true 561 | ij_typescript_spaces_around_equality_operators = true 562 | ij_typescript_spaces_around_logical_operators = true 563 | ij_typescript_spaces_around_multiplicative_operators = true 564 | ij_typescript_spaces_around_relational_operators = true 565 | ij_typescript_spaces_around_shift_operators = true 566 | ij_typescript_spaces_around_unary_operator = false 567 | ij_typescript_spaces_within_array_initializer_brackets = false 568 | ij_typescript_spaces_within_brackets = false 569 | ij_typescript_spaces_within_catch_parentheses = false 570 | ij_typescript_spaces_within_for_parentheses = false 571 | ij_typescript_spaces_within_if_parentheses = false 572 | ij_typescript_spaces_within_imports = false 573 | ij_typescript_spaces_within_interpolation_expressions = false 574 | ij_typescript_spaces_within_method_call_parentheses = false 575 | ij_typescript_spaces_within_method_parentheses = false 576 | ij_typescript_spaces_within_object_literal_braces = false 577 | ij_typescript_spaces_within_object_type_braces = true 578 | ij_typescript_spaces_within_parentheses = false 579 | ij_typescript_spaces_within_switch_parentheses = false 580 | ij_typescript_spaces_within_type_assertion = false 581 | ij_typescript_spaces_within_union_types = true 582 | ij_typescript_spaces_within_while_parentheses = false 583 | ij_typescript_special_else_if_treatment = true 584 | ij_typescript_ternary_operation_signs_on_next_line = false 585 | ij_typescript_ternary_operation_wrap = off 586 | ij_typescript_union_types_wrap = on_every_item 587 | ij_typescript_use_chained_calls_group_indents = false 588 | ij_typescript_use_double_quotes = true 589 | ij_typescript_use_explicit_js_extension = auto 590 | ij_typescript_use_path_mapping = always 591 | ij_typescript_use_public_modifier = false 592 | ij_typescript_use_semicolon_after_statement = true 593 | ij_typescript_var_declaration_wrap = normal 594 | ij_typescript_while_brace_force = never 595 | ij_typescript_while_on_new_line = false 596 | ij_typescript_wrap_comments = false 597 | 598 | [{*.bash,*.sh,*.zsh}] 599 | indent_size = 2 600 | tab_width = 2 601 | ij_shell_binary_ops_start_line = false 602 | ij_shell_keep_column_alignment_padding = false 603 | ij_shell_minify_program = false 604 | ij_shell_redirect_followed_by_space = false 605 | ij_shell_switch_cases_indented = false 606 | ij_shell_use_unix_line_separator = true 607 | 608 | [{*.cjs,*.js}] 609 | ij_continuation_indent_size = 4 610 | ij_javascript_align_imports = false 611 | ij_javascript_align_multiline_array_initializer_expression = false 612 | ij_javascript_align_multiline_binary_operation = false 613 | ij_javascript_align_multiline_chained_methods = false 614 | ij_javascript_align_multiline_extends_list = false 615 | ij_javascript_align_multiline_for = true 616 | ij_javascript_align_multiline_parameters = true 617 | ij_javascript_align_multiline_parameters_in_calls = false 618 | ij_javascript_align_multiline_ternary_operation = false 619 | ij_javascript_align_object_properties = 0 620 | ij_javascript_align_union_types = false 621 | ij_javascript_align_var_statements = 0 622 | ij_javascript_array_initializer_new_line_after_left_brace = false 623 | ij_javascript_array_initializer_right_brace_on_new_line = false 624 | ij_javascript_array_initializer_wrap = off 625 | ij_javascript_assignment_wrap = off 626 | ij_javascript_binary_operation_sign_on_next_line = false 627 | ij_javascript_binary_operation_wrap = off 628 | ij_javascript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/** 629 | ij_javascript_blank_lines_after_imports = 1 630 | ij_javascript_blank_lines_around_class = 1 631 | ij_javascript_blank_lines_around_field = 0 632 | ij_javascript_blank_lines_around_function = 1 633 | ij_javascript_blank_lines_around_method = 1 634 | ij_javascript_block_brace_style = end_of_line 635 | ij_javascript_block_comment_add_space = false 636 | ij_javascript_block_comment_at_first_column = true 637 | ij_javascript_call_parameters_new_line_after_left_paren = false 638 | ij_javascript_call_parameters_right_paren_on_new_line = false 639 | ij_javascript_call_parameters_wrap = off 640 | ij_javascript_catch_on_new_line = false 641 | ij_javascript_chained_call_dot_on_new_line = true 642 | ij_javascript_class_brace_style = end_of_line 643 | ij_javascript_comma_on_new_line = false 644 | ij_javascript_do_while_brace_force = never 645 | ij_javascript_else_on_new_line = false 646 | ij_javascript_enforce_trailing_comma = keep 647 | ij_javascript_extends_keyword_wrap = off 648 | ij_javascript_extends_list_wrap = off 649 | ij_javascript_field_prefix = _ 650 | ij_javascript_file_name_style = relaxed 651 | ij_javascript_finally_on_new_line = false 652 | ij_javascript_for_brace_force = never 653 | ij_javascript_for_statement_new_line_after_left_paren = false 654 | ij_javascript_for_statement_right_paren_on_new_line = false 655 | ij_javascript_for_statement_wrap = off 656 | ij_javascript_force_quote_style = false 657 | ij_javascript_force_semicolon_style = false 658 | ij_javascript_function_expression_brace_style = end_of_line 659 | ij_javascript_if_brace_force = never 660 | ij_javascript_import_merge_members = global 661 | ij_javascript_import_prefer_absolute_path = global 662 | ij_javascript_import_sort_members = true 663 | ij_javascript_import_sort_module_name = false 664 | ij_javascript_import_use_node_resolution = true 665 | ij_javascript_imports_wrap = on_every_item 666 | ij_javascript_indent_case_from_switch = true 667 | ij_javascript_indent_chained_calls = true 668 | ij_javascript_indent_package_children = 0 669 | ij_javascript_jsx_attribute_value = braces 670 | ij_javascript_keep_blank_lines_in_code = 2 671 | ij_javascript_keep_first_column_comment = true 672 | ij_javascript_keep_indents_on_empty_lines = false 673 | ij_javascript_keep_line_breaks = true 674 | ij_javascript_keep_simple_blocks_in_one_line = false 675 | ij_javascript_keep_simple_methods_in_one_line = false 676 | ij_javascript_line_comment_add_space = true 677 | ij_javascript_line_comment_at_first_column = false 678 | ij_javascript_method_brace_style = end_of_line 679 | ij_javascript_method_call_chain_wrap = off 680 | ij_javascript_method_parameters_new_line_after_left_paren = false 681 | ij_javascript_method_parameters_right_paren_on_new_line = false 682 | ij_javascript_method_parameters_wrap = off 683 | ij_javascript_object_literal_wrap = on_every_item 684 | ij_javascript_object_types_wrap = on_every_item 685 | ij_javascript_parentheses_expression_new_line_after_left_paren = false 686 | ij_javascript_parentheses_expression_right_paren_on_new_line = false 687 | ij_javascript_place_assignment_sign_on_next_line = false 688 | ij_javascript_prefer_as_type_cast = false 689 | ij_javascript_prefer_explicit_types_function_expression_returns = false 690 | ij_javascript_prefer_explicit_types_function_returns = false 691 | ij_javascript_prefer_explicit_types_vars_fields = false 692 | ij_javascript_prefer_parameters_wrap = false 693 | ij_javascript_reformat_c_style_comments = false 694 | ij_javascript_space_after_colon = true 695 | ij_javascript_space_after_comma = true 696 | ij_javascript_space_after_dots_in_rest_parameter = false 697 | ij_javascript_space_after_generator_mult = true 698 | ij_javascript_space_after_property_colon = true 699 | ij_javascript_space_after_quest = true 700 | ij_javascript_space_after_type_colon = true 701 | ij_javascript_space_after_unary_not = false 702 | ij_javascript_space_before_async_arrow_lparen = true 703 | ij_javascript_space_before_catch_keyword = true 704 | ij_javascript_space_before_catch_left_brace = true 705 | ij_javascript_space_before_catch_parentheses = true 706 | ij_javascript_space_before_class_lbrace = true 707 | ij_javascript_space_before_class_left_brace = true 708 | ij_javascript_space_before_colon = true 709 | ij_javascript_space_before_comma = false 710 | ij_javascript_space_before_do_left_brace = true 711 | ij_javascript_space_before_else_keyword = true 712 | ij_javascript_space_before_else_left_brace = true 713 | ij_javascript_space_before_finally_keyword = true 714 | ij_javascript_space_before_finally_left_brace = true 715 | ij_javascript_space_before_for_left_brace = true 716 | ij_javascript_space_before_for_parentheses = true 717 | ij_javascript_space_before_for_semicolon = false 718 | ij_javascript_space_before_function_left_parenth = true 719 | ij_javascript_space_before_generator_mult = false 720 | ij_javascript_space_before_if_left_brace = true 721 | ij_javascript_space_before_if_parentheses = true 722 | ij_javascript_space_before_method_call_parentheses = false 723 | ij_javascript_space_before_method_left_brace = true 724 | ij_javascript_space_before_method_parentheses = false 725 | ij_javascript_space_before_property_colon = false 726 | ij_javascript_space_before_quest = true 727 | ij_javascript_space_before_switch_left_brace = true 728 | ij_javascript_space_before_switch_parentheses = true 729 | ij_javascript_space_before_try_left_brace = true 730 | ij_javascript_space_before_type_colon = false 731 | ij_javascript_space_before_unary_not = false 732 | ij_javascript_space_before_while_keyword = true 733 | ij_javascript_space_before_while_left_brace = true 734 | ij_javascript_space_before_while_parentheses = true 735 | ij_javascript_spaces_around_additive_operators = true 736 | ij_javascript_spaces_around_arrow_function_operator = true 737 | ij_javascript_spaces_around_assignment_operators = true 738 | ij_javascript_spaces_around_bitwise_operators = true 739 | ij_javascript_spaces_around_equality_operators = true 740 | ij_javascript_spaces_around_logical_operators = true 741 | ij_javascript_spaces_around_multiplicative_operators = true 742 | ij_javascript_spaces_around_relational_operators = true 743 | ij_javascript_spaces_around_shift_operators = true 744 | ij_javascript_spaces_around_unary_operator = false 745 | ij_javascript_spaces_within_array_initializer_brackets = false 746 | ij_javascript_spaces_within_brackets = false 747 | ij_javascript_spaces_within_catch_parentheses = false 748 | ij_javascript_spaces_within_for_parentheses = false 749 | ij_javascript_spaces_within_if_parentheses = false 750 | ij_javascript_spaces_within_imports = false 751 | ij_javascript_spaces_within_interpolation_expressions = false 752 | ij_javascript_spaces_within_method_call_parentheses = false 753 | ij_javascript_spaces_within_method_parentheses = false 754 | ij_javascript_spaces_within_object_literal_braces = false 755 | ij_javascript_spaces_within_object_type_braces = true 756 | ij_javascript_spaces_within_parentheses = false 757 | ij_javascript_spaces_within_switch_parentheses = false 758 | ij_javascript_spaces_within_type_assertion = false 759 | ij_javascript_spaces_within_union_types = true 760 | ij_javascript_spaces_within_while_parentheses = false 761 | ij_javascript_special_else_if_treatment = true 762 | ij_javascript_ternary_operation_signs_on_next_line = false 763 | ij_javascript_ternary_operation_wrap = off 764 | ij_javascript_union_types_wrap = on_every_item 765 | ij_javascript_use_chained_calls_group_indents = false 766 | ij_javascript_use_double_quotes = true 767 | ij_javascript_use_explicit_js_extension = auto 768 | ij_javascript_use_path_mapping = always 769 | ij_javascript_use_public_modifier = false 770 | ij_javascript_use_semicolon_after_statement = true 771 | ij_javascript_var_declaration_wrap = normal 772 | ij_javascript_while_brace_force = never 773 | ij_javascript_while_on_new_line = false 774 | ij_javascript_wrap_comments = false 775 | 776 | [{*.ft,*.vm,*.vsl}] 777 | ij_vtl_keep_indents_on_empty_lines = false 778 | 779 | [{*.gant,*.groovy,*.gy}] 780 | ij_groovy_align_group_field_declarations = false 781 | ij_groovy_align_multiline_array_initializer_expression = false 782 | ij_groovy_align_multiline_assignment = false 783 | ij_groovy_align_multiline_binary_operation = false 784 | ij_groovy_align_multiline_chained_methods = false 785 | ij_groovy_align_multiline_extends_list = false 786 | ij_groovy_align_multiline_for = true 787 | ij_groovy_align_multiline_list_or_map = true 788 | ij_groovy_align_multiline_method_parentheses = false 789 | ij_groovy_align_multiline_parameters = true 790 | ij_groovy_align_multiline_parameters_in_calls = false 791 | ij_groovy_align_multiline_resources = true 792 | ij_groovy_align_multiline_ternary_operation = false 793 | ij_groovy_align_multiline_throws_list = false 794 | ij_groovy_align_named_args_in_map = true 795 | ij_groovy_align_throws_keyword = false 796 | ij_groovy_array_initializer_new_line_after_left_brace = false 797 | ij_groovy_array_initializer_right_brace_on_new_line = false 798 | ij_groovy_array_initializer_wrap = off 799 | ij_groovy_assert_statement_wrap = off 800 | ij_groovy_assignment_wrap = off 801 | ij_groovy_binary_operation_wrap = off 802 | ij_groovy_blank_lines_after_class_header = 0 803 | ij_groovy_blank_lines_after_imports = 1 804 | ij_groovy_blank_lines_after_package = 1 805 | ij_groovy_blank_lines_around_class = 1 806 | ij_groovy_blank_lines_around_field = 0 807 | ij_groovy_blank_lines_around_field_in_interface = 0 808 | ij_groovy_blank_lines_around_method = 1 809 | ij_groovy_blank_lines_around_method_in_interface = 1 810 | ij_groovy_blank_lines_before_imports = 1 811 | ij_groovy_blank_lines_before_method_body = 0 812 | ij_groovy_blank_lines_before_package = 0 813 | ij_groovy_block_brace_style = end_of_line 814 | ij_groovy_block_comment_add_space = false 815 | ij_groovy_block_comment_at_first_column = true 816 | ij_groovy_call_parameters_new_line_after_left_paren = false 817 | ij_groovy_call_parameters_right_paren_on_new_line = false 818 | ij_groovy_call_parameters_wrap = off 819 | ij_groovy_catch_on_new_line = false 820 | ij_groovy_class_annotation_wrap = split_into_lines 821 | ij_groovy_class_brace_style = end_of_line 822 | ij_groovy_class_count_to_use_import_on_demand = 5 823 | ij_groovy_do_while_brace_force = never 824 | ij_groovy_else_on_new_line = false 825 | ij_groovy_enable_groovydoc_formatting = true 826 | ij_groovy_enum_constants_wrap = off 827 | ij_groovy_extends_keyword_wrap = off 828 | ij_groovy_extends_list_wrap = off 829 | ij_groovy_field_annotation_wrap = split_into_lines 830 | ij_groovy_finally_on_new_line = false 831 | ij_groovy_for_brace_force = never 832 | ij_groovy_for_statement_new_line_after_left_paren = false 833 | ij_groovy_for_statement_right_paren_on_new_line = false 834 | ij_groovy_for_statement_wrap = off 835 | ij_groovy_ginq_general_clause_wrap_policy = 2 836 | ij_groovy_ginq_having_wrap_policy = 1 837 | ij_groovy_ginq_indent_having_clause = true 838 | ij_groovy_ginq_indent_on_clause = true 839 | ij_groovy_ginq_on_wrap_policy = 1 840 | ij_groovy_ginq_space_after_keyword = true 841 | ij_groovy_if_brace_force = never 842 | ij_groovy_import_annotation_wrap = 2 843 | ij_groovy_imports_layout = *,|,javax.**,java.**,|,$* 844 | ij_groovy_indent_case_from_switch = true 845 | ij_groovy_indent_label_blocks = true 846 | ij_groovy_insert_inner_class_imports = false 847 | ij_groovy_keep_blank_lines_before_right_brace = 2 848 | ij_groovy_keep_blank_lines_in_code = 2 849 | ij_groovy_keep_blank_lines_in_declarations = 2 850 | ij_groovy_keep_control_statement_in_one_line = true 851 | ij_groovy_keep_first_column_comment = true 852 | ij_groovy_keep_indents_on_empty_lines = false 853 | ij_groovy_keep_line_breaks = true 854 | ij_groovy_keep_multiple_expressions_in_one_line = false 855 | ij_groovy_keep_simple_blocks_in_one_line = false 856 | ij_groovy_keep_simple_classes_in_one_line = true 857 | ij_groovy_keep_simple_lambdas_in_one_line = true 858 | ij_groovy_keep_simple_methods_in_one_line = true 859 | ij_groovy_label_indent_absolute = false 860 | ij_groovy_label_indent_size = 0 861 | ij_groovy_lambda_brace_style = end_of_line 862 | ij_groovy_layout_static_imports_separately = true 863 | ij_groovy_line_comment_add_space = false 864 | ij_groovy_line_comment_add_space_on_reformat = false 865 | ij_groovy_line_comment_at_first_column = true 866 | ij_groovy_method_annotation_wrap = split_into_lines 867 | ij_groovy_method_brace_style = end_of_line 868 | ij_groovy_method_call_chain_wrap = off 869 | ij_groovy_method_parameters_new_line_after_left_paren = false 870 | ij_groovy_method_parameters_right_paren_on_new_line = false 871 | ij_groovy_method_parameters_wrap = off 872 | ij_groovy_modifier_list_wrap = false 873 | ij_groovy_names_count_to_use_import_on_demand = 3 874 | ij_groovy_packages_to_use_import_on_demand = java.awt.*,javax.swing.* 875 | ij_groovy_parameter_annotation_wrap = off 876 | ij_groovy_parentheses_expression_new_line_after_left_paren = false 877 | ij_groovy_parentheses_expression_right_paren_on_new_line = false 878 | ij_groovy_prefer_parameters_wrap = false 879 | ij_groovy_resource_list_new_line_after_left_paren = false 880 | ij_groovy_resource_list_right_paren_on_new_line = false 881 | ij_groovy_resource_list_wrap = off 882 | ij_groovy_space_after_assert_separator = true 883 | ij_groovy_space_after_colon = true 884 | ij_groovy_space_after_comma = true 885 | ij_groovy_space_after_comma_in_type_arguments = true 886 | ij_groovy_space_after_for_semicolon = true 887 | ij_groovy_space_after_quest = true 888 | ij_groovy_space_after_type_cast = true 889 | ij_groovy_space_before_annotation_parameter_list = false 890 | ij_groovy_space_before_array_initializer_left_brace = false 891 | ij_groovy_space_before_assert_separator = false 892 | ij_groovy_space_before_catch_keyword = true 893 | ij_groovy_space_before_catch_left_brace = true 894 | ij_groovy_space_before_catch_parentheses = true 895 | ij_groovy_space_before_class_left_brace = true 896 | ij_groovy_space_before_closure_left_brace = true 897 | ij_groovy_space_before_colon = true 898 | ij_groovy_space_before_comma = false 899 | ij_groovy_space_before_do_left_brace = true 900 | ij_groovy_space_before_else_keyword = true 901 | ij_groovy_space_before_else_left_brace = true 902 | ij_groovy_space_before_finally_keyword = true 903 | ij_groovy_space_before_finally_left_brace = true 904 | ij_groovy_space_before_for_left_brace = true 905 | ij_groovy_space_before_for_parentheses = true 906 | ij_groovy_space_before_for_semicolon = false 907 | ij_groovy_space_before_if_left_brace = true 908 | ij_groovy_space_before_if_parentheses = true 909 | ij_groovy_space_before_method_call_parentheses = false 910 | ij_groovy_space_before_method_left_brace = true 911 | ij_groovy_space_before_method_parentheses = false 912 | ij_groovy_space_before_quest = true 913 | ij_groovy_space_before_record_parentheses = false 914 | ij_groovy_space_before_switch_left_brace = true 915 | ij_groovy_space_before_switch_parentheses = true 916 | ij_groovy_space_before_synchronized_left_brace = true 917 | ij_groovy_space_before_synchronized_parentheses = true 918 | ij_groovy_space_before_try_left_brace = true 919 | ij_groovy_space_before_try_parentheses = true 920 | ij_groovy_space_before_while_keyword = true 921 | ij_groovy_space_before_while_left_brace = true 922 | ij_groovy_space_before_while_parentheses = true 923 | ij_groovy_space_in_named_argument = true 924 | ij_groovy_space_in_named_argument_before_colon = false 925 | ij_groovy_space_within_empty_array_initializer_braces = false 926 | ij_groovy_space_within_empty_method_call_parentheses = false 927 | ij_groovy_spaces_around_additive_operators = true 928 | ij_groovy_spaces_around_assignment_operators = true 929 | ij_groovy_spaces_around_bitwise_operators = true 930 | ij_groovy_spaces_around_equality_operators = true 931 | ij_groovy_spaces_around_lambda_arrow = true 932 | ij_groovy_spaces_around_logical_operators = true 933 | ij_groovy_spaces_around_multiplicative_operators = true 934 | ij_groovy_spaces_around_regex_operators = true 935 | ij_groovy_spaces_around_relational_operators = true 936 | ij_groovy_spaces_around_shift_operators = true 937 | ij_groovy_spaces_within_annotation_parentheses = false 938 | ij_groovy_spaces_within_array_initializer_braces = false 939 | ij_groovy_spaces_within_braces = true 940 | ij_groovy_spaces_within_brackets = false 941 | ij_groovy_spaces_within_cast_parentheses = false 942 | ij_groovy_spaces_within_catch_parentheses = false 943 | ij_groovy_spaces_within_for_parentheses = false 944 | ij_groovy_spaces_within_gstring_injection_braces = false 945 | ij_groovy_spaces_within_if_parentheses = false 946 | ij_groovy_spaces_within_list_or_map = false 947 | ij_groovy_spaces_within_method_call_parentheses = false 948 | ij_groovy_spaces_within_method_parentheses = false 949 | ij_groovy_spaces_within_parentheses = false 950 | ij_groovy_spaces_within_switch_parentheses = false 951 | ij_groovy_spaces_within_synchronized_parentheses = false 952 | ij_groovy_spaces_within_try_parentheses = false 953 | ij_groovy_spaces_within_tuple_expression = false 954 | ij_groovy_spaces_within_while_parentheses = false 955 | ij_groovy_special_else_if_treatment = true 956 | ij_groovy_ternary_operation_wrap = off 957 | ij_groovy_throws_keyword_wrap = off 958 | ij_groovy_throws_list_wrap = off 959 | ij_groovy_use_flying_geese_braces = false 960 | ij_groovy_use_fq_class_names = false 961 | ij_groovy_use_fq_class_names_in_javadoc = true 962 | ij_groovy_use_relative_indents = false 963 | ij_groovy_use_single_class_imports = true 964 | ij_groovy_variable_annotation_wrap = off 965 | ij_groovy_while_brace_force = never 966 | ij_groovy_while_on_new_line = false 967 | ij_groovy_wrap_chain_calls_after_dot = false 968 | ij_groovy_wrap_long_lines = false 969 | 970 | [{*.har,*.jsb2,*.jsb3,*.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,jest.config}] 971 | indent_size = 2 972 | ij_json_array_wrapping = split_into_lines 973 | ij_json_keep_blank_lines_in_code = 0 974 | ij_json_keep_indents_on_empty_lines = false 975 | ij_json_keep_line_breaks = true 976 | ij_json_keep_trailing_comma = false 977 | ij_json_object_wrapping = split_into_lines 978 | ij_json_property_alignment = do_not_align 979 | ij_json_space_after_colon = true 980 | ij_json_space_after_comma = true 981 | ij_json_space_before_colon = false 982 | ij_json_space_before_comma = false 983 | ij_json_spaces_within_braces = false 984 | ij_json_spaces_within_brackets = false 985 | ij_json_wrap_long_lines = false 986 | 987 | [{*.htm,*.html,*.ng,*.sht,*.shtm,*.shtml}] 988 | ij_html_add_new_line_before_tags = body,div,p,form,h1,h2,h3 989 | ij_html_align_attributes = true 990 | ij_html_align_text = false 991 | ij_html_attribute_wrap = normal 992 | ij_html_block_comment_add_space = false 993 | ij_html_block_comment_at_first_column = true 994 | ij_html_do_not_align_children_of_min_lines = 0 995 | ij_html_do_not_break_if_inline_tags = title,h1,h2,h3,h4,h5,h6,p 996 | ij_html_do_not_indent_children_of_tags = html,body,thead,tbody,tfoot 997 | ij_html_enforce_quotes = false 998 | ij_html_inline_tags = a,abbr,acronym,b,basefont,bdo,big,br,cite,cite,code,dfn,em,font,i,img,input,kbd,label,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var 999 | ij_html_keep_blank_lines = 2 1000 | ij_html_keep_indents_on_empty_lines = false 1001 | ij_html_keep_line_breaks = true 1002 | ij_html_keep_line_breaks_in_text = true 1003 | ij_html_keep_whitespaces = false 1004 | ij_html_keep_whitespaces_inside = span,pre,textarea 1005 | ij_html_line_comment_at_first_column = true 1006 | ij_html_new_line_after_last_attribute = never 1007 | ij_html_new_line_before_first_attribute = never 1008 | ij_html_quote_style = double 1009 | ij_html_remove_new_line_before_tags = br 1010 | ij_html_space_after_tag_name = false 1011 | ij_html_space_around_equality_in_attribute = false 1012 | ij_html_space_inside_empty_tag = false 1013 | ij_html_text_wrap = normal 1014 | 1015 | [{*.http,*.rest}] 1016 | indent_size = 0 1017 | ij_continuation_indent_size = 4 1018 | ij_http request_call_parameters_wrap = normal 1019 | 1020 | [{*.jsf,*.jsp,*.jspf,*.tag,*.tagf,*.xjsp}] 1021 | ij_jsp_jsp_prefer_comma_separated_import_list = false 1022 | ij_jsp_keep_indents_on_empty_lines = false 1023 | 1024 | [{*.jspx,*.tagx}] 1025 | ij_jspx_keep_indents_on_empty_lines = false 1026 | 1027 | [{*.kt,*.kts}] 1028 | ij_kotlin_align_in_columns_case_branch = false 1029 | ij_kotlin_align_multiline_binary_operation = false 1030 | ij_kotlin_align_multiline_extends_list = false 1031 | ij_kotlin_align_multiline_method_parentheses = false 1032 | ij_kotlin_align_multiline_parameters = true 1033 | ij_kotlin_align_multiline_parameters_in_calls = false 1034 | ij_kotlin_allow_trailing_comma = false 1035 | ij_kotlin_allow_trailing_comma_on_call_site = false 1036 | ij_kotlin_assignment_wrap = off 1037 | ij_kotlin_blank_lines_after_class_header = 0 1038 | ij_kotlin_blank_lines_around_block_when_branches = 0 1039 | ij_kotlin_blank_lines_before_declaration_with_comment_or_annotation_on_separate_line = 1 1040 | ij_kotlin_block_comment_add_space = false 1041 | ij_kotlin_block_comment_at_first_column = true 1042 | ij_kotlin_call_parameters_new_line_after_left_paren = false 1043 | ij_kotlin_call_parameters_right_paren_on_new_line = false 1044 | ij_kotlin_call_parameters_wrap = off 1045 | ij_kotlin_catch_on_new_line = false 1046 | ij_kotlin_class_annotation_wrap = split_into_lines 1047 | ij_kotlin_continuation_indent_for_chained_calls = true 1048 | ij_kotlin_continuation_indent_for_expression_bodies = true 1049 | ij_kotlin_continuation_indent_in_argument_lists = true 1050 | ij_kotlin_continuation_indent_in_elvis = true 1051 | ij_kotlin_continuation_indent_in_if_conditions = true 1052 | ij_kotlin_continuation_indent_in_parameter_lists = true 1053 | ij_kotlin_continuation_indent_in_supertype_lists = true 1054 | ij_kotlin_else_on_new_line = false 1055 | ij_kotlin_enum_constants_wrap = off 1056 | ij_kotlin_extends_list_wrap = off 1057 | ij_kotlin_field_annotation_wrap = split_into_lines 1058 | ij_kotlin_finally_on_new_line = false 1059 | ij_kotlin_if_rparen_on_new_line = false 1060 | ij_kotlin_import_nested_classes = false 1061 | ij_kotlin_imports_layout = *,java.**,javax.**,kotlin.**,^ 1062 | ij_kotlin_insert_whitespaces_in_simple_one_line_method = true 1063 | ij_kotlin_keep_blank_lines_before_right_brace = 2 1064 | ij_kotlin_keep_blank_lines_in_code = 2 1065 | ij_kotlin_keep_blank_lines_in_declarations = 2 1066 | ij_kotlin_keep_first_column_comment = true 1067 | ij_kotlin_keep_indents_on_empty_lines = false 1068 | ij_kotlin_keep_line_breaks = true 1069 | ij_kotlin_lbrace_on_next_line = false 1070 | ij_kotlin_line_break_after_multiline_when_entry = true 1071 | ij_kotlin_line_comment_add_space = false 1072 | ij_kotlin_line_comment_add_space_on_reformat = false 1073 | ij_kotlin_line_comment_at_first_column = true 1074 | ij_kotlin_method_annotation_wrap = split_into_lines 1075 | ij_kotlin_method_call_chain_wrap = off 1076 | ij_kotlin_method_parameters_new_line_after_left_paren = false 1077 | ij_kotlin_method_parameters_right_paren_on_new_line = false 1078 | ij_kotlin_method_parameters_wrap = off 1079 | ij_kotlin_name_count_to_use_star_import = 5 1080 | ij_kotlin_name_count_to_use_star_import_for_members = 3 1081 | ij_kotlin_packages_to_use_import_on_demand = java.util.*,kotlinx.android.synthetic.**,io.ktor.** 1082 | ij_kotlin_parameter_annotation_wrap = off 1083 | ij_kotlin_space_after_comma = true 1084 | ij_kotlin_space_after_extend_colon = true 1085 | ij_kotlin_space_after_type_colon = true 1086 | ij_kotlin_space_before_catch_parentheses = true 1087 | ij_kotlin_space_before_comma = false 1088 | ij_kotlin_space_before_extend_colon = true 1089 | ij_kotlin_space_before_for_parentheses = true 1090 | ij_kotlin_space_before_if_parentheses = true 1091 | ij_kotlin_space_before_lambda_arrow = true 1092 | ij_kotlin_space_before_type_colon = false 1093 | ij_kotlin_space_before_when_parentheses = true 1094 | ij_kotlin_space_before_while_parentheses = true 1095 | ij_kotlin_spaces_around_additive_operators = true 1096 | ij_kotlin_spaces_around_assignment_operators = true 1097 | ij_kotlin_spaces_around_equality_operators = true 1098 | ij_kotlin_spaces_around_function_type_arrow = true 1099 | ij_kotlin_spaces_around_logical_operators = true 1100 | ij_kotlin_spaces_around_multiplicative_operators = true 1101 | ij_kotlin_spaces_around_range = false 1102 | ij_kotlin_spaces_around_relational_operators = true 1103 | ij_kotlin_spaces_around_unary_operator = false 1104 | ij_kotlin_spaces_around_when_arrow = true 1105 | ij_kotlin_variable_annotation_wrap = off 1106 | ij_kotlin_while_on_new_line = false 1107 | ij_kotlin_wrap_elvis_expressions = 1 1108 | ij_kotlin_wrap_expression_body_functions = 0 1109 | ij_kotlin_wrap_first_method_in_call_chain = false 1110 | 1111 | [{*.markdown,*.md}] 1112 | ij_markdown_force_one_space_after_blockquote_symbol = true 1113 | ij_markdown_force_one_space_after_header_symbol = true 1114 | ij_markdown_force_one_space_after_list_bullet = true 1115 | ij_markdown_force_one_space_between_words = true 1116 | ij_markdown_format_tables = true 1117 | ij_markdown_insert_quote_arrows_on_wrap = true 1118 | ij_markdown_keep_indents_on_empty_lines = false 1119 | ij_markdown_keep_line_breaks_inside_text_blocks = true 1120 | ij_markdown_max_lines_around_block_elements = 1 1121 | ij_markdown_max_lines_around_header = 1 1122 | ij_markdown_max_lines_between_paragraphs = 1 1123 | ij_markdown_min_lines_around_block_elements = 1 1124 | ij_markdown_min_lines_around_header = 1 1125 | ij_markdown_min_lines_between_paragraphs = 1 1126 | ij_markdown_wrap_text_if_long = true 1127 | ij_markdown_wrap_text_inside_blockquotes = true 1128 | 1129 | [{*.pb,*.textproto}] 1130 | indent_size = 2 1131 | tab_width = 2 1132 | ij_continuation_indent_size = 4 1133 | ij_prototext_keep_blank_lines_in_code = 2 1134 | ij_prototext_keep_indents_on_empty_lines = false 1135 | ij_prototext_keep_line_breaks = true 1136 | ij_prototext_space_after_colon = true 1137 | ij_prototext_space_after_comma = true 1138 | ij_prototext_space_before_colon = false 1139 | ij_prototext_space_before_comma = false 1140 | ij_prototext_spaces_within_braces = true 1141 | ij_prototext_spaces_within_brackets = false 1142 | 1143 | [{*.properties,spring.handlers,spring.schemas}] 1144 | ij_properties_align_group_field_declarations = false 1145 | ij_properties_keep_blank_lines = false 1146 | ij_properties_key_value_delimiter = equals 1147 | ij_properties_spaces_around_key_value_delimiter = false 1148 | 1149 | [{*.qute.htm,*.qute.html,*.qute.json,*.qute.txt,*.qute.yaml,*.qute.yml}] 1150 | ij_qute_keep_indents_on_empty_lines = false 1151 | 1152 | [{*.toml,Cargo.lock,Cargo.toml.orig,Gopkg.lock,Pipfile,poetry.lock}] 1153 | ij_toml_keep_indents_on_empty_lines = false 1154 | 1155 | [{*.yaml,*.yml}] 1156 | indent_size = 2 1157 | ij_yaml_align_values_properties = do_not_align 1158 | ij_yaml_autoinsert_sequence_marker = true 1159 | ij_yaml_block_mapping_on_new_line = false 1160 | ij_yaml_indent_sequence_value = true 1161 | ij_yaml_keep_indents_on_empty_lines = false 1162 | ij_yaml_keep_line_breaks = true 1163 | ij_yaml_sequence_on_new_line = false 1164 | ij_yaml_space_before_colon = false 1165 | ij_yaml_spaces_within_braces = true 1166 | ij_yaml_spaces_within_brackets = true 1167 | -------------------------------------------------------------------------------- /.github/workflows/automate-projects.yml: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Alliander N.V. 2 | # 3 | # SPDX-License-Identifier: Apache-2.0 4 | 5 | name: Add issues and pull request to project boards 6 | 7 | on: [ issues, pull_request, pull_request_target ] 8 | 9 | jobs: 10 | github-actions-automate-projects: 11 | runs-on: ubuntu-latest 12 | 13 | if: ${{ (github.event_name != 'pull_request_target' && github.actor != 'dependabot[bot]') || (github.actor == 'dependabot[bot]' && github.event_name == 'pull_request_target') }} 14 | steps: 15 | - name: add-new-issues-to-organization-based-project-column 16 | if: github.event_name == 'issues' && github.event.action == 'opened' 17 | uses: alex-page/github-project-automation-plus@v0.8.1 18 | with: 19 | project: CoMPAS Issues Overview Board 20 | column: To do 21 | repo-token: ${{ secrets.ORG_GITHUB_ACTION_SECRET }} 22 | - name: add-new-pull-request-to-organization-based-project-column 23 | if: (github.event_name == 'pull_request' || github.event_name == 'pull_request_target') && github.event.action == 'opened' 24 | uses: alex-page/github-project-automation-plus@v0.8.1 25 | with: 26 | project: CoMPAS Pull Request Overview Board 27 | column: To do 28 | repo-token: ${{ secrets.ORG_GITHUB_ACTION_SECRET }} 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Alliander N.V. 2 | # 3 | # SPDX-License-Identifier: Apache-2.0 4 | 5 | # IDE specific 6 | .vscode/ 7 | .idea 8 | 9 | # General 10 | .DS_Store 11 | target 12 | *.iml 13 | .settings 14 | .project 15 | .classpath 16 | out 17 | lib 18 | bin 19 | .java-version 20 | *.orig 21 | *.rej 22 | *.swp 23 | *.swo 24 | .cache 25 | build 26 | 27 | -------------------------------------------------------------------------------- /COMMITERS.md: -------------------------------------------------------------------------------- 1 | Please find hereunder our work division: 2 | 3 | **.github** 4 | - Review: [Sander3003](https://github.com/Sander3003) and [FredFousPro](https://github.com/FredFousPro) 5 | 6 | **contributing** 7 | - Review: [Sander3003](https://github.com/Sander3003) and [FredFousPro](https://github.com/FredFousPro) 8 | 9 | **compas-architecture** 10 | - Review: all committers 11 | 12 | **compas-core** 13 | - Review: all committers 14 | - Release: all committers 15 | 16 | **compas-scl-data-service** 17 | - Review: all committers 18 | - Release: all committers 19 | 20 | **compas-cim-mapping** 21 | - Review: all committers 22 | - Release: all committers 23 | 24 | **compas-sct** 25 | - Review: [Flurb](https://github.com/Flurb), [legrosjf](https://github.com/legrosjf), [AliouDIAITE](https://github.com/AliouDIAITE) and [FredFousPro](https://github.com/FredFousPro) 26 | - Release: [legrosjf](https://github.com/legrosjf), [AliouDIAITE](https://github.com/AliouDIAITE) and [FredFousPro](https://github.com/FredFousPro) 27 | 28 | 29 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to CoMPAS 2 | 3 | Go to the site [Contribution to CoMPAS](https://com-pas.github.io/contributing/) 4 | 5 | -------------------------------------------------------------------------------- /GOVERNANCE.md: -------------------------------------------------------------------------------- 1 | # Governance 2 | 3 | Go to the site [Governance](https://com-pas.github.io/contributing/GOVERNANCE.html) 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CoMPAS - (Co)nfiguration (M)odules for (P)ower industry (A)utomation (S)ystems 2 | 3 | [](https://bestpractices.coreinfrastructure.org/projects/5925) 4 | 5 | ## Mission 6 | 7 | For the mission go to [CoMPAS Mission](https://com-pas.github.io/contributing/MISSION-COMPAS.html). 8 | 9 | ## Presentations 10 | 11 | CoMPAS presentations can be added to the presentations for re-use. 12 | 13 | ## Contributing 14 | 15 | Interested in contributing? Please read carefully the [Contribution to CoMPAS](https://com-pas.github.io/contributing/). 16 | -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- 1 | # Roadmap 2 | 3 | [Initial Roadmap slides from the LF Energy Design Team on "61850 model implementation and configuration"](/roadmap-docs/CoMPAS%20Initial%20Roadmap%20-%20final%20version.pptx) 4 | 5 | -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- 1 | # Support 2 | 3 | ## _Key Links_ 4 | 5 | - Website: [CoMPAS - LF Energy](https://www.lfenergy.org/projects/compas/) 6 | - [Artwork](https://github.com/lf-energy/artwork/tree/main/projects/compas) 7 | - Mailing lists: 8 | - [CoMPAS](https://lists.lfenergy.org/g/CoMPAS) 9 | - [CoMPAS-dev](https://lists.lfenergy.org/g/CoMPAS-dev) 10 | - [CoMPAS-tsc](https://lists.lfenergy.org/g/CoMPAS-tsc) 11 | - [slack](https://lfenergy.slack.com/) 12 | -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- 1 | 6 |
Sorry, we've misplaced that URL or it's pointing to something that doesn't exist. Head back home to try finding it again.
9 |`, 277 | * or to a parent if there are multiple elements to show. 278 | */ 279 | 280 | .message { 281 | margin-bottom: 1rem; 282 | padding: 1rem; 283 | color: #717171; 284 | background-color: #f9f9f9; 285 | } 286 | 287 | 288 | /* 289 | * Container 290 | * 291 | * Center the page content. 292 | */ 293 | 294 | .container { 295 | max-width: 38rem; 296 | padding-left: 1rem; 297 | padding-right: 1rem; 298 | margin-left: auto; 299 | margin-right: auto; 300 | } 301 | 302 | 303 | /* 304 | * Masthead 305 | * 306 | * Super small header above the content for site name and short description. 307 | */ 308 | 309 | .masthead { 310 | padding-top: 1rem; 311 | padding-bottom: 1rem; 312 | margin-bottom: 3rem; 313 | } 314 | .masthead-title { 315 | margin-top: 0; 316 | margin-bottom: 0; 317 | color: #505050; 318 | } 319 | .masthead-title a { 320 | color: #505050; 321 | } 322 | .masthead-title small { 323 | font-size: 75%; 324 | font-weight: 400; 325 | color: #c0c0c0; 326 | letter-spacing: 0; 327 | } 328 | 329 | 330 | /* 331 | * Posts and pages 332 | * 333 | * Each post is wrapped in `.post` and is used on default and post layouts. Each 334 | * page is wrapped in `.page` and is only used on the page layout. 335 | */ 336 | 337 | .page, 338 | .post { 339 | margin-bottom: 4em; 340 | } 341 | 342 | /* Blog post or page title */ 343 | .page-title, 344 | .post-title, 345 | .post-title a { 346 | color: #303030; 347 | } 348 | .page-title, 349 | .post-title { 350 | margin-top: 0; 351 | } 352 | 353 | /* Meta data line below post title */ 354 | .post-date { 355 | display: block; 356 | margin-top: -.5rem; 357 | margin-bottom: 1rem; 358 | color: #9a9a9a; 359 | } 360 | 361 | /* Related posts */ 362 | .related { 363 | padding-top: 2rem; 364 | padding-bottom: 2rem; 365 | border-top: 1px solid #eee; 366 | } 367 | .related-posts { 368 | padding-left: 0; 369 | list-style: none; 370 | } 371 | .related-posts h3 { 372 | margin-top: 0; 373 | } 374 | .related-posts li small { 375 | font-size: 75%; 376 | color: #999; 377 | } 378 | .related-posts li a:hover { 379 | color: #268bd2; 380 | text-decoration: none; 381 | } 382 | .related-posts li a:hover small { 383 | color: inherit; 384 | } 385 | 386 | 387 | /* 388 | * Pagination 389 | * 390 | * Super lightweight (HTML-wise) blog pagination. `span`s are provide for when 391 | * there are no more previous or next posts to show. 392 | */ 393 | 394 | .pagination { 395 | overflow: hidden; /* clearfix */ 396 | margin-left: -1rem; 397 | margin-right: -1rem; 398 | font-family: "PT Sans", Helvetica, Arial, sans-serif; 399 | color: #ccc; 400 | text-align: center; 401 | } 402 | 403 | /* Pagination items can be `span`s or `a`s */ 404 | .pagination-item { 405 | display: block; 406 | padding: 1rem; 407 | border: 1px solid #eee; 408 | } 409 | .pagination-item:first-child { 410 | margin-bottom: -1px; 411 | } 412 | 413 | /* Only provide a hover state for linked pagination items */ 414 | a.pagination-item:hover { 415 | background-color: #f5f5f5; 416 | } 417 | 418 | @media (min-width: 30em) { 419 | .pagination { 420 | margin: 3rem 0; 421 | } 422 | .pagination-item { 423 | float: left; 424 | width: 50%; 425 | } 426 | .pagination-item:first-child { 427 | margin-bottom: 0; 428 | border-top-left-radius: 4px; 429 | border-bottom-left-radius: 4px; 430 | } 431 | .pagination-item:last-child { 432 | margin-left: -1px; 433 | border-top-right-radius: 4px; 434 | border-bottom-right-radius: 4px; 435 | } 436 | } 437 | -------------------------------------------------------------------------------- /docs/public/css/syntax.css: -------------------------------------------------------------------------------- 1 | /* 2 | * SPDX-FileCopyrightText: 2021 Alliander N.V. 3 | * 4 | * SPDX-License-Identifier: CC-BY-4.0 5 | */ 6 | 7 | .highlight .hll { background-color: #ffc; } 8 | .highlight .c { color: #999; } /* Comment */ 9 | .highlight .err { color: #a00; background-color: #faa } /* Error */ 10 | .highlight .k { color: #069; } /* Keyword */ 11 | .highlight .o { color: #555 } /* Operator */ 12 | .highlight .cm { color: #09f; font-style: italic } /* Comment.Multiline */ 13 | .highlight .cp { color: #099 } /* Comment.Preproc */ 14 | .highlight .c1 { color: #999; } /* Comment.Single */ 15 | .highlight .cs { color: #999; } /* Comment.Special */ 16 | .highlight .gd { background-color: #fcc; border: 1px solid #c00 } /* Generic.Deleted */ 17 | .highlight .ge { font-style: italic } /* Generic.Emph */ 18 | .highlight .gr { color: #f00 } /* Generic.Error */ 19 | .highlight .gh { color: #030; } /* Generic.Heading */ 20 | .highlight .gi { background-color: #cfc; border: 1px solid #0c0 } /* Generic.Inserted */ 21 | .highlight .go { color: #aaa } /* Generic.Output */ 22 | .highlight .gp { color: #009; } /* Generic.Prompt */ 23 | .highlight .gs { } /* Generic.Strong */ 24 | .highlight .gu { color: #030; } /* Generic.Subheading */ 25 | .highlight .gt { color: #9c6 } /* Generic.Traceback */ 26 | .highlight .kc { color: #069; } /* Keyword.Constant */ 27 | .highlight .kd { color: #069; } /* Keyword.Declaration */ 28 | .highlight .kn { color: #069; } /* Keyword.Namespace */ 29 | .highlight .kp { color: #069 } /* Keyword.Pseudo */ 30 | .highlight .kr { color: #069; } /* Keyword.Reserved */ 31 | .highlight .kt { color: #078; } /* Keyword.Type */ 32 | .highlight .m { color: #f60 } /* Literal.Number */ 33 | .highlight .s { color: #d44950 } /* Literal.String */ 34 | .highlight .na { color: #4f9fcf } /* Name.Attribute */ 35 | .highlight .nb { color: #366 } /* Name.Builtin */ 36 | .highlight .nc { color: #0a8; } /* Name.Class */ 37 | .highlight .no { color: #360 } /* Name.Constant */ 38 | .highlight .nd { color: #99f } /* Name.Decorator */ 39 | .highlight .ni { color: #999; } /* Name.Entity */ 40 | .highlight .ne { color: #c00; } /* Name.Exception */ 41 | .highlight .nf { color: #c0f } /* Name.Function */ 42 | .highlight .nl { color: #99f } /* Name.Label */ 43 | .highlight .nn { color: #0cf; } /* Name.Namespace */ 44 | .highlight .nt { color: #2f6f9f; } /* Name.Tag */ 45 | .highlight .nv { color: #033 } /* Name.Variable */ 46 | .highlight .ow { color: #000; } /* Operator.Word */ 47 | .highlight .w { color: #bbb } /* Text.Whitespace */ 48 | .highlight .mf { color: #f60 } /* Literal.Number.Float */ 49 | .highlight .mh { color: #f60 } /* Literal.Number.Hex */ 50 | .highlight .mi { color: #f60 } /* Literal.Number.Integer */ 51 | .highlight .mo { color: #f60 } /* Literal.Number.Oct */ 52 | .highlight .sb { color: #c30 } /* Literal.String.Backtick */ 53 | .highlight .sc { color: #c30 } /* Literal.String.Char */ 54 | .highlight .sd { color: #c30; font-style: italic } /* Literal.String.Doc */ 55 | .highlight .s2 { color: #c30 } /* Literal.String.Double */ 56 | .highlight .se { color: #c30; } /* Literal.String.Escape */ 57 | .highlight .sh { color: #c30 } /* Literal.String.Heredoc */ 58 | .highlight .si { color: #a00 } /* Literal.String.Interpol */ 59 | .highlight .sx { color: #c30 } /* Literal.String.Other */ 60 | .highlight .sr { color: #3aa } /* Literal.String.Regex */ 61 | .highlight .s1 { color: #c30 } /* Literal.String.Single */ 62 | .highlight .ss { color: #fc3 } /* Literal.String.Symbol */ 63 | .highlight .bp { color: #366 } /* Name.Builtin.Pseudo */ 64 | .highlight .vc { color: #033 } /* Name.Variable.Class */ 65 | .highlight .vg { color: #033 } /* Name.Variable.Global */ 66 | .highlight .vi { color: #033 } /* Name.Variable.Instance */ 67 | .highlight .il { color: #f60 } /* Literal.Number.Integer.Long */ 68 | 69 | .css .o, 70 | .css .o + .nt, 71 | .css .nt + .nt { color: #999; } 72 | -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/favicon.ico.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2021 Alliander N.V. 2 | 3 | SPDX-License-Identifier: CC-BY-4.0 -------------------------------------------------------------------------------- /docs/public/kibana-screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/docs/public/kibana-screenshot-1.png -------------------------------------------------------------------------------- /docs/public/kibana-screenshot-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/docs/public/kibana-screenshot-2.png -------------------------------------------------------------------------------- /docs/public/kibana-screenshot-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/docs/public/kibana-screenshot-3.png -------------------------------------------------------------------------------- /presentations/230321 SGTech Week 2023 Sander Jansen.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/presentations/230321 SGTech Week 2023 Sander Jansen.pptx -------------------------------------------------------------------------------- /presentations/231109 CoMPAS introduction for Seapath.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/presentations/231109 CoMPAS introduction for Seapath.pptx -------------------------------------------------------------------------------- /presentations/CoMPAS - CEATI presentation 17 November 2020 Sander Jansen.PPTX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/presentations/CoMPAS - CEATI presentation 17 November 2020 Sander Jansen.PPTX -------------------------------------------------------------------------------- /presentations/LFEnergy_SpringSummit_talk_2021.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/presentations/LFEnergy_SpringSummit_talk_2021.pptx -------------------------------------------------------------------------------- /roadmap-docs/CoMPAS Initial Roadmap - final version.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/roadmap-docs/CoMPAS Initial Roadmap - final version.pptx -------------------------------------------------------------------------------- /roadmap-docs/CoMPAS architecture overview 2023.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/roadmap-docs/CoMPAS architecture overview 2023.pptx -------------------------------------------------------------------------------- /roadmap-docs/CoMPAS architecture overview 2023[20230912].odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/roadmap-docs/CoMPAS architecture overview 2023[20230912].odp -------------------------------------------------------------------------------- /roadmap-docs/CoMPAS architecture overview 2023[20230912].png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/com-pas/contributing/2149792f7e3f2040b9fb817915e80be25bfb1cc1/roadmap-docs/CoMPAS architecture overview 2023[20230912].png -------------------------------------------------------------------------------- /roadmap-docs/LICENSE: -------------------------------------------------------------------------------- 1 | Attribution 4.0 International 2 | 3 | ======================================================================= 4 | 5 | Creative Commons Corporation ("Creative Commons") is not a law firm and 6 | does not provide legal services or legal advice. Distribution of 7 | Creative Commons public licenses does not create a lawyer-client or 8 | other relationship. Creative Commons makes its licenses and related 9 | information available on an "as-is" basis. Creative Commons gives no 10 | warranties regarding its licenses, any material licensed under their 11 | terms and conditions, or any related information. Creative Commons 12 | disclaims all liability for damages resulting from their use to the 13 | fullest extent possible. 14 | 15 | Using Creative Commons Public Licenses 16 | 17 | Creative Commons public licenses provide a standard set of terms and 18 | conditions that creators and other rights holders may use to share 19 | original works of authorship and other material subject to copyright 20 | and certain other rights specified in the public license below. The 21 | following considerations are for informational purposes only, are not 22 | exhaustive, and do not form part of our licenses. 23 | 24 | Considerations for licensors: Our public licenses are 25 | intended for use by those authorized to give the public 26 | permission to use material in ways otherwise restricted by 27 | copyright and certain other rights. Our licenses are 28 | irrevocable. Licensors should read and understand the terms 29 | and conditions of the license they choose before applying it. 30 | Licensors should also secure all rights necessary before 31 | applying our licenses so that the public can reuse the 32 | material as expected. Licensors should clearly mark any 33 | material not subject to the license. This includes other CC- 34 | licensed material, or material used under an exception or 35 | limitation to copyright. More considerations for licensors: 36 | wiki.creativecommons.org/Considerations_for_licensors 37 | 38 | Considerations for the public: By using one of our public 39 | licenses, a licensor grants the public permission to use the 40 | licensed material under specified terms and conditions. If 41 | the licensor's permission is not necessary for any reason--for 42 | example, because of any applicable exception or limitation to 43 | copyright--then that use is not regulated by the license. Our 44 | licenses grant only permissions under copyright and certain 45 | other rights that a licensor has authority to grant. Use of 46 | the licensed material may still be restricted for other 47 | reasons, including because others have copyright or other 48 | rights in the material. A licensor may make special requests, 49 | such as asking that all changes be marked or described. 50 | Although not required by our licenses, you are encouraged to 51 | respect those requests where reasonable. More considerations 52 | for the public: 53 | wiki.creativecommons.org/Considerations_for_licensees 54 | 55 | ======================================================================= 56 | 57 | Creative Commons Attribution 4.0 International Public License 58 | 59 | By exercising the Licensed Rights (defined below), You accept and agree 60 | to be bound by the terms and conditions of this Creative Commons 61 | Attribution 4.0 International Public License ("Public License"). To the 62 | extent this Public License may be interpreted as a contract, You are 63 | granted the Licensed Rights in consideration of Your acceptance of 64 | these terms and conditions, and the Licensor grants You such rights in 65 | consideration of benefits the Licensor receives from making the 66 | Licensed Material available under these terms and conditions. 67 | 68 | 69 | Section 1 -- Definitions. 70 | 71 | a. Adapted Material means material subject to Copyright and Similar 72 | Rights that is derived from or based upon the Licensed Material 73 | and in which the Licensed Material is translated, altered, 74 | arranged, transformed, or otherwise modified in a manner requiring 75 | permission under the Copyright and Similar Rights held by the 76 | Licensor. For purposes of this Public License, where the Licensed 77 | Material is a musical work, performance, or sound recording, 78 | Adapted Material is always produced where the Licensed Material is 79 | synched in timed relation with a moving image. 80 | 81 | b. Adapter's License means the license You apply to Your Copyright 82 | and Similar Rights in Your contributions to Adapted Material in 83 | accordance with the terms and conditions of this Public License. 84 | 85 | c. Copyright and Similar Rights means copyright and/or similar rights 86 | closely related to copyright including, without limitation, 87 | performance, broadcast, sound recording, and Sui Generis Database 88 | Rights, without regard to how the rights are labeled or 89 | categorized. For purposes of this Public License, the rights 90 | specified in Section 2(b)(1)-(2) are not Copyright and Similar 91 | Rights. 92 | 93 | d. Effective Technological Measures means those measures that, in the 94 | absence of proper authority, may not be circumvented under laws 95 | fulfilling obligations under Article 11 of the WIPO Copyright 96 | Treaty adopted on December 20, 1996, and/or similar international 97 | agreements. 98 | 99 | e. Exceptions and Limitations means fair use, fair dealing, and/or 100 | any other exception or limitation to Copyright and Similar Rights 101 | that applies to Your use of the Licensed Material. 102 | 103 | f. Licensed Material means the artistic or literary work, database, 104 | or other material to which the Licensor applied this Public 105 | License. 106 | 107 | g. Licensed Rights means the rights granted to You subject to the 108 | terms and conditions of this Public License, which are limited to 109 | all Copyright and Similar Rights that apply to Your use of the 110 | Licensed Material and that the Licensor has authority to license. 111 | 112 | h. Licensor means the individual(s) or entity(ies) granting rights 113 | under this Public License. 114 | 115 | i. Share means to provide material to the public by any means or 116 | process that requires permission under the Licensed Rights, such 117 | as reproduction, public display, public performance, distribution, 118 | dissemination, communication, or importation, and to make material 119 | available to the public including in ways that members of the 120 | public may access the material from a place and at a time 121 | individually chosen by them. 122 | 123 | j. Sui Generis Database Rights means rights other than copyright 124 | resulting from Directive 96/9/EC of the European Parliament and of 125 | the Council of 11 March 1996 on the legal protection of databases, 126 | as amended and/or succeeded, as well as other essentially 127 | equivalent rights anywhere in the world. 128 | 129 | k. You means the individual or entity exercising the Licensed Rights 130 | under this Public License. Your has a corresponding meaning. 131 | 132 | 133 | Section 2 -- Scope. 134 | 135 | a. License grant. 136 | 137 | 1. Subject to the terms and conditions of this Public License, 138 | the Licensor hereby grants You a worldwide, royalty-free, 139 | non-sublicensable, non-exclusive, irrevocable license to 140 | exercise the Licensed Rights in the Licensed Material to: 141 | 142 | a. reproduce and Share the Licensed Material, in whole or 143 | in part; and 144 | 145 | b. produce, reproduce, and Share Adapted Material. 146 | 147 | 2. Exceptions and Limitations. For the avoidance of doubt, where 148 | Exceptions and Limitations apply to Your use, this Public 149 | License does not apply, and You do not need to comply with 150 | its terms and conditions. 151 | 152 | 3. Term. The term of this Public License is specified in Section 153 | 6(a). 154 | 155 | 4. Media and formats; technical modifications allowed. The 156 | Licensor authorizes You to exercise the Licensed Rights in 157 | all media and formats whether now known or hereafter created, 158 | and to make technical modifications necessary to do so. The 159 | Licensor waives and/or agrees not to assert any right or 160 | authority to forbid You from making technical modifications 161 | necessary to exercise the Licensed Rights, including 162 | technical modifications necessary to circumvent Effective 163 | Technological Measures. For purposes of this Public License, 164 | simply making modifications authorized by this Section 2(a) 165 | (4) never produces Adapted Material. 166 | 167 | 5. Downstream recipients. 168 | 169 | a. Offer from the Licensor -- Licensed Material. Every 170 | recipient of the Licensed Material automatically 171 | receives an offer from the Licensor to exercise the 172 | Licensed Rights under the terms and conditions of this 173 | Public License. 174 | 175 | b. No downstream restrictions. You may not offer or impose 176 | any additional or different terms or conditions on, or 177 | apply any Effective Technological Measures to, the 178 | Licensed Material if doing so restricts exercise of the 179 | Licensed Rights by any recipient of the Licensed 180 | Material. 181 | 182 | 6. No endorsement. Nothing in this Public License constitutes or 183 | may be construed as permission to assert or imply that You 184 | are, or that Your use of the Licensed Material is, connected 185 | with, or sponsored, endorsed, or granted official status by, 186 | the Licensor or others designated to receive attribution as 187 | provided in Section 3(a)(1)(A)(i). 188 | 189 | b. Other rights. 190 | 191 | 1. Moral rights, such as the right of integrity, are not 192 | licensed under this Public License, nor are publicity, 193 | privacy, and/or other similar personality rights; however, to 194 | the extent possible, the Licensor waives and/or agrees not to 195 | assert any such rights held by the Licensor to the limited 196 | extent necessary to allow You to exercise the Licensed 197 | Rights, but not otherwise. 198 | 199 | 2. Patent and trademark rights are not licensed under this 200 | Public License. 201 | 202 | 3. To the extent possible, the Licensor waives any right to 203 | collect royalties from You for the exercise of the Licensed 204 | Rights, whether directly or through a collecting society 205 | under any voluntary or waivable statutory or compulsory 206 | licensing scheme. In all other cases the Licensor expressly 207 | reserves any right to collect such royalties. 208 | 209 | 210 | Section 3 -- License Conditions. 211 | 212 | Your exercise of the Licensed Rights is expressly made subject to the 213 | following conditions. 214 | 215 | a. Attribution. 216 | 217 | 1. If You Share the Licensed Material (including in modified 218 | form), You must: 219 | 220 | a. retain the following if it is supplied by the Licensor 221 | with the Licensed Material: 222 | 223 | i. identification of the creator(s) of the Licensed 224 | Material and any others designated to receive 225 | attribution, in any reasonable manner requested by 226 | the Licensor (including by pseudonym if 227 | designated); 228 | 229 | ii. a copyright notice; 230 | 231 | iii. a notice that refers to this Public License; 232 | 233 | iv. a notice that refers to the disclaimer of 234 | warranties; 235 | 236 | v. a URI or hyperlink to the Licensed Material to the 237 | extent reasonably practicable; 238 | 239 | b. indicate if You modified the Licensed Material and 240 | retain an indication of any previous modifications; and 241 | 242 | c. indicate the Licensed Material is licensed under this 243 | Public License, and include the text of, or the URI or 244 | hyperlink to, this Public License. 245 | 246 | 2. You may satisfy the conditions in Section 3(a)(1) in any 247 | reasonable manner based on the medium, means, and context in 248 | which You Share the Licensed Material. For example, it may be 249 | reasonable to satisfy the conditions by providing a URI or 250 | hyperlink to a resource that includes the required 251 | information. 252 | 253 | 3. If requested by the Licensor, You must remove any of the 254 | information required by Section 3(a)(1)(A) to the extent 255 | reasonably practicable. 256 | 257 | 4. If You Share Adapted Material You produce, the Adapter's 258 | License You apply must not prevent recipients of the Adapted 259 | Material from complying with this Public License. 260 | 261 | 262 | Section 4 -- Sui Generis Database Rights. 263 | 264 | Where the Licensed Rights include Sui Generis Database Rights that 265 | apply to Your use of the Licensed Material: 266 | 267 | a. for the avoidance of doubt, Section 2(a)(1) grants You the right 268 | to extract, reuse, reproduce, and Share all or a substantial 269 | portion of the contents of the database; 270 | 271 | b. if You include all or a substantial portion of the database 272 | contents in a database in which You have Sui Generis Database 273 | Rights, then the database in which You have Sui Generis Database 274 | Rights (but not its individual contents) is Adapted Material; and 275 | 276 | c. You must comply with the conditions in Section 3(a) if You Share 277 | all or a substantial portion of the contents of the database. 278 | 279 | For the avoidance of doubt, this Section 4 supplements and does not 280 | replace Your obligations under this Public License where the Licensed 281 | Rights include other Copyright and Similar Rights. 282 | 283 | 284 | Section 5 -- Disclaimer of Warranties and Limitation of Liability. 285 | 286 | a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE 287 | EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS 288 | AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF 289 | ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, 290 | IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, 291 | WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR 292 | PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, 293 | ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT 294 | KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT 295 | ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. 296 | 297 | b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE 298 | TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, 299 | NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, 300 | INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, 301 | COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR 302 | USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN 303 | ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR 304 | DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR 305 | IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. 306 | 307 | c. The disclaimer of warranties and limitation of liability provided 308 | above shall be interpreted in a manner that, to the extent 309 | possible, most closely approximates an absolute disclaimer and 310 | waiver of all liability. 311 | 312 | 313 | Section 6 -- Term and Termination. 314 | 315 | a. This Public License applies for the term of the Copyright and 316 | Similar Rights licensed here. However, if You fail to comply with 317 | this Public License, then Your rights under this Public License 318 | terminate automatically. 319 | 320 | b. Where Your right to use the Licensed Material has terminated under 321 | Section 6(a), it reinstates: 322 | 323 | 1. automatically as of the date the violation is cured, provided 324 | it is cured within 30 days of Your discovery of the 325 | violation; or 326 | 327 | 2. upon express reinstatement by the Licensor. 328 | 329 | For the avoidance of doubt, this Section 6(b) does not affect any 330 | right the Licensor may have to seek remedies for Your violations 331 | of this Public License. 332 | 333 | c. For the avoidance of doubt, the Licensor may also offer the 334 | Licensed Material under separate terms or conditions or stop 335 | distributing the Licensed Material at any time; however, doing so 336 | will not terminate this Public License. 337 | 338 | d. Sections 1, 5, 6, 7, and 8 survive termination of this Public 339 | License. 340 | 341 | 342 | Section 7 -- Other Terms and Conditions. 343 | 344 | a. The Licensor shall not be bound by any additional or different 345 | terms or conditions communicated by You unless expressly agreed. 346 | 347 | b. Any arrangements, understandings, or agreements regarding the 348 | Licensed Material not stated herein are separate from and 349 | independent of the terms and conditions of this Public License. 350 | 351 | 352 | Section 8 -- Interpretation. 353 | 354 | a. For the avoidance of doubt, this Public License does not, and 355 | shall not be interpreted to, reduce, limit, restrict, or impose 356 | conditions on any use of the Licensed Material that could lawfully 357 | be made without permission under this Public License. 358 | 359 | b. To the extent possible, if any provision of this Public License is 360 | deemed unenforceable, it shall be automatically reformed to the 361 | minimum extent necessary to make it enforceable. If the provision 362 | cannot be reformed, it shall be severed from this Public License 363 | without affecting the enforceability of the remaining terms and 364 | conditions. 365 | 366 | c. No term or condition of this Public License will be waived and no 367 | failure to comply consented to unless expressly agreed to by the 368 | Licensor. 369 | 370 | d. Nothing in this Public License constitutes or may be interpreted 371 | as a limitation upon, or waiver of, any privileges and immunities 372 | that apply to the Licensor or You, including from the legal 373 | processes of any jurisdiction or authority. 374 | 375 | 376 | ======================================================================= 377 | 378 | Creative Commons is not a party to its public 379 | licenses. Notwithstanding, Creative Commons may elect to apply one of 380 | its public licenses to material it publishes and in those instances 381 | will be considered the “Licensor.” The text of the Creative Commons 382 | public licenses is dedicated to the public domain under the CC0 Public 383 | Domain Dedication. Except for the limited purpose of indicating that 384 | material is shared under a Creative Commons public license or as 385 | otherwise permitted by the Creative Commons policies published at 386 | creativecommons.org/policies, Creative Commons does not authorize the 387 | use of the trademark "Creative Commons" or any other trademark or logo 388 | of Creative Commons without its prior written consent including, 389 | without limitation, in connection with any unauthorized modifications 390 | to any of its public licenses or any other arrangements, 391 | understandings, or agreements concerning use of licensed material. For 392 | the avoidance of doubt, this paragraph does not form part of the 393 | public licenses. 394 | 395 | Creative Commons may be contacted at creativecommons.org. 396 | 397 | --------------------------------------------------------------------------------