mdmsoft/yii2-admin

View on GitHub
assets/jquery-ui.js

Summary

Maintainability
F
2 wks
Test Coverage

File jquery-ui.js has 2049 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*! jQuery UI - v1.11.4 - 2015-05-31
* http://jqueryui.com
* Includes: core.js, widget.js, position.js, autocomplete.js, menu.js
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

Severity: Major
Found in assets/jquery-ui.js - About 5 days to fix

    Function _create has 203 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        _create: function() {
            // Some browsers only repeat keydown events, not keypress events,
            // so we use the suppressKeyPress flag to determine if we've already
            // handled the keydown event. #7269
            // Unfortunately the code for & in keypress is the same as the up arrow,
    Severity: Major
    Found in assets/jquery-ui.js - About 1 day to fix

      Function position has 147 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      $.fn.position = function( options ) {
          if ( !options || !options.of ) {
              return _position.apply( this, arguments );
          }
      
      
      Severity: Major
      Found in assets/jquery-ui.js - About 5 hrs to fix

        Function widget has 73 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        $.widget = function( name, base, prototype ) {
            var fullName, existingConstructor, constructor, basePrototype,
                // proxiedPrototype allows the provided prototype to remain unmodified
                // so that it can be used as a mixin for multiple widgets (#8876)
                proxiedPrototype = {},
        Severity: Major
        Found in assets/jquery-ui.js - About 2 hrs to fix

          Function _create has 70 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              _create: function() {
                  this.activeMenu = this.element;
          
                  // Flag used to prevent firing of the click handler
                  // as the event bubbles up through nested menus
          Severity: Major
          Found in assets/jquery-ui.js - About 2 hrs to fix

            Function _keydown has 68 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                _keydown: function( event ) {
                    var match, prev, character, skip,
                        preventDefault = true;
            
                    switch ( event.keyCode ) {
            Severity: Major
            Found in assets/jquery-ui.js - About 2 hrs to fix

              Function keydown has 53 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                          keydown: function( event ) {
                              if ( this.element.prop( "readOnly" ) ) {
                                  suppressKeyPress = true;
                                  suppressInput = true;
                                  suppressKeyPressRepeat = true;
              Severity: Major
              Found in assets/jquery-ui.js - About 2 hrs to fix

                Function bridge has 46 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                $.widget.bridge = function( name, object ) {
                    var fullName = object.prototype.widgetFullName || name;
                    $.fn[ name ] = function( options ) {
                        var isMethodCall = typeof options === "string",
                            args = widget_slice.call( arguments, 1 ),
                Severity: Minor
                Found in assets/jquery-ui.js - About 1 hr to fix

                  Function refresh has 43 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      refresh: function() {
                          var menus, items,
                              that = this,
                              icon = this.options.icons.submenu,
                              submenus = this.element.find( this.options.menus );
                  Severity: Minor
                  Found in assets/jquery-ui.js - About 1 hr to fix

                    Function name has 43 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                        $.fn[ name ] = function( options ) {
                            var isMethodCall = typeof options === "string",
                                args = widget_slice.call( arguments, 1 ),
                                returnValue = this;
                    
                    
                    Severity: Minor
                    Found in assets/jquery-ui.js - About 1 hr to fix

                      Function _on has 38 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                          _on: function( suppressDisabledCheck, element, handlers ) {
                              var delegateElement,
                                  instance = this;
                      
                              // no suppressDisabledCheck flag, shuffle arguments
                      Severity: Minor
                      Found in assets/jquery-ui.js - About 1 hr to fix

                        Function top has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                                top: function( position, data ) {
                                    var within = data.within,
                                        withinOffset = within.offset.top + within.scrollTop,
                                        outerHeight = within.height,
                                        offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
                        Severity: Minor
                        Found in assets/jquery-ui.js - About 1 hr to fix

                          Function option has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              option: function( key, value ) {
                                  var options = key,
                                      parts,
                                      curOption,
                                      i;
                          Severity: Minor
                          Found in assets/jquery-ui.js - About 1 hr to fix

                            Function left has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                    left: function( position, data ) {
                                        var within = data.within,
                                            withinOffset = within.offset.left + within.scrollLeft,
                                            outerWidth = within.width,
                                            offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
                            Severity: Minor
                            Found in assets/jquery-ui.js - About 1 hr to fix

                              Function _destroy has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                  _destroy: function() {
                                      // Destroy (sub)menus
                                      this.element
                                          .removeAttr( "aria-activedescendant" )
                                          .find( ".ui-menu" ).addBack()
                              Severity: Minor
                              Found in assets/jquery-ui.js - About 1 hr to fix

                                Function _initSource has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                    _initSource: function() {
                                        var array, url,
                                            that = this;
                                        if ( $.isArray( this.options.source ) ) {
                                            array = this.options.source;
                                Severity: Minor
                                Found in assets/jquery-ui.js - About 1 hr to fix

                                  Function _createWidget has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                      _createWidget: function( options, element ) {
                                          element = $( element || this.defaultElement || this )[ 0 ];
                                          this.element = $( element );
                                          this.uuid = widget_uuid++;
                                          this.eventNamespace = "." + this.widgetName + this.uuid;
                                  Severity: Minor
                                  Found in assets/jquery-ui.js - About 1 hr to fix

                                    Function top has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                            top: function( position, data ) {
                                                var within = data.within,
                                                    withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
                                                    outerHeight = data.within.height,
                                                    collisionPosTop = position.top - data.collisionPosition.marginTop,
                                    Severity: Minor
                                    Found in assets/jquery-ui.js - About 1 hr to fix

                                      Function getDimensions has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                      function getDimensions( elem ) {
                                          var raw = elem[0];
                                          if ( raw.nodeType === 9 ) {
                                              return {
                                                  width: elem.width(),
                                      Severity: Minor
                                      Found in assets/jquery-ui.js - About 1 hr to fix

                                        Function left has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                                left: function( position, data ) {
                                                    var within = data.within,
                                                        withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
                                                        outerWidth = within.width,
                                                        collisionPosLeft = position.left - data.collisionPosition.marginLeft,
                                        Severity: Minor
                                        Found in assets/jquery-ui.js - About 1 hr to fix

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

                                                      if ( data.collisionWidth > outerWidth ) {
                                                          // element is initially over the left side of within
                                                          if ( overLeft > 0 && overRight <= 0 ) {
                                                              newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset;
                                                              position.left += overLeft - newOverRight;
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 1 day to fix
                                          assets/jquery-ui.js on lines 1212..1237

                                          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 256.

                                          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

                                                      if ( data.collisionHeight > outerHeight ) {
                                                          // element is initially over the top of within
                                                          if ( overTop > 0 && overBottom <= 0 ) {
                                                              newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset;
                                                              position.top += overTop - newOverBottom;
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 1 day to fix
                                          assets/jquery-ui.js on lines 1175..1200

                                          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 256.

                                          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

                                                      if ( overTop < 0 ) {
                                                          newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset;
                                                          if ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) {
                                                              position.top += myOffset + atOffset + offset;
                                                          }
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 7 hrs to fix
                                          assets/jquery-ui.js on lines 1263..1273

                                          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 185.

                                          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

                                                      if ( overLeft < 0 ) {
                                                          newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset;
                                                          if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
                                                              position.left += myOffset + atOffset + offset;
                                                          }
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 7 hrs to fix
                                          assets/jquery-ui.js on lines 1297..1307

                                          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 185.

                                          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

                                                  if ( this._hasScroll() ) {
                                                      base = this.active.offset().top;
                                                      height = this.element.height();
                                                      this.active.prevAll( ".ui-menu-item" ).each(function() {
                                                          item = $( this );
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 4 hrs to fix
                                          assets/jquery-ui.js on lines 1928..1940

                                          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 121.

                                          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

                                                  if ( this._hasScroll() ) {
                                                      base = this.active.offset().top;
                                                      height = this.element.height();
                                                      this.active.nextAll( ".ui-menu-item" ).each(function() {
                                                          item = $( this );
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 4 hrs to fix
                                          assets/jquery-ui.js on lines 1952..1963

                                          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 121.

                                          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

                                              _hoverable: function( element ) {
                                                  this.hoverable = this.hoverable.add( element );
                                                  this._on( element, {
                                                      mouseenter: function( event ) {
                                                          $( event.currentTarget ).addClass( "ui-state-hover" );
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 3 hrs to fix
                                          assets/jquery-ui.js on lines 778..788

                                          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 107.

                                          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

                                              _focusable: function( element ) {
                                                  this.focusable = this.focusable.add( element );
                                                  this._on( element, {
                                                      focusin: function( event ) {
                                                          $( event.currentTarget ).addClass( "ui-state-focus" );
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 3 hrs to fix
                                          assets/jquery-ui.js on lines 766..776

                                          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 107.

                                          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

                                                  left: function() {
                                                      $.ui.position.flip.left.apply( this, arguments );
                                                      $.ui.position.fit.left.apply( this, arguments );
                                                  },
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 1 hr to fix
                                          assets/jquery-ui.js on lines 1315..1318

                                          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 2 locations. Consider refactoring.
                                          Open

                                                  top: function() {
                                                      $.ui.position.flip.top.apply( this, arguments );
                                                      $.ui.position.fit.top.apply( this, arguments );
                                                  }
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 1 other location - About 1 hr to fix
                                          assets/jquery-ui.js on lines 1311..1314

                                          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 4 locations. Consider refactoring.
                                          Open

                                              if ( options.at[ 0 ] === "right" ) {
                                                  basePosition.left += targetWidth;
                                              } else if ( options.at[ 0 ] === "center" ) {
                                                  basePosition.left += targetWidth / 2;
                                              }
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 3 other locations - About 1 hr to fix
                                          assets/jquery-ui.js on lines 1052..1056
                                          assets/jquery-ui.js on lines 1074..1078
                                          assets/jquery-ui.js on lines 1080..1084

                                          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 65.

                                          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

                                                  if ( options.my[ 1 ] === "bottom" ) {
                                                      position.top -= elemHeight;
                                                  } else if ( options.my[ 1 ] === "center" ) {
                                                      position.top -= elemHeight / 2;
                                                  }
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 3 other locations - About 1 hr to fix
                                          assets/jquery-ui.js on lines 1046..1050
                                          assets/jquery-ui.js on lines 1052..1056
                                          assets/jquery-ui.js on lines 1074..1078

                                          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 65.

                                          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

                                              if ( options.at[ 1 ] === "bottom" ) {
                                                  basePosition.top += targetHeight;
                                              } else if ( options.at[ 1 ] === "center" ) {
                                                  basePosition.top += targetHeight / 2;
                                              }
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 3 other locations - About 1 hr to fix
                                          assets/jquery-ui.js on lines 1046..1050
                                          assets/jquery-ui.js on lines 1074..1078
                                          assets/jquery-ui.js on lines 1080..1084

                                          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 65.

                                          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

                                                  if ( options.my[ 0 ] === "right" ) {
                                                      position.left -= elemWidth;
                                                  } else if ( options.my[ 0 ] === "center" ) {
                                                      position.left -= elemWidth / 2;
                                                  }
                                          Severity: Major
                                          Found in assets/jquery-ui.js and 3 other locations - About 1 hr to fix
                                          assets/jquery-ui.js on lines 1046..1050
                                          assets/jquery-ui.js on lines 1052..1056
                                          assets/jquery-ui.js on lines 1080..1084

                                          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 65.

                                          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

                                                          atOffset = data.at[ 0 ] === "left" ?
                                                              data.targetWidth :
                                                              data.at[ 0 ] === "right" ?
                                                                  -data.targetWidth :
                                                                  0,
                                          Severity: Minor
                                          Found in assets/jquery-ui.js and 1 other location - About 50 mins to fix
                                          assets/jquery-ui.js on lines 1289..1293

                                          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 51.

                                          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

                                                          atOffset = data.at[ 1 ] === "top" ?
                                                              data.targetHeight :
                                                              data.at[ 1 ] === "bottom" ?
                                                                  -data.targetHeight :
                                                                  0,
                                          Severity: Minor
                                          Found in assets/jquery-ui.js and 1 other location - About 50 mins to fix
                                          assets/jquery-ui.js on lines 1254..1258

                                          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 51.

                                          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