[ticket/15769] Update cropper to 1.5.11 & jQuery cropper to 1.0.1

PHPBB3-15769
This commit is contained in:
Marc Alexander 2021-03-19 19:44:18 +01:00
parent 0bff9e605b
commit 542f5c74d8
No known key found for this signature in database
GPG key ID: 50E0D2423696F995
6 changed files with 3833 additions and 3824 deletions

View file

@ -1,35 +1,35 @@
/*! /*!
* Cropper.js v1.5.6 * Cropper.js v1.5.11
* https://fengyuanchen.github.io/cropperjs * https://fengyuanchen.github.io/cropperjs
* *
* Copyright 2015-present Chen Fengyuan * Copyright 2015-present Chen Fengyuan
* Released under the MIT license * Released under the MIT license
* *
* Date: 2019-10-04T04:33:44.164Z * Date: 2021-02-17T11:53:21.992Z
*/ */
.cropper-container { .cropper-container {
direction: ltr; direction: ltr;
font-size: 0; font-size: 0;
line-height: 0; line-height: 0;
position: relative; position: relative;
-ms-touch-action: none; -ms-touch-action: none;
touch-action: none; touch-action: none;
-webkit-user-select: none; -webkit-user-select: none;
-moz-user-select: none; -moz-user-select: none;
-ms-user-select: none; -ms-user-select: none;
user-select: none; user-select: none;
} }
.cropper-container img { .cropper-container img {
display: block; display: block;
height: 100%; height: 100%;
image-orientation: 0deg; image-orientation: 0deg;
max-height: none !important; max-height: none !important;
max-width: none !important; max-width: none !important;
min-height: 0 !important; min-height: 0 !important;
min-width: 0 !important; min-width: 0 !important;
width: 100%; width: 100%;
} }
.cropper-wrap-box, .cropper-wrap-box,
@ -37,268 +37,268 @@
.cropper-drag-box, .cropper-drag-box,
.cropper-crop-box, .cropper-crop-box,
.cropper-modal { .cropper-modal {
bottom: 0; bottom: 0;
left: 0; left: 0;
position: absolute; position: absolute;
right: 0; right: 0;
top: 0; top: 0;
} }
.cropper-wrap-box, .cropper-wrap-box,
.cropper-canvas { .cropper-canvas {
overflow: hidden; overflow: hidden;
} }
.cropper-drag-box { .cropper-drag-box {
background-color: #fff; background-color: #fff;
opacity: 0; opacity: 0;
} }
.cropper-modal { .cropper-modal {
background-color: #000; background-color: #000;
opacity: 0.5; opacity: 0.5;
} }
.cropper-view-box { .cropper-view-box {
display: block; display: block;
height: 100%; height: 100%;
outline: 1px solid #39f; outline: 1px solid #39f;
outline-color: rgba(51, 153, 255, 0.75); outline-color: rgba(51, 153, 255, 0.75);
overflow: hidden; overflow: hidden;
width: 100%; width: 100%;
} }
.cropper-dashed { .cropper-dashed {
border: 0 dashed #eee; border: 0 dashed #eee;
display: block; display: block;
opacity: 0.5; opacity: 0.5;
position: absolute; position: absolute;
} }
.cropper-dashed.dashed-h { .cropper-dashed.dashed-h {
border-bottom-width: 1px; border-bottom-width: 1px;
border-top-width: 1px; border-top-width: 1px;
height: calc(100% / 3); height: calc(100% / 3);
left: 0; left: 0;
top: calc(100% / 3); top: calc(100% / 3);
width: 100%; width: 100%;
} }
.cropper-dashed.dashed-v { .cropper-dashed.dashed-v {
border-left-width: 1px; border-left-width: 1px;
border-right-width: 1px; border-right-width: 1px;
height: 100%; height: 100%;
left: calc(100% / 3); left: calc(100% / 3);
top: 0; top: 0;
width: calc(100% / 3); width: calc(100% / 3);
} }
.cropper-center { .cropper-center {
display: block; display: block;
height: 0; height: 0;
left: 50%; left: 50%;
opacity: 0.75; opacity: 0.75;
position: absolute; position: absolute;
top: 50%; top: 50%;
width: 0; width: 0;
} }
.cropper-center::before, .cropper-center::before,
.cropper-center::after { .cropper-center::after {
background-color: #eee; background-color: #eee;
content: ' '; content: ' ';
display: block; display: block;
position: absolute; position: absolute;
} }
.cropper-center::before { .cropper-center::before {
height: 1px; height: 1px;
left: -3px; left: -3px;
top: 0; top: 0;
width: 7px; width: 7px;
} }
.cropper-center::after { .cropper-center::after {
height: 7px; height: 7px;
left: 0; left: 0;
top: -3px; top: -3px;
width: 1px; width: 1px;
} }
.cropper-face, .cropper-face,
.cropper-line, .cropper-line,
.cropper-point { .cropper-point {
display: block; display: block;
height: 100%; height: 100%;
opacity: 0.1; opacity: 0.1;
position: absolute; position: absolute;
width: 100%; width: 100%;
} }
.cropper-face { .cropper-face {
background-color: #fff; background-color: #fff;
left: 0; left: 0;
top: 0; top: 0;
} }
.cropper-line { .cropper-line {
background-color: #39f; background-color: #39f;
} }
.cropper-line.line-e { .cropper-line.line-e {
cursor: ew-resize; cursor: ew-resize;
right: -3px; right: -3px;
top: 0; top: 0;
width: 5px; width: 5px;
} }
.cropper-line.line-n { .cropper-line.line-n {
cursor: ns-resize; cursor: ns-resize;
height: 5px; height: 5px;
left: 0; left: 0;
top: -3px; top: -3px;
} }
.cropper-line.line-w { .cropper-line.line-w {
cursor: ew-resize; cursor: ew-resize;
left: -3px; left: -3px;
top: 0; top: 0;
width: 5px; width: 5px;
} }
.cropper-line.line-s { .cropper-line.line-s {
bottom: -3px; bottom: -3px;
cursor: ns-resize; cursor: ns-resize;
height: 5px; height: 5px;
left: 0; left: 0;
} }
.cropper-point { .cropper-point {
background-color: #39f; background-color: #39f;
height: 5px; height: 5px;
opacity: 0.75; opacity: 0.75;
width: 5px; width: 5px;
} }
.cropper-point.point-e { .cropper-point.point-e {
cursor: ew-resize; cursor: ew-resize;
margin-top: -3px; margin-top: -3px;
right: -3px; right: -3px;
top: 50%; top: 50%;
} }
.cropper-point.point-n { .cropper-point.point-n {
cursor: ns-resize; cursor: ns-resize;
left: 50%; left: 50%;
margin-left: -3px; margin-left: -3px;
top: -3px; top: -3px;
} }
.cropper-point.point-w { .cropper-point.point-w {
cursor: ew-resize; cursor: ew-resize;
left: -3px; left: -3px;
margin-top: -3px; margin-top: -3px;
top: 50%; top: 50%;
} }
.cropper-point.point-s { .cropper-point.point-s {
bottom: -3px; bottom: -3px;
cursor: s-resize; cursor: s-resize;
left: 50%; left: 50%;
margin-left: -3px; margin-left: -3px;
} }
.cropper-point.point-ne { .cropper-point.point-ne {
cursor: nesw-resize; cursor: nesw-resize;
right: -3px; right: -3px;
top: -3px; top: -3px;
} }
.cropper-point.point-nw { .cropper-point.point-nw {
cursor: nwse-resize; cursor: nwse-resize;
left: -3px; left: -3px;
top: -3px; top: -3px;
} }
.cropper-point.point-sw { .cropper-point.point-sw {
bottom: -3px; bottom: -3px;
cursor: nesw-resize; cursor: nesw-resize;
left: -3px; left: -3px;
} }
.cropper-point.point-se { .cropper-point.point-se {
bottom: -3px; bottom: -3px;
cursor: nwse-resize; cursor: nwse-resize;
height: 20px; height: 20px;
opacity: 1; opacity: 1;
right: -3px; right: -3px;
width: 20px; width: 20px;
} }
@media (min-width: 768px) { @media (min-width: 768px) {
.cropper-point.point-se { .cropper-point.point-se {
height: 15px; height: 15px;
width: 15px; width: 15px;
} }
} }
@media (min-width: 992px) { @media (min-width: 992px) {
.cropper-point.point-se { .cropper-point.point-se {
height: 10px; height: 10px;
width: 10px; width: 10px;
} }
} }
@media (min-width: 1200px) { @media (min-width: 1200px) {
.cropper-point.point-se { .cropper-point.point-se {
height: 5px; height: 5px;
opacity: 0.75; opacity: 0.75;
width: 5px; width: 5px;
} }
} }
.cropper-point.point-se::before { .cropper-point.point-se::before {
background-color: #39f; background-color: #39f;
bottom: -50%; bottom: -50%;
content: ' '; content: ' ';
display: block; display: block;
height: 200%; height: 200%;
opacity: 0; opacity: 0;
position: absolute; position: absolute;
right: -50%; right: -50%;
width: 200%; width: 200%;
} }
.cropper-invisible { .cropper-invisible {
opacity: 0; opacity: 0;
} }
.cropper-bg { .cropper-bg {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC'); background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
} }
.cropper-hide { .cropper-hide {
display: block; display: block;
height: 0; height: 0;
position: absolute; position: absolute;
width: 0; width: 0;
} }
.cropper-hidden { .cropper-hidden {
display: none !important; display: none !important;
} }
.cropper-move { .cropper-move {
cursor: move; cursor: move;
} }
.cropper-crop { .cropper-crop {
cursor: crosshair; cursor: crosshair;
} }
.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face, .cropper-disabled .cropper-face,
.cropper-disabled .cropper-line, .cropper-disabled .cropper-line,
.cropper-disabled .cropper-point { .cropper-disabled .cropper-point {
cursor: not-allowed; cursor: not-allowed;
} }

View file

@ -1,9 +1,9 @@
/*! /*!
* Cropper.js v1.5.6 * Cropper.js v1.5.11
* https://fengyuanchen.github.io/cropperjs * https://fengyuanchen.github.io/cropperjs
* *
* Copyright 2015-present Chen Fengyuan * Copyright 2015-present Chen Fengyuan
* Released under the MIT license * Released under the MIT license
* *
* Date: 2019-10-04T04:33:44.164Z * Date: 2021-02-17T11:53:21.992Z
*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed} */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -9,65 +9,65 @@
*/ */
(function (global, factory) { (function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery'), require('cropperjs')) : typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery'), require('cropperjs')) :
typeof define === 'function' && define.amd ? define(['jquery', 'cropperjs'], factory) : typeof define === 'function' && define.amd ? define(['jquery', 'cropperjs'], factory) :
(global = global || self, factory(global.jQuery, global.Cropper)); (global = global || self, factory(global.jQuery, global.Cropper));
}(this, function ($, Cropper) { 'use strict'; }(this, function ($, Cropper) { 'use strict';
$ = $ && $.hasOwnProperty('default') ? $['default'] : $; $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
Cropper = Cropper && Cropper.hasOwnProperty('default') ? Cropper['default'] : Cropper; Cropper = Cropper && Cropper.hasOwnProperty('default') ? Cropper['default'] : Cropper;
if ($ && $.fn && Cropper) { if ($ && $.fn && Cropper) {
var AnotherCropper = $.fn.cropper; var AnotherCropper = $.fn.cropper;
var NAMESPACE = 'cropper'; var NAMESPACE = 'cropper';
$.fn.cropper = function jQueryCropper(option) { $.fn.cropper = function jQueryCropper(option) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key]; args[_key - 1] = arguments[_key];
} }
var result; var result;
this.each(function (i, element) { this.each(function (i, element) {
var $element = $(element); var $element = $(element);
var isDestroy = option === 'destroy'; var isDestroy = option === 'destroy';
var cropper = $element.data(NAMESPACE); var cropper = $element.data(NAMESPACE);
if (!cropper) { if (!cropper) {
if (isDestroy) { if (isDestroy) {
return; return;
} }
var options = $.extend({}, $element.data(), $.isPlainObject(option) && option); var options = $.extend({}, $element.data(), $.isPlainObject(option) && option);
cropper = new Cropper(element, options); cropper = new Cropper(element, options);
$element.data(NAMESPACE, cropper); $element.data(NAMESPACE, cropper);
} }
if (typeof option === 'string') { if (typeof option === 'string') {
var fn = cropper[option]; var fn = cropper[option];
if ($.isFunction(fn)) { if ($.isFunction(fn)) {
result = fn.apply(cropper, args); result = fn.apply(cropper, args);
if (result === cropper) { if (result === cropper) {
result = undefined; result = undefined;
} }
if (isDestroy) { if (isDestroy) {
$element.removeData(NAMESPACE); $element.removeData(NAMESPACE);
} }
} }
} }
}); });
return result !== undefined ? result : this; return result !== undefined ? result : this;
}; };
$.fn.cropper.Constructor = Cropper; $.fn.cropper.Constructor = Cropper;
$.fn.cropper.setDefaults = Cropper.setDefaults; $.fn.cropper.setDefaults = Cropper.setDefaults;
$.fn.cropper.noConflict = function noConflict() { $.fn.cropper.noConflict = function noConflict() {
$.fn.cropper = AnotherCropper; $.fn.cropper = AnotherCropper;
return this; return this;
}; };
} }
})); }));

View file

@ -7,4 +7,4 @@
* *
* Date: 2019-10-19T08:48:33.062Z * Date: 2019-10-19T08:48:33.062Z
*/ */
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(require("jquery"),require("cropperjs")):"function"==typeof define&&define.amd?define(["jquery","cropperjs"],r):r((e=e||self).jQuery,e.Cropper)}(this,function(c,s){"use strict";if(c=c&&c.hasOwnProperty("default")?c.default:c,s=s&&s.hasOwnProperty("default")?s.default:s,c&&c.fn&&s){var e=c.fn.cropper,d="cropper";c.fn.cropper=function(p){for(var e=arguments.length,a=new Array(1<e?e-1:0),r=1;r<e;r++)a[r-1]=arguments[r];var u;return this.each(function(e,r){var t=c(r),n="destroy"===p,o=t.data(d);if(!o){if(n)return;var f=c.extend({},t.data(),c.isPlainObject(p)&&p);o=new s(r,f),t.data(d,o)}if("string"==typeof p){var i=o[p];c.isFunction(i)&&((u=i.apply(o,a))===o&&(u=void 0),n&&t.removeData(d))}}),void 0!==u?u:this},c.fn.cropper.Constructor=s,c.fn.cropper.setDefaults=s.setDefaults,c.fn.cropper.noConflict=function(){return c.fn.cropper=e,this}}}); !function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(require("jquery"),require("cropperjs")):"function"==typeof define&&define.amd?define(["jquery","cropperjs"],r):r((e=e||self).jQuery,e.Cropper)}(this,function(c,s){"use strict";if(c=c&&c.hasOwnProperty("default")?c.default:c,s=s&&s.hasOwnProperty("default")?s.default:s,c&&c.fn&&s){var e=c.fn.cropper,d="cropper";c.fn.cropper=function(p){for(var e=arguments.length,a=new Array(1<e?e-1:0),r=1;r<e;r++)a[r-1]=arguments[r];var u;return this.each(function(e,r){var t=c(r),n="destroy"===p,o=t.data(d);if(!o){if(n)return;var f=c.extend({},t.data(),c.isPlainObject(p)&&p);o=new s(r,f),t.data(d,o)}if("string"==typeof p){var i=o[p];c.isFunction(i)&&((u=i.apply(o,a))===o&&(u=void 0),n&&t.removeData(d))}}),void 0!==u?u:this},c.fn.cropper.Constructor=s,c.fn.cropper.setDefaults=s.setDefaults,c.fn.cropper.noConflict=function(){return c.fn.cropper=e,this}}});