/******/ (() => { // webpackBootstrap
var __webpack_exports__ = {};
/*!*******************************!*\
  !*** ./assets/star-rating.js ***!
  \*******************************/
// Starrr plugin (https://github.com/dobtco/starrr)
var __slice = [].slice;

(function ($, window) {
  var Starrr;

  Starrr = function () {
    Starrr.prototype.defaults = {
      rating: void 0,
      numStars: 5,
      hover: 'on',
      change: function change(e, value) {}
    };

    function Starrr($el, options) {
      var i,
          _,
          _ref,
          _this = this;

      this.options = $.extend({}, this.defaults, options);
      this.$el = $el;
      _ref = this.defaults;

      for (i in _ref) {
        _ = _ref[i];

        if (this.$el.data(i) != null) {
          this.options[i] = this.$el.data(i);
        }
      }

      this.createStars();
      this.syncRating();

      if (this.options.hover === 'on') {
        this.$el.on('mouseover.starrr', 'span', function (e) {
          return _this.syncRating(_this.$el.find('span').index(e.currentTarget) + 1);
        });
        this.$el.on('mouseout.starrr', function () {
          return _this.syncRating();
        });
        this.$el.on('click.starrr', 'span', function (e) {
          return _this.setRating(_this.$el.find('span').index(e.currentTarget) + 1);
        });
        this.$el.on('starrr:change', this.options.change);
      }
    }

    Starrr.prototype.createStars = function () {
      var _i, _ref, _results;

      _results = [];

      for (_i = 1, _ref = this.options.numStars; 1 <= _ref ? _i <= _ref : _i >= _ref; 1 <= _ref ? _i++ : _i--) {
        _results.push(this.$el.append("<span class='bi bi-star'></span>"));
      }

      return _results;
    };

    Starrr.prototype.setRating = function (rating) {
      if (this.options.rating === rating) {//rating = void 0;
        //console.log("aaa");
      }

      this.options.rating = rating;
      this.syncRating(); //console.log(rating);

      return this.$el.trigger('starrr:change', rating);
    };

    Starrr.prototype.syncRating = function (rating) {
      var i, _i, _j, _ref;

      rating || (rating = this.options.rating);

      if (rating) {
        for (i = _i = 0, _ref = rating - 1; 0 <= _ref ? _i <= _ref : _i >= _ref; i = 0 <= _ref ? ++_i : --_i) {
          this.$el.find('span').eq(i).removeClass('bi-star-half').addClass('bi-star-fill');
          this.$el.find('span').eq(i).removeClass('bi-star').addClass('bi-star-fill');
        }
      }

      var roundRating = Math.floor(rating);
      var rozdiel = rating - roundRating;

      if (rozdiel > 0.3 && rozdiel < 1) {
        if (rozdiel > 0.89) {
          //this.$el.find('span').eq(roundRating).removeClass('bi-star-fill').addClass('bi-star-half');
          this.$el.find('span').eq(roundRating).removeClass('bi-star').addClass('bi-star-fill');
        } else {
          this.$el.find('span').eq(roundRating).removeClass('bi-star-fill').addClass('bi-star-half');
          this.$el.find('span').eq(roundRating).removeClass('bi-star').addClass('bi-star-half');
        }
      }

      if (rating && rating < 5) {
        if (rozdiel > 0.3 && rozdiel < 1) {
          roundRating++;
        }

        for (i = _j = roundRating; roundRating <= 5 ? _j <= 5 : _j >= 5; i = roundRating <= 5 ? ++_j : --_j) {
          this.$el.find('span').eq(i).removeClass('bi-star-fill').addClass('bi-star');
        }
      }

      if (!rating) {
        return this.$el.find('span').removeClass('bi-star-fill').addClass('bi-star');
      }
    };

    return Starrr;
  }();

  return $.fn.extend({
    starrr: function starrr() {
      var args, option;
      option = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
      return this.each(function () {
        var data;
        data = $(this).data('star-rating');

        if (!data) {
          $(this).data('star-rating', data = new Starrr($(this), option));
        }

        if (typeof option === 'string') {
          return data[option].apply(data, args);
        }
      });
    }
  });
})(window.jQuery, window);

window.ratingSet = function (type, div, param) {
  div = $("#" + div).parent().attr("id"); //console.log(generateRoute(type,param))

  $.ajax({
    url: generateRoute(type, param),
    type: 'POST',
    async: false,
    success: function success(data) {
      $('#' + div).html(data);
    }
  });
  return false;
};
/******/ })()
;