wcm-rest-api
Version:
A Javascript library to work with WCM REST API operations
1 lines • 50.5 kB
JavaScript
var WCMRestAPI=function(e,t,n){"use strict";t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t,n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;var r=function(e){return"object"==typeof e?null!==e:"function"==typeof e},o={}.toString,a=function(e){return o.call(e).slice(8,-1)};function i(e,t){return e(t={exports:{}},t.exports),t.exports}var c,l,u=i(function(e){var t=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=t)}),s=(u.version,i(function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)})),p=i(function(e){var t=s["__core-js_shared__"]||(s["__core-js_shared__"]={});(e.exports=function(e,n){return t[e]||(t[e]=void 0!==n?n:{})})("versions",[]).push({version:u.version,mode:"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})}),f=0,m=Math.random(),h=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++f+m).toString(36))},v=i(function(e){var t=p("wks"),n=s.Symbol,r="function"==typeof n;(e.exports=function(e){return t[e]||(t[e]=r&&n[e]||(r?n:h)("Symbol."+e))}).store=t}),d=v("match"),y=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e},g=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},b=v("species"),w=function(e,t){var n,r=y(e).constructor;return void 0===r||null==(n=y(r)[b])?t:g(n)},C=Math.ceil,k=Math.floor,T=function(e){return isNaN(e=+e)?0:(e>0?k:C)(e)},x=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},O=function(e){return function(t,n){var r,o,a=String(x(t)),i=T(n),c=a.length;return i<0||i>=c?e?"":void 0:(r=a.charCodeAt(i))<55296||r>56319||i+1===c||(o=a.charCodeAt(i+1))<56320||o>57343?e?a.charAt(i):r:e?a.slice(i,i+2):o-56320+(r-55296<<10)+65536}}(!0),E=function(e,t,n){return t+(n?O(e,t).length:1)},j=Math.min,D=function(e){return e>0?j(T(e),9007199254740991):0},S=v("toStringTag"),P="Arguments"==a(function(){return arguments}()),I=function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),S))?n:P?a(t):"Object"==(r=a(t))&&"function"==typeof t.callee?"Arguments":r},R=RegExp.prototype.exec,A=function(e,t){var n=e.exec;if("function"==typeof n){var r=n.call(e,t);if("object"!=typeof r)throw new TypeError("RegExp exec method returned something other than an Object or null");return r}if("RegExp"!==I(e))throw new TypeError("RegExp#exec called on incompatible receiver");return R.call(e,t)},_=function(){var e=y(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},F=RegExp.prototype.exec,M=String.prototype.replace,L=F,N=(c=/a/,l=/b*/g,F.call(c,"a"),F.call(l,"a"),0!==c.lastIndex||0!==l.lastIndex),U=void 0!==/()??/.exec("")[1];(N||U)&&(L=function(e){var t,n,r,o,a=this;return U&&(n=new RegExp("^"+a.source+"$(?!\\s)",_.call(a))),N&&(t=a.lastIndex),r=F.call(a,e),N&&r&&(a.lastIndex=a.global?r.index+r[0].length:t),U&&r&&r.length>1&&M.call(r[0],n,function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)}),r});var W=L,B=function(e){try{return!!e()}catch(e){return!0}},H=!B(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),V=s.document,$=r(V)&&r(V.createElement),G=function(e){return $?V.createElement(e):{}},q=!H&&!B(function(){return 7!=Object.defineProperty(G("div"),"a",{get:function(){return 7}}).a}),J=Object.defineProperty,z={f:H?Object.defineProperty:function(e,t,n){if(y(e),t=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}(t,!0),y(n),q)try{return J(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},K=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},Y=H?function(e,t,n){return z.f(e,t,K(1,n))}:function(e,t,n){return e[t]=n,e},X={}.hasOwnProperty,Z=function(e,t){return X.call(e,t)},Q=p("native-function-to-string",Function.toString),ee=i(function(e){var t=h("src"),n=(""+Q).split("toString");u.inspectSource=function(e){return Q.call(e)},(e.exports=function(e,r,o,a){var i="function"==typeof o;i&&(Z(o,"name")||Y(o,"name",r)),e[r]!==o&&(i&&(Z(o,t)||Y(o,t,e[r]?""+e[r]:n.join(String(r)))),e===s?e[r]=o:a?e[r]?e[r]=o:Y(e,r,o):(delete e[r],Y(e,r,o)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[t]||Q.call(this)})}),te=function(e,t,n){if(g(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}},ne=function(e,t,n){var r,o,a,i,c=e&ne.F,l=e&ne.G,p=e&ne.S,f=e&ne.P,m=e&ne.B,h=l?s:p?s[t]||(s[t]={}):(s[t]||{}).prototype,v=l?u:u[t]||(u[t]={}),d=v.prototype||(v.prototype={});for(r in l&&(n=t),n)a=((o=!c&&h&&void 0!==h[r])?h:n)[r],i=m&&o?te(a,s):f&&"function"==typeof a?te(Function.call,a):a,h&&ee(h,r,a,e&ne.U),v[r]!=a&&Y(v,r,i),f&&d[r]!=a&&(d[r]=a)};s.core=u,ne.F=1,ne.G=2,ne.S=4,ne.P=8,ne.B=16,ne.W=32,ne.U=64,ne.R=128;var re=ne;re({target:"RegExp",proto:!0,forced:W!==/./.exec},{exec:W});var oe=v("species"),ae=!B(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}),ie=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}(),ce=function(e,t,n){var r=v(e),o=!B(function(){var t={};return t[r]=function(){return 7},7!=""[e](t)}),a=o?!B(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[oe]=function(){return n}),n[r](""),!t}):void 0;if(!o||!a||"replace"===e&&!ae||"split"===e&&!ie){var i=/./[r],c=n(x,r,""[e],function(e,t,n,r,a){return t.exec===W?o&&!a?{done:!0,value:i.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),l=c[0],u=c[1];ee(String.prototype,e,l),Y(RegExp.prototype,r,2==t?function(e,t){return u.call(e,this,t)}:function(e){return u.call(e,this)})}},le=Math.min,ue=[].push,se=!B(function(){RegExp(4294967295,"y")});ce("split",2,function(e,t,n,o){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,t){var o,i,c=String(this);if(void 0===e&&0===t)return[];if(!r(o=e)||(void 0!==(i=o[d])?!i:"RegExp"!=a(o)))return n.call(c,e,t);for(var l,u,s,p=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),m=0,h=void 0===t?4294967295:t>>>0,v=new RegExp(e.source,f+"g");(l=W.call(v,c))&&!((u=v.lastIndex)>m&&(p.push(c.slice(m,l.index)),l.length>1&&l.index<c.length&&ue.apply(p,l.slice(1)),s=l[0].length,m=u,p.length>=h));)v.lastIndex===l.index&&v.lastIndex++;return m===c.length?!s&&v.test("")||p.push(""):p.push(c.slice(m)),p.length>h?p.slice(0,h):p}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,r){var o=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,o,r):i.call(String(o),n,r)},function(e,t){var r=o(i,e,this,t,i!==n);if(r.done)return r.value;var a=y(e),c=String(this),l=w(a,RegExp),u=a.unicode,s=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(se?"y":"g"),p=new l(se?a:"^(?:"+a.source+")",s),f=void 0===t?4294967295:t>>>0;if(0===f)return[];if(0===c.length)return null===A(p,c)?[c]:[];for(var m=0,h=0,v=[];h<c.length;){p.lastIndex=se?h:0;var d,g=A(p,se?c:c.slice(h));if(null===g||(d=le(D(p.lastIndex+(se?0:h)),c.length))===m)h=E(c,h,u);else{if(v.push(c.slice(m,h)),v.length===f)return v;for(var b=1;b<=g.length-1;b++)if(v.push(g[b]),v.length===f)return v;h=m=d}}return v.push(c.slice(m)),v}]});var pe=function(e){return Object(x(e))},fe=Math.max,me=Math.min,he=Math.floor,ve=/\$([$&`']|\d\d?|<[^>]*>)/g,de=/\$([$&`']|\d\d?)/g;ce("replace",2,function(e,t,n,r){return[function(r,o){var a=e(this),i=null==r?void 0:r[t];return void 0!==i?i.call(r,a,o):n.call(String(a),r,o)},function(e,t){var a=r(n,e,this,t);if(a.done)return a.value;var i=y(e),c=String(this),l="function"==typeof t;l||(t=String(t));var u=i.global;if(u){var s=i.unicode;i.lastIndex=0}for(var p=[];;){var f=A(i,c);if(null===f)break;if(p.push(f),!u)break;""===String(f[0])&&(i.lastIndex=E(c,D(i.lastIndex),s))}for(var m,h="",v=0,d=0;d<p.length;d++){f=p[d];for(var g=String(f[0]),b=fe(me(T(f.index),c.length),0),w=[],C=1;C<f.length;C++)w.push(void 0===(m=f[C])?m:String(m));var k=f.groups;if(l){var x=[g].concat(w,b,c);void 0!==k&&x.push(k);var O=String(t.apply(void 0,x))}else O=o(g,c,b,w,k,t);b>=v&&(h+=c.slice(v,b)+O,v=b+g.length)}return h+c.slice(v)}];function o(e,t,r,o,a,i){var c=r+e.length,l=o.length,u=de;return void 0!==a&&(a=pe(a),u=ve),n.call(i,u,function(n,i){var u;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":u=a[i.slice(1,-1)];break;default:var s=+i;if(0===s)return n;if(s>l){var p=he(s/10);return 0===p?n:p<=l?void 0===o[p-1]?i.charAt(1):o[p-1]+i.charAt(1):n}u=o[s-1]}return void 0===u?"":u})}}),H&&"g"!=/./g.flags&&z.f(RegExp.prototype,"flags",{configurable:!0,get:_});var ye=/./.toString,ge=function(e){ee(RegExp.prototype,"toString",e,!0)};B(function(){return"/a/b"!=ye.call({source:"a",flags:"b"})})?ge(function(){var e=y(this);return"/".concat(e.source,"/","flags"in e?e.flags:!H&&e instanceof RegExp?_.call(e):void 0)}):"toString"!=ye.name&&ge(function(){return ye.call(this)});var be=/"/g,we=function(e,t,n,r){var o=String(x(e)),a="<"+t;return""!==n&&(a+=" "+n+'="'+String(r).replace(be,""")+'"'),a+">"+o+"</"+t+">"};function Ce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Te(e,t,n){return t&&ke(e.prototype,t),n&&ke(e,n),e}function xe(e){return function(e){if(Array.isArray(e))return Oe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Oe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Oe(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}!function(e,t){var n={};n[e]=t(we),re(re.P+re.F*B(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}("link",function(e){return function(t){return e(this,"a","href",t)}});var Ee=z.f,je=Function.prototype,De=/^\s*function ([^ (]*)/;"name"in je||H&&Ee(je,"name",{configurable:!0,get:function(){try{return(""+this).match(De)[1]}catch(e){return""}}});var Se,Pe,Ie,Re=function(e,t,n,r){try{return r?t(y(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&y(o.call(e)),t}},Ae={},_e=v("iterator"),Fe=Array.prototype,Me=function(e){return void 0!==e&&(Ae.Array===e||Fe[_e]===e)},Le=v("iterator"),Ne=u.getIteratorMethod=function(e){if(null!=e)return e[Le]||e["@@iterator"]||Ae[I(e)]},Ue=i(function(e){var t={},n={},r=e.exports=function(e,r,o,a,i){var c,l,u,s,p=i?function(){return e}:Ne(e),f=te(o,a,r?2:1),m=0;if("function"!=typeof p)throw TypeError(e+" is not iterable!");if(Me(p)){for(c=D(e.length);c>m;m++)if((s=r?f(y(l=e[m])[0],l[1]):f(e[m]))===t||s===n)return s}else for(u=p.call(e);!(l=u.next()).done;)if((s=Re(u,f,l.value,r))===t||s===n)return s};r.BREAK=t,r.RETURN=n}),We=s.document,Be=We&&We.documentElement,He=s.process,Ve=s.setImmediate,$e=s.clearImmediate,Ge=s.MessageChannel,qe=s.Dispatch,Je=0,ze={},Ke=function(){var e=+this;if(ze.hasOwnProperty(e)){var t=ze[e];delete ze[e],t()}},Ye=function(e){Ke.call(e.data)};Ve&&$e||(Ve=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return ze[++Je]=function(){!function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}e.apply(n,t)}("function"==typeof e?e:Function(e),t)},Se(Je),Je},$e=function(e){delete ze[e]},"process"==a(He)?Se=function(e){He.nextTick(te(Ke,e,1))}:qe&&qe.now?Se=function(e){qe.now(te(Ke,e,1))}:Ge?(Ie=(Pe=new Ge).port2,Pe.port1.onmessage=Ye,Se=te(Ie.postMessage,Ie,1)):s.addEventListener&&"function"==typeof postMessage&&!s.importScripts?(Se=function(e){s.postMessage(e+"","*")},s.addEventListener("message",Ye,!1)):Se="onreadystatechange"in G("script")?function(e){Be.appendChild(G("script")).onreadystatechange=function(){Be.removeChild(this),Ke.call(e)}}:function(e){setTimeout(te(Ke,e,1),0)});var Xe={set:Ve,clear:$e},Ze=Xe.set,Qe=s.MutationObserver||s.WebKitMutationObserver,et=s.process,tt=s.Promise,nt="process"==a(et);function rt(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=g(t),this.reject=g(n)}var ot={f:function(e){return new rt(e)}},at=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}},it=s.navigator,ct=it&&it.userAgent||"",lt=z.f,ut=v("toStringTag"),st=function(e,t,n){e&&!Z(e=n?e:e.prototype,ut)&<(e,ut,{configurable:!0,value:t})},pt=v("species"),ft=v("iterator"),mt=!1;try{var ht=[7][ft]();ht.return=function(){mt=!0},Array.from(ht,function(){throw 2})}catch(e){}var vt,dt,yt,gt,bt,wt=Xe.set,Ct=function(){var e,t,n,r=function(){var r,o;for(nt&&(r=et.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(nt)n=function(){et.nextTick(r)};else if(!Qe||s.navigator&&s.navigator.standalone)if(tt&&tt.resolve){var o=tt.resolve(void 0);n=function(){o.then(r)}}else n=function(){Ze.call(s,r)};else{var a=!0,i=document.createTextNode("");new Qe(r).observe(i,{characterData:!0}),n=function(){i.data=a=!a}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}(),kt=s.TypeError,Tt=s.process,xt=Tt&&Tt.versions,Ot=xt&&xt.v8||"",Et=s.Promise,jt="process"==I(Tt),Dt=function(){},St=dt=ot.f,Pt=!!function(){try{var e=Et.resolve(1),t=(e.constructor={})[v("species")]=function(e){e(Dt,Dt)};return(jt||"function"==typeof PromiseRejectionEvent)&&e.then(Dt)instanceof t&&0!==Ot.indexOf("6.6")&&-1===ct.indexOf("Chrome/66")}catch(e){}}(),It=function(e){var t;return!(!r(e)||"function"!=typeof(t=e.then))&&t},Rt=function(e,t){if(!e._n){e._n=!0;var n=e._c;Ct(function(){for(var r=e._v,o=1==e._s,a=0,i=function(t){var n,a,i,c=o?t.ok:t.fail,l=t.resolve,u=t.reject,s=t.domain;try{c?(o||(2==e._h&&Ft(e),e._h=1),!0===c?n=r:(s&&s.enter(),n=c(r),s&&(s.exit(),i=!0)),n===t.promise?u(kt("Promise-chain cycle")):(a=It(n))?a.call(n,l,u):l(n)):u(r)}catch(e){s&&!i&&s.exit(),u(e)}};n.length>a;)i(n[a++]);e._c=[],e._n=!1,t&&!e._h&&At(e)})}},At=function(e){wt.call(s,function(){var t,n,r,o=e._v,a=_t(e);if(a&&(t=at(function(){jt?Tt.emit("unhandledRejection",o,e):(n=s.onunhandledrejection)?n({promise:e,reason:o}):(r=s.console)&&r.error&&r.error("Unhandled promise rejection",o)}),e._h=jt||_t(e)?2:1),e._a=void 0,a&&t.e)throw t.v})},_t=function(e){return 1!==e._h&&0===(e._a||e._c).length},Ft=function(e){wt.call(s,function(){var t;jt?Tt.emit("rejectionHandled",e):(t=s.onrejectionhandled)&&t({promise:e,reason:e._v})})},Mt=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),Rt(t,!0))},Lt=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw kt("Promise can't be resolved itself");(t=It(e))?Ct(function(){var r={_w:n,_d:!1};try{t.call(e,te(Lt,r,1),te(Mt,r,1))}catch(e){Mt.call(r,e)}}):(n._v=e,n._s=1,Rt(n,!1))}catch(e){Mt.call({_w:n,_d:!1},e)}}};Pt||(Et=function(e){!function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!")}(this,Et,"Promise","_h"),g(e),vt.call(this);try{e(te(Lt,this,1),te(Mt,this,1))}catch(e){Mt.call(this,e)}},(vt=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=function(e,t,n){for(var r in t)ee(e,r,t[r],n);return e}(Et.prototype,{then:function(e,t){var n=St(w(this,Et));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=jt?Tt.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&Rt(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),yt=function(){var e=new vt;this.promise=e,this.resolve=te(Lt,e,1),this.reject=te(Mt,e,1)},ot.f=St=function(e){return e===Et||e===gt?new yt(e):dt(e)}),re(re.G+re.W+re.F*!Pt,{Promise:Et}),st(Et,"Promise"),bt=s["Promise"],H&&bt&&!bt[pt]&&z.f(bt,pt,{configurable:!0,get:function(){return this}}),gt=u.Promise,re(re.S+re.F*!Pt,"Promise",{reject:function(e){var t=St(this);return(0,t.reject)(e),t.promise}}),re(re.S+re.F*!Pt,"Promise",{resolve:function(e){return function(e,t){if(y(e),r(t)&&t.constructor===e)return t;var n=ot.f(e);return(0,n.resolve)(t),n.promise}(this,e)}}),re(re.S+re.F*!(Pt&&function(e,t){if(!t&&!mt)return!1;var n=!1;try{var r=[7],o=r[ft]();o.next=function(){return{done:n=!0}},r[ft]=function(){return o},e(r)}catch(e){}return n}(function(e){Et.all(e).catch(Dt)})),"Promise",{all:function(e){var t=this,n=St(t),r=n.resolve,o=n.reject,a=at(function(){var n=[],a=0,i=1;Ue(e,!1,function(e){var c=a++,l=!1;n.push(void 0),i++,t.resolve(e).then(function(e){l||(l=!0,n[c]=e,--i||r(n))},o)}),--i||r(n)});return a.e&&o(a.v),n.promise},race:function(e){var t=this,n=St(t),r=n.reject,o=at(function(){Ue(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}});var Nt={};Nt[v("toStringTag")]="z",Nt+""!="[object z]"&&ee(Object.prototype,"toString",function(){return"[object "+I(this)+"]"},!0);var Ut=v("unscopables"),Wt=Array.prototype;null==Wt[Ut]&&Y(Wt,Ut,{});var Bt,Ht=function(e){Wt[Ut][e]=!0},Vt=function(e,t){return{value:t,done:!!e}},$t=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==a(e)?e.split(""):Object(e)},Gt=function(e){return $t(x(e))},qt=Math.max,Jt=Math.min,zt=p("keys"),Kt=function(e){return zt[e]||(zt[e]=h(e))},Yt=(Bt=!1,function(e,t,n){var r,o=Gt(e),a=D(o.length),i=function(e,t){return(e=T(e))<0?qt(e+t,0):Jt(e,t)}(n,a);if(Bt&&t!=t){for(;a>i;)if((r=o[i++])!=r)return!0}else for(;a>i;i++)if((Bt||i in o)&&o[i]===t)return Bt||i||0;return!Bt&&-1}),Xt=Kt("IE_PROTO"),Zt="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),Qt=Object.keys||function(e){return function(e,t){var n,r=Gt(e),o=0,a=[];for(n in r)n!=Xt&&Z(r,n)&&a.push(n);for(;t.length>o;)Z(r,n=t[o++])&&(~Yt(a,n)||a.push(n));return a}(e,Zt)},en=H?Object.defineProperties:function(e,t){y(e);for(var n,r=Qt(t),o=r.length,a=0;o>a;)z.f(e,n=r[a++],t[n]);return e},tn=Kt("IE_PROTO"),nn=function(){},rn=function(){var e,t=G("iframe"),n=Zt.length;for(t.style.display="none",Be.appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),rn=e.F;n--;)delete rn.prototype[Zt[n]];return rn()},on=Object.create||function(e,t){var n;return null!==e?(nn.prototype=y(e),n=new nn,nn.prototype=null,n[tn]=e):n=rn(),void 0===t?n:en(n,t)},an={};Y(an,v("iterator"),function(){return this});var cn=function(e,t,n){e.prototype=on(an,{next:K(1,n)}),st(e,t+" Iterator")},ln=Kt("IE_PROTO"),un=Object.prototype,sn=Object.getPrototypeOf||function(e){return e=pe(e),Z(e,ln)?e[ln]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?un:null},pn=v("iterator"),fn=!([].keys&&"next"in[].keys()),mn=function(){return this},hn=function(e,t,n,r,o,a,i){cn(n,t,r);var c,l,u,s=function(e){if(!fn&&e in h)return h[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},p=t+" Iterator",f="values"==o,m=!1,h=e.prototype,v=h[pn]||h["@@iterator"]||o&&h[o],d=v||s(o),y=o?f?s("entries"):d:void 0,g="Array"==t&&h.entries||v;if(g&&(u=sn(g.call(new e)))!==Object.prototype&&u.next&&(st(u,p,!0),"function"!=typeof u[pn]&&Y(u,pn,mn)),f&&v&&"values"!==v.name&&(m=!0,d=function(){return v.call(this)}),(fn||m||!h[pn])&&Y(h,pn,d),Ae[t]=d,Ae[p]=mn,o)if(c={values:f?d:s("values"),keys:a?d:s("keys"),entries:y},i)for(l in c)l in h||ee(h,l,c[l]);else re(re.P+re.F*(fn||m),t,c);return c}(Array,"Array",function(e,t){this._t=Gt(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,Vt(1)):Vt(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values");Ae.Arguments=Ae.Array,Ht("keys"),Ht("values"),Ht("entries");for(var vn=v("iterator"),dn=v("toStringTag"),yn=Ae.Array,gn={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},bn=Qt(gn),wn=0;wn<bn.length;wn++){var Cn,kn=bn[wn],Tn=gn[kn],xn=s[kn],On=xn&&xn.prototype;if(On&&(On[vn]||Y(On,vn,yn),On[dn]||Y(On,dn,kn),Ae[kn]=yn,Tn))for(Cn in hn)On[Cn]||ee(On,Cn,hn[Cn],!0)}!function(e,t){var n=(u.Object||{})[e]||Object[e],r={};r[e]=t(n),re(re.S+re.F*B(function(){n(1)}),"Object",r)}("keys",function(){return function(e){return Qt(pe(e))}});var En={f:Object.getOwnPropertySymbols},jn={f:{}.propertyIsEnumerable},Dn=Object.assign,Sn=!Dn||B(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=Dn({},e)[n]||Object.keys(Dn({},t)).join("")!=r})?function(e,t){for(var n=pe(e),r=arguments.length,o=1,a=En.f,i=jn.f;r>o;)for(var c,l=$t(arguments[o++]),u=a?Qt(l).concat(a(l)):Qt(l),s=u.length,p=0;s>p;)c=u[p++],H&&!i.call(l,c)||(n[c]=l[c]);return n}:Dn;re(re.S+re.F,"Object",{assign:Sn});var Pn=function(e){return(e=e||{}).circles?function(e){var t=[],n=[];return e.proto?function e(o){if("object"!=typeof o||null===o)return o;if(o instanceof Date)return new Date(o);if(Array.isArray(o))return r(o,e);var a={};for(var i in t.push(o),n.push(a),o){var c=o[i];if("object"!=typeof c||null===c)a[i]=c;else if(c instanceof Date)a[i]=new Date(c);else{var l=t.indexOf(c);a[i]=-1!==l?n[l]:e(c)}}return t.pop(),n.pop(),a}:function e(o){if("object"!=typeof o||null===o)return o;if(o instanceof Date)return new Date(o);if(Array.isArray(o))return r(o,e);var a={};for(var i in t.push(o),n.push(a),o)if(!1!==Object.hasOwnProperty.call(o,i)){var c=o[i];if("object"!=typeof c||null===c)a[i]=c;else if(c instanceof Date)a[i]=new Date(c);else{var l=t.indexOf(c);a[i]=-1!==l?n[l]:e(c)}}return t.pop(),n.pop(),a};function r(e,r){for(var o=Object.keys(e),a=new Array(o.length),i=0;i<o.length;i++){var c=o[i],l=e[c];if("object"!=typeof l||null===l)a[c]=l;else if(l instanceof Date)a[c]=new Date(l);else{var u=t.indexOf(l);a[c]=-1!==u?n[u]:r(l)}}return a}}(e):e.proto?function e(n){if("object"!=typeof n||null===n)return n;if(n instanceof Date)return new Date(n);if(Array.isArray(n))return t(n,e);var r={};for(var o in n){var a=n[o];"object"!=typeof a||null===a?r[o]=a:a instanceof Date?r[o]=new Date(a):r[o]=e(a)}return r}:function e(n){if("object"!=typeof n||null===n)return n;if(n instanceof Date)return new Date(n);if(Array.isArray(n))return t(n,e);var r={};for(var o in n)if(!1!==Object.hasOwnProperty.call(n,o)){var a=n[o];"object"!=typeof a||null===a?r[o]=a:a instanceof Date?r[o]=new Date(a):r[o]=e(a)}return r};function t(e,t){for(var n=Object.keys(e),r=new Array(n.length),o=0;o<n.length;o++){var a=n[o],i=e[a];"object"!=typeof i||null===i?r[a]=i:i instanceof Date?r[a]=new Date(i):r[a]=t(i)}return r}};var In=function(){function e(){Ce(this,e)}return Te(e,null,[{key:"cloneObject",value:function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?Pn()(e):Object.assign({},e)}},{key:"isEmpty",value:function(e){return!!e&&!Object.keys(e).length}}]),e}();function Rn(e,r){return"undefined"!=typeof fetch?function(e,t){return fetch(e,t).then(function(e){e.ok?e.json():e.error()})}(e,r):function(e,r){return new Promise(function(o,a){var i=n.parse(e),c=(i.protocol,t),l={protocol:i.protocol,hostname:i.hostname,port:i.port,path:i.path,method:r.method,headers:r.headers},u=r.body,s=c.request(l,function(e){var t="";e.setEncoding("utf8"),e.on("data",function(e){return t+=e}),e.on("end",function(){e.statusCode>=200&&e.statusCode<300?o(t):(404===e.statusCode&&utils.isEmptyString(t)&&(t={statusCode:e.statusCode,statusMessage:e.statusMessage}),a(t))})});s.on("error",function(e){a(e)}),null!=u&&s.write(u),s.end()})}(e,r)}var An=function(){function e(){Ce(this,e)}return Te(e,null,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{method:"GET",headers:{"Content-Type":"application/json"},body:null};return t.url=e,this.makeRequest(t)}},{key:"post",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{method:"GET",headers:{"Content-Type":"application/json"},body:null};return t.url=e,t.method="POST",this.makeRequest(t)}},{key:"put",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{method:"GET",headers:{"Content-Type":"application/json"},body:null};return t.url=e,t.method="PUT",this.makeRequest(t)}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{method:"GET",headers:{"Content-Type":"application/json"},body:null};return t.url=e,t.method="DELETE",this.makeRequest(t)}},{key:"makeRequest",value:function(e){return Rn(e.url,e)}}]),e}(),_n=function(){function e(){Ce(this,e)}return Te(e,null,[{key:"createElement",value:function(t,n,r){var o=document.createElement(t);return In.isEmpty(n)||e.assignAttributes(o,n),r&&o.appendChild(e.createText(r)),o}},{key:"assignAttributes",value:function(e,t){for(var n in t)if("data"===n)for(var r in t[n])e.dataset[r]=t[n][r];else e[n]=t[n]}},{key:"createText",value:function(e){return document.createTextNode(e)}}]),e}(),Fn=function(){function e(t){Ce(this,e),this._setDefaultValues(),t.hasOwnProperty("creation")&&t.creation?this._setCreationConfig(t):t.update&&this._setUpdateConfig(t)}return Te(e,[{key:"_setDefaultValues",value:function(){this.wcmRestPath="/wps/contenthandler/web/!ut/p/wcmrest/",this.virtualPortal="",this.contentTemplateID=null,this.parentID=null,this.workflowID=null,this.categoriesIDArray=[],this.approverDistinguishedName=[],this.userID=null,this.projectID=null,this.authoringTemplateData={},this.uniqueName=null,this.entryObject={},this.authoringTemplateRestricted=!1}},{key:"_setCreationConfig",value:function(e){var t=this,n=e.hasOwnProperty("projectName");return this.virtualPortal=void 0===e.virtualPortal||""===e.virtualPortal?"":e.virtualPortal+"/",this.wcmRestPath=n?"/wps/contenthandler/"+this.virtualPortal+"!ut/p/wcmrest/":"/wps/contenthandler/"+this.virtualPortal+"$project/"+e.projectName+"/!ut/p/wcmrest/",this.contentTemplateID=void 0!==e.contentTemplateID?e.contentTemplateID:null,this.parentID=void 0!==e.parentID?e.parentID:null,this.workflowID=void 0!==e.workflowID?e.workflowID:null,this.categoriesIDArray=void 0!==e.categoriesIDArray?e.categoriesIDArray:[],this.approverDistinguishedName=void 0!==e.approverDistinguishedName?e.approverDistinguishedName:[],this.userID=void 0!==e.userID?e.userID:null,this.projectID=void 0!==e.projectID?e.projectID:null,this.authoringTemplateRestricted=void 0!==e.authoringTemplateRestricted&&e.authoringTemplateRestricted,new Promise(function(e,n){return t.contentTemplateID?t.getDataFromAuthoringTemplate(t.contentTemplateID).then(function(n){return t.entryObject=In.cloneObject(n,!0),t.updateLinkElement("parent",t.parentID),t.updateLinkElement("workflow",t.workflowID),t.updateLinkElement("project",t.projectID),e(n)}).catch(function(e){return n(e)}):(console.error("In order to create a new piece of content you must specify a Content Template"),n("In order to create a new piece of content you must specify a Content Template"))})}},{key:"_setUpdateConfig",value:function(e){var t=this;return this.virtualPortal=void 0===e.virtualPortal||""===e.virtualPortal?"":e.virtualPortal+"/",this.wcmRestPath=window.location.href.indexOf("$project")<0?"/wps/contenthandler/"+this.virtualPortal+"!ut/p/wcmrest/":"/wps/contenthandler/"+this.virtualPortal+"$project/"+e.projectName+"/!ut/p/wcmrest/",this.pieceOfContentID=void 0!==e.pieceOfContentID?e.pieceOfContentID:null,new Promise(function(e,n){return t.pieceOfContentID?t.getDataFromPieceOfContent(t.pieceOfContentID).then(function(n){return t.entryObject=In.cloneObject(n,!0),e(n)}).catch(function(e){return n(e)}):(console.error("In order to update a piece of content you must specify the Content UID"),n("In order to update a piece of content you must specify the Content UID"))})}},{key:"getEntryObject",value:function(){return In.cloneObject(this.entryObject,!0)}},{key:"setEntryObject",value:function(e){this.entryObject=In.cloneObject(e,!0)}},{key:"setPropertyValueByName",value:function(e,t){switch(e){case"name":this.entryObject.entry.name=t;break;case"title":this.entryObject.entry.title={lang:"en",value:t};break;case"description":this.entryObject.entry.summary={lang:"en",value:t};break;default:console.log('The property "'+e+'" is not supported yet')}}},{key:"setElementValueByName",value:function(e,t,n){for(var r=this.entryObject.entry.content.content.elements.element,o=r.length,a=!1,i=0;i<o;i++)if(r[i].name===e){var c=r[i].type;return this.setElementValueByType(r[i],c,t,n),a=!0,0}if(!a&&!this.authoringTemplateRestricted)return console.warn("Element "+e+" does not exist on the Authoring Template"),-1}},{key:"setElementValueByType",value:function(e,t,n,r){switch(e.data&&e.data.hasOwnProperty("elementName")&&delete e.data.elementName,t){case"ShortTextComponent":case"TextComponent":case"HTMLComponent":case"RichTextComponent":e.data.value=n||"";break;case"ReferenceComponent":e.data.reference=this.wcmRestPath+"/item/"+n;break;case"DateComponent":e.data.date={type:"DateTime",value:n},n||delete e.data.date.value;break;case"ImageComponent":if(In.isEmpty(n)){e.data={image:{altText:"",dimension:{border:"",height:"",width:""},tagName:"",fileName:"",resourceUri:{type:"",value:""}},type:"application/vnd.ibm.wcm+xml"};break}n.hasOwnProperty("image")?e.data=n:(e.data.image.binaryresource=n,e.data.image.hasOwnProperty("resourceUri")&&delete e.data.image.resourceUri),e.data&&e.data.elementName&&delete e.data.elementName;break;case"FileComponent":n.hasOwnProperty("resourceUri")?e.data=n:(e.data.binaryresource=n,e.data.hasOwnProperty("resourceUri")&&delete e.data.resourceUri),e.data&&e.data.elementName&&delete e.data.elementName;break;case"JSPComponent":e.data.jsp.path=n,void 0!==r&&(e.data.jsp.errorMessage=r);break;case"LinkComponent":e.data.linkElement.destination.type=void 0!==r?r:"external",e.data.linkElement.destination.value=n;break;case"NumericComponent":e.data.double=n;break;case"UserSelectionComponent":e.data.userSelection.user=n;break;case"OptionSelectionComponent":var o=e.data.optionselection.options.option,a=e.data.optionselection.options.mode,i=e.data.optionselection.selection;if("UnrestrictedCategory"!==i&&!o)break;"UnrestrictedCategory"===i&&(e.data.optionselection.options.option=[]),o=e.data.optionselection.options.option;for(var c=e.data.optionselection.options.option.length,l=[],u=0;u<c;u++)o[u].selected=!1;Array.isArray(n)?l=xe(n):l.push(n);for(var s=l.length,p=0;p<s;p++){l[p].hasOwnProperty("namePath")&&delete l[p].id;for(var f=!1,m=0;m<c;m++)e.data.optionselection.options.option[m].value===l[p].value?(f=!0,e.data.optionselection.options.option[m].selected=!0):"Singleselect"===a&&(e.data.optionselection.options.option[m].selected=!1);if(!f){var h={selected:!0};void 0!==l[p].category&&(h.category=this.wcmRestPath+"Category/"+l[p].category),void 0!==l[p].id&&(h.id=l[p].id),l[p].value&&(h.value=l[p].value),e.data.optionselection.options.option.push(h)}}if(0===s)for(var v=0;v<c;v++)e.data.optionselection.options.option[v].selected=!1;break;default:console.log('The type "'+t+'" is not supported yet.')}}},{key:"deleteElementByName",value:function(e){for(var t=this.entryObject.entry.content.content.elements.element,n=t.length-1;n>=0;n--){if(t[n].name===e)return void t.splice(n,1)}}},{key:"convertAuthoringTemplateDataToElementArray",value:function(){var e=[];for(var t in this.authoringTemplateData)this.authoringTemplateData.hasOwnProperty(t)&&e.push(this.authoringTemplateData[t]);return e}},{key:"updateLinkElement",value:function(e,t){if(t){for(var n={rel:e,href:this.wcmRestPath+"item/"+t},r=this.entryObject.entry.link.length,o=this.entryObject.entry.link,a=0;a<r;a++)if(o[a].rel===e)return o[a]=n,n;return this.entryObject.entry.link.push(n),n}}},{key:"createJSONDataForWCM",value:function(e,t,n){this.uniqueName=void 0===n?this.formatName(e)+"-"+this.generateUUID():n;var r={entry:{title:{lang:"en",value:e},name:this.uniqueName,type:"Content",owner:this.generateOwnerArray(),link:[{rel:"content-template",href:this.wcmRestPath+"ContentTemplate/"+this.contentTemplateID},{rel:"workflow",href:this.generateWorkflowHref()},{rel:"parent",href:this.wcmRestPath+"item/"+this.parentID}],profile:{category:this.generateCategoriesArray()},content:{type:"application/vnd.ibm.wcm+xml",content:{elements:{element:t}}}}};return this.projectID&&r.entry.link.push({rel:"project",href:this.wcmRestPath+"Project/"+this.projectID}),r}},{key:"generateUUID",value:function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()}},{key:"formatName",value:function(e){return e.replace(/\s/g,"-").replace(/[^0-9a-zA-Z\-]/g,"").toLowerCase()}},{key:"generateWorkflowHref",value:function(){return this.wcmRestPath+"item/"+this.workflowID}},{key:"generateCategoriesArray",value:function(){for(var e=[],t=this.categoriesIDArray.length,n=0;n<t;n++)e.push(this.wcmRestPath+"Category/"+this.categoriesIDArray[n]);return e}},{key:"generateLinkElementForWCM",value:function(e,t,n){return{name:e,type:"LinkComponent",title:n,data:{type:"application/vnd.ibm.wcm+xml",linkElement:{}}}}},{key:"generateFileElementForWCM",value:function(e,t,n,r,o){var a={name:e,type:"FileComponent",title:n,data:{type:"application/vnd.ibm.wcm+xml",binaryresource:{}}};return null!=t&&(a.data.binaryresource={type:void 0===o?"image/jpg":o,fileName:void 0===r?"":r,value:t}),a}},{key:"generateImageElementForWCM",value:function(e,t,n,r,o){var a={name:e,type:"ImageComponent",title:void 0===n?"":n,data:{type:"application/vnd.ibm.wcm+xml",image:{altText:""}}};return null!=t&&(a.data.image.fileName=void 0!==o?"":o,a.data.image.resourceUri={type:r,value:t}),a}},{key:"generateShortTextElementForWCM",value:function(e,t,n,r,o){var a={name:e,type:void 0!==o&&o?"TextComponent":"ShortTextComponent",title:void 0===n?"":n};return void 0!==r&&r?a.content={type:"text/plain",value:t}:a.data={type:"text/plain",value:t},a}},{key:"generateRichTextElementForWCM",value:function(e,t,n){return{name:e,type:"RichTextComponent",title:void 0===n?"":n,data:{type:"text/html",value:t}}}},{key:"generateDateElementForWCM",value:function(e,t,n){return{name:e,type:"application/vnd.ibm.wcm+xml",title:void 0===n?"":n,data:{type:"application/vnd.ibm.wcm+xml",date:{type:"DateTime",value:t}}}}},{key:"generateOptionElementForWCM",value:function(e,t,n,r){return{name:e,title:t,type:"OptionSelectionComponent",data:{type:"application/vnd.ibm.wcm+xml",optionselection:{displaytype:"Automatic",selection:"UserDefined",options:{mode:!0===r?"Multiselect":"Singleselect",option:n=n.map(function(e){return{selected:e.selected,id:e.id,value:e.value,category:e.category}})}}}}}},{key:"generateReferenceElementForWCM",value:function(e,t,n){return{name:e,title:t,type:"ReferenceComponent",data:{type:"application/vnd.ibm.wcm+xml",reference:this.wcmRestPath+"item/"+n}}}},{key:"sendAction",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Action triggered by (REST API)";return new Promise(function(r,o){t.sendData("text/plain",n,e,"POST").then(function(e){r(e)},function(e){o(e)})})}},{key:"moveToTheNextStage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Moved to the Next Stage (REST API)",n="Item/"+e+"/next-stage";return this.sendAction(n,t)}},{key:"moveToPreviousStage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Moved to the previous stage (REST API)",n="Item/"+e+"/previous-stage";return this.sendAction(n,t)}},{key:"approveItem",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Approved Content (REST API)",n="Item/"+e+"/approve";return this.sendAction(n,t)}},{key:"rejectItem",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Reject Content (REST API)",n="Item/"+e+"/reject";return this.sendAction(n,t)}},{key:"restartWorkflow",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Restart Workflow (REST API)",n="Item/"+e+"/restart";return this.sendAction(n,t)}},{key:"submitForReview",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Submitted for Review (REST API)",n="Item/"+e+"/submit-for-review";return this.sendAction(n,t)}},{key:"publishItem",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Publish Item (REST API)",n="Item/"+e+"/publish";return this.sendAction(n,t)}},{key:"pipeData",value:function(e){return function(){return Promise.resolve(e)}}},{key:"createPieceOfContent",value:function(){return this.sendData("application/json",JSON.stringify(this.entryObject),"Content","POST")}},{key:"updatePieceOfContent",value:function(){var e=this.entryObject.entry.id.replace("wcmrest:",""),t=this.pieceOfContentID?this.pieceOfContentID:e;return this.sendData("application/json",JSON.stringify(this.entryObject),"Content/"+t,"PUT")}},{key:"updateWCMItem",value:function(e,t,n,r){return r&&(this.wcmRestPath="/wps/contenthandler/"+r+"!ut/p/wcmrest/"),this.sendData("application/json",JSON.stringify(n),t+"/"+e,"PUT")}},{key:"setElementsArray",value:function(e){this.entryObject.entry.content.elements.element=In.cloneObject(e,!0)}},{key:"sendData",value:function(e,t,n,r){return An.makeRequest(n,{headers:{accept:"application/json","content-type":e,"cache-control":"no-cache"},xhrFields:{withCredentials:!0},method:r,contentType:e,processData:!1,url:this.wcmRestPath+n,data:t})}},{key:"sendDataToRestApi",value:function(e,t,n,r){An.makeRequest(n,{headers:{accept:"application/json","content-type":e,"cache-control":"no-cache"},xhrFields:{withCredentials:!0},method:r,contentType:e,processData:!1,url:n,data:t})}},{key:"generateOwnerArray",value:function(){for(var e=[],t=this.approverDistinguishedName.length,n=0;n<t;n++){var r={distinguishedName:this.approverDistinguishedName[n]};e.push(r)}return e}},{key:"getDataFromAuthoringTemplate",value:function(e){var t="ContentTemplate/"+e+"/new-content";return this.sendData("application/json",{},t,"GET")}},{key:"getDataFromItem",value:function(e,t,n){n&&(this.wcmRestPath="/wps/contenthandler/"+n+"!ut/p/wcmrest/");var r=t+"/"+e;return this.sendData("application/json",{},r,"GET")}},{key:"getDataFromPieceOfContent",value:function(e){return this.getDataFromItem(e,"Content")}},{key:"processDataFromAuthoringTemplate",value:function(e){for(var t in e.element)if(e.element.hasOwnProperty(t))switch(e.element[t].type){case"ShortTextComponent":this.authoringTemplateData[e.element[t].name]=this.generateShortTextElementForWCM(e.element[t].name,"","",!1,!1);break;case"TextComponent":this.authoringTemplateData[e.element[t].name]=this.generateShortTextElementForWCM(e.element[t].name,"","",!1,!0);break;case"RichTextComponent":this.authoringTemplateData[e.element[t].name]=this.generateRichTextElementForWCM(e.element[t].name,"","");break;case"OptionSelectionComponent":this.authoringTemplateData[e.element[t].name]=this.generateOptionElementForWCM(e.element[t].name,"",e.element[t].data.optionselection.options.option);break;case"ImageComponent":this.authoringTemplateData[e.element[t].name]=this.generateImageElementForWCM(e.element[t].name,null,"",null,null);break;case"FileComponent":this.authoringTemplateData[e.element[t].name]=this.generateFileElementForWCM(e.element[t].name,null,"",null,null);break;case"ReferenceComponent":this.authoringTemplateData[e.element[t].name]=this.generateReferenceElementForWCM(e.element[t].name,"","");break;case"LinkComponent":this.authoringTemplateData[e.element[t].name]=this.generateLinkElementForWCM(e.element[t].name,"","")}}},{key:"getElementsFromAuthoringTemplate",value:function(e){var t=this;return new Promise(function(n,r){t.getDataFromAuthoringTemplate(e).then(function(e){t.processDataFromAuthoringTemplate(e.entry.content.content.elements),n(e)}).catch(function(e){r(e)})})}},{key:"processImage",value:function(e,t,n){return new Promise(function(r){if(void 0!==t){var o=new FileReader;t.toBlob(function(t){o.onload=function(t){var o=t.target.hasOwnProperty("result")?t.target.result:{};r({data:o,name:e,fileType:n})},o.onerror=function(t){console.log(t),r({data:null,name:e})},o.readAsArrayBuffer(t)})}return r({data:null,name:e})})}},{key:"processFile",value:function(e,t){return new Promise(function(n){if(void 0!==t&&t.files.length>0){var r=new FileReader;r.onload=function(r){var o=r.target.hasOwnProperty("result")?r.target.result.split(",")[1]:null;n({data:o,name:e,type:t.files[0].type,fileName:t.files[0].name})},r.onerror=function(){console.log(error),n({data:null,name:e,type:""})},r.readAsDataURL(t.files[0])}n({data:null,name:e,type:""})})}},{key:"createForm",value:function(e,t,n){var r=_n.createElement("form",{className:"newPieceOfContentForm"}),o=t||_n.createElement("fieldset");if(!In.isEmpty(e))for(var a in e)if(e.hasOwnProperty(a)&&e[a].hasOwnProperty("wcmType")&&"string"==typeof e[a].wcmType){var i=n||_n.createElement("div"),c=void 0;switch(e[a].wcmType){case"ShortTextComponent":case"TextComponent":case"RichTextComponent":case"ImageComponent":case"FileComponent":case"ReferenceComponent":case"LinkComponent":c=e[a].$domElement?e[a].$domElement:_n.createElement("input",{type:"text"}),_n.assignAttributes(c,e[a]),i.appendChild(c);break;case"OptionComponent":c=e[a].$domElement?e[a].$domElement:_n.createElement("select"),_n.assignAttributes(c,e[a]),i.appendChild(c)}o.appendChild(i)}return r.appendChild(o),r}},{key:"generateOptionsDomElement",value:function(e,t){for(var n=!1,r=0;r<t.options.length;r++)n=!!t.options[r].selected,e.appendChild(_n.createElement("option",{value:t.options[r].key,selected:n},t.options[r].value));return e}},{key:"addAttributes",value:function(e,t){if(t.id&&e.attr("id",t.id),t.class&&t.class.length){for(var n=[],r=0;r<t.class.length;r++)n.push(t.class[r]);e.attr("class",t.class.join(" "))}if(t.hasOwnProperty("xWidgetData"),t.hasOwnProperty("dataAttributesForDomElement"))for(var o=0;o<t.dataAttributesForDomElement.length;o++)e.attr("data-"+t.dataAttributesForDomElement[o].dataName,t.dataAttributesForDomElement[o].dataValue);return e.attr("data-name",t.name),e}},{key:"executeXWidget",value:function(e,t,n){}},{key:"updateElementFromPieceOfContent",value:function(e,t,n,r,o){var a="/wps/contenthandler/"+(o=void 0!==o?o:"")+"/!ut/p/wcmrest/";if(e)if(t)if(n){if(void 0!==r){var i={entry:{}};switch(n){case"ShortTextComponent":case"TextComponent":i.entry.content={type:"text/plain",value:r};break;case"HTMLComponent":case"RichTextComponent":case"ReferenceComponent":case"DateComponent":case"ImageComponent":case"FileComponent":case"JSPComponent":case"LinkComponent":case"NumericComponent":case"UserSelectionComponent":case"OptionSelectionComponent":default:console.log('The type "'+type+'" is not supported yet.')}return this.sendDataToRestApi("application/json",JSON.stringify(i),a+"Content/"+e+"/elements/"+t,"PUT")}console.error("You need to specify a new value. Undefined found.")}else console.error("Element type must be specified");else console.error("You need to specify the element name.");else console.error("The piece of content UUID is mandatory")}},{key:"setParent",value:function(e){var t=this.entryObject.entry.link,n=this.getLinkElementByName("parent",this.entryObject);n?n.href=this.wcmRestPath+"/item/"+e:t.push({rel:"parent",href:this.wcmRestPath+"/item/"+e})}},{key:"addCategory",value:function(e){this.entryObject.entry.profile.category||(this.entryObject.entry.profile.category=[]);for(var t=this.entryObject.entry.profile.category?this.entryObject.entry.profile.category:[],n=t.length,r=0;r<n;r++)if(t[r].indexOf(e)>=0)return;t.push(this.wcmRestPath+"/Category/"+e)}},{key:"setWorkFlow",value:function(e){var t=this.entryObject.entry.link,n=this.getLinkElementByName("workflow",this.entryObject);n?n.href=this.wcmRestPath+"/item/"+e:t.push({rel:"workflow",href:this.wcmRestPath+"/item/"+e})}},{key:"getLinkElementByName",value:function(e,t){if(t.entry.hasOwnProperty("link"))for(var n=t.entry.link,r=n.length,o=0;o<r;o++){if(n[o].rel===e)return n[o]}}},{key:"addNewElement",value:function(e,t,n,r){var o,a=this.entryObject.entry.content.content.elements.element;switch(t){case"ShortTextComponent":o=this.createShortTextComponentElement(e,n);break;case"TextComponent":o=this.createTextComponentElement(e,n);break;case"HTMLComponent":o=this.createHTMLComponentElement(e,n);break;case"RichTextComponent":o=this.createRichTextComponentElement(e,n);break;case"ReferenceComponent":o=this.createComponentReferenceElement(e,n);break;case"DateComponent":o=this.createDateComponentElement(e,n);break;case"ImageComponent":o=this.createImageComponentElement(e,n);break;case"FileComponent":o=this.createFileComponentElement(e,n);break;case"JSPComponent":o=this.createJSPComponentElement(e,n);break;case"LinkComponent":o=this.createLinkComponentElement(e,n);break;case"NumericComponent":o=this.createShortTextComponentElement(e,n);break;case"UserSelectionComponent":o=this.createUserSelectionElement(e,n);break;case"OptionSelectionComponent":console.log("Option Selection will be stored as text"),o=this.createShortTextComponentElement(e,n);default:console.log('The type "'+t+'" is not supported yet.')}o&&a.push(o)}},{key:"createOptionSelectionComponentElement",value:function(e,t,n){if(n){for(var r=[],o=0,a=n.length;o<a;o++)r.push({id:n.value,value:n.name,selected:!1});return{name:e,title:{lang:"en",value:t},type:"OptionSelectionComponent",data:{type:"application/vnd.ibm.wcm+xml",optionselection:{displaytype:"CheckboxesOrRadioButtons",selection:"UserDefined",options:{mode:"Singleselect",option:r}}}}}}},{key:"createComponentReferenceElement",value:function(e,t){return{name:e,title:{value:t||e},type:"ReferenceComponent",data:{type:"application/vnd.ibm.wcm+xml",reference:""}}}},{key:"createDateComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"DateComponent",data:{type:"application/vnd.ibm.wcm+xml"}}}},{key:"createFileComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"FileComponent",data:{type:"application/vnd.ibm.wcm+xml"}}}},{key:"createHTMLComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"HTMLComponent",data:{type:"text/html",value:""}}}},{key:"createImageComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"ImageComponent",data:{type:"application/vnd.ibm.wcm+xml",image:{dimension:{height:"",width:"",border:"0"},altText:"",tagName:""}}}}},{key:"createJSPComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"JSPComponent",data:{type:"application/vnd.ibm.wcm+xml",jsp:{path:""}}}}},{key:"createLinkComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"LinkComponent",data:{type:"application/vnd.ibm.wcm+xml",linkElement:{destination:{type:"external",allowClear:!1,value:""},display:{type:"title"},description:{useDestination:!1,value:""},target:"None",additionalAttributes:""}}}}},{key:"createRichTextComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"RichTextComponent",data:{type:"text/html",value:""}}}},{key:"createShortTextComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"ShortTextComponent",data:{type:"text/plain",value:""}}}},{key:"createTextComponentElement",value:function(e,t){return{name:e,title:{value:t||e},type:"TextComponent",data:{type:"text/plain",value:""}}}},{key:"createUserSelectionElement",value:function(e,t){return{name:e,title:{value:t||e},type:"UserSelectionComponent",data:{type:"application/vnd.ibm.wcm+xml",userSelection:{}}}}},{key:"getElementValueByName",value:function(e){if(e){var t=[];try{t=this.entryObject.entry.content.content.elements.element}catch(e){console.error(e)}for(var n=t.length,r=0;r<n;r++){var o=t[r];if(o.name===e)return o}}}},{key:"getElementValue",value:function(e){switch(e.type){case"ShortTextComponent":case"TextComponent":return e.data.value;case"RichTextComponent":case"HTMLComponent":return this.htmlEncode(e.data.value);case"ReferenceComponent":return e.data.reference;case"DateComponent":return e.data.date?e.data.date.value:void 0;case"ImageComponent":case"FileComponent":return e.data;case"JSPComponent":return e.data.jsp.path;case"LinkComponent":return e.data.linkElement.destination.value;case"NumericComponent":return e.data.double;case"UserSelectionComponent"