danielwippermann/resol-vbus

View on GitHub
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js

Summary

Maintainability
F
1 mo
Test Coverage

File resol-deltasol-cs-plus-110-data.js has 2648 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*! resol-vbus | Copyright (c) 2013-present, Daniel Wippermann | MIT license */

var rawConfiguration = {
    "languages": [
        {
Severity: Major
Found in src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js - About 1 wk to fix

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": "0",
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2494..2521

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 93.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": "0",
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2522..2549

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 93.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": 0,
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1958..1981

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 81.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": 0,
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1934..1957

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 81.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 8 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "2"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 888..906
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 907..925
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1408..1426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1427..1445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1458..1476
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1477..1495
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1508..1526

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 76.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 8 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 888..906
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 907..925
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1427..1445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1458..1476
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1477..1495
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1508..1526
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1527..1545

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 76.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 8 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 907..925
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1408..1426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1427..1445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1458..1476
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1477..1495
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1508..1526
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1527..1545

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 76.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 8 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 888..906
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 907..925
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1408..1426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1427..1445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1477..1495
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1508..1526
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1527..1545

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 76.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 8 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "2"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 888..906
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 907..925
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1408..1426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1458..1476
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1477..1495
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1508..1526
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1527..1545

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 76.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 8 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 888..906
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1408..1426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1427..1445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1458..1476
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1477..1495
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1508..1526
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1527..1545

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 76.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 8 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 888..906
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 907..925
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1408..1426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1427..1445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1458..1476
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1477..1495
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1527..1545

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 76.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 8 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "2"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 888..906
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 907..925
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1408..1426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1427..1445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1458..1476
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1508..1526
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1527..1545

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 76.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1,0"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "2,0"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1,0"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "2,0"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "2"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "2"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "2,0"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0,5"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1,0"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 60 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1,0"
                    ],
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 9 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "5"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 308..325
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 326..343
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 344..361
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 549..566
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 567..584
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 186..203
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 204..221
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 222..239

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 9 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "5"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 308..325
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 326..343
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 344..361
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 549..566
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 567..584
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 168..185
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 204..221
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 222..239

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 9 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "5"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 308..325
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 326..343
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 344..361
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 549..566
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 567..584
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 168..185
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 186..203
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 222..239

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 9 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "5"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 308..325
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 326..343
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 344..361
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 549..566
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 567..584
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 168..185
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 186..203
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 204..221

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 71.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "01:00",
                        "00:01"
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2100..2117

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 67.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "01:00",
                        "00:01"
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2082..2099

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 67.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 37 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "00:15"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 172..188
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 189..205
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 240..256
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 257..273
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 274..290
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 291..307
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 362..378
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 379..395
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 396..412
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 413..429
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 430..446
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 447..463
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 464..480
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 481..497
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 498..514
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 515..531
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 532..548
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 585..601
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 602..618
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 653..669
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 670..686
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 723..739
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 740..756
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 810..826
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 827..843
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 844..860
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 861..877
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 878..894
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 895..911
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1040..1056
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1057..1073
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2152..2168
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2169..2185
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2186..2202
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2446..2462
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2463..2479

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 66.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 37 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "1"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 172..188
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 189..205
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 240..256
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 257..273
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 274..290
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 291..307
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 362..378
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 379..395
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 396..412
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 413..429
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 430..446
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 447..463
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 464..480
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 481..497
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 498..514
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 515..531
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 532..548
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 585..601
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 602..618
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 653..669
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 670..686
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 723..739
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 740..756
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 810..826
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 827..843
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 844..860
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 861..877
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 878..894
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 895..911
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1040..1056
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1057..1073
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2169..2185
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2186..2202
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2429..2445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2446..2462
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2463..2479

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 66.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 37 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0.5"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 172..188
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 189..205
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 240..256
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 257..273
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 274..290
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 291..307
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 362..378
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 379..395
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 396..412
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 413..429
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 430..446
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 447..463
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 464..480
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 481..497
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 498..514
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 515..531
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 532..548
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 585..601
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 602..618
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 653..669
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 670..686
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 723..739
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 740..756
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 810..826
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 827..843
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 844..860
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 861..877
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 878..894
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 895..911
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1040..1056
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1057..1073
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2152..2168
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2186..2202
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2429..2445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2446..2462
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2463..2479

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 66.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 37 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "00:15"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 172..188
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 189..205
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 240..256
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 257..273
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 274..290
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 291..307
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 362..378
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 379..395
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 396..412
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 413..429
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 430..446
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 447..463
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 464..480
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 481..497
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 498..514
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 515..531
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 532..548
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 585..601
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 602..618
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 653..669
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 670..686
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 723..739
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 740..756
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 810..826
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 827..843
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 844..860
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 861..877
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 878..894
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 895..911
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1040..1056
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1057..1073
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2152..2168
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2169..2185
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2186..2202
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2429..2445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2463..2479

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 66.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 37 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "0.5"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 172..188
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 189..205
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 240..256
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 257..273
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 274..290
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 291..307
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 362..378
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 379..395
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 396..412
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 413..429
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 430..446
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 447..463
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 464..480
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 481..497
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 498..514
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 515..531
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 532..548
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 585..601
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 602..618
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 653..669
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 670..686
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 723..739
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 740..756
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 810..826
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 827..843
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 844..860
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 861..877
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 878..894
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 895..911
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1040..1056
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1057..1073
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2152..2168
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2169..2185
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2429..2445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2446..2462
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2463..2479

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 66.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 37 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "5"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 172..188
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 189..205
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 240..256
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 257..273
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 274..290
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 291..307
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 362..378
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 379..395
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 396..412
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 413..429
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 430..446
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 447..463
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 464..480
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 481..497
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 498..514
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 515..531
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 532..548
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 585..601
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 602..618
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 653..669
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 670..686
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 723..739
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 740..756
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 810..826
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 827..843
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 844..860
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 861..877
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 878..894
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 895..911
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1040..1056
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1057..1073
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2152..2168
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2169..2185
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2186..2202
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2429..2445
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2446..2462

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 66.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 12 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "00:15"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 912..927
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 928..943
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 944..959
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 960..975
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 976..991
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 992..1007
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2331..2346
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2347..2362
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2363..2378
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2379..2394
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2395..2410

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 61.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 12 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "00:15"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 912..927
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 928..943
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 944..959
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 960..975
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 976..991
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 992..1007
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2268..2283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2331..2346
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2363..2378
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2379..2394
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2395..2410

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 61.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 12 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "00:15"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 912..927
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 928..943
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 944..959
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 960..975
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 976..991
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 992..1007
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2268..2283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2347..2362
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2363..2378
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2379..2394
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2395..2410

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 61.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 12 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "00:15"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 912..927
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 928..943
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 944..959
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 960..975
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 976..991
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 992..1007
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2268..2283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2331..2346
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2347..2362
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2363..2378
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2379..2394

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 61.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 12 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "00:15"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 912..927
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 928..943
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 944..959
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 960..975
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 976..991
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 992..1007
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2268..2283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2331..2346
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2347..2362
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2379..2394
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2395..2410

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 61.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 12 locations. Consider refactoring.
    Open

            {
                "type": {
                    "quants": [
                        "00:15"
                    ],
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 912..927
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 928..943
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 944..959
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 960..975
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 976..991
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 992..1007
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2268..2283
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2331..2346
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2347..2362
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2363..2378
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2395..2410

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 61.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": 0
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 687..704
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 705..722
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 757..774
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 775..792
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1008..1025
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1087..1104
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1768..1785
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1786..1803
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1916..1933
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2411..2428

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 59.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": 0
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 687..704
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 705..722
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 757..774
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 775..792
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1008..1025
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1087..1104
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1786..1803
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1898..1915
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1916..1933
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2411..2428

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 59.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

            {
                "type": {
                    "rootTypeId": "Number",
                    "storeFactors": "1",
                    "displayFactors": "1",
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 61..74
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 75..88
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 89..102
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 116..129
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1026..1039
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2480..2493

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 59.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": 0
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 687..704
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 705..722
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 757..774
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 775..792
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1008..1025
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1087..1104
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1768..1785
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1898..1915
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1916..1933
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2411..2428

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 59.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": 0
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 687..704
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 705..722
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 757..774
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 775..792
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1008..1025
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1087..1104
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1768..1785
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1786..1803
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1898..1915
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1916..1933

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 59.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

            {
                "type": {
                    "valueTexts": [
                        {
                            "value": 0
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 687..704
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 705..722
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 757..774
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 775..792
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1008..1025
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1087..1104
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1768..1785
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1786..1803
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1898..1915
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2411..2428

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 59.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 7 locations. Consider refactoring.
    Open

            {
                "type": {
                    "rootTypeId": "Number",
                    "storeFactors": "1",
                    "displayFactors": "1",
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 61..74
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 75..88
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 89..102
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 116..129
    src/configuration-optimizers/resol-deltasol-c-104-data.js on lines 1026..1039
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 154..167

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 59.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

            {
                "type": {
                    "rootTypeId": "TemperatureProxy",
                    "selectorValueRef": "TemperatureSelector"
                },
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 876..887
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1446..1457
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1496..1507

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 49.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

            {
                "type": {
                    "rootTypeId": "TemperatureProxy",
                    "selectorValueRef": "TemperatureSelector"
                },
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 876..887
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1396..1407
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1496..1507

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 49.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

            {
                "type": {
                    "rootTypeId": "HysteresisProxy",
                    "selectorValueRef": "TemperatureSelector"
                },
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1396..1407
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1446..1457
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1496..1507

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 49.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

            {
                "type": {
                    "rootTypeId": "TemperatureProxy",
                    "selectorValueRef": "TemperatureSelector"
                },
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 876..887
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1396..1407
    src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1446..1457

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 49.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    There are no issues that match your filters.

    Category
    Status