diff --git a/src/web/assets/cp/dist/cp.js b/src/web/assets/cp/dist/cp.js
index 594b266c856..940299fee4a 100644
--- a/src/web/assets/cp/dist/cp.js
+++ b/src/web/assets/cp/dist/cp.js
@@ -1,3 +1,3 @@
/*! For license information please see cp.js.LICENSE.txt */
-(function(){var __webpack_modules__={0:function(){function t(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,i,a,s,o=[],l=!0,c=!1;try{if(a=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(o.push(r.value),o.length!==e);l=!0);}catch(t){c=!0,i=t}finally{try{if(!l&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}(t,n)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);nn.settings.maxFileSize&&(n._rejectedFiles.size.push("“"+t.name+"”"),i=!1),i&&"function"==typeof n.settings.canAddMoreFiles&&!n.settings.canAddMoreFiles(n._validFileCounter)&&(n._rejectedFiles.limit.push("“"+t.name+"”"),i=!1),i&&(n._validFileCounter++,e.submit()),++n._totalFileCounter===e.originalFiles.length&&(n._totalFileCounter=0,n._validFileCounter=0,n.processErrorMessages())})),!0},destroy:function(){var e=this;this.uploader.fileupload("instance")&&this.uploader.fileupload("destroy"),this.$element.off("fileuploadadd",this._onFileAdd),Object.entries(this.events).forEach((function(n){var r=t(n,2),i=r[0],a=r[1];e.$element.off(i,a)}))}},{defaults:{autoUpload:!1,sequentialUploads:!0,maxFileSize:Craft.maxUploadSize,replaceFileInput:!1,createAction:"assets/upload",replaceAction:"assets/replace-file",deleteAction:"assets/delete-asset"}})},9:function(){Craft.Structure=Garnish.Base.extend({id:null,$container:null,state:null,structureDrag:null,init:function(t,e,n){this.id=t,this.$container=$(e),this.setSettings(n,Craft.Structure.defaults),this.$container.data("structure")&&(console.warn("Double-instantiating a structure on an element"),this.$container.data("structure").destroy()),this.$container.data("structure",this),this.state={},this.settings.storageKey&&$.extend(this.state,Craft.getLocalStorage(this.settings.storageKey,{})),void 0===this.state.collapsedElementIds&&(this.state.collapsedElementIds=[]);for(var r=this.$container.find("ul").prev(".row"),i=0;i').prependTo(a);-1!==$.inArray(a.children(".element").data("id"),this.state.collapsedElementIds)&&s.addClass("collapsed"),this.initToggle(o)}this.settings.sortable&&(this.structureDrag=new Craft.StructureDrag(this,this.settings.maxLevels)),this.settings.newChildUrl&&this.initNewChildMenus(this.$container.find(".add"))},initToggle:function(t){var e=this;t.on("click",(function(t){var n=$(t.currentTarget).closest("li"),r=n.children(".row").find(".element:first").data("id"),i=$.inArray(r,e.state.collapsedElementIds);n.hasClass("collapsed")?(n.removeClass("collapsed"),-1!==i&&e.state.collapsedElementIds.splice(i,1)):(n.addClass("collapsed"),-1===i&&e.state.collapsedElementIds.push(r)),e.settings.storageKey&&Craft.setLocalStorage(e.settings.storageKey,e.state)}))},initNewChildMenus:function(t){this.addListener(t,"click","onNewChildMenuClick")},onNewChildMenuClick:function(t){var e=$(t.currentTarget);if(!e.data("menubtn")){var n=e.parent().children(".element").data("id"),r=Craft.getUrl(this.settings.newChildUrl,"parentId="+n);$('
").appendTo(this.$graduationsUl);r%5==0&&i.addClass("main-graduation"),0===r&&i.addClass("selected")}this.$options=this.$container.find(".graduation"),this.addListener(this.$container,"resize",this._handleResize.bind(this)),this.addListener(this.$container,"tapstart",this._handleTapStart.bind(this)),this.addListener(Garnish.$bod,"tapmove",this._handleTapMove.bind(this)),this.addListener(Garnish.$bod,"tapend",this._handleTapEnd.bind(this)),this.addListener(this.$container,"keydown",this._handleKeypress.bind(this)),setTimeout((function(){n.graduationsCalculatedWidth=10*(n.$options.length-1),n.$graduationsUl.css("left",-n.graduationsCalculatedWidth/2+n.$container.width()/2)}),50)},_handleResize:function(){var t=this.valueToPosition(this.value);this.$graduationsUl.css("left",t)},_handleKeypress:function(t){var e=parseInt(this.$container.attr("aria-valuenow"),10);switch(t.keyCode){case Garnish.UP_KEY:case Garnish.RIGHT_KEY:this.setValue(e+1);break;case Garnish.DOWN_KEY:case Garnish.LEFT_KEY:this.setValue(e-1);break;case Garnish.PAGE_UP_KEY:this.setValue(e+10);break;case Garnish.PAGE_DOWN_KEY:this.setValue(e-10);break;case Garnish.HOME_KEY:this.setValue(this.slideMin);break;case Garnish.END_KEY:this.setValue(this.slideMax)}this.onChange()},_handleTapStart:function(t,e){t.preventDefault(),this.rotateIntent=$(t.target).is(".graduations *"),this.rotateIntent&&(this.startPositionX=e.position.x,this.startLeft=this.$graduationsUl.position().left,this.onStart())},_handleTapMove:function(t,e){this.rotateIntent&&Math.abs(e.position.x-this.startPositionX)>this.sensitivity&&(this.dragging=!0,this.$container.addClass("dragging"),t.preventDefault(),this._setValueFromTouch(e),this.onChange())},_setValueFromTouch:function(t){var e,n=this.dragging?this.startPositionX:this.$cursor.offset().left+this.$cursor.outerWidth()/2;e=this.dragging?n-t.position.x:t.position.x-n;var r=this.startLeft-e,i=this.positionToValue(r);this.setValue(i)},setValue:function(t){var e=this.valueToPosition(t);tthis.slideMax&&(t=this.slideMax,e=this.valueToPosition(t)),this.$graduationsUl.css("left",e),t>=this.slideMin&&t<=this.slideMax&&(this.$options.removeClass("selected"),$.each(this.$options,(function(e,n){$(n).data("graduation")>0&&$(n).data("graduation")<=t&&$(n).addClass("selected"),$(n).data("graduation")<0&&$(n).data("graduation")>=t&&$(n).addClass("selected"),0==$(n).data("graduation")&&$(n).addClass("selected")}))),this.$container.attr({"aria-valuenow":t,"aria-valuetext":Craft.t("app","{num, number} {num, plural, =1{degree} other{degrees}}",{num:parseInt(t,10)})}),this.value=t},_handleTapEnd:function(t,e){this.rotateIntent&&(this.dragging?(t.preventDefault(),this.dragging=!1,this.$container.removeClass("dragging")):(this._setValueFromTouch(e),this.onChange()),this.onEnd(),this.startPositionX=null,this.rotateIntent=!1)},positionToValue:function(t){var e=-1*this.graduationsMin,n=-1*(this.graduationsMin-this.graduationsMax);return(this.$graduations.width()/2+-1*t)/this.graduationsCalculatedWidth*n-e},valueToPosition:function(t){var e=-1*this.graduationsMin,n=-1*(this.graduationsMin-this.graduationsMax);return-((t+e)*this.graduationsCalculatedWidth/n-this.$graduations.width()/2)},onStart:function(){"function"==typeof this.settings.onChange&&this.settings.onStart(this)},onChange:function(){"function"==typeof this.settings.onChange&&this.settings.onChange(this)},onEnd:function(){"function"==typeof this.settings.onChange&&this.settings.onEnd(this)},defaultSettings:{onStart:$.noop,onChange:$.noop,onEnd:$.noop}})},3254:function(){},3517:function(){Craft.BaseUploader=Garnish.Base.extend({allowedKinds:null,$element:null,$fileInput:null,settings:null,fsType:null,formData:{},events:{},_rejectedFiles:{},_extensionList:null,_inProgressCounter:0,init:function(t,e){this._rejectedFiles={size:[],type:[],limit:[]},this.$element=t,this.settings=$.extend({},Craft.BaseUploader.defaults,e),this.formData=this.settings.formData,this.$fileInput=this.settings.fileInput||t,this.events=this.settings.events,this.settings.url||(this.settings.url=this.settings.replace?Craft.getActionUrl(this.settings.replaceAction):Craft.getActionUrl(this.settings.createAction)),this.settings.allowedKinds&&this.settings.allowedKinds.length&&("string"==typeof this.settings.allowedKinds&&(this.settings.allowedKinds=[this.settings.allowedKinds]),this.allowedKinds=this.settings.allowedKinds,delete this.settings.allowedKinds)},setParams:function(t){void 0!==Craft.csrfTokenName&&void 0!==Craft.csrfTokenValue&&(t[Craft.csrfTokenName]=Craft.csrfTokenValue),this.formData=t},getInProgress:function(){return this._inProgressCounter},isLastUpload:function(){return this.getInProgress()<2},processErrorMessages:function(){var t;this._rejectedFiles.type.length&&(t=1===this._rejectedFiles.type.length?"The file {files} could not be uploaded. The allowed file kinds are: {kinds}.":"The files {files} could not be uploaded. The allowed file kinds are: {kinds}.",t=Craft.t("app",t,{files:this._rejectedFiles.type.join(", "),kinds:this.allowedKinds.join(", ")}),this._rejectedFiles.type=[],Craft.cp.displayError(t)),this._rejectedFiles.size.length&&(t=1===this._rejectedFiles.size.length?"The file {files} could not be uploaded, because it exceeds the maximum upload size of {size}.":"The files {files} could not be uploaded, because they exceeded the maximum upload size of {size}.",t=Craft.t("app",t,{files:this._rejectedFiles.size.join(", "),size:this.humanFileSize(this.settings.maxFileSize)}),this._rejectedFiles.size=[],Craft.cp.displayError(t)),this._rejectedFiles.limit.length&&(t=1===this._rejectedFiles.limit.length?"The file {files} could not be uploaded, because the field limit has been reached.":"The files {files} could not be uploaded, because the field limit has been reached.",t=Craft.t("app",t,{files:this._rejectedFiles.limit.join(", ")}),this._rejectedFiles.limit=[],Craft.cp.displayError(t))},humanFileSize:function(t){var e=1024;if(t=e);return t.toFixed(1)+" "+["kB","MB","GB","TB","PB","EB","ZB","YB"][n]},_createExtensionList:function(){this._extensionList=[];for(var t=0;t=0;--i){var s=this.tryEntries[i],o=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=a.call(s,"catchLoc"),c=a.call(s,"finallyLoc");if(l&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),P(n),b}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;P(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:M(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),b}},r}function n(t,e,n,r,i,a,s){try{var o=t[a](s),l=o.value}catch(t){return void n(t)}o.done?e(l):Promise.resolve(l).then(r,i)}Craft.AssetSelectInput=Craft.BaseElementSelectInput.extend({$uploadBtn:null,uploader:null,progressBar:null,openPreviewTimeout:null,init:function(){this.base.apply(this,arguments),this.settings.canUpload&&this._attachUploader(),this.updateAddElementsBtn(),this.addListener(this.$elementsContainer,"keydown",this._onKeyDown.bind(this))},elementSelectSettings:function(){return Object.assign(this.base(),{makeFocusable:!0})},_onKeyDown:function(t){if(t.keyCode===Garnish.SPACE_KEY&&t.shiftKey)return this.openPreview(),t.stopPropagation(),!1},clearOpenPreviewTimeout:function(){this.openPreviewTimeout&&(clearTimeout(this.openPreviewTimeout),this.openPreviewTimeout=null)},openPreview:function(t){Craft.PreviewFileModal.openInstance?Craft.PreviewFileModal.openInstance.hide():(t||(t=this.$elements.filter(":focus").add(this.$elements.has(":focus"))),t.length&&Craft.PreviewFileModal.showForAsset(t,this.elementSelect))},_attachUploader:function(){var t=this;this.progressBar=new Craft.ProgressBar($('').appendTo(this.$container)),this.$addElementBtn&&(this.$uploadBtn=$("",{type:"button",class:"btn dashed","data-icon":"upload","aria-label":1==this.settings.limit?Craft.t("app","Upload a file"):Craft.t("app","Upload files"),"aria-describedby":this.settings.describedBy,text:1==this.settings.limit?Craft.t("app","Upload a file"):Craft.t("app","Upload files")}).insertAfter(this.$addElementBtn),this.$fileInput=$("",{type:"file",class:"hidden",multiple:1!=this.settings.limit}).insertAfter(this.$uploadBtn),Garnish.$win.trigger("resize"));var e={dropZone:this.$container,fileInput:this.$fileInput};void 0!==this.settings.criteria.kind&&(e.allowedKinds=this.settings.criteria.kind),e.canAddMoreFiles=this.canAddMoreFiles.bind(this),e.events={},e.events.fileuploadstart=this._onUploadStart.bind(this),e.events.fileuploadprogressall=this._onUploadProgress.bind(this),e.events.fileuploaddone=this._onUploadComplete.bind(this),e.events.fileuploadfail=this._onUploadFailure.bind(this),this.uploader=Craft.createUploader(this.settings.fsType,this.$container,e);var n={fieldId:this.settings.fieldId};this.settings.sourceElementId&&(n.elementId=this.settings.sourceElementId),this.settings.criteria.siteId&&(n.siteId=this.settings.criteria.siteId),this.uploader.setParams(n),this.$uploadBtn&&this.$uploadBtn.on("click",(function(e){t.$uploadBtn.next("input[type=file]").trigger("click")}))},enableAddElementsBtn:function(){this.$uploadBtn&&this.$uploadBtn.removeClass("hidden"),this.base()},disableAddElementsBtn:function(){this.$uploadBtn&&this.$uploadBtn.addClass("hidden"),this.base()},selectUploadedFile:function(t){if(this.canAddMoreElements()){var e=t.$element;e.appendTo(this.$elementsContainer);var n=-(e.outerWidth()+10);this.$addElementBtn.css("margin-"+Craft.left,n+"px");var r={};r["margin-"+Craft.left]=0,this.$addElementBtn.velocity(r,"fast"),this.addElements(e),delete this.modal}},_onUploadStart:function(){this.progressBar.$progressBar.css({top:Math.round(this.$container.outerHeight()/2)-6}),this.$container.addClass("uploading"),this.progressBar.resetProgressBar(),this.progressBar.showProgressBar()},_onUploadProgress:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e=t instanceof CustomEvent?t.detail:e;var n=parseInt(100*Math.min(e.loaded/e.total,1),10);this.progressBar.setProgressPercentage(n)},_onUploadComplete:function(t){var r=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=t instanceof CustomEvent?t.detail:i.result;Craft.sendActionRequest("POST","app/render-elements",{data:{elements:[{type:"craft\\elements\\Asset",id:a.assetId,siteId:this.settings.criteria.siteId,instances:[{context:"field",ui:["list","large"].includes(this.settings.viewMode)?"chip":"card",size:"large"===this.settings.viewMode?"large":"small"}]}]}}).then(function(){var t,i=(t=e().mark((function t(n){var i,s;return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=n.data,s=Craft.getElementInfo(i.elements[a.assetId][0]),r.selectElements([s]),t.next=5,Craft.appendHeadHtml(i.headHtml);case 5:return t.next=7,Craft.appendBodyHtml(i.bodyHtml);case 7:r.uploader.isLastUpload()&&(r.progressBar.hideProgressBar(),r.$container.removeClass("uploading"),r.$container.trigger("change"));case 8:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments;return new Promise((function(i,a){var s=t.apply(e,r);function o(t){n(s,i,a,o,l,"next",t)}function l(t){n(s,i,a,o,l,"throw",t)}o(void 0)}))});return function(t){return i.apply(this,arguments)}}()).catch((function(t){if(!t||!t.response)throw Craft.cp.displayError(),t;Craft.cp.displayError(response.data.message)})),Craft.cp.runQueue()},_onUploadFailure:function(t){var e,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=(t instanceof CustomEvent?t.detail:null==r||null===(e=r.jqXHR)||void 0===e?void 0:e.responseJSON)||{},a=i.message,s=i.filename,o=i.errors;s=s||(null==r||null===(n=r.files)||void 0===n?void 0:n[0].name);var l=o?Object.values(o).flat():[];a||(a=l.length?l.join("\n"):s?Craft.t("app","Upload failed for “{filename}”.",{filename:s}):Craft.t("app","Upload failed.")),Craft.cp.displayError(a),this.progressBar.hideProgressBar(),this.$container.removeClass("uploading")},canAddMoreFiles:function(t){return!this.settings.limit||this.$elements.length+t
",{class:"padded"}).appendTo(a),o=$("").addClass("sel").text(Craft.t("app","All")).data("handle","all");$("").append(o).appendTo(s);for(var l=0;l"),d=$("",{text:r.label}).data("handle",c).data("startDate",r.startDate).data("endDate",r.endDate).data("startTime",r.startDate?r.startDate.getTime():null).data("endTime",r.endDate?r.endDate.getTime():null);t.selected&&c==t.selected&&(i=d[0]),h.append(d),h.appendTo(s)}$("").appendTo(a);var f=$("",{class:"flex flex-nowrap padded"}).appendTo(a),p=this.createDateField({label:Craft.t("app","From")}).appendTo(f).find("input"),g=this.createDateField({label:Craft.t("app","To")}).appendTo(f).find("input"),m=p.add(g);m.on("keyup",(function(t){t.keyCode===Garnish.ESC_KEY&&$(this).data("datepicker")&&$(this).data("datepicker").dpDiv.is(":visible")&&t.stopPropagation()})),p.data("datepicker")&&p.data("datepicker").dpDiv.on("mousedown",(function(t){t.stopPropagation()})),g.data("datepicker")&&g.data("datepicker").dpDiv.on("mousedown",(function(t){t.stopPropagation()}));var v=new Garnish.Menu(a,{onOptionSelect:function(e){var n=$(e);y.text(n.text()),v.setPositionRelativeToAnchor(),a.find(".sel").removeClass("sel"),n.addClass("sel"),p.hasClass("hasDatepicker")?(p.datepicker("setDate",n.data("startDate")),g.datepicker("setDate",n.data("endDate"))):(p.val(n.data("startDate")),g.val(n.data("endDate"))),t.onChange(n.data("startDate")||null,n.data("endDate")||null,n.data("handle"))}});m.on("change",(function(){var e=null,n=null;if(p.hasClass("hasDatepicker"))e=p.datepicker("getDate"),n=g.datepicker("getDate");else{var r=p.val();""!==r&&(e=new Date(Date.parse(r)));var i=g.val();""!==i&&(n=new Date(Date.parse(i)))}for(var o,l=e?e.getTime():null,c=n?n.getTime():null,u=s.find("a"),h=!1,d=0;d",{type:"button",class:b,"data-icon":"date",text:Craft.t("app","All")});if(new Garnish.MenuBtn(y,v),i&&v.selectOption(i),t.startDate)if(p.hasClass("hasDatepicker"))p.datepicker("setDate",t.startDate);else{var w=t.startDate.getTimezoneOffset(),C=new Date(t.startDate.getTime()-60*w*1e3);p.val(C.toISOString().split("T")[0])}if(t.endDate)if(g.hasClass("hasDatepicker"))g.datepicker("setDate",t.endDate);else{var _=t.endDate.getTimezoneOffset(),S=new Date(t.endDate.getTime()-60*_*1e3);g.val(S.toISOString().split("T")[0])}return(t.startDate||t.endDate)&&m.trigger("change"),y},remediateTimepickerA11y:function(t){var e=$(t),n=null,r=null,a=e.attr("id"),s="".concat(a,"-wrapper-").concat(Math.floor(1e9*Math.random())),o=function(){var t;return null===(t=e[0])||void 0===t?void 0:t.timepickerObj};getAccessibleName=function(){return e.attr("aria-label")};var l=function(t,n){var r,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return i(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return o=t.done,t},e:function(t){l=!0,s=t},f:function(){try{o||null==n.return||n.return()}finally{if(l)throw s}}}}(t);try{for(a.s();!(r=a.n()).done;){var s=r.value.target;if($(s).hasClass("ui-timepicker-selected")){var o=s.id;e.attr("aria-activedescendant",o),$(s).attr("aria-selected","true")}else $(s).attr("aria-selected","false")}}catch(t){a.e(t)}finally{a.f()}};o()&&(e.attr("aria-controls",s),e.on("showTimepicker",(function(){var t;e.attr("aria-expanded","true"),t=o(),n=$(t.list),setTimeout((function(){n.attr({role:"listbox",id:s,"aria-label":getAccessibleName()}),n.find("li").each((function(t){var n=$(this).hasClass("ui-timepicker-selected"),r="".concat(a,"-option-").concat(t);$(this).attr({id:r,role:"option","aria-selected":n}),n&&e.attr("aria-activedescendant",r)})),r||(r=new MutationObserver(l)),r.observe(n[0],{subtree:!0,attributeFilter:["class"]})}),0)})),e.on("hideTimepicker",(function(){e.attr("aria-expanded","false"),r&&r.disconnect()})))},createTimeInput:function(t){var e=Garnish.isMobileBrowser(),n=(t.id||"time"+Math.floor(1e9*Math.random()))+"-time",r=t.name||null,i=r?r+"[time]":null,a=t.value&&"function"==typeof t.value.getMonth?t.value:null,s=t.autofocus&&Garnish.isMobileBrowser(!0),o=t.disabled||!1,l=$("",{class:"timewrapper"}),c=this.createTextInput({id:n,type:e?"time":"text",class:!(!e||a)&&"empty-value",name:i,placeholder:" ",autocomplete:!1,autofocus:s,disabled:o}).appendTo(l);return $('').appendTo(l),r&&$("",{type:"hidden",name:r+"[timezone]",val:Craft.timezone}).appendTo(l),e?(a&&c.val(a.toISOString().split("T")[1]),c.datetimeinput()):(c.timepicker(Craft.timepickerOptions),this.remediateTimepickerA11y(c),a&&c.timepicker("setTime",3600*a.getHours()+60*a.getMinutes()+a.getSeconds())),t.hasOuterContainer?l:$('').append(l).datetime()},createTimeField:function(t){return t.id||(t.id="time"+Math.floor(1e9*Math.random())),this.createField(this.createTimeInput(t),t)},createField:function(t,e){var n=e.label&&"__blank__"!==e.label?e.label:null,r=$(e.fieldset?"
":"",{class:"field",id:e.fieldId||(e.id?e.id+"-field":null),"aria-describedby":e.fieldset?this.getDescribedByValue(e):null});if(e.first&&r.addClass("first"),e.fieldClass&&r.addClass(e.fieldClass),n&&e.fieldset&&$("",{text:n,class:"visually-hidden","data-label":n}).appendTo(r),n){var i=$('').appendTo(r);$(e.fieldset?"":"",{id:e.labelId||(e.id?"".concat(e.id,"-").concat(e.fieldset?"legend":"label"):null),class:e.required?"required":null,for:!e.fieldset&&e.id||null,text:n}).appendTo(i)}if(e.instructions&&$('').text(e.instructions).attr("id",this.getInstructionsId(e)).appendTo(r),$('').append(t).appendTo(r),e.tip){var a=$('');$('').appendTo(a),$('').text(Craft.t("app","Tip")+": ").appendTo(a),$("").text(e.tip).appendTo(a),a.appendTo(r)}if(e.warning){var s=$('');$('').appendTo(s),$('').text(Craft.t("app","Warning")+": ").appendTo(s),$("").text(e.warning).appendTo(s),s.appendTo(r)}return e.errors&&this.addErrorsToField(r,e.errors),r},addAttributes:function(t,e){for(var n in e){var i=e[n];if("boolean"==typeof i)i&&t.attr(n,"");else if($.isPlainObject(i))if(["aria","data","data-ng","ng"].includes(n))for(var a in i){var s=i[a];"object"===r(s)?t.attr("".concat(n,"-").concat(a),JSON.stringify(s)):"boolean"==typeof s?s&&t.attr("".concat(n,"-").concat(a),""):null!==s&&t.attr("".concat(n,"-").concat(a),s)}else"class"===n?t.addClass(i):"style"===n?t.css(i):t.attr(n,i)}},createErrorList:function(t,e){var n=$('
").appendTo(this.$graduationsUl);r%5==0&&i.addClass("main-graduation"),0===r&&i.addClass("selected")}this.$options=this.$container.find(".graduation"),this.addListener(this.$container,"resize",this._handleResize.bind(this)),this.addListener(this.$container,"tapstart",this._handleTapStart.bind(this)),this.addListener(Garnish.$bod,"tapmove",this._handleTapMove.bind(this)),this.addListener(Garnish.$bod,"tapend",this._handleTapEnd.bind(this)),this.addListener(this.$container,"keydown",this._handleKeypress.bind(this)),setTimeout((function(){n.graduationsCalculatedWidth=10*(n.$options.length-1),n.$graduationsUl.css("left",-n.graduationsCalculatedWidth/2+n.$container.width()/2)}),50)},_handleResize:function(){var t=this.valueToPosition(this.value);this.$graduationsUl.css("left",t)},_handleKeypress:function(t){var e=parseInt(this.$container.attr("aria-valuenow"),10);switch(t.keyCode){case Garnish.UP_KEY:case Garnish.RIGHT_KEY:this.setValue(e+1);break;case Garnish.DOWN_KEY:case Garnish.LEFT_KEY:this.setValue(e-1);break;case Garnish.PAGE_UP_KEY:this.setValue(e+10);break;case Garnish.PAGE_DOWN_KEY:this.setValue(e-10);break;case Garnish.HOME_KEY:this.setValue(this.slideMin);break;case Garnish.END_KEY:this.setValue(this.slideMax)}this.onChange()},_handleTapStart:function(t,e){t.preventDefault(),this.rotateIntent=$(t.target).is(".graduations *"),this.rotateIntent&&(this.startPositionX=e.position.x,this.startLeft=this.$graduationsUl.position().left,this.onStart())},_handleTapMove:function(t,e){this.rotateIntent&&Math.abs(e.position.x-this.startPositionX)>this.sensitivity&&(this.dragging=!0,this.$container.addClass("dragging"),t.preventDefault(),this._setValueFromTouch(e),this.onChange())},_setValueFromTouch:function(t){var e,n=this.dragging?this.startPositionX:this.$cursor.offset().left+this.$cursor.outerWidth()/2;e=this.dragging?n-t.position.x:t.position.x-n;var r=this.startLeft-e,i=this.positionToValue(r);this.setValue(i)},setValue:function(t){var e=this.valueToPosition(t);tthis.slideMax&&(t=this.slideMax,e=this.valueToPosition(t)),this.$graduationsUl.css("left",e),t>=this.slideMin&&t<=this.slideMax&&(this.$options.removeClass("selected"),$.each(this.$options,(function(e,n){$(n).data("graduation")>0&&$(n).data("graduation")<=t&&$(n).addClass("selected"),$(n).data("graduation")<0&&$(n).data("graduation")>=t&&$(n).addClass("selected"),0==$(n).data("graduation")&&$(n).addClass("selected")}))),this.$container.attr({"aria-valuenow":t,"aria-valuetext":Craft.t("app","{num, number} {num, plural, =1{degree} other{degrees}}",{num:parseInt(t,10)})}),this.value=t},_handleTapEnd:function(t,e){this.rotateIntent&&(this.dragging?(t.preventDefault(),this.dragging=!1,this.$container.removeClass("dragging")):(this._setValueFromTouch(e),this.onChange()),this.onEnd(),this.startPositionX=null,this.rotateIntent=!1)},positionToValue:function(t){var e=-1*this.graduationsMin,n=-1*(this.graduationsMin-this.graduationsMax);return(this.$graduations.width()/2+-1*t)/this.graduationsCalculatedWidth*n-e},valueToPosition:function(t){var e=-1*this.graduationsMin,n=-1*(this.graduationsMin-this.graduationsMax);return-((t+e)*this.graduationsCalculatedWidth/n-this.$graduations.width()/2)},onStart:function(){"function"==typeof this.settings.onChange&&this.settings.onStart(this)},onChange:function(){"function"==typeof this.settings.onChange&&this.settings.onChange(this)},onEnd:function(){"function"==typeof this.settings.onChange&&this.settings.onEnd(this)},defaultSettings:{onStart:$.noop,onChange:$.noop,onEnd:$.noop}})},3254:function(){},3517:function(){Craft.BaseUploader=Garnish.Base.extend({allowedKinds:null,$element:null,$fileInput:null,settings:null,fsType:null,formData:{},events:{},_rejectedFiles:{},_extensionList:null,_inProgressCounter:0,init:function(t,e){this._rejectedFiles={size:[],type:[],limit:[]},this.$element=t,this.settings=$.extend({},Craft.BaseUploader.defaults,e),this.formData=this.settings.formData,this.$fileInput=this.settings.fileInput||t,this.events=this.settings.events,this.settings.url||(this.settings.url=this.settings.replace?Craft.getActionUrl(this.settings.replaceAction):Craft.getActionUrl(this.settings.createAction)),this.settings.allowedKinds&&this.settings.allowedKinds.length&&("string"==typeof this.settings.allowedKinds&&(this.settings.allowedKinds=[this.settings.allowedKinds]),this.allowedKinds=this.settings.allowedKinds,delete this.settings.allowedKinds)},setParams:function(t){void 0!==Craft.csrfTokenName&&void 0!==Craft.csrfTokenValue&&(t[Craft.csrfTokenName]=Craft.csrfTokenValue),this.formData=t},getInProgress:function(){return this._inProgressCounter},isLastUpload:function(){return this.getInProgress()<2},processErrorMessages:function(){var t;this._rejectedFiles.type.length&&(t=1===this._rejectedFiles.type.length?"The file {files} could not be uploaded. The allowed file kinds are: {kinds}.":"The files {files} could not be uploaded. The allowed file kinds are: {kinds}.",t=Craft.t("app",t,{files:this._rejectedFiles.type.join(", "),kinds:this.allowedKinds.join(", ")}),this._rejectedFiles.type=[],Craft.cp.displayError(t)),this._rejectedFiles.size.length&&(t=1===this._rejectedFiles.size.length?"The file {files} could not be uploaded, because it exceeds the maximum upload size of {size}.":"The files {files} could not be uploaded, because they exceeded the maximum upload size of {size}.",t=Craft.t("app",t,{files:this._rejectedFiles.size.join(", "),size:this.humanFileSize(this.settings.maxFileSize)}),this._rejectedFiles.size=[],Craft.cp.displayError(t)),this._rejectedFiles.limit.length&&(t=1===this._rejectedFiles.limit.length?"The file {files} could not be uploaded, because the field limit has been reached.":"The files {files} could not be uploaded, because the field limit has been reached.",t=Craft.t("app",t,{files:this._rejectedFiles.limit.join(", ")}),this._rejectedFiles.limit=[],Craft.cp.displayError(t))},humanFileSize:function(t){var e=1024;if(t=e);return t.toFixed(1)+" "+["kB","MB","GB","TB","PB","EB","ZB","YB"][n]},_createExtensionList:function(){this._extensionList=[];for(var t=0;t=0;--i){var s=this.tryEntries[i],o=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=a.call(s,"catchLoc"),c=a.call(s,"finallyLoc");if(l&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),P(n),b}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;P(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:M(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),b}},r}function n(t,e,n,r,i,a,s){try{var o=t[a](s),l=o.value}catch(t){return void n(t)}o.done?e(l):Promise.resolve(l).then(r,i)}Craft.AssetSelectInput=Craft.BaseElementSelectInput.extend({$uploadBtn:null,uploader:null,progressBar:null,openPreviewTimeout:null,init:function(){this.base.apply(this,arguments),this.settings.canUpload&&this._attachUploader(),this.updateAddElementsBtn(),this.addListener(this.$elementsContainer,"keydown",this._onKeyDown.bind(this))},elementSelectSettings:function(){return Object.assign(this.base(),{makeFocusable:!0})},_onKeyDown:function(t){if(t.keyCode===Garnish.SPACE_KEY&&t.shiftKey)return this.openPreview(),t.stopPropagation(),!1},clearOpenPreviewTimeout:function(){this.openPreviewTimeout&&(clearTimeout(this.openPreviewTimeout),this.openPreviewTimeout=null)},openPreview:function(t){Craft.PreviewFileModal.openInstance?Craft.PreviewFileModal.openInstance.hide():(t||(t=this.$elements.filter(":focus").add(this.$elements.has(":focus"))),t.length&&Craft.PreviewFileModal.showForAsset(t,this.elementSelect))},_attachUploader:function(){var t=this;this.progressBar=new Craft.ProgressBar($('').appendTo(this.$container)),this.$addElementBtn&&(this.$uploadBtn=$("",{type:"button",class:"btn dashed","data-icon":"upload","aria-label":1==this.settings.limit?Craft.t("app","Upload a file"):Craft.t("app","Upload files"),"aria-describedby":this.settings.describedBy,text:1==this.settings.limit?Craft.t("app","Upload a file"):Craft.t("app","Upload files")}).insertAfter(this.$addElementBtn),this.$fileInput=$("",{type:"file",class:"hidden",multiple:1!=this.settings.limit}).insertAfter(this.$uploadBtn),Garnish.$win.trigger("resize"));var e={dropZone:this.$container,fileInput:this.$fileInput};void 0!==this.settings.criteria.kind&&(e.allowedKinds=this.settings.criteria.kind),e.canAddMoreFiles=this.canAddMoreFiles.bind(this),e.events={},e.events.fileuploadstart=this._onUploadStart.bind(this),e.events.fileuploadprogressall=this._onUploadProgress.bind(this),e.events.fileuploaddone=this._onUploadComplete.bind(this),e.events.fileuploadfail=this._onUploadFailure.bind(this),this.uploader=Craft.createUploader(this.settings.fsType,this.$container,e);var n={fieldId:this.settings.fieldId};this.settings.sourceElementId&&(n.elementId=this.settings.sourceElementId),this.settings.criteria.siteId&&(n.siteId=this.settings.criteria.siteId),this.uploader.setParams(n),this.$uploadBtn&&this.$uploadBtn.on("click",(function(e){t.$uploadBtn.next("input[type=file]").trigger("click")}))},enableAddElementsBtn:function(){this.$uploadBtn&&this.$uploadBtn.removeClass("hidden"),this.base()},disableAddElementsBtn:function(){this.$uploadBtn&&this.$uploadBtn.addClass("hidden"),this.base()},selectUploadedFile:function(t){if(this.canAddMoreElements()){var e=t.$element;e.appendTo(this.$elementsContainer);var n=-(e.outerWidth()+10);this.$addElementBtn.css("margin-"+Craft.left,n+"px");var r={};r["margin-"+Craft.left]=0,this.$addElementBtn.velocity(r,"fast"),this.addElements(e),delete this.modal}},_onUploadStart:function(){this.progressBar.$progressBar.css({top:Math.round(this.$container.outerHeight()/2)-6}),this.$container.addClass("uploading"),this.progressBar.resetProgressBar(),this.progressBar.showProgressBar()},_onUploadProgress:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e=t instanceof CustomEvent?t.detail:e;var n=parseInt(100*Math.min(e.loaded/e.total,1),10);this.progressBar.setProgressPercentage(n)},_onUploadComplete:function(t){var r=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=t instanceof CustomEvent?t.detail:i.result;Craft.sendActionRequest("POST","app/render-elements",{data:{elements:[{type:"craft\\elements\\Asset",id:a.assetId,siteId:this.settings.criteria.siteId,instances:[{context:"field",ui:["list","large"].includes(this.settings.viewMode)?"chip":"card",size:"large"===this.settings.viewMode?"large":"small"}]}]}}).then(function(){var t,i=(t=e().mark((function t(n){var i,s;return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=n.data,s=Craft.getElementInfo(i.elements[a.assetId][0]),r.selectElements([s]),t.next=5,Craft.appendHeadHtml(i.headHtml);case 5:return t.next=7,Craft.appendBodyHtml(i.bodyHtml);case 7:r.uploader.isLastUpload()&&(r.progressBar.hideProgressBar(),r.$container.removeClass("uploading"),r.$container.trigger("change"));case 8:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments;return new Promise((function(i,a){var s=t.apply(e,r);function o(t){n(s,i,a,o,l,"next",t)}function l(t){n(s,i,a,o,l,"throw",t)}o(void 0)}))});return function(t){return i.apply(this,arguments)}}()).catch((function(t){if(!t||!t.response)throw Craft.cp.displayError(),t;Craft.cp.displayError(response.data.message)})),Craft.cp.runQueue()},_onUploadFailure:function(t){var e,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=(t instanceof CustomEvent?t.detail:null==r||null===(e=r.jqXHR)||void 0===e?void 0:e.responseJSON)||{},a=i.message,s=i.filename,o=i.errors;s=s||(null==r||null===(n=r.files)||void 0===n?void 0:n[0].name);var l=o?Object.values(o).flat():[];a||(a=l.length?l.join("\n"):s?Craft.t("app","Upload failed for “{filename}”.",{filename:s}):Craft.t("app","Upload failed.")),Craft.cp.displayError(a),this.progressBar.hideProgressBar(),this.$container.removeClass("uploading")},canAddMoreFiles:function(t){return!this.settings.limit||this.$elements.length+t
",{class:"padded"}).appendTo(a),o=$("").addClass("sel").text(Craft.t("app","All")).data("handle","all");$("").append(o).appendTo(s);for(var l=0;l"),d=$("",{text:r.label}).data("handle",c).data("startDate",r.startDate).data("endDate",r.endDate).data("startTime",r.startDate?r.startDate.getTime():null).data("endTime",r.endDate?r.endDate.getTime():null);t.selected&&c==t.selected&&(i=d[0]),h.append(d),h.appendTo(s)}$("").appendTo(a);var f=$("",{class:"flex flex-nowrap padded"}).appendTo(a),p=this.createDateField({label:Craft.t("app","From")}).appendTo(f).find("input"),g=this.createDateField({label:Craft.t("app","To")}).appendTo(f).find("input"),m=p.add(g);m.on("keyup",(function(t){t.keyCode===Garnish.ESC_KEY&&$(this).data("datepicker")&&$(this).data("datepicker").dpDiv.is(":visible")&&t.stopPropagation()})),p.data("datepicker")&&p.data("datepicker").dpDiv.on("mousedown",(function(t){t.stopPropagation()})),g.data("datepicker")&&g.data("datepicker").dpDiv.on("mousedown",(function(t){t.stopPropagation()}));var v=new Garnish.Menu(a,{onOptionSelect:function(e){var n=$(e);y.text(n.text()),v.setPositionRelativeToAnchor(),a.find(".sel").removeClass("sel"),n.addClass("sel"),p.hasClass("hasDatepicker")?(p.datepicker("setDate",n.data("startDate")),g.datepicker("setDate",n.data("endDate"))):(p.val(n.data("startDate")),g.val(n.data("endDate"))),t.onChange(n.data("startDate")||null,n.data("endDate")||null,n.data("handle"))}});m.on("change",(function(){var e=null,n=null;if(p.hasClass("hasDatepicker"))e=p.datepicker("getDate"),n=g.datepicker("getDate");else{var r=p.val();""!==r&&(e=new Date(Date.parse(r)));var i=g.val();""!==i&&(n=new Date(Date.parse(i)))}for(var o,l=e?e.getTime():null,c=n?n.getTime():null,u=s.find("a"),h=!1,d=0;d",{type:"button",class:b,"data-icon":"date",text:Craft.t("app","All")});if(new Garnish.MenuBtn(y,v),i&&v.selectOption(i),t.startDate)if(p.hasClass("hasDatepicker"))p.datepicker("setDate",t.startDate);else{var w=t.startDate.getTimezoneOffset(),C=new Date(t.startDate.getTime()-60*w*1e3);p.val(C.toISOString().split("T")[0])}if(t.endDate)if(g.hasClass("hasDatepicker"))g.datepicker("setDate",t.endDate);else{var _=t.endDate.getTimezoneOffset(),S=new Date(t.endDate.getTime()-60*_*1e3);g.val(S.toISOString().split("T")[0])}return(t.startDate||t.endDate)&&m.trigger("change"),y},remediateTimepickerA11y:function(t){var e=$(t),n=null,r=null,a=e.attr("id"),s="".concat(a,"-wrapper-").concat(Math.floor(1e9*Math.random())),o=function(){var t;return null===(t=e[0])||void 0===t?void 0:t.timepickerObj};getAccessibleName=function(){return e.attr("aria-label")};var l=function(t,n){var r,a=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return i(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,a=function(){};return{s:a,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return o=t.done,t},e:function(t){l=!0,s=t},f:function(){try{o||null==n.return||n.return()}finally{if(l)throw s}}}}(t);try{for(a.s();!(r=a.n()).done;){var s=r.value.target;if($(s).hasClass("ui-timepicker-selected")){var o=s.id;e.attr("aria-activedescendant",o),$(s).attr("aria-selected","true")}else $(s).attr("aria-selected","false")}}catch(t){a.e(t)}finally{a.f()}};o()&&(e.attr("aria-controls",s),e.on("showTimepicker",(function(){var t;e.attr("aria-expanded","true"),t=o(),n=$(t.list),setTimeout((function(){n.attr({role:"listbox",id:s,"aria-label":getAccessibleName()}),n.find("li").each((function(t){var n=$(this).hasClass("ui-timepicker-selected"),r="".concat(a,"-option-").concat(t);$(this).attr({id:r,role:"option","aria-selected":n}),n&&e.attr("aria-activedescendant",r)})),r||(r=new MutationObserver(l)),r.observe(n[0],{subtree:!0,attributeFilter:["class"]})}),0)})),e.on("hideTimepicker",(function(){e.attr("aria-expanded","false"),r&&r.disconnect()})))},createTimeInput:function(t){var e=Garnish.isMobileBrowser(),n=(t.id||"time"+Math.floor(1e9*Math.random()))+"-time",r=t.name||null,i=r?r+"[time]":null,a=t.value&&"function"==typeof t.value.getMonth?t.value:null,s=t.autofocus&&Garnish.isMobileBrowser(!0),o=t.disabled||!1,l=$("",{class:"timewrapper"}),c=this.createTextInput({id:n,type:e?"time":"text",class:!(!e||a)&&"empty-value",name:i,placeholder:" ",autocomplete:!1,autofocus:s,disabled:o}).appendTo(l);return $('').appendTo(l),r&&$("",{type:"hidden",name:r+"[timezone]",val:Craft.timezone}).appendTo(l),e?(a&&c.val(a.toISOString().split("T")[1]),c.datetimeinput()):(c.timepicker(Craft.timepickerOptions),this.remediateTimepickerA11y(c),a&&c.timepicker("setTime",3600*a.getHours()+60*a.getMinutes()+a.getSeconds())),t.hasOuterContainer?l:$('').append(l).datetime()},createTimeField:function(t){return t.id||(t.id="time"+Math.floor(1e9*Math.random())),this.createField(this.createTimeInput(t),t)},createField:function(t,e){var n=e.label&&"__blank__"!==e.label?e.label:null,r=$(e.fieldset?"
":"",{class:"field",id:e.fieldId||(e.id?e.id+"-field":null),"aria-describedby":e.fieldset?this.getDescribedByValue(e):null});if(e.first&&r.addClass("first"),e.fieldClass&&r.addClass(e.fieldClass),n&&e.fieldset&&$("",{text:n,class:"visually-hidden","data-label":n}).appendTo(r),n){var i=$('').appendTo(r);$(e.fieldset?"":"",{id:e.labelId||(e.id?"".concat(e.id,"-").concat(e.fieldset?"legend":"label"):null),class:e.required?"required":null,for:!e.fieldset&&e.id||null,text:n}).appendTo(i)}if(e.instructions&&$('').text(e.instructions).attr("id",this.getInstructionsId(e)).appendTo(r),$('').append(t).appendTo(r),e.tip){var a=$('');$('').appendTo(a),$('').text(Craft.t("app","Tip")+": ").appendTo(a),$("").text(e.tip).appendTo(a),a.appendTo(r)}if(e.warning){var s=$('');$('').appendTo(s),$('').text(Craft.t("app","Warning")+": ").appendTo(s),$("").text(e.warning).appendTo(s),s.appendTo(r)}return e.errors&&this.addErrorsToField(r,e.errors),r},addAttributes:function(t,e){for(var n in e){var i=e[n];if("boolean"==typeof i)i&&t.attr(n,"");else if($.isPlainObject(i))if(["aria","data","data-ng","ng"].includes(n))for(var a in i){var s=i[a];"object"===r(s)?t.attr("".concat(n,"-").concat(a),JSON.stringify(s)):"boolean"==typeof s?s&&t.attr("".concat(n,"-").concat(a),""):null!==s&&t.attr("".concat(n,"-").concat(a),s)}else"class"===n?t.addClass(i):"style"===n?t.css(i):t.attr(n,i)}},createErrorList:function(t,e){var n=$('