diff --git a/assets/javascripts/issue_templates.js b/assets/javascripts/issue_templates.js index c4494364..b29fbf45 100644 --- a/assets/javascripts/issue_templates.js +++ b/assets/javascripts/issue_templates.js @@ -6,6 +6,6 @@ function bind$1(e,t){return function(){return e.apply(t,arguments)}}const{toStri * Released under the MIT License. */var emptyObject=Object.freeze({}),isArray=Array.isArray;function isUndef(e){return e==null}function isDef(e){return e!=null}function isTrue(e){return e===!0}function isFalse(e){return e===!1}function isPrimitive(e){return typeof e=="string"||typeof e=="number"||typeof e=="symbol"||typeof e=="boolean"}function isFunction(e){return typeof e=="function"}function isObject(e){return e!==null&&typeof e=="object"}var _toString=Object.prototype.toString;function toRawType(e){return _toString.call(e).slice(8,-1)}function isPlainObject(e){return _toString.call(e)==="[object Object]"}function isRegExp(e){return _toString.call(e)==="[object RegExp]"}function isValidArrayIndex(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function isPromise(e){return isDef(e)&&typeof e.then=="function"&&typeof e.catch=="function"}function toString(e){return e==null?"":Array.isArray(e)||isPlainObject(e)&&e.toString===_toString?JSON.stringify(e,null,2):String(e)}function toNumber(e){var t=parseFloat(e);return isNaN(t)?e:t}function makeMap(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(r,1)}}var hasOwnProperty=Object.prototype.hasOwnProperty;function hasOwn(e,t){return hasOwnProperty.call(e,t)}function cached(e){var t=Object.create(null);return function(r){var i=t[r];return i||(t[r]=e(r))}}var camelizeRE=/-(\w)/g,camelize=cached(function(e){return e.replace(camelizeRE,function(t,n){return n?n.toUpperCase():""})}),capitalize=cached(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),hyphenateRE=/\B([A-Z])/g,hyphenate=cached(function(e){return e.replace(hyphenateRE,"-$1").toLowerCase()});function polyfillBind(e,t){function n(r){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,r):e.call(t)}return n._length=e.length,n}function nativeBind(e,t){return e.bind(t)}var bind=Function.prototype.bind?nativeBind:polyfillBind;function toArray(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function extend(e,t){for(var n in t)e[n]=t[n];return e}function toObject(e){for(var t={},n=0;n0,isEdge=UA&&UA.indexOf("edge/")>0;UA&&UA.indexOf("android")>0;var isIOS=UA&&/iphone|ipad|ipod|ios/.test(UA);UA&&/chrome\/\d+/.test(UA);UA&&/phantomjs/.test(UA);var isFF=UA&&UA.match(/firefox\/(\d+)/),nativeWatch={}.watch,supportsPassive=!1;if(inBrowser)try{var opts={};Object.defineProperty(opts,"passive",{get:function(){supportsPassive=!0}}),window.addEventListener("test-passive",null,opts)}catch{}var _isServer,isServerRendering=function(){return _isServer===void 0&&(!inBrowser&&typeof global<"u"?_isServer=global.process&&global.process.env.VUE_ENV==="server":_isServer=!1),_isServer},devtools=inBrowser&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function isNative(e){return typeof e=="function"&&/native code/.test(e.toString())}var hasSymbol=typeof Symbol<"u"&&isNative(Symbol)&&typeof Reflect<"u"&&isNative(Reflect.ownKeys),_Set;typeof Set<"u"&&isNative(Set)?_Set=Set:_Set=function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(t){return this.set[t]===!0},e.prototype.add=function(t){this.set[t]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var currentInstance=null;function setCurrentInstance(e){e===void 0&&(e=null),e||currentInstance&¤tInstance._scope.off(),currentInstance=e,e&&e._scope.on()}var VNode=function(){function e(t,n,r,i,s,o,a,l){this.tag=t,this.data=n,this.children=r,this.text=i,this.elm=s,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=n&&n.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=l,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),e}(),createEmptyVNode=function(e){e===void 0&&(e="");var t=new VNode;return t.text=e,t.isComment=!0,t};function createTextVNode(e){return new VNode(void 0,void 0,void 0,String(e))}function cloneVNode(e){var t=new VNode(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var uid$2=0,pendingCleanupDeps=[],cleanupDeps=function(){for(var e=0;e0&&(i=normalizeArrayChildren(i,"".concat(t||"","_").concat(r)),isTextNode(i[0])&&isTextNode(o)&&(n[s]=createTextVNode(o.text+i[0].text),i.shift()),n.push.apply(n,i)):isPrimitive(i)?isTextNode(o)?n[s]=createTextVNode(o.text+i):i!==""&&n.push(createTextVNode(i)):isTextNode(i)&&isTextNode(o)?n[s]=createTextVNode(o.text+i.text):(isTrue(e._isVList)&&isDef(i.tag)&&isUndef(i.key)&&isDef(t)&&(i.key="__vlist".concat(t,"_").concat(r,"__")),n.push(i)));return n}function renderList(e,t){var n=null,r,i,s,o;if(isArray(e)||typeof e=="string")for(n=new Array(e.length),r=0,i=e.length;r0,o=t?!!t.$stable:!s,a=t&&t.$key;if(!t)i={};else{if(t._normalized)return t._normalized;if(o&&r&&r!==emptyObject&&a===r.$key&&!s&&!r.$hasNormal)return r;i={};for(var l in t)t[l]&&l[0]!=="$"&&(i[l]=normalizeScopedSlot(e,n,l,t[l]))}for(var c in n)c in i||(i[c]=proxyNormalSlot(n,c));return t&&Object.isExtensible(t)&&(t._normalized=i),def(i,"$stable",o),def(i,"$key",a),def(i,"$hasNormal",s),i}function normalizeScopedSlot(e,t,n,r){var i=function(){var s=currentInstance;setCurrentInstance(e);var o=arguments.length?r.apply(null,arguments):r({});o=o&&typeof o=="object"&&!isArray(o)?[o]:normalizeChildren(o);var a=o&&o[0];return setCurrentInstance(s),o&&(!a||o.length===1&&a.isComment&&!isAsyncPlaceholder(a))?void 0:o};return r.proxy&&Object.defineProperty(t,n,{get:i,enumerable:!0,configurable:!0}),i}function proxyNormalSlot(e,t){return function(){return e[t]}}function initSetup(e){var t=e.$options,n=t.setup;if(n){var r=e._setupContext=createSetupContext(e);setCurrentInstance(e),pushTarget();var i=invokeWithErrorHandling(n,null,[e._props||shallowReactive({}),r],e,"setup");if(popTarget(),setCurrentInstance(),isFunction(i))t.render=i;else if(isObject(i))if(e._setupState=i,i.__sfc){var o=e._setupProxy={};for(var s in i)s!=="__sfc"&&proxyWithRefUnwrap(o,i,s)}else for(var s in i)isReserved(s)||proxyWithRefUnwrap(e,i,s)}}function createSetupContext(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};def(t,"_v_attr_proxy",!0),syncSetupProxy(t,e.$attrs,emptyObject,e,"$attrs")}return e._attrsProxy},get listeners(){if(!e._listenersProxy){var t=e._listenersProxy={};syncSetupProxy(t,e.$listeners,emptyObject,e,"$listeners")}return e._listenersProxy},get slots(){return initSlotsProxy(e)},emit:bind(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach(function(n){return proxyWithRefUnwrap(e,t,n)})}}}function syncSetupProxy(e,t,n,r,i){var s=!1;for(var o in t)o in e?t[o]!==n[o]&&(s=!0):(s=!0,defineProxyAttr(e,o,r,i));for(var o in e)o in t||(s=!0,delete e[o]);return s}function defineProxyAttr(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function initSlotsProxy(e){return e._slotsProxy||syncSetupSlots(e._slotsProxy={},e.$scopedSlots),e._slotsProxy}function syncSetupSlots(e,t){for(var n in t)e[n]=t[n];for(var n in e)n in t||delete e[n]}function initRender(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=resolveSlots(t._renderChildren,r),e.$scopedSlots=n?normalizeScopedSlots(e.$parent,n.data.scopedSlots,e.$slots):emptyObject,e._c=function(s,o,a,l){return createElement$1(e,s,o,a,l,!1)},e.$createElement=function(s,o,a,l){return createElement$1(e,s,o,a,l,!0)};var i=n&&n.data;defineReactive(e,"$attrs",i&&i.attrs||emptyObject,null,!0),defineReactive(e,"$listeners",t._parentListeners||emptyObject,null,!0)}var currentRenderingInstance=null;function renderMixin(e){installRenderHelpers(e.prototype),e.prototype.$nextTick=function(t){return nextTick(t,this)},e.prototype._render=function(){var t=this,n=t.$options,r=n.render,i=n._parentVnode;i&&t._isMounted&&(t.$scopedSlots=normalizeScopedSlots(t.$parent,i.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&syncSetupSlots(t._slotsProxy,t.$scopedSlots)),t.$vnode=i;var s;try{setCurrentInstance(t),currentRenderingInstance=t,s=r.call(t._renderProxy,t.$createElement)}catch(o){handleError(o,t,"render"),s=t._vnode}finally{currentRenderingInstance=null,setCurrentInstance()}return isArray(s)&&s.length===1&&(s=s[0]),s instanceof VNode||(s=createEmptyVNode()),s.parent=i,s}}function ensureCtor(e,t){return(e.__esModule||hasSymbol&&e[Symbol.toStringTag]==="Module")&&(e=e.default),isObject(e)?t.extend(e):e}function createAsyncPlaceholder(e,t,n,r,i){var s=createEmptyVNode();return s.asyncFactory=e,s.asyncMeta={data:t,context:n,children:r,tag:i},s}function resolveAsyncComponent(e,t){if(isTrue(e.error)&&isDef(e.errorComp))return e.errorComp;if(isDef(e.resolved))return e.resolved;var n=currentRenderingInstance;if(n&&isDef(e.owners)&&e.owners.indexOf(n)===-1&&e.owners.push(n),isTrue(e.loading)&&isDef(e.loadingComp))return e.loadingComp;if(n&&!isDef(e.owners)){var r=e.owners=[n],i=!0,s=null,o=null;n.$on("hook:destroyed",function(){return remove$2(r,n)});var a=function(m){for(var h=0,g=r.length;h1?toArray(i):i;for(var s=toArray(arguments,1),o='event handler for "'.concat(n,'"'),a=0,l=i.length;adocument.createEvent("Event").timeStamp&&(getNow=function(){return performance_1.now()})}var sortCompareFn=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function flushSchedulerQueue(){currentFlushTimestamp=getNow(),flushing=!0;var e,t;for(queue.sort(sortCompareFn),index=0;indexindex&&queue[n].id>e.id;)n--;queue.splice(n+1,0,e)}waiting||(waiting=!0,nextTick(flushSchedulerQueue))}}function initProvide(e){var t=e.$options.provide;if(t){var n=isFunction(t)?t.call(e):t;if(!isObject(n))return;for(var r=resolveProvided(e),i=hasSymbol?Reflect.ownKeys(n):Object.keys(n),s=0;s-1){if(s&&!hasOwn(i,"default"))o=!1;else if(o===""||o===hyphenate(e)){var l=getTypeIndex(String,i.type);(l<0||a-1)return this;var r=toArray(arguments,1);return r.unshift(this),isFunction(t.install)?t.install.apply(t,r):isFunction(t)&&t.apply(null,r),n.push(t),this}}function initMixin(e){e.mixin=function(t){return this.options=mergeOptions(this.options,t),this}}function initExtend(e){e.cid=0;var t=1;e.extend=function(n){n=n||{};var r=this,i=r.cid,s=n._Ctor||(n._Ctor={});if(s[i])return s[i];var o=getComponentName(n)||getComponentName(r.options),a=function(c){this._init(c)};return a.prototype=Object.create(r.prototype),a.prototype.constructor=a,a.cid=t++,a.options=mergeOptions(r.options,n),a.super=r,a.options.props&&initProps(a),a.options.computed&&initComputed(a),a.extend=r.extend,a.mixin=r.mixin,a.use=r.use,ASSET_TYPES.forEach(function(l){a[l]=r[l]}),o&&(a.options.components[o]=a),a.superOptions=r.options,a.extendOptions=n,a.sealedOptions=extend({},a.options),s[i]=a,a}}function initProps(e){var t=e.options.props;for(var n in t)proxy(e.prototype,"_props",n)}function initComputed(e){var t=e.options.computed;for(var n in t)defineComputed(e.prototype,n,t[n])}function initAssetRegisters(e){ASSET_TYPES.forEach(function(t){e[t]=function(n,r){return r?(t==="component"&&isPlainObject(r)&&(r.name=r.name||n,r=this.options._base.extend(r)),t==="directive"&&isFunction(r)&&(r={bind:r,update:r}),this.options[t+"s"][n]=r,r):this.options[t+"s"][n]}})}function _getComponentName(e){return e&&(getComponentName(e.Ctor.options)||e.tag)}function matches(e,t){return isArray(e)?e.indexOf(t)>-1:typeof e=="string"?e.split(",").indexOf(t)>-1:isRegExp(e)?e.test(t):!1}function pruneCache(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var s in n){var o=n[s];if(o){var a=o.name;a&&!t(a)&&pruneCacheEntry(n,s,r,i)}}}function pruneCacheEntry(e,t,n,r){var i=e[t];i&&(!r||i.tag!==r.tag)&&i.componentInstance.$destroy(),e[t]=null,remove$2(n,t)}var patternTypes=[String,RegExp,Array],KeepAlive={name:"keep-alive",abstract:!0,props:{include:patternTypes,exclude:patternTypes,max:[String,Number]},methods:{cacheVNode:function(){var e=this,t=e.cache,n=e.keys,r=e.vnodeToCache,i=e.keyToCache;if(r){var s=r.tag,o=r.componentInstance,a=r.componentOptions;t[i]={name:_getComponentName(a),tag:s,componentInstance:o},n.push(i),this.max&&n.length>parseInt(this.max)&&pruneCacheEntry(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)pruneCacheEntry(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",function(t){pruneCache(e,function(n){return matches(t,n)})}),this.$watch("exclude",function(t){pruneCache(e,function(n){return!matches(t,n)})})},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=getFirstComponentChild(e),n=t&&t.componentOptions;if(n){var r=_getComponentName(n),i=this,s=i.include,o=i.exclude;if(s&&(!r||!matches(s,r))||o&&r&&matches(o,r))return t;var a=this,l=a.cache,c=a.keys,f=t.key==null?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;l[f]?(t.componentInstance=l[f].componentInstance,remove$2(c,f),c.push(f)):(this.vnodeToCache=t,this.keyToCache=f),t.data.keepAlive=!0}return t||e&&e[0]}},builtInComponents={KeepAlive};function initGlobalAPI(e){var t={};t.get=function(){return config},Object.defineProperty(e,"config",t),e.util={warn,extend,mergeOptions,defineReactive},e.set=set,e.delete=del,e.nextTick=nextTick,e.observable=function(n){return observe(n),n},e.options=Object.create(null),ASSET_TYPES.forEach(function(n){e.options[n+"s"]=Object.create(null)}),e.options._base=e,extend(e.options.components,builtInComponents),initUse(e),initMixin(e),initExtend(e),initAssetRegisters(e)}initGlobalAPI(Vue);Object.defineProperty(Vue.prototype,"$isServer",{get:isServerRendering});Object.defineProperty(Vue.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}});Object.defineProperty(Vue,"FunctionalRenderContext",{value:FunctionalRenderContext});Vue.version=version;var isReservedAttr=makeMap("style,class"),acceptValue=makeMap("input,textarea,option,select,progress"),mustUseProp=function(e,t,n){return n==="value"&&acceptValue(e)&&t!=="button"||n==="selected"&&e==="option"||n==="checked"&&e==="input"||n==="muted"&&e==="video"},isEnumeratedAttr=makeMap("contenteditable,draggable,spellcheck"),isValidContentEditableValue=makeMap("events,caret,typing,plaintext-only"),convertEnumeratedValue=function(e,t){return isFalsyAttrValue(t)||t==="false"?"false":e==="contenteditable"&&isValidContentEditableValue(t)?t:"true"},isBooleanAttr=makeMap("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),xlinkNS="http://www.w3.org/1999/xlink",isXlink=function(e){return e.charAt(5)===":"&&e.slice(0,5)==="xlink"},getXlinkProp=function(e){return isXlink(e)?e.slice(6,e.length):""},isFalsyAttrValue=function(e){return e==null||e===!1};function genClassForVnode(e){for(var t=e.data,n=e,r=e;isDef(r.componentInstance);)r=r.componentInstance._vnode,r&&r.data&&(t=mergeClassData(r.data,t));for(;isDef(n=n.parent);)n&&n.data&&(t=mergeClassData(t,n.data));return renderClass(t.staticClass,t.class)}function mergeClassData(e,t){return{staticClass:concat(e.staticClass,t.staticClass),class:isDef(e.class)?[e.class,t.class]:t.class}}function renderClass(e,t){return isDef(e)||isDef(t)?concat(e,stringifyClass(t)):""}function concat(e,t){return e?t?e+" "+t:e:t||""}function stringifyClass(e){return Array.isArray(e)?stringifyArray(e):isObject(e)?stringifyObject(e):typeof e=="string"?e:""}function stringifyArray(e){for(var t="",n,r=0,i=e.length;r-1?unknownElementCache[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:unknownElementCache[e]=/HTMLUnknownElement/.test(t.toString())}var isTextInputType=makeMap("text,number,password,search,email,tel,url");function query(e){if(typeof e=="string"){var t=document.querySelector(e);return t||document.createElement("div")}else return e}function createElement(e,t){var n=document.createElement(e);return e!=="select"||t.data&&t.data.attrs&&t.data.attrs.multiple!==void 0&&n.setAttribute("multiple","multiple"),n}function createElementNS(e,t){return document.createElementNS(namespaceMap[e],t)}function createTextNode(e){return document.createTextNode(e)}function createComment(e){return document.createComment(e)}function insertBefore(e,t,n){e.insertBefore(t,n)}function removeChild(e,t){e.removeChild(t)}function appendChild(e,t){e.appendChild(t)}function parentNode(e){return e.parentNode}function nextSibling(e){return e.nextSibling}function tagName(e){return e.tagName}function setTextContent(e,t){e.textContent=t}function setStyleScope(e,t){e.setAttribute(t,"")}var nodeOps=Object.freeze({__proto__:null,createElement,createElementNS,createTextNode,createComment,insertBefore,removeChild,appendChild,parentNode,nextSibling,tagName,setTextContent,setStyleScope}),ref={create:function(e,t){registerRef(t)},update:function(e,t){e.data.ref!==t.data.ref&&(registerRef(e,!0),registerRef(t))},destroy:function(e){registerRef(e,!0)}};function registerRef(e,t){var n=e.data.ref;if(!!isDef(n)){var r=e.context,i=e.componentInstance||e.elm,s=t?null:i,o=t?void 0:i;if(isFunction(n)){invokeWithErrorHandling(n,r,[s],r,"template ref function");return}var a=e.data.refInFor,l=typeof n=="string"||typeof n=="number",c=isRef(n),f=r.$refs;if(l||c){if(a){var m=l?f[n]:n.value;t?isArray(m)&&remove$2(m,i):isArray(m)?m.includes(i)||m.push(i):l?(f[n]=[i],setSetupRef(r,n,f[n])):n.value=[i]}else if(l){if(t&&f[n]!==i)return;f[n]=o,setSetupRef(r,n,s)}else if(c){if(t&&n.value!==i)return;n.value=s}}}}function setSetupRef(e,t,n){var r=e._setupState;r&&hasOwn(r,t)&&(isRef(r[t])?r[t].value=n:r[t]=n)}var emptyNode=new VNode("",{},[]),hooks=["create","activate","update","remove","destroy"];function sameVnode(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&isDef(e.data)===isDef(t.data)&&sameInputType(e,t)||isTrue(e.isAsyncPlaceholder)&&isUndef(t.asyncFactory.error))}function sameInputType(e,t){if(e.tag!=="input")return!0;var n,r=isDef(n=e.data)&&isDef(n=n.attrs)&&n.type,i=isDef(n=t.data)&&isDef(n=n.attrs)&&n.type;return r===i||isTextInputType(r)&&isTextInputType(i)}function createKeyToOldIdx(e,t,n){var r,i,s={};for(r=t;r<=n;++r)i=e[r].key,isDef(i)&&(s[i]=r);return s}function createPatchFunction(e){var t,n,r={},i=e.modules,s=e.nodeOps;for(t=0;tS?(V=isUndef(p[T+1])?null:p[T+1].elm,D(d,V,p,E,T,y)):E>T&&k(u,C,S)}function P(d,u,p,y){for(var b=p;b-1?baseSetAttr(e,t,n):isBooleanAttr(t)?isFalsyAttrValue(n)?e.removeAttribute(t):(n=t==="allowfullscreen"&&e.tagName==="EMBED"?"true":t,e.setAttribute(t,n)):isEnumeratedAttr(t)?e.setAttribute(t,convertEnumeratedValue(t,n)):isXlink(t)?isFalsyAttrValue(n)?e.removeAttributeNS(xlinkNS,getXlinkProp(t)):e.setAttributeNS(xlinkNS,t,n):baseSetAttr(e,t,n)}function baseSetAttr(e,t,n){if(isFalsyAttrValue(n))e.removeAttribute(t);else{if(isIE&&!isIE9&&e.tagName==="TEXTAREA"&&t==="placeholder"&&n!==""&&!e.__ieph){var r=function(i){i.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var attrs={create:updateAttrs,update:updateAttrs};function updateClass(e,t){var n=t.elm,r=t.data,i=e.data;if(!(isUndef(r.staticClass)&&isUndef(r.class)&&(isUndef(i)||isUndef(i.staticClass)&&isUndef(i.class)))){var s=genClassForVnode(t),o=n._transitionClasses;isDef(o)&&(s=concat(s,stringifyClass(o))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var klass={create:updateClass,update:updateClass},RANGE_TOKEN="__r",CHECKBOX_RADIO_TOKEN="__c";function normalizeEvents(e){if(isDef(e[RANGE_TOKEN])){var t=isIE?"change":"input";e[t]=[].concat(e[RANGE_TOKEN],e[t]||[]),delete e[RANGE_TOKEN]}isDef(e[CHECKBOX_RADIO_TOKEN])&&(e.change=[].concat(e[CHECKBOX_RADIO_TOKEN],e.change||[]),delete e[CHECKBOX_RADIO_TOKEN])}var target;function createOnceHandler(e,t,n){var r=target;return function i(){var s=t.apply(null,arguments);s!==null&&remove(e,i,n,r)}}var useMicrotaskFix=isUsingMicroTask&&!(isFF&&Number(isFF[1])<=53);function add(e,t,n,r){if(useMicrotaskFix){var i=currentFlushTimestamp,s=t;t=s._wrapper=function(o){if(o.target===o.currentTarget||o.timeStamp>=i||o.timeStamp<=0||o.target.ownerDocument!==document)return s.apply(this,arguments)}}target.addEventListener(e,t,supportsPassive?{capture:n,passive:r}:n)}function remove(e,t,n,r){(r||target).removeEventListener(e,t._wrapper||t,n)}function updateDOMListeners(e,t){if(!(isUndef(e.data.on)&&isUndef(t.data.on))){var n=t.data.on||{},r=e.data.on||{};target=t.elm||e.elm,normalizeEvents(n),updateListeners(n,r,add,remove,createOnceHandler,t.context),target=void 0}}var events={create:updateDOMListeners,update:updateDOMListeners,destroy:function(e){return updateDOMListeners(e,emptyNode)}},svgContainer;function updateDOMProps(e,t){if(!(isUndef(e.data.domProps)&&isUndef(t.data.domProps))){var n,r,i=t.elm,s=e.data.domProps||{},o=t.data.domProps||{};(isDef(o.__ob__)||isTrue(o._v_attr_proxy))&&(o=t.data.domProps=extend({},o));for(n in s)n in o||(i[n]="");for(n in o){if(r=o[n],n==="textContent"||n==="innerHTML"){if(t.children&&(t.children.length=0),r===s[n])continue;i.childNodes.length===1&&i.removeChild(i.childNodes[0])}if(n==="value"&&i.tagName!=="PROGRESS"){i._value=r;var a=isUndef(r)?"":String(r);shouldUpdateValue(i,a)&&(i.value=a)}else if(n==="innerHTML"&&isSVG(i.tagName)&&isUndef(i.innerHTML)){svgContainer=svgContainer||document.createElement("div"),svgContainer.innerHTML="".concat(r,"");for(var l=svgContainer.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==s[n])try{i[n]=r}catch{}}}}function shouldUpdateValue(e,t){return!e.composing&&(e.tagName==="OPTION"||isNotInFocusAndDirty(e,t)||isDirtyWithModifiers(e,t))}function isNotInFocusAndDirty(e,t){var n=!0;try{n=document.activeElement!==e}catch{}return n&&e.value!==t}function isDirtyWithModifiers(e,t){var n=e.value,r=e._vModifiers;if(isDef(r)){if(r.number)return toNumber(n)!==toNumber(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var domProps={create:updateDOMProps,update:updateDOMProps},parseStyleText=cached(function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach(function(i){if(i){var s=i.split(r);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t});function normalizeStyleData(e){var t=normalizeStyleBinding(e.style);return e.staticStyle?extend(e.staticStyle,t):t}function normalizeStyleBinding(e){return Array.isArray(e)?toObject(e):typeof e=="string"?parseStyleText(e):e}function getStyle(e,t){var n={},r;if(t)for(var i=e;i.componentInstance;)i=i.componentInstance._vnode,i&&i.data&&(r=normalizeStyleData(i.data))&&extend(n,r);(r=normalizeStyleData(e.data))&&extend(n,r);for(var s=e;s=s.parent;)s.data&&(r=normalizeStyleData(s.data))&&extend(n,r);return n}var cssVarRE=/^--/,importantRE=/\s*!important$/,setProp=function(e,t,n){if(cssVarRE.test(t))e.style.setProperty(t,n);else if(importantRE.test(n))e.style.setProperty(hyphenate(t),n.replace(importantRE,""),"important");else{var r=normalize(t);if(Array.isArray(n))for(var i=0,s=n.length;i-1?t.split(whitespaceRE).forEach(function(r){return e.classList.add(r)}):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function removeClass(e,t){if(!(!t||!(t=t.trim())))if(e.classList)t.indexOf(" ")>-1?t.split(whitespaceRE).forEach(function(i){return e.classList.remove(i)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function resolveTransition(e){if(!!e){if(typeof e=="object"){var t={};return e.css!==!1&&extend(t,autoCssTransition(e.name||"v")),extend(t,e),t}else if(typeof e=="string")return autoCssTransition(e)}}var autoCssTransition=cached(function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}}),hasTransition=inBrowser&&!isIE9,TRANSITION="transition",ANIMATION="animation",transitionProp="transition",transitionEndEvent="transitionend",animationProp="animation",animationEndEvent="animationend";hasTransition&&(window.ontransitionend===void 0&&window.onwebkittransitionend!==void 0&&(transitionProp="WebkitTransition",transitionEndEvent="webkitTransitionEnd"),window.onanimationend===void 0&&window.onwebkitanimationend!==void 0&&(animationProp="WebkitAnimation",animationEndEvent="webkitAnimationEnd"));var raf=inBrowser?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function nextFrame(e){raf(function(){raf(e)})}function addTransitionClass(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),addClass(e,t))}function removeTransitionClass(e,t){e._transitionClasses&&remove$2(e._transitionClasses,t),removeClass(e,t)}function whenTransitionEnds(e,t,n){var r=getTransitionInfo(e,t),i=r.type,s=r.timeout,o=r.propCount;if(!i)return n();var a=i===TRANSITION?transitionEndEvent:animationEndEvent,l=0,c=function(){e.removeEventListener(a,f),n()},f=function(m){m.target===e&&++l>=o&&c()};setTimeout(function(){l0&&(c=TRANSITION,f=s,m=i.length):t===ANIMATION?l>0&&(c=ANIMATION,f=l,m=a.length):(f=Math.max(s,l),c=f>0?s>l?TRANSITION:ANIMATION:null,m=c?c===TRANSITION?i.length:a.length:0);var h=c===TRANSITION&&transformRE.test(n[transitionProp+"Property"]);return{type:c,timeout:f,propCount:m,hasTransform:h}}function getTimeout(e,t){for(;e.length1}function _enter(e,t){t.data.show!==!0&&enter(t)}var transition=inBrowser?{create:_enter,activate:_enter,remove:function(e,t){e.data.show!==!0?leave(e,t):t()}}:{},platformModules=[attrs,klass,events,domProps,style,transition],modules=platformModules.concat(baseModules),patch=createPatchFunction({nodeOps,modules});isIE9&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&trigger(e,"input")});var directive={inserted:function(e,t,n,r){n.tag==="select"?(r.elm&&!r.elm._vOptions?mergeVNodeHook(n,"postpatch",function(){directive.componentUpdated(e,t,n)}):setSelected(e,t,n.context),e._vOptions=[].map.call(e.options,getValue)):(n.tag==="textarea"||isTextInputType(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",onCompositionStart),e.addEventListener("compositionend",onCompositionEnd),e.addEventListener("change",onCompositionEnd),isIE9&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if(n.tag==="select"){setSelected(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,getValue);if(i.some(function(o,a){return!looseEqual(o,r[a])})){var s=e.multiple?t.value.some(function(o){return hasNoMatchingOption(o,i)}):t.value!==t.oldValue&&hasNoMatchingOption(t.value,i);s&&trigger(e,"change")}}}};function setSelected(e,t,n){actuallySetSelected(e,t),(isIE||isEdge)&&setTimeout(function(){actuallySetSelected(e,t)},0)}function actuallySetSelected(e,t,n){var r=t.value,i=e.multiple;if(!(i&&!Array.isArray(r))){for(var s,o,a=0,l=e.options.length;a-1,o.selected!==s&&(o.selected=s);else if(looseEqual(getValue(o),r)){e.selectedIndex!==a&&(e.selectedIndex=a);return}i||(e.selectedIndex=-1)}}function hasNoMatchingOption(e,t){return t.every(function(n){return!looseEqual(n,e)})}function getValue(e){return"_value"in e?e._value:e.value}function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){!e.target.composing||(e.target.composing=!1,trigger(e.target,"input"))}function trigger(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function locateNode(e){return e.componentInstance&&(!e.data||!e.data.transition)?locateNode(e.componentInstance._vnode):e}var show={bind:function(e,t,n){var r=t.value;n=locateNode(n);var i=n.data&&n.data.transition,s=e.__vOriginalDisplay=e.style.display==="none"?"":e.style.display;r&&i?(n.data.show=!0,enter(n,function(){e.style.display=s})):e.style.display=r?s:"none"},update:function(e,t,n){var r=t.value,i=t.oldValue;if(!r!=!i){n=locateNode(n);var s=n.data&&n.data.transition;s?(n.data.show=!0,r?enter(n,function(){e.style.display=e.__vOriginalDisplay}):leave(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},platformDirectives={model:directive,show},transitionProps={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function getRealChild(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?getRealChild(getFirstComponentChild(t.children)):e}function extractTransitionData(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var r in i)t[camelize(r)]=i[r];return t}function placeholder(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function hasParentTransition(e){for(;e=e.parent;)if(e.data.transition)return!0}function isSameChild(e,t){return t.key===e.key&&t.tag===e.tag}var isNotTextNode=function(e){return e.tag||isAsyncPlaceholder(e)},isVShowDirective=function(e){return e.name==="show"},Transition={name:"transition",props:transitionProps,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(!!n&&(n=n.filter(isNotTextNode),!!n.length)){var r=this.mode,i=n[0];if(hasParentTransition(this.$vnode))return i;var s=getRealChild(i);if(!s)return i;if(this._leaving)return placeholder(e,i);var o="__transition-".concat(this._uid,"-");s.key=s.key==null?s.isComment?o+"comment":o+s.tag:isPrimitive(s.key)?String(s.key).indexOf(o)===0?s.key:o+s.key:s.key;var a=(s.data||(s.data={})).transition=extractTransitionData(this),l=this._vnode,c=getRealChild(l);if(s.data.directives&&s.data.directives.some(isVShowDirective)&&(s.data.show=!0),c&&c.data&&!isSameChild(s,c)&&!isAsyncPlaceholder(c)&&!(c.componentInstance&&c.componentInstance._vnode.isComment)){var f=c.data.transition=extend({},a);if(r==="out-in")return this._leaving=!0,mergeVNodeHook(f,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),placeholder(e,i);if(r==="in-out"){if(isAsyncPlaceholder(s))return l;var m,h=function(){m()};mergeVNodeHook(a,"afterEnter",h),mergeVNodeHook(a,"enterCancelled",h),mergeVNodeHook(f,"delayLeave",function(g){m=g})}}return i}}},props=extend({tag:String,moveClass:String},transitionProps);delete props.mode;var TransitionGroup={props,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=setActiveInstance(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],s=this.children=[],o=extractTransitionData(this),a=0;a0?n("ul",{staticClass:"json-list"},t._l(t.items,function(r){return n("li",{key:`${r.title}-${r.value}`},[r.field?n("span",[n("b",[t._v(t._s(r.field.name))]),t._v(": "+t._s(r.value)+" / "+t._s(r.title)+" ")]):t._e(),r.field?t._e():n("span",[n("i",{staticClass:"issue_template help_content"},[t._v(" "+t._s(t.l("unavailable_fields_for_this_tracker"))+" : "+t._s(r.value)+" / "+t._s(r.title)+" ")])]),n("i",{staticClass:"icon icon-del",on:{click:function(i){return t.$emit("delete",r)}}})])}),0):t._e()])},_sfc_staticRenderFns$2=[],__component__$2=normalizeComponent(_sfc_main$2,_sfc_render$2,_sfc_staticRenderFns$2,!1,null,null,null,null);const DisplayArea=__component__$2.exports,_sfc_main$1={name:"FieldValue",props:{placeholder:String,value:[String,Number,Array],format:String,min:Number,max:Number,multiple:Boolean,options:{type:Array,default(){return[]}}},methods:{handleChangeSelect(e){const n=[...e.target.options].filter(r=>r.selected).map(r=>r.value);this.$emit("input",n)}}};var _sfc_render$1=function(){var t=this,n=t._self._c;return n("span",[t.format=="text"?n("textarea",{attrs:{id:"issue_template_json_setting_field",rows:"6",placeholder:t.placeholder},domProps:{value:t.value},on:{input:function(r){return t.$emit("input",r.target.value)}}}):t._e(),t.format=="string"?n("input",{attrs:{id:"issue_template_json_setting_field",type:"text",placeholder:t.placeholder},domProps:{value:t.value},on:{input:function(r){return t.$emit("input",r.target.value)}}}):t._e(),t.format=="int"?n("input",{attrs:{id:"issue_template_json_setting_field",type:"number",placeholder:t.placeholder,max:t.max,min:t.min},domProps:{value:t.value},on:{input:function(r){return t.$emit("input",r.target.value)}}}):t._e(),t.format=="date"?n("input",{attrs:{id:"issue_template_json_setting_field",type:"date"},domProps:{value:t.value},on:{input:function(r){return t.$emit("input",r.target.value)}}}):t._e(),t.format=="ratio"?n("select",{domProps:{value:t.value},on:{change:function(r){return t.$emit("input",r.target.value)}}},[n("option"),t._l([10,20,30,40,50,60,70,80,90,100],function(r){return n("option",{key:r},[t._v(" "+t._s(r)+" % ")])})],2):t._e(),["list","bool"].includes(t.format)?n("select",{attrs:{id:"value_selector",multiple:t.multiple},on:{change:t.handleChangeSelect}},[n("option",{attrs:{disabled:t.multiple}}),t._l(t.options,function(r){var i,s;return n("option",{key:r,domProps:{selected:(s=(i=t.value)==null?void 0:i.includes)==null?void 0:s.call(i,r)}},[t._v(t._s(r))])})],2):t._e()])},_sfc_staticRenderFns$1=[],__component__$1=normalizeComponent(_sfc_main$1,_sfc_render$1,_sfc_staticRenderFns$1,!1,null,null,null,null);const FieldValue=__component__$1.exports,AVAILABLE_FORMATS=["int","data","ratio","list","bool","string","text"],_sfc_main={props:{builtinFields:{type:Object,default(){return{}}},templateType:String,trackerPulldownId:String},components:{DisplayArea,FieldValue},data(){return{json:"",items:[],customFields:{},model:{title:"",value:""}}},methods:{addField:function(){this.model.title===""||this.model.value===""||(this.items.push({title:this.model.title,value:this.model.value,field:this.customFields[this.model.title]}),this.model={title:"",value:""})},deleteField:function(e){this.items=this.items.filter(function(t){return t!==e})},loadField:function(){this.items=[];for(const[e,t]of Object.entries(this.builtinFields))this.items.push({title:e,value:t,field:this.customFields[e]});this.model={title:"",value:""},this.applyJson()},applyJson:function(){var e;if(((e=this.items)==null?void 0:e.length)>0){let t={};this.items.forEach(n=>{let r=n.value;n.title==="issue_watcher_user_ids"&&(r=n.value.map(i=>{let s=i.lastIndexOf(":");return i.substring(s+1)})),t[n.title]=r}),this.json=JSON.stringify(t)}},show:async function(e){e?(this.$el.style.display="block",this.customFields=await this.getCustomFields(e)):this.$el.style.display="none"}},mounted:async function(){const e=document.getElementById(this.trackerPulldownId);await this.show(e==null?void 0:e.value),this.loadField(),e.addEventListener("change",t=>{this.show(t.target.value)})},computed:{currentField:function(){const e=this.customFields,t=this.model.title;return e[t]},fieldFormat:function(){var r;const e=this.customFields,t=this.model.title,n=(r=e[t])==null?void 0:r.field_format;return AVAILABLE_FORMATS.includes(n)?n:"text"}}};var _sfc_render=function(){var r,i,s,o;var t=this,n=t._self._c;return n("div",{attrs:{id:"json_generator"}},[n("p",[n("label",[t._v(t._s(t.l("label_select_field")))]),n("select",{directives:[{name:"model",rawName:"v-model",value:t.model.title,expression:"model.title"}],attrs:{id:"field_selector"},on:{change:function(a){var l=Array.prototype.filter.call(a.target.options,function(c){return c.selected}).map(function(c){var f="_value"in c?c._value:c.value;return f});t.$set(t.model,"title",a.target.multiple?l:l[0])}}},[n("option",{attrs:{value:""}}),t._l(t.customFields,function(a,l){return n("option",{key:l,domProps:{value:l}},[t._v(" "+t._s(a.name)+" ")])})],2),n("a",{staticClass:"icon icon-help template-help",attrs:{title:t.l("help_for_this_field"),"data-tooltip-area":"builtin_fields_help_area","data-tooltip-content":"builtin_fields_help_content"}},[t._v(" "+t._s(t.l("help_for_this_field"))+" "),n("span",{staticClass:"tooltip-area",attrs:{id:"builtin_fields_help_area"}})])]),n("p",[n("label",{attrs:{for:"value_selector"}},[t._v(" "+t._s(t.l("field_value"))+" ")]),n("field-value",{attrs:{placeholder:t.l("enter_value"),max:(r=t.currentField)==null?void 0:r.max_length,min:(i=t.currentField)==null?void 0:i.min_length,multiple:(s=t.currentField)==null?void 0:s.multiple,options:((o=t.currentField)==null?void 0:o.possible_values)||[],format:t.fieldFormat},model:{value:t.model.value,callback:function(a){t.$set(t.model,"value",a)},expression:"model.value"}}),n("span",{staticClass:"icon icon-add",staticStyle:{"margin-left":"4px"},on:{click:t.addField}},[t._v(" "+t._s(t.l("button_add"))+" ")])],1),t.model.title!=""?n("div",{staticClass:"wiki",attrs:{id:"field_information"}},[n("b",[t._v(t._s(t.l("label_field_information")))]),n("pre",[t._v(t._s(t.currentField))])]):t._e(),n("display-area",{attrs:{items:t.items},on:{delete:t.deleteField}}),n("p",[n("span",{staticClass:"icon icon-reload",attrs:{id:"reset-json"},on:{click:t.loadField}},[t._v(" "+t._s(t.l("button_reset"))+" ")]),n("span",{staticClass:"icon icon-checked",on:{click:t.applyJson}},[t._v(" "+t._s(t.l("button_apply"))+" ")])]),n("p",{staticStyle:{opacity:"0.6"}},[n("label",{attrs:{for:`${t.templateType}_builtin_fields`}},[t._v(" "+t._s(t.l("label_builtin_fields_json"))+" ")]),n("textarea",{attrs:{id:`${t.templateType}_builtin_fields`,name:`${t.templateType}[builtin_fields]`,cols:"60",rows:"4"},domProps:{value:t.json}})])],1)},_sfc_staticRenderFns=[],__component__=normalizeComponent(_sfc_main,_sfc_render,_sfc_staticRenderFns,!1,null,null,null,null);const JsonGenerator=__component__.exports,CustomFieldPlugin={install(e,t={}){const{baseUrl:n,templateId:r,projectId:i}=t;e.prototype.getCustomFields=async s=>{const o={tracker_id:s,template_id:r,project_id:i},{data:a}=await axios$1.get(n,{params:o}),{custom_fields:l}=a;return l}}},LocalePlugin={install(e,t){e.prototype.l=n=>t[n]}},TEMPLATE_FIELDS=function(e){const{loadSelectableFieldsPath:t,templateId:n,projectId:r,locales:i}=e;Vue.use(LocalePlugin,i),Vue.use(CustomFieldPlugin,{baseUrl:t,templateId:n,projectId:r}),new Vue({render:s=>s(JsonGenerator,{props:e})}).$mount("#json_generator")};window.TEMPLATE_FIELDS=TEMPLATE_FIELDS;var q,K;axios$1.defaults.headers.common={"X-Requested-With":"XMLHttpRequest","X-CSRF-TOKEN":(K=(q=document.querySelector('meta[name="csrf-token"]'))==null?void 0:q.getAttribute)==null?void 0:K.call(q,"content")};class ISSUE_TEMPLATE{constructor(e){this.pulldownUrl=e.pulldownUrl,this.loadUrl=e.loadUrl,this.confirmMsg=e.confirmMessage,this.shouldReplaced=e.shouldReplaced,this.generalTextYes=e.generalTextYes,this.generalTextNo=e.generalTextNo,this.isTriggeredBy=e.isTriggeredBy}clearValue(e){const t=document.getElementById(e);t!=null&&(t.value="")}eraseSubjectAndDescription(){this.clearValue("issue_description"),this.clearValue("issue_subject");try{CKEDITOR.instances.issue_description&&CKEDITOR.instances.issue_description.setData("")}catch{}}openDialog(e,t){axios$1.get(e).then(({data:n})=>{document.getElementById("filtered_templates_list").innerHTML=n;const r=document.getElementById("issue_template_dialog_title");r.textContent=t;const i=document.querySelectorAll("i.template-update-link");Array.from(i).forEach(s=>{s.addEventListener("click",o=>{this.updateTemplateSelect(o)})})})}revertAppliedTemplate(){const e=document.getElementById("issue_subject"),t=document.getElementById("original_subject"),n=document.getElementById("issue_description"),r=document.getElementById("original_description"),i=this;e.value=i.escapeHTML(t.textContent),n!=null&&(n.value=i.escapeHTML(r.textContent));try{CKEDITOR.instances.issue_description&&CKEDITOR.instances.issue_description.setData(i.escapeHTML(r.text()))}catch{}r.textContent="",r.textContent="",document.getElementById("revert_template").classList.add("disabled")}loadTemplate(){const e=document.getElementById("issue_template"),t=this;if(e.value==="")return;let n="";e.options[e.selectedIndex].classList.contains("global")&&(n="global"),axios$1.post(t.loadUrl,{template_id:e.value,template_type:n}).then(({data:i})=>{if(document.querySelector("#errorExplanation")&&document.querySelector("#errorExplanation")[0]){document.querySelector("#errorExplanation");return}const s=Object.keys(i)[0],o=i[s];o.description=o.description==null?"":o.description,o.issue_title=o.issue_title==null?"":o.issue_title;const a=document.getElementById("issue_subject"),l=document.getElementById("issue_description");if(this.loadedTemplate=o,t.shouldReplaced==="true"&&(l.value!==""||a.value!=="")&&(o.description!==""||o.issue_title!=="")&&t.hideOverwiteConfirm()===!1)return t.confirmToReplaceContent(o);t.replaceTemplateValue(o)})}replaceTemplateValue(e){const t=this;let n="",r="";const i=document.getElementById("issue_subject"),s=document.getElementById("issue_description");if(s!=null){const a=document.getElementById("original_description");s.value!==""&&t.shouldReplaced==="false"&&(n=s.value+` -`),a.textContent=s.value,s.getAttribute("original_description",s.value),n.replace(/(?:\r\n|\r|\n)/g,"").trim()!==e.description.replace(/(?:\r\n|\r|\n)/g,"").trim()&&(s.value=n+e.description)}const o=document.getElementById("original_subject");i.value!==""&&t.shouldReplaced==="false"&&(r=i.value+" "),o.textContent=i.value,i.setAttribute("original_title",i.value),r.trim()!==e.issue_title.trim()&&(i.value=r+e.issue_title);try{CKEDITOR.instances.issue_description&&CKEDITOR.instances.issue_description.setData(n+e.description)}catch{}t.confirmMsg&&t.shouldReplaced&&t.showLoadedMessage(s),o.textContent.length>0&&document.getElementById("revert_template").classList.remove("disabled"),t.setRelatedLink(e),t.builtinFields(e),t.confirmToReplace=!0}confirmToReplaceContent(e){const t=this,n=document.getElementById("issue_template_confirm_to_replace_dialog");n.style.visibility="visible",n.classList.add("active"),document.getElementById("overwrite_yes").addEventListener("click",()=>{document.getElementById("issue_template_confirm_to_replace_hide_dialog").checked?document.cookie="issue_template_confirm_to_replace_hide_dialog=1":document.cookie="issue_template_confirm_to_replace_hide_dialog=0",n.classList.remove("active"),t.replaceTemplateValue(e)}),document.getElementById("overwrite_no").addEventListener("click",()=>{document.getElementById("issue_template_confirm_to_replace_hide_dialog").checked?document.cookie="issue_template_confirm_to_replace_hide_dialog=1":document.cookie="issue_template_confirm_to_replace_hide_dialog=0",n.classList.remove("active")}),document.getElementById("issue_template_confirm_to_replace_dialog_cancel").addEventListener("click",()=>{n.classList.remove("active")})}showLoadedMessage(){const e=this,t=document.getElementById("template_status-area");if(t==null)return!1;document.querySelector("div.flash_message")&&document.querySelector("div.flash_message").remove();const n=document.createElement("div");n.innerHTML=e.confirmMsg,n.classList.add("flash_message"),n.classList.add("fadeout"),t.appendChild(n)}setPulldown(e){const t=this,n={issue_tracker_id:e,is_triggered_by:t.isTriggeredBy},r=document.getElementById("issue_project_id");r&&(n.issue_project_id=r.value),axios$1.post(t.pulldownUrl,n).then(({data:i})=>{document.getElementById("issue_template").innerHTML=i,document.querySelectorAll("#issue_template > optgroup > option").length<1?(document.getElementById("template_area").style.display="none",t.isTriggeredBy!=null&&this.isTriggeredBy==="issue_tracker_id"&&document.querySelectorAll("#issue-form.new_issue").length>0&&t.should_replaced===!0&&typeof t<"u"&&t.eraseSubjectAndDescription()):document.getElementById("template_area").style.display="inline";const o=new Event("change");document.getElementById("issue_template").dispatchEvent(o)})}setRelatedLink(e){const t=document.getElementById("issue_template_related_link");e.related_link!=null&&e.related_link!==""?(t.setAttribute("href",e.related_link),t.style.display="inline",t.textContent=e.link_title):t.style.display="none"}escapeHTML(e){const t=document.createElement("div");return t.textContent=e,t.textContent}unescapeHTML(e){const t=document.createElement("div");return t.innerHTML=e,t.innerHTML}replaceCkeContent(){const e=document.getElementById("issue_description");return CKEDITOR.instances.issue_description.setData(e.value)}hideOverwiteConfirm(){const e=[];if(document.cookie!==""){const n=document.cookie.split("; ");for(let r=0;ra.text===n[i]);o.length>0&&(o[0].selected===!1&&(r=!0),o[0].selected=!0)}r&&e.dispatchEvent(new Event("change"))}else e.value=t}updateFieldValues(e,t){const n=this;for(let r=0;r.+)/.exec(projectPath).groups;axios$1.post(`${rootPath}watchers/append.js`,{project_id:projectId,watcher:{user_ids:values}}).then(({data})=>{console.log(data),eval(data)})}filterTemplate(e){const t=document.getElementsByClassName("template_data"),n=e.target.value,r=new RegExp(n,"gi");for(let i=0;i{if(document.readyState==="complete"){const e=document.querySelector("a.template-disabled-link");e&&e.addEventListener("click",i=>{const s=i.target.title;if(s.length&&i.target.hasAttribute("disabled"))return i.preventDefault(),window.alert(s),i.stopPropagation(),!1});const t=document.querySelectorAll("a.template-help");for(let i=0;i{const a=o.target.getAttribute("data-tooltip-content");if(a==null)return;const l=o.target.getAttribute("data-tooltip-area"),c=document.getElementById(l);c&&(c.innerHTML=document.getElementById(a).innerHTML,c.style.display="inline")}),s.addEventListener("mouseleave",o=>{if(o.target.getAttribute("data-tooltip-content")==null)return;const l=o.target.getAttribute("data-tooltip-area"),c=document.getElementById(l);c&&(c.style.display="none")})}const n=document.getElementById("orphaned_template_link");n&&n.addEventListener("click",()=>{const i=n.getAttribute("data-url");axios$1.get(i).then(({data:s})=>{const o=document.getElementById("orphaned_templates");o&&(o.innerHTML=s)})});const r=document.querySelectorAll("a.template-help.collapsible");if(r)for(let i=0;i{const a=o.target.getAttribute("data-template-help-target"),l=document.getElementById(a);if(l){const c=l.style.display;l.style.display=c==="none"?"inline":"none"}})}};class NOTE_TEMPLATE{constructor(t){this.baseElementId=t.baseElementId,this.baseTemplateListUrl=t.baseTemplateListUrl,this.baseTrackerId=t.baseTrackerId,this.baseProjectId=t.baseProjectId,this.loadNoteTemplateUrl=t.loadNoteTemplateUrl}setNoteDescription(t,n,r){const i=document.getElementById(t);i.value.length===0?i.value=n:i.value+=` +`),a.textContent=s.value,s.getAttribute("original_description",s.value),n.replace(/(?:\r\n|\r|\n)/g,"").trim()!==e.description.replace(/(?:\r\n|\r|\n)/g,"").trim()&&(s.value=n+e.description)}const o=document.getElementById("original_subject");i.value!==""&&t.shouldReplaced==="false"&&(r=i.value+" "),o.textContent=i.value,i.setAttribute("original_title",i.value),r.trim()!==e.issue_title.trim()&&(i.value=r+e.issue_title);try{CKEDITOR.instances.issue_description&&CKEDITOR.instances.issue_description.setData(n+e.description)}catch{}t.confirmMsg&&t.shouldReplaced&&t.showLoadedMessage(s),o.textContent.length>0&&document.getElementById("revert_template").classList.remove("disabled"),t.setRelatedLink(e),t.builtinFields(e),t.confirmToReplace=!0}confirmToReplaceContent(e){const t=this,n=document.getElementById("issue_template_confirm_to_replace_dialog");n.style.visibility="visible",n.classList.add("active"),document.getElementById("overwrite_yes").addEventListener("click",()=>{document.getElementById("issue_template_confirm_to_replace_hide_dialog").checked?document.cookie="issue_template_confirm_to_replace_hide_dialog=1":document.cookie="issue_template_confirm_to_replace_hide_dialog=0",n.style.visibility="hidden",n.classList.remove("active"),t.replaceTemplateValue(e)}),document.getElementById("overwrite_no").addEventListener("click",()=>{document.getElementById("issue_template_confirm_to_replace_hide_dialog").checked?document.cookie="issue_template_confirm_to_replace_hide_dialog=1":document.cookie="issue_template_confirm_to_replace_hide_dialog=0",n.style.visibility="hidden",n.classList.remove("active")}),document.getElementById("issue_template_confirm_to_replace_dialog_cancel").addEventListener("click",()=>{n.style.visibility="hidden",n.classList.remove("active")})}showLoadedMessage(){const e=this,t=document.getElementById("template_status-area");if(t==null)return!1;document.querySelector("div.flash_message")&&document.querySelector("div.flash_message").remove();const n=document.createElement("div");n.innerHTML=e.confirmMsg,n.classList.add("flash_message"),n.classList.add("fadeout"),t.appendChild(n)}setPulldown(e){const t=this,n={issue_tracker_id:e,is_triggered_by:t.isTriggeredBy},r=document.getElementById("issue_project_id");r&&(n.issue_project_id=r.value),axios$1.post(t.pulldownUrl,n).then(({data:i})=>{document.getElementById("issue_template").innerHTML=i,document.querySelectorAll("#issue_template > optgroup > option").length<1?(document.getElementById("template_area").style.display="none",t.isTriggeredBy!=null&&this.isTriggeredBy==="issue_tracker_id"&&document.querySelectorAll("#issue-form.new_issue").length>0&&t.should_replaced===!0&&typeof t<"u"&&t.eraseSubjectAndDescription()):document.getElementById("template_area").style.display="inline";const o=new Event("change");document.getElementById("issue_template").dispatchEvent(o)})}setRelatedLink(e){const t=document.getElementById("issue_template_related_link");e.related_link!=null&&e.related_link!==""?(t.setAttribute("href",e.related_link),t.style.display="inline",t.textContent=e.link_title):t.style.display="none"}escapeHTML(e){const t=document.createElement("div");return t.textContent=e,t.textContent}unescapeHTML(e){const t=document.createElement("div");return t.innerHTML=e,t.innerHTML}replaceCkeContent(){const e=document.getElementById("issue_description");return CKEDITOR.instances.issue_description.setData(e.value)}hideOverwiteConfirm(){const e=[];if(document.cookie!==""){const n=document.cookie.split("; ");for(let r=0;ra.text===n[i]);o.length>0&&(o[0].selected===!1&&(r=!0),o[0].selected=!0)}r&&e.dispatchEvent(new Event("change"))}else e.value=t}updateFieldValues(e,t){const n=this;for(let r=0;r.+)/.exec(projectPath).groups;axios$1.post(`${rootPath}watchers/append.js`,{project_id:projectId,watcher:{user_ids:values}}).then(({data})=>{console.log(data),eval(data)})}filterTemplate(e){const t=document.getElementsByClassName("template_data"),n=e.target.value,r=new RegExp(n,"gi");for(let i=0;i{if(document.readyState==="complete"){const e=document.querySelector("a.template-disabled-link");e&&e.addEventListener("click",i=>{const s=i.target.title;if(s.length&&i.target.hasAttribute("disabled"))return i.preventDefault(),window.alert(s),i.stopPropagation(),!1});const t=document.querySelectorAll("a.template-help");for(let i=0;i{const a=o.target.getAttribute("data-tooltip-content");if(a==null)return;const l=o.target.getAttribute("data-tooltip-area"),c=document.getElementById(l);c&&(c.innerHTML=document.getElementById(a).innerHTML,c.style.display="inline")}),s.addEventListener("mouseleave",o=>{if(o.target.getAttribute("data-tooltip-content")==null)return;const l=o.target.getAttribute("data-tooltip-area"),c=document.getElementById(l);c&&(c.style.display="none")})}const n=document.getElementById("orphaned_template_link");n&&n.addEventListener("click",()=>{const i=n.getAttribute("data-url");axios$1.get(i).then(({data:s})=>{const o=document.getElementById("orphaned_templates");o&&(o.innerHTML=s)})});const r=document.querySelectorAll("a.template-help.collapsible");if(r)for(let i=0;i{const a=o.target.getAttribute("data-template-help-target"),l=document.getElementById(a);if(l){const c=l.style.display;l.style.display=c==="none"?"inline":"none"}})}};class NOTE_TEMPLATE{constructor(t){this.baseElementId=t.baseElementId,this.baseTemplateListUrl=t.baseTemplateListUrl,this.baseTrackerId=t.baseTrackerId,this.baseProjectId=t.baseProjectId,this.loadNoteTemplateUrl=t.loadNoteTemplateUrl}setNoteDescription(t,n,r){const i=document.getElementById(t);i.value.length===0?i.value=n:i.value+=` `+n,i.focus(),r.style.display="none";try{CKEDITOR.instances.issue_notes&&(CKEDITOR.instances.issue_notes.setData(n),CKEDITOR.instances.issue_notes.focus())}catch{}}applyNoteTemplate(t){const n=this,r=t.dataset.noteTemplateId,i=document.getElementById("issue_project_id"),s=n.loadNoteTemplateUrl,o={note_template:{note_template_id:r}};t.classList.contains("template-global")&&(o.note_template.template_type="global",o.note_template.project_id=n.baseProjectId,i&&i.value&&(o.note_template.project_id=i.value)),axios$1.post(s,o).then(({data:a})=>{const l=t.closest("div.overlay");let c=l.id.replace("template_","");c=c.replace("_dialog",""),n.setNoteDescription(c,a.note_template.description,l)})}changeNoteTemplateList(t){const n=this,r=document.getElementById("issue_project_id"),i=document.getElementById("issue_tracker_id");let s=n.baseTemplateListUrl;i!=null&&r!=null?(s+="?tracker_id="+i.value,s+="&project_id="+r.value):s+="?tracker_id="+n.baseTrackerId+"&project_id="+n.baseProjectId,axios$1.get(s).then(({data:o})=>{const a=document.getElementById(`${t}_dialog`),l=document.querySelector(`#${t}_dialog .popup .filtered_templates_list`);l.innerHTML=o,a.style="display: block;"})}}window.ISSUE_TEMPLATE=ISSUE_TEMPLATE;window.NOTE_TEMPLATE=NOTE_TEMPLATE; diff --git a/scripts/issue_templates.js b/scripts/issue_templates.js index ce2191b2..0a03a64a 100644 --- a/scripts/issue_templates.js +++ b/scripts/issue_templates.js @@ -199,6 +199,7 @@ class ISSUE_TEMPLATE { } else { document.cookie = 'issue_template_confirm_to_replace_hide_dialog=0'; } + dialog.style.visibility = 'hidden'; dialog.classList.remove('active'); ns.replaceTemplateValue(obj); }); @@ -210,12 +211,14 @@ class ISSUE_TEMPLATE { } else { document.cookie = 'issue_template_confirm_to_replace_hide_dialog=0'; } + dialog.style.visibility = 'hidden'; dialog.classList.remove('active'); }); document.getElementById('issue_template_confirm_to_replace_dialog_cancel') .addEventListener('click', () => { dialog.classList.remove('active'); + dialog.style.visibility = 'hidden'; }); } showLoadedMessage() {