diff --git a/news/333.bugfix b/news/333.bugfix new file mode 100644 index 000000000..36b789eac --- /dev/null +++ b/news/333.bugfix @@ -0,0 +1,4 @@ +Upgrade `mockup==5.2.0-alpha.7`. +For more information please see +https://github.com/plone/mockup/blob/master/CHANGES.md#520-alpha7-2024-04-25 +[petschki] diff --git a/news/333.feature b/news/333.feature new file mode 100644 index 000000000..579b8aabf --- /dev/null +++ b/news/333.feature @@ -0,0 +1,6 @@ +TinyMCE 7 + +Upgrade to TinyMCE 7 without any breaking changes in core Plone. +If you have custom TinyMCE plugins, please check with https://www.tiny.cloud/docs/tinymce/latest/migration-from-6x/ +if you need to upgrade your code. +[petschki] diff --git a/package.json b/package.json index ef04790cb..97a91ff53 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "stats": "NODE_ENV=production webpack --config webpack.config.js --json > stats.json" }, "dependencies": { - "@plone/mockup": "5.2.0-alpha.6", + "@plone/mockup": "5.2.0-alpha.7", "bootstrap-icons": "1.11.3", "svg-country-flags": "git+https://github.com/hampusborgos/country-flags.git" }, diff --git a/src/plone/staticresources/static/bundle-plone/bundle.min.js b/src/plone/staticresources/static/bundle-plone/bundle.min.js index fd86a3ded..8c2f16ff7 100644 --- a/src/plone/staticresources/static/bundle-plone/bundle.min.js +++ b/src/plone/staticresources/static/bundle-plone/bundle.min.js @@ -1,4 +1,4 @@ -/*! @plone/mockup 5.2.0-alpha.6 */!function(){var e,t,n,a,c,r,i,f,o,d,s,b,u,l,h,p,g,m,v={90711:function(e,t,n){"use strict";n.d(t,{n4:function(){return w},UD:function(){return _}});var a=n(86354),c=n(30222),r=n(58979),i=n(5581);var f=n(67604),o=n(50793),d=n(19760),s=n(10134),b=n(36906);function u(e,t,n){void 0===n&&(n=!1);var u,l,h=(0,i.sb)(t),p=(0,i.sb)(t)&&function(e){var t=e.getBoundingClientRect(),n=(0,b.LI)(t.width)/e.offsetWidth||1,a=(0,b.LI)(t.height)/e.offsetHeight||1;return 1!==n||1!==a}(t),g=(0,d.A)(t),m=(0,a.A)(e,p,n),v={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(h||!h&&!n)&&(("body"!==(0,f.A)(t)||(0,s.A)(g))&&(v=(u=t)!==(0,r.A)(u)&&(0,i.sb)(u)?{scrollLeft:(l=u).scrollLeft,scrollTop:l.scrollTop}:(0,c.A)(u)),(0,i.sb)(t)?((y=(0,a.A)(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):g&&(y.x=(0,o.A)(g))),{x:m.left+v.scrollLeft-y.x,y:m.top+v.scrollTop-y.y,width:m.width,height:m.height}}var l=n(6979),h=n(75867),p=n(88579),g=n(14278);function m(e){var t=new Map,n=new Set,a=[];function c(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var a=t.get(e);a&&c(a)}})),a.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||c(e)})),a}var v={placement:"bottom",modifiers:[],strategy:"absolute"};function y(){for(var e=arguments.length,t=new Array(e),n=0;n0&&(0,c.LI)(f.width)/e.offsetWidth||1,d=e.offsetHeight>0&&(0,c.LI)(f.height)/e.offsetHeight||1);var s=((0,a.vq)(e)?(0,r.A)(e):window).visualViewport,b=!(0,i.A)()&&n,u=(f.left+(b&&s?s.offsetLeft:0))/o,l=(f.top+(b&&s?s.offsetTop:0))/d,h=f.width/o,p=f.height/d;return{width:h,height:p,top:l,right:u+h,bottom:l+p,left:u,x:u,y:l}}},40271:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(58979);function c(e){return(0,a.A)(e).getComputedStyle(e)}},19760:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(5581);function c(e){return(((0,a.vq)(e)?e.ownerDocument:e.document)||window.document).documentElement}},6979:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(86354);function c(e){var t=(0,a.A)(e),n=e.offsetWidth,c=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-c)<=1&&(c=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:c}}},67604:function(e,t,n){"use strict";function a(e){return e?(e.nodeName||"").toLowerCase():null}n.d(t,{A:function(){return a}})},88579:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var a=n(58979),c=n(67604),r=n(40271),i=n(5581);function f(e){return["table","td","th"].indexOf((0,c.A)(e))>=0}var o=n(52083),d=n(72398);function s(e){return(0,i.sb)(e)&&"fixed"!==(0,r.A)(e).position?e.offsetParent:null}function b(e){for(var t=(0,a.A)(e),n=s(e);n&&f(n)&&"static"===(0,r.A)(n).position;)n=s(n);return n&&("html"===(0,c.A)(n)||"body"===(0,c.A)(n)&&"static"===(0,r.A)(n).position)?t:n||function(e){var t=/firefox/i.test((0,d.A)());if(/Trident/i.test((0,d.A)())&&(0,i.sb)(e)&&"fixed"===(0,r.A)(e).position)return null;var n=(0,o.A)(e);for((0,i.Ng)(n)&&(n=n.host);(0,i.sb)(n)&&["html","body"].indexOf((0,c.A)(n))<0;){var a=(0,r.A)(n);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||t&&"filter"===a.willChange||t&&a.filter&&"none"!==a.filter)return n;n=n.parentNode}return null}(e)||t}},52083:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var a=n(67604),c=n(19760),r=n(5581);function i(e){return"html"===(0,a.A)(e)?e:e.assignedSlot||e.parentNode||((0,r.Ng)(e)?e.host:null)||(0,c.A)(e)}},58979:function(e,t,n){"use strict";function a(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}n.d(t,{A:function(){return a}})},30222:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(58979);function c(e){var t=(0,a.A)(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}},50793:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var a=n(86354),c=n(19760),r=n(30222);function i(e){return(0,a.A)((0,c.A)(e)).left+(0,r.A)(e).scrollLeft}},5581:function(e,t,n){"use strict";n.d(t,{Ng:function(){return i},sb:function(){return r},vq:function(){return c}});var a=n(58979);function c(e){return e instanceof(0,a.A)(e).Element||e instanceof Element}function r(e){return e instanceof(0,a.A)(e).HTMLElement||e instanceof HTMLElement}function i(e){return"undefined"!=typeof ShadowRoot&&(e instanceof(0,a.A)(e).ShadowRoot||e instanceof ShadowRoot)}},22283:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(72398);function c(){return!/^((?!chrome|android).)*safari/i.test((0,a.A)())}},10134:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(40271);function c(e){var t=(0,a.A)(e),n=t.overflow,c=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+c)}},75867:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var a=n(52083),c=n(10134),r=n(67604),i=n(5581);function f(e){return["html","body","#document"].indexOf((0,r.A)(e))>=0?e.ownerDocument.body:(0,i.sb)(e)&&(0,c.A)(e)?e:f((0,a.A)(e))}var o=n(58979);function d(e,t){var n;void 0===t&&(t=[]);var r=f(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),s=(0,o.A)(r),b=i?[s].concat(s.visualViewport||[],(0,c.A)(r)?r:[]):r,u=t.concat(b);return i?u:u.concat(d((0,a.A)(b)))}},14278:function(e,t,n){"use strict";n.d(t,{DD:function(){return g},EP:function(){return x},GM:function(){return C},LF:function(){return v},LG:function(){return _},M9:function(){return T},Mn:function(){return a},OM:function(){return o},Ol:function(){return p},R9:function(){return u},SE:function(){return E},WY:function(){return b},_N:function(){return s},ci:function(){return m},iW:function(){return w},ir:function(){return h},kb:function(){return i},ni:function(){return d},pA:function(){return A},pG:function(){return r},qZ:function(){return f},sQ:function(){return c},v5:function(){return y},xf:function(){return l}});var a="top",c="bottom",r="right",i="left",f="auto",o=[a,c,r,i],d="start",s="end",b="clippingParents",u="viewport",l="popper",h="reference",p=o.reduce((function(e,t){return e.concat([t+"-"+d,t+"-"+s])}),[]),g=[].concat(o,[f]).reduce((function(e,t){return e.concat([t,t+"-"+d,t+"-"+s])}),[]),m="beforeRead",v="read",y="afterRead",_="beforeMain",w="main",x="afterMain",A="beforeWrite",T="write",E="afterWrite",C=[m,v,y,_,w,x,A,T,E]},16607:function(e,t,n){"use strict";var a=n(67604),c=n(5581);t.A={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];(0,c.sb)(i)&&(0,a.A)(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},f=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});(0,c.sb)(r)&&(0,a.A)(r)&&(Object.assign(r.style,f),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]}},78256:function(e,t,n){"use strict";var a=n(32632),c=n(6979),r=n(85446),i=n(88579),f=n(39703),o=n(86523),d=n(54318),s=n(71007),b=n(14278);t.A={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,u=e.options,l=n.elements.arrow,h=n.modifiersData.popperOffsets,p=(0,a.A)(n.placement),g=(0,f.A)(p),m=[b.kb,b.pG].indexOf(p)>=0?"height":"width";if(l&&h){var v=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,d.A)("number"!=typeof e?e:(0,s.A)(e,b.OM))}(u.padding,n),y=(0,c.A)(l),_="y"===g?b.Mn:b.kb,w="y"===g?b.sQ:b.pG,x=n.rects.reference[m]+n.rects.reference[g]-h[g]-n.rects.popper[m],A=h[g]-n.rects.reference[g],T=(0,i.A)(l),E=T?"y"===g?T.clientHeight||0:T.clientWidth||0:0,C=x/2-A/2,k=v[_],S=E-y[m]-v[w],O=E/2-y[m]/2+C,D=(0,o.u)(k,O,S),j=g;n.modifiersData[r]=((t={})[j]=D,t.centerOffset=D-O,t)}},effect:function(e){var t=e.state,n=e.options.element,a=void 0===n?"[data-popper-arrow]":n;null!=a&&("string"!=typeof a||(a=t.elements.popper.querySelector(a)))&&(0,r.A)(t.elements.popper,a)&&(t.elements.arrow=a)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},1262:function(e,t,n){"use strict";var a=n(14278),c=n(88579),r=n(58979),i=n(19760),f=n(40271),o=n(32632),d=n(98101),s=n(36906),b={top:"auto",right:"auto",bottom:"auto",left:"auto"};function u(e){var t,n=e.popper,o=e.popperRect,d=e.placement,u=e.variation,l=e.offsets,h=e.position,p=e.gpuAcceleration,g=e.adaptive,m=e.roundOffsets,v=e.isFixed,y=l.x,_=void 0===y?0:y,w=l.y,x=void 0===w?0:w,A="function"==typeof m?m({x:_,y:x}):{x:_,y:x};_=A.x,x=A.y;var T=l.hasOwnProperty("x"),E=l.hasOwnProperty("y"),C=a.kb,k=a.Mn,S=window;if(g){var O=(0,c.A)(n),D="clientHeight",j="clientWidth";if(O===(0,r.A)(n)&&(O=(0,i.A)(n),"static"!==(0,f.A)(O).position&&"absolute"===h&&(D="scrollHeight",j="scrollWidth")),d===a.Mn||(d===a.kb||d===a.pG)&&u===a._N)k=a.sQ,x-=(v&&O===S&&S.visualViewport?S.visualViewport.height:O[D])-o.height,x*=p?1:-1;if(d===a.kb||(d===a.Mn||d===a.sQ)&&u===a._N)C=a.pG,_-=(v&&O===S&&S.visualViewport?S.visualViewport.width:O[j])-o.width,_*=p?1:-1}var L,N=Object.assign({position:h},g&&b),P=!0===m?function(e,t){var n=e.x,a=e.y,c=t.devicePixelRatio||1;return{x:(0,s.LI)(n*c)/c||0,y:(0,s.LI)(a*c)/c||0}}({x:_,y:x},(0,r.A)(n)):{x:_,y:x};return _=P.x,x=P.y,p?Object.assign({},N,((L={})[k]=E?"0":"",L[C]=T?"0":"",L.transform=(S.devicePixelRatio||1)<=1?"translate("+_+"px, "+x+"px)":"translate3d("+_+"px, "+x+"px, 0)",L)):Object.assign({},N,((t={})[k]=E?x+"px":"",t[C]=T?_+"px":"",t.transform="",t))}t.A={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,a=n.gpuAcceleration,c=void 0===a||a,r=n.adaptive,i=void 0===r||r,f=n.roundOffsets,s=void 0===f||f,b={placement:(0,o.A)(t.placement),variation:(0,d.A)(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:c,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,u(Object.assign({},b,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,u(Object.assign({},b,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}}},59068:function(e,t,n){"use strict";var a=n(58979),c={passive:!0};t.A={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,f=void 0===i||i,o=r.resize,d=void 0===o||o,s=(0,a.A)(t.elements.popper),b=[].concat(t.scrollParents.reference,t.scrollParents.popper);return f&&b.forEach((function(e){e.addEventListener("scroll",n.update,c)})),d&&s.addEventListener("resize",n.update,c),function(){f&&b.forEach((function(e){e.removeEventListener("scroll",n.update,c)})),d&&s.removeEventListener("resize",n.update,c)}},data:{}}},80644:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var a={left:"right",right:"left",bottom:"top",top:"bottom"};function c(e){return e.replace(/left|right|bottom|top/g,(function(e){return a[e]}))}var r=n(32632),i={start:"end",end:"start"};function f(e){return e.replace(/start|end/g,(function(e){return i[e]}))}var o=n(46397),d=n(98101),s=n(14278);var b={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var i=n.mainAxis,b=void 0===i||i,u=n.altAxis,l=void 0===u||u,h=n.fallbackPlacements,p=n.padding,g=n.boundary,m=n.rootBoundary,v=n.altBoundary,y=n.flipVariations,_=void 0===y||y,w=n.allowedAutoPlacements,x=t.options.placement,A=(0,r.A)(x),T=h||(A===x||!_?[c(x)]:function(e){if((0,r.A)(e)===s.qZ)return[];var t=c(e);return[f(e),t,f(t)]}(x)),E=[x].concat(T).reduce((function(e,n){return e.concat((0,r.A)(n)===s.qZ?function(e,t){void 0===t&&(t={});var n=t,a=n.placement,c=n.boundary,i=n.rootBoundary,f=n.padding,b=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?s.DD:u,h=(0,d.A)(a),p=h?b?s.Ol:s.Ol.filter((function(e){return(0,d.A)(e)===h})):s.OM,g=p.filter((function(e){return l.indexOf(e)>=0}));0===g.length&&(g=p);var m=g.reduce((function(t,n){return t[n]=(0,o.A)(e,{placement:n,boundary:c,rootBoundary:i,padding:f})[(0,r.A)(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}(t,{placement:n,boundary:g,rootBoundary:m,padding:p,flipVariations:_,allowedAutoPlacements:w}):n)}),[]),C=t.rects.reference,k=t.rects.popper,S=new Map,O=!0,D=E[0],j=0;j=0,$=M?"width":"height",I=(0,o.A)(t,{placement:L,boundary:g,rootBoundary:m,altBoundary:v,padding:p}),q=M?P?s.pG:s.kb:P?s.sQ:s.Mn;C[$]>k[$]&&(q=c(q));var H=c(q),F=[];if(b&&F.push(I[N]<=0),l&&F.push(I[q]<=0,I[H]<=0),F.every((function(e){return e}))){D=L,O=!1;break}S.set(L,F)}if(O)for(var R=function(e){var t=E.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return D=t,"break"},W=_?3:1;W>0;W--){if("break"===R(W))break}t.placement!==D&&(t.modifiersData[a]._skip=!0,t.placement=D,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}}},89081:function(e,t,n){"use strict";var a=n(14278),c=n(46397);function r(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function i(e){return[a.Mn,a.pG,a.sQ,a.kb].some((function(t){return e[t]>=0}))}t.A={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,a=t.rects.reference,f=t.rects.popper,o=t.modifiersData.preventOverflow,d=(0,c.A)(t,{elementContext:"reference"}),s=(0,c.A)(t,{altBoundary:!0}),b=r(d,a),u=r(s,f,o),l=i(b),h=i(u);t.modifiersData[n]={referenceClippingOffsets:b,popperEscapeOffsets:u,isReferenceHidden:l,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":h})}}},18490:function(e,t,n){"use strict";var a=n(32632),c=n(14278);t.A={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,f=void 0===i?[0,0]:i,o=c.DD.reduce((function(e,n){return e[n]=function(e,t,n){var r=(0,a.A)(e),i=[c.kb,c.Mn].indexOf(r)>=0?-1:1,f="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=f[0],d=f[1];return o=o||0,d=(d||0)*i,[c.kb,c.pG].indexOf(r)>=0?{x:d,y:o}:{x:o,y:d}}(n,t.rects,f),e}),{}),d=o[t.placement],s=d.x,b=d.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=b),t.modifiersData[r]=o}}},85059:function(e,t,n){"use strict";var a=n(1815);t.A={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=(0,a.A)({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}}},10192:function(e,t,n){"use strict";n.d(t,{A:function(){return l}});var a=n(14278),c=n(32632),r=n(39703);var i=n(86523),f=n(6979),o=n(88579),d=n(46397),s=n(98101),b=n(67364),u=n(36906);var l={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,l=e.name,h=n.mainAxis,p=void 0===h||h,g=n.altAxis,m=void 0!==g&&g,v=n.boundary,y=n.rootBoundary,_=n.altBoundary,w=n.padding,x=n.tether,A=void 0===x||x,T=n.tetherOffset,E=void 0===T?0:T,C=(0,d.A)(t,{boundary:v,rootBoundary:y,padding:w,altBoundary:_}),k=(0,c.A)(t.placement),S=(0,s.A)(t.placement),O=!S,D=(0,r.A)(k),j="x"===D?"y":"x",L=t.modifiersData.popperOffsets,N=t.rects.reference,P=t.rects.popper,M="function"==typeof E?E(Object.assign({},t.rects,{placement:t.placement})):E,$="number"==typeof M?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(L){if(p){var H,F="y"===D?a.Mn:a.kb,R="y"===D?a.sQ:a.pG,W="y"===D?"height":"width",B=L[D],z=B+C[F],U=B-C[R],V=A?-P[W]/2:0,X=S===a.ni?N[W]:P[W],Q=S===a.ni?-P[W]:-N[W],G=t.elements.arrow,Y=A&&G?(0,f.A)(G):{width:0,height:0},K=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,b.A)(),J=K[F],Z=K[R],ee=(0,i.u)(0,N[W],Y[W]),te=O?N[W]/2-V-ee-J-$.mainAxis:X-ee-J-$.mainAxis,ne=O?-N[W]/2+V+ee+Z+$.mainAxis:Q+ee+Z+$.mainAxis,ae=t.elements.arrow&&(0,o.A)(t.elements.arrow),ce=ae?"y"===D?ae.clientTop||0:ae.clientLeft||0:0,re=null!=(H=null==I?void 0:I[D])?H:0,ie=B+te-re-ce,fe=B+ne-re,oe=(0,i.u)(A?(0,u.jk)(z,ie):z,B,A?(0,u.T9)(U,fe):U);L[D]=oe,q[D]=oe-B}if(m){var de,se="x"===D?a.Mn:a.kb,be="x"===D?a.sQ:a.pG,ue=L[j],le="y"===j?"height":"width",he=ue+C[se],pe=ue-C[be],ge=-1!==[a.Mn,a.kb].indexOf(k),me=null!=(de=null==I?void 0:I[j])?de:0,ve=ge?he:ue-N[le]-P[le]-me+$.altAxis,ye=ge?ue+N[le]+P[le]-me-$.altAxis:pe,_e=A&&ge?(0,i.P)(ve,ue,ye):(0,i.u)(A?ve:he,ue,A?ye:pe);L[j]=_e,q[j]=_e-ue}t.modifiersData[l]=q}},requiresIfExists:["offset"]}},71576:function(e,t,n){"use strict";n.d(t,{n4:function(){return h}});var a=n(90711),c=n(59068),r=n(85059),i=n(1262),f=n(16607),o=n(18490),d=n(80644),s=n(10192),b=n(78256),u=n(89081),l=[c.A,r.A,i.A,f.A,o.A,d.A,s.A,b.A,u.A],h=(0,a.UD)({defaultModifiers:l})},1815:function(e,t,n){"use strict";n.d(t,{A:function(){return f}});var a=n(32632),c=n(98101),r=n(39703),i=n(14278);function f(e){var t,n=e.reference,f=e.element,o=e.placement,d=o?(0,a.A)(o):null,s=o?(0,c.A)(o):null,b=n.x+n.width/2-f.width/2,u=n.y+n.height/2-f.height/2;switch(d){case i.Mn:t={x:b,y:n.y-f.height};break;case i.sQ:t={x:b,y:n.y+n.height};break;case i.pG:t={x:n.x+n.width,y:u};break;case i.kb:t={x:n.x-f.width,y:u};break;default:t={x:n.x,y:n.y}}var l=d?(0,r.A)(d):null;if(null!=l){var h="y"===l?"height":"width";switch(s){case i.ni:t[l]=t[l]-(n[h]/2-f[h]/2);break;case i._N:t[l]=t[l]+(n[h]/2-f[h]/2)}}return t}},46397:function(e,t,n){"use strict";n.d(t,{A:function(){return T}});var a=n(14278),c=n(58979),r=n(19760),i=n(50793),f=n(22283);var o=n(40271),d=n(30222),s=n(36906);var b=n(75867),u=n(88579),l=n(5581),h=n(86354),p=n(52083),g=n(85446),m=n(67604);function v(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function y(e,t,n){return t===a.R9?v(function(e,t){var n=(0,c.A)(e),a=(0,r.A)(e),o=n.visualViewport,d=a.clientWidth,s=a.clientHeight,b=0,u=0;if(o){d=o.width,s=o.height;var l=(0,f.A)();(l||!l&&"fixed"===t)&&(b=o.offsetLeft,u=o.offsetTop)}return{width:d,height:s,x:b+(0,i.A)(e),y:u}}(e,n)):(0,l.vq)(t)?function(e,t){var n=(0,h.A)(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):v(function(e){var t,n=(0,r.A)(e),a=(0,d.A)(e),c=null==(t=e.ownerDocument)?void 0:t.body,f=(0,s.T9)(n.scrollWidth,n.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),b=(0,s.T9)(n.scrollHeight,n.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-a.scrollLeft+(0,i.A)(e),l=-a.scrollTop;return"rtl"===(0,o.A)(c||n).direction&&(u+=(0,s.T9)(n.clientWidth,c?c.clientWidth:0)-f),{width:f,height:b,x:u,y:l}}((0,r.A)(e)))}function _(e,t,n,a){var c="clippingParents"===t?function(e){var t=(0,b.A)((0,p.A)(e)),n=["absolute","fixed"].indexOf((0,o.A)(e).position)>=0&&(0,l.sb)(e)?(0,u.A)(e):e;return(0,l.vq)(n)?t.filter((function(e){return(0,l.vq)(e)&&(0,g.A)(e,n)&&"body"!==(0,m.A)(e)})):[]}(e):[].concat(t),r=[].concat(c,[n]),i=r[0],f=r.reduce((function(t,n){var c=y(e,n,a);return t.top=(0,s.T9)(c.top,t.top),t.right=(0,s.jk)(c.right,t.right),t.bottom=(0,s.jk)(c.bottom,t.bottom),t.left=(0,s.T9)(c.left,t.left),t}),y(e,i,a));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}var w=n(1815),x=n(54318),A=n(71007);function T(e,t){void 0===t&&(t={});var n=t,c=n.placement,i=void 0===c?e.placement:c,f=n.strategy,o=void 0===f?e.strategy:f,d=n.boundary,s=void 0===d?a.WY:d,b=n.rootBoundary,u=void 0===b?a.R9:b,p=n.elementContext,g=void 0===p?a.xf:p,m=n.altBoundary,y=void 0!==m&&m,T=n.padding,E=void 0===T?0:T,C=(0,x.A)("number"!=typeof E?E:(0,A.A)(E,a.OM)),k=g===a.xf?a.ir:a.xf,S=e.rects.popper,O=e.elements[y?k:g],D=_((0,l.vq)(O)?O:O.contextElement||(0,r.A)(e.elements.popper),s,u,o),j=(0,h.A)(e.elements.reference),L=(0,w.A)({reference:j,element:S,strategy:"absolute",placement:i}),N=v(Object.assign({},S,L)),P=g===a.xf?N:j,M={top:D.top-P.top+C.top,bottom:P.bottom-D.bottom+C.bottom,left:D.left-P.left+C.left,right:P.right-D.right+C.right},$=e.modifiersData.offset;if(g===a.xf&&$){var I=$[i];Object.keys(M).forEach((function(e){var t=[a.pG,a.sQ].indexOf(e)>=0?1:-1,n=[a.Mn,a.sQ].indexOf(e)>=0?"y":"x";M[e]+=I[n]*t}))}return M}},71007:function(e,t,n){"use strict";function a(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}n.d(t,{A:function(){return a}})},32632:function(e,t,n){"use strict";function a(e){return e.split("-")[0]}n.d(t,{A:function(){return a}})},67364:function(e,t,n){"use strict";function a(){return{top:0,right:0,bottom:0,left:0}}n.d(t,{A:function(){return a}})},39703:function(e,t,n){"use strict";function a(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}n.d(t,{A:function(){return a}})},98101:function(e,t,n){"use strict";function a(e){return e.split("-")[1]}n.d(t,{A:function(){return a}})},36906:function(e,t,n){"use strict";n.d(t,{LI:function(){return r},T9:function(){return a},jk:function(){return c}});var a=Math.max,c=Math.min,r=Math.round},54318:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(67364);function c(e){return Object.assign({},(0,a.A)(),e)}},72398:function(e,t,n){"use strict";function a(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}n.d(t,{A:function(){return a}})},86523:function(e,t,n){"use strict";n.d(t,{P:function(){return r},u:function(){return c}});var a=n(36906);function c(e,t,n){return(0,a.T9)(e,(0,a.jk)(t,n))}function r(e,t,n){var a=c(e,t,n);return a>n?n:a}},21855:function(e,t,n){"use strict";const a={};let c=!1;void 0===window.__patternslib_container_map&&(window.__patternslib_container_map={});const r=window.__patternslib_container_map;async function i(e){let{remote_name:t,exposed_module:i="./main"}=e;if(r[`${t}-${i}`])return;const f=await async function(e){const t=window[e];return a[e]||(c||(await n.I("default"),c=!0),await t.init(n.S.default),a[e]=!0),t}(t),o=(await f.get(i))();return r[`${t}-${i}`]=!0,console.debug(`Patternslib Module Federation: Loaded and initialized bundle "${t}".`),o}var f;f=function(){const e=Object.keys(window).filter((e=>0===e.indexOf("__patternslib_mf__")));for(const t of e)i({remote_name:t});document.dispatchEvent(new Event("patternslib__mf--loaded",{bubbles:!0,cancelable:!1}))},"complete"===document.readyState||"interactive"===document.readyState?setTimeout(f,1):document.addEventListener("DOMContentLoaded",f),Promise.all([n.e(7111),n.e(35686),n.e(62688),n.e(2175)]).then(n.bind(n,7111)),async function(){const e=await n.e(78978).then(n.t.bind(n,78978,23));window.bootstrap=e;const t=(await n.e(35686).then(n.t.bind(n,35686,23))).default;window.jQuery=t,window.$=t}()},32603:function(e,t,n){"use strict";n.r(t),n.d(t,{Alert:function(){return ue},Button:function(){return he},Carousel:function(){return Ve},Collapse:function(){return it},Dropdown:function(){return jt},Modal:function(){return ln},Offcanvas:function(){return jn},Popover:function(){return Zn},ScrollSpy:function(){return sa},Tab:function(){return Na},Toast:function(){return Qa},Tooltip:function(){return Yn}});var a={};n.r(a),n.d(a,{afterMain:function(){return c.EP},afterRead:function(){return c.v5},afterWrite:function(){return c.SE},applyStyles:function(){return r.A},arrow:function(){return i.A},auto:function(){return c.qZ},basePlacements:function(){return c.OM},beforeMain:function(){return c.LG},beforeRead:function(){return c.ci},beforeWrite:function(){return c.pA},bottom:function(){return c.sQ},clippingParents:function(){return c.WY},computeStyles:function(){return f.A},createPopper:function(){return g.n4},createPopperBase:function(){return h.n4},createPopperLite:function(){return v},detectOverflow:function(){return p.A},end:function(){return c._N},eventListeners:function(){return o.A},flip:function(){return d.A},hide:function(){return s.A},left:function(){return c.kb},main:function(){return c.iW},modifierPhases:function(){return c.GM},offset:function(){return b.A},placements:function(){return c.DD},popper:function(){return c.xf},popperGenerator:function(){return h.UD},popperOffsets:function(){return u.A},preventOverflow:function(){return l.A},read:function(){return c.LF},reference:function(){return c.ir},right:function(){return c.pG},start:function(){return c.ni},top:function(){return c.Mn},variationPlacements:function(){return c.Ol},viewport:function(){return c.R9},write:function(){return c.M9}});var c=n(14278),r=n(16607),i=n(78256),f=n(1262),o=n(59068),d=n(80644),s=n(89081),b=n(18490),u=n(85059),l=n(10192),h=n(90711),p=n(46397),g=n(71576),m=[o.A,u.A,f.A,r.A],v=(0,h.UD)({defaultModifiers:m}); +/*! @plone/mockup 5.2.0-alpha.7 */!function(){var e,t,n,a,c,r,i,f,o,d,s,b,u,l,h,p,g,m,v={90711:function(e,t,n){"use strict";n.d(t,{n4:function(){return w},UD:function(){return _}});var a=n(86354),c=n(30222),r=n(58979),i=n(5581);var f=n(67604),o=n(50793),d=n(19760),s=n(10134),b=n(36906);function u(e,t,n){void 0===n&&(n=!1);var u,l,h=(0,i.sb)(t),p=(0,i.sb)(t)&&function(e){var t=e.getBoundingClientRect(),n=(0,b.LI)(t.width)/e.offsetWidth||1,a=(0,b.LI)(t.height)/e.offsetHeight||1;return 1!==n||1!==a}(t),g=(0,d.A)(t),m=(0,a.A)(e,p,n),v={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(h||!h&&!n)&&(("body"!==(0,f.A)(t)||(0,s.A)(g))&&(v=(u=t)!==(0,r.A)(u)&&(0,i.sb)(u)?{scrollLeft:(l=u).scrollLeft,scrollTop:l.scrollTop}:(0,c.A)(u)),(0,i.sb)(t)?((y=(0,a.A)(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):g&&(y.x=(0,o.A)(g))),{x:m.left+v.scrollLeft-y.x,y:m.top+v.scrollTop-y.y,width:m.width,height:m.height}}var l=n(6979),h=n(75867),p=n(88579),g=n(14278);function m(e){var t=new Map,n=new Set,a=[];function c(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var a=t.get(e);a&&c(a)}})),a.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||c(e)})),a}var v={placement:"bottom",modifiers:[],strategy:"absolute"};function y(){for(var e=arguments.length,t=new Array(e),n=0;n0&&(0,c.LI)(f.width)/e.offsetWidth||1,d=e.offsetHeight>0&&(0,c.LI)(f.height)/e.offsetHeight||1);var s=((0,a.vq)(e)?(0,r.A)(e):window).visualViewport,b=!(0,i.A)()&&n,u=(f.left+(b&&s?s.offsetLeft:0))/o,l=(f.top+(b&&s?s.offsetTop:0))/d,h=f.width/o,p=f.height/d;return{width:h,height:p,top:l,right:u+h,bottom:l+p,left:u,x:u,y:l}}},40271:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(58979);function c(e){return(0,a.A)(e).getComputedStyle(e)}},19760:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(5581);function c(e){return(((0,a.vq)(e)?e.ownerDocument:e.document)||window.document).documentElement}},6979:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(86354);function c(e){var t=(0,a.A)(e),n=e.offsetWidth,c=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-c)<=1&&(c=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:c}}},67604:function(e,t,n){"use strict";function a(e){return e?(e.nodeName||"").toLowerCase():null}n.d(t,{A:function(){return a}})},88579:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var a=n(58979),c=n(67604),r=n(40271),i=n(5581);function f(e){return["table","td","th"].indexOf((0,c.A)(e))>=0}var o=n(52083),d=n(72398);function s(e){return(0,i.sb)(e)&&"fixed"!==(0,r.A)(e).position?e.offsetParent:null}function b(e){for(var t=(0,a.A)(e),n=s(e);n&&f(n)&&"static"===(0,r.A)(n).position;)n=s(n);return n&&("html"===(0,c.A)(n)||"body"===(0,c.A)(n)&&"static"===(0,r.A)(n).position)?t:n||function(e){var t=/firefox/i.test((0,d.A)());if(/Trident/i.test((0,d.A)())&&(0,i.sb)(e)&&"fixed"===(0,r.A)(e).position)return null;var n=(0,o.A)(e);for((0,i.Ng)(n)&&(n=n.host);(0,i.sb)(n)&&["html","body"].indexOf((0,c.A)(n))<0;){var a=(0,r.A)(n);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||t&&"filter"===a.willChange||t&&a.filter&&"none"!==a.filter)return n;n=n.parentNode}return null}(e)||t}},52083:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var a=n(67604),c=n(19760),r=n(5581);function i(e){return"html"===(0,a.A)(e)?e:e.assignedSlot||e.parentNode||((0,r.Ng)(e)?e.host:null)||(0,c.A)(e)}},58979:function(e,t,n){"use strict";function a(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}n.d(t,{A:function(){return a}})},30222:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(58979);function c(e){var t=(0,a.A)(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}},50793:function(e,t,n){"use strict";n.d(t,{A:function(){return i}});var a=n(86354),c=n(19760),r=n(30222);function i(e){return(0,a.A)((0,c.A)(e)).left+(0,r.A)(e).scrollLeft}},5581:function(e,t,n){"use strict";n.d(t,{Ng:function(){return i},sb:function(){return r},vq:function(){return c}});var a=n(58979);function c(e){return e instanceof(0,a.A)(e).Element||e instanceof Element}function r(e){return e instanceof(0,a.A)(e).HTMLElement||e instanceof HTMLElement}function i(e){return"undefined"!=typeof ShadowRoot&&(e instanceof(0,a.A)(e).ShadowRoot||e instanceof ShadowRoot)}},22283:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(72398);function c(){return!/^((?!chrome|android).)*safari/i.test((0,a.A)())}},10134:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(40271);function c(e){var t=(0,a.A)(e),n=t.overflow,c=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+c)}},75867:function(e,t,n){"use strict";n.d(t,{A:function(){return d}});var a=n(52083),c=n(10134),r=n(67604),i=n(5581);function f(e){return["html","body","#document"].indexOf((0,r.A)(e))>=0?e.ownerDocument.body:(0,i.sb)(e)&&(0,c.A)(e)?e:f((0,a.A)(e))}var o=n(58979);function d(e,t){var n;void 0===t&&(t=[]);var r=f(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),s=(0,o.A)(r),b=i?[s].concat(s.visualViewport||[],(0,c.A)(r)?r:[]):r,u=t.concat(b);return i?u:u.concat(d((0,a.A)(b)))}},14278:function(e,t,n){"use strict";n.d(t,{DD:function(){return g},EP:function(){return x},GM:function(){return C},LF:function(){return v},LG:function(){return _},M9:function(){return T},Mn:function(){return a},OM:function(){return o},Ol:function(){return p},R9:function(){return u},SE:function(){return E},WY:function(){return b},_N:function(){return s},ci:function(){return m},iW:function(){return w},ir:function(){return h},kb:function(){return i},ni:function(){return d},pA:function(){return A},pG:function(){return r},qZ:function(){return f},sQ:function(){return c},v5:function(){return y},xf:function(){return l}});var a="top",c="bottom",r="right",i="left",f="auto",o=[a,c,r,i],d="start",s="end",b="clippingParents",u="viewport",l="popper",h="reference",p=o.reduce((function(e,t){return e.concat([t+"-"+d,t+"-"+s])}),[]),g=[].concat(o,[f]).reduce((function(e,t){return e.concat([t,t+"-"+d,t+"-"+s])}),[]),m="beforeRead",v="read",y="afterRead",_="beforeMain",w="main",x="afterMain",A="beforeWrite",T="write",E="afterWrite",C=[m,v,y,_,w,x,A,T,E]},16607:function(e,t,n){"use strict";var a=n(67604),c=n(5581);t.A={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];(0,c.sb)(i)&&(0,a.A)(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},f=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});(0,c.sb)(r)&&(0,a.A)(r)&&(Object.assign(r.style,f),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]}},78256:function(e,t,n){"use strict";var a=n(32632),c=n(6979),r=n(85446),i=n(88579),f=n(39703),o=n(86523),d=n(54318),s=n(71007),b=n(14278);t.A={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,u=e.options,l=n.elements.arrow,h=n.modifiersData.popperOffsets,p=(0,a.A)(n.placement),g=(0,f.A)(p),m=[b.kb,b.pG].indexOf(p)>=0?"height":"width";if(l&&h){var v=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,d.A)("number"!=typeof e?e:(0,s.A)(e,b.OM))}(u.padding,n),y=(0,c.A)(l),_="y"===g?b.Mn:b.kb,w="y"===g?b.sQ:b.pG,x=n.rects.reference[m]+n.rects.reference[g]-h[g]-n.rects.popper[m],A=h[g]-n.rects.reference[g],T=(0,i.A)(l),E=T?"y"===g?T.clientHeight||0:T.clientWidth||0:0,C=x/2-A/2,k=v[_],S=E-y[m]-v[w],O=E/2-y[m]/2+C,D=(0,o.u)(k,O,S),j=g;n.modifiersData[r]=((t={})[j]=D,t.centerOffset=D-O,t)}},effect:function(e){var t=e.state,n=e.options.element,a=void 0===n?"[data-popper-arrow]":n;null!=a&&("string"!=typeof a||(a=t.elements.popper.querySelector(a)))&&(0,r.A)(t.elements.popper,a)&&(t.elements.arrow=a)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},1262:function(e,t,n){"use strict";var a=n(14278),c=n(88579),r=n(58979),i=n(19760),f=n(40271),o=n(32632),d=n(98101),s=n(36906),b={top:"auto",right:"auto",bottom:"auto",left:"auto"};function u(e){var t,n=e.popper,o=e.popperRect,d=e.placement,u=e.variation,l=e.offsets,h=e.position,p=e.gpuAcceleration,g=e.adaptive,m=e.roundOffsets,v=e.isFixed,y=l.x,_=void 0===y?0:y,w=l.y,x=void 0===w?0:w,A="function"==typeof m?m({x:_,y:x}):{x:_,y:x};_=A.x,x=A.y;var T=l.hasOwnProperty("x"),E=l.hasOwnProperty("y"),C=a.kb,k=a.Mn,S=window;if(g){var O=(0,c.A)(n),D="clientHeight",j="clientWidth";if(O===(0,r.A)(n)&&(O=(0,i.A)(n),"static"!==(0,f.A)(O).position&&"absolute"===h&&(D="scrollHeight",j="scrollWidth")),d===a.Mn||(d===a.kb||d===a.pG)&&u===a._N)k=a.sQ,x-=(v&&O===S&&S.visualViewport?S.visualViewport.height:O[D])-o.height,x*=p?1:-1;if(d===a.kb||(d===a.Mn||d===a.sQ)&&u===a._N)C=a.pG,_-=(v&&O===S&&S.visualViewport?S.visualViewport.width:O[j])-o.width,_*=p?1:-1}var L,N=Object.assign({position:h},g&&b),P=!0===m?function(e,t){var n=e.x,a=e.y,c=t.devicePixelRatio||1;return{x:(0,s.LI)(n*c)/c||0,y:(0,s.LI)(a*c)/c||0}}({x:_,y:x},(0,r.A)(n)):{x:_,y:x};return _=P.x,x=P.y,p?Object.assign({},N,((L={})[k]=E?"0":"",L[C]=T?"0":"",L.transform=(S.devicePixelRatio||1)<=1?"translate("+_+"px, "+x+"px)":"translate3d("+_+"px, "+x+"px, 0)",L)):Object.assign({},N,((t={})[k]=E?x+"px":"",t[C]=T?_+"px":"",t.transform="",t))}t.A={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,a=n.gpuAcceleration,c=void 0===a||a,r=n.adaptive,i=void 0===r||r,f=n.roundOffsets,s=void 0===f||f,b={placement:(0,o.A)(t.placement),variation:(0,d.A)(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:c,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,u(Object.assign({},b,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,u(Object.assign({},b,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}}},59068:function(e,t,n){"use strict";var a=n(58979),c={passive:!0};t.A={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,f=void 0===i||i,o=r.resize,d=void 0===o||o,s=(0,a.A)(t.elements.popper),b=[].concat(t.scrollParents.reference,t.scrollParents.popper);return f&&b.forEach((function(e){e.addEventListener("scroll",n.update,c)})),d&&s.addEventListener("resize",n.update,c),function(){f&&b.forEach((function(e){e.removeEventListener("scroll",n.update,c)})),d&&s.removeEventListener("resize",n.update,c)}},data:{}}},80644:function(e,t,n){"use strict";n.d(t,{A:function(){return b}});var a={left:"right",right:"left",bottom:"top",top:"bottom"};function c(e){return e.replace(/left|right|bottom|top/g,(function(e){return a[e]}))}var r=n(32632),i={start:"end",end:"start"};function f(e){return e.replace(/start|end/g,(function(e){return i[e]}))}var o=n(46397),d=n(98101),s=n(14278);var b={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var i=n.mainAxis,b=void 0===i||i,u=n.altAxis,l=void 0===u||u,h=n.fallbackPlacements,p=n.padding,g=n.boundary,m=n.rootBoundary,v=n.altBoundary,y=n.flipVariations,_=void 0===y||y,w=n.allowedAutoPlacements,x=t.options.placement,A=(0,r.A)(x),T=h||(A===x||!_?[c(x)]:function(e){if((0,r.A)(e)===s.qZ)return[];var t=c(e);return[f(e),t,f(t)]}(x)),E=[x].concat(T).reduce((function(e,n){return e.concat((0,r.A)(n)===s.qZ?function(e,t){void 0===t&&(t={});var n=t,a=n.placement,c=n.boundary,i=n.rootBoundary,f=n.padding,b=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?s.DD:u,h=(0,d.A)(a),p=h?b?s.Ol:s.Ol.filter((function(e){return(0,d.A)(e)===h})):s.OM,g=p.filter((function(e){return l.indexOf(e)>=0}));0===g.length&&(g=p);var m=g.reduce((function(t,n){return t[n]=(0,o.A)(e,{placement:n,boundary:c,rootBoundary:i,padding:f})[(0,r.A)(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}(t,{placement:n,boundary:g,rootBoundary:m,padding:p,flipVariations:_,allowedAutoPlacements:w}):n)}),[]),C=t.rects.reference,k=t.rects.popper,S=new Map,O=!0,D=E[0],j=0;j=0,$=M?"width":"height",I=(0,o.A)(t,{placement:L,boundary:g,rootBoundary:m,altBoundary:v,padding:p}),q=M?P?s.pG:s.kb:P?s.sQ:s.Mn;C[$]>k[$]&&(q=c(q));var H=c(q),F=[];if(b&&F.push(I[N]<=0),l&&F.push(I[q]<=0,I[H]<=0),F.every((function(e){return e}))){D=L,O=!1;break}S.set(L,F)}if(O)for(var R=function(e){var t=E.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return D=t,"break"},W=_?3:1;W>0;W--){if("break"===R(W))break}t.placement!==D&&(t.modifiersData[a]._skip=!0,t.placement=D,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}}},89081:function(e,t,n){"use strict";var a=n(14278),c=n(46397);function r(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function i(e){return[a.Mn,a.pG,a.sQ,a.kb].some((function(t){return e[t]>=0}))}t.A={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,a=t.rects.reference,f=t.rects.popper,o=t.modifiersData.preventOverflow,d=(0,c.A)(t,{elementContext:"reference"}),s=(0,c.A)(t,{altBoundary:!0}),b=r(d,a),u=r(s,f,o),l=i(b),h=i(u);t.modifiersData[n]={referenceClippingOffsets:b,popperEscapeOffsets:u,isReferenceHidden:l,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":h})}}},18490:function(e,t,n){"use strict";var a=n(32632),c=n(14278);t.A={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,f=void 0===i?[0,0]:i,o=c.DD.reduce((function(e,n){return e[n]=function(e,t,n){var r=(0,a.A)(e),i=[c.kb,c.Mn].indexOf(r)>=0?-1:1,f="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=f[0],d=f[1];return o=o||0,d=(d||0)*i,[c.kb,c.pG].indexOf(r)>=0?{x:d,y:o}:{x:o,y:d}}(n,t.rects,f),e}),{}),d=o[t.placement],s=d.x,b=d.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=b),t.modifiersData[r]=o}}},85059:function(e,t,n){"use strict";var a=n(1815);t.A={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=(0,a.A)({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}}},10192:function(e,t,n){"use strict";n.d(t,{A:function(){return l}});var a=n(14278),c=n(32632),r=n(39703);var i=n(86523),f=n(6979),o=n(88579),d=n(46397),s=n(98101),b=n(67364),u=n(36906);var l={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,l=e.name,h=n.mainAxis,p=void 0===h||h,g=n.altAxis,m=void 0!==g&&g,v=n.boundary,y=n.rootBoundary,_=n.altBoundary,w=n.padding,x=n.tether,A=void 0===x||x,T=n.tetherOffset,E=void 0===T?0:T,C=(0,d.A)(t,{boundary:v,rootBoundary:y,padding:w,altBoundary:_}),k=(0,c.A)(t.placement),S=(0,s.A)(t.placement),O=!S,D=(0,r.A)(k),j="x"===D?"y":"x",L=t.modifiersData.popperOffsets,N=t.rects.reference,P=t.rects.popper,M="function"==typeof E?E(Object.assign({},t.rects,{placement:t.placement})):E,$="number"==typeof M?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(L){if(p){var H,F="y"===D?a.Mn:a.kb,R="y"===D?a.sQ:a.pG,W="y"===D?"height":"width",B=L[D],z=B+C[F],U=B-C[R],V=A?-P[W]/2:0,X=S===a.ni?N[W]:P[W],Q=S===a.ni?-P[W]:-N[W],G=t.elements.arrow,Y=A&&G?(0,f.A)(G):{width:0,height:0},K=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,b.A)(),J=K[F],Z=K[R],ee=(0,i.u)(0,N[W],Y[W]),te=O?N[W]/2-V-ee-J-$.mainAxis:X-ee-J-$.mainAxis,ne=O?-N[W]/2+V+ee+Z+$.mainAxis:Q+ee+Z+$.mainAxis,ae=t.elements.arrow&&(0,o.A)(t.elements.arrow),ce=ae?"y"===D?ae.clientTop||0:ae.clientLeft||0:0,re=null!=(H=null==I?void 0:I[D])?H:0,ie=B+te-re-ce,fe=B+ne-re,oe=(0,i.u)(A?(0,u.jk)(z,ie):z,B,A?(0,u.T9)(U,fe):U);L[D]=oe,q[D]=oe-B}if(m){var de,se="x"===D?a.Mn:a.kb,be="x"===D?a.sQ:a.pG,ue=L[j],le="y"===j?"height":"width",he=ue+C[se],pe=ue-C[be],ge=-1!==[a.Mn,a.kb].indexOf(k),me=null!=(de=null==I?void 0:I[j])?de:0,ve=ge?he:ue-N[le]-P[le]-me+$.altAxis,ye=ge?ue+N[le]+P[le]-me-$.altAxis:pe,_e=A&&ge?(0,i.P)(ve,ue,ye):(0,i.u)(A?ve:he,ue,A?ye:pe);L[j]=_e,q[j]=_e-ue}t.modifiersData[l]=q}},requiresIfExists:["offset"]}},71576:function(e,t,n){"use strict";n.d(t,{n4:function(){return h}});var a=n(90711),c=n(59068),r=n(85059),i=n(1262),f=n(16607),o=n(18490),d=n(80644),s=n(10192),b=n(78256),u=n(89081),l=[c.A,r.A,i.A,f.A,o.A,d.A,s.A,b.A,u.A],h=(0,a.UD)({defaultModifiers:l})},1815:function(e,t,n){"use strict";n.d(t,{A:function(){return f}});var a=n(32632),c=n(98101),r=n(39703),i=n(14278);function f(e){var t,n=e.reference,f=e.element,o=e.placement,d=o?(0,a.A)(o):null,s=o?(0,c.A)(o):null,b=n.x+n.width/2-f.width/2,u=n.y+n.height/2-f.height/2;switch(d){case i.Mn:t={x:b,y:n.y-f.height};break;case i.sQ:t={x:b,y:n.y+n.height};break;case i.pG:t={x:n.x+n.width,y:u};break;case i.kb:t={x:n.x-f.width,y:u};break;default:t={x:n.x,y:n.y}}var l=d?(0,r.A)(d):null;if(null!=l){var h="y"===l?"height":"width";switch(s){case i.ni:t[l]=t[l]-(n[h]/2-f[h]/2);break;case i._N:t[l]=t[l]+(n[h]/2-f[h]/2)}}return t}},46397:function(e,t,n){"use strict";n.d(t,{A:function(){return T}});var a=n(14278),c=n(58979),r=n(19760),i=n(50793),f=n(22283);var o=n(40271),d=n(30222),s=n(36906);var b=n(75867),u=n(88579),l=n(5581),h=n(86354),p=n(52083),g=n(85446),m=n(67604);function v(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function y(e,t,n){return t===a.R9?v(function(e,t){var n=(0,c.A)(e),a=(0,r.A)(e),o=n.visualViewport,d=a.clientWidth,s=a.clientHeight,b=0,u=0;if(o){d=o.width,s=o.height;var l=(0,f.A)();(l||!l&&"fixed"===t)&&(b=o.offsetLeft,u=o.offsetTop)}return{width:d,height:s,x:b+(0,i.A)(e),y:u}}(e,n)):(0,l.vq)(t)?function(e,t){var n=(0,h.A)(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):v(function(e){var t,n=(0,r.A)(e),a=(0,d.A)(e),c=null==(t=e.ownerDocument)?void 0:t.body,f=(0,s.T9)(n.scrollWidth,n.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),b=(0,s.T9)(n.scrollHeight,n.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-a.scrollLeft+(0,i.A)(e),l=-a.scrollTop;return"rtl"===(0,o.A)(c||n).direction&&(u+=(0,s.T9)(n.clientWidth,c?c.clientWidth:0)-f),{width:f,height:b,x:u,y:l}}((0,r.A)(e)))}function _(e,t,n,a){var c="clippingParents"===t?function(e){var t=(0,b.A)((0,p.A)(e)),n=["absolute","fixed"].indexOf((0,o.A)(e).position)>=0&&(0,l.sb)(e)?(0,u.A)(e):e;return(0,l.vq)(n)?t.filter((function(e){return(0,l.vq)(e)&&(0,g.A)(e,n)&&"body"!==(0,m.A)(e)})):[]}(e):[].concat(t),r=[].concat(c,[n]),i=r[0],f=r.reduce((function(t,n){var c=y(e,n,a);return t.top=(0,s.T9)(c.top,t.top),t.right=(0,s.jk)(c.right,t.right),t.bottom=(0,s.jk)(c.bottom,t.bottom),t.left=(0,s.T9)(c.left,t.left),t}),y(e,i,a));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}var w=n(1815),x=n(54318),A=n(71007);function T(e,t){void 0===t&&(t={});var n=t,c=n.placement,i=void 0===c?e.placement:c,f=n.strategy,o=void 0===f?e.strategy:f,d=n.boundary,s=void 0===d?a.WY:d,b=n.rootBoundary,u=void 0===b?a.R9:b,p=n.elementContext,g=void 0===p?a.xf:p,m=n.altBoundary,y=void 0!==m&&m,T=n.padding,E=void 0===T?0:T,C=(0,x.A)("number"!=typeof E?E:(0,A.A)(E,a.OM)),k=g===a.xf?a.ir:a.xf,S=e.rects.popper,O=e.elements[y?k:g],D=_((0,l.vq)(O)?O:O.contextElement||(0,r.A)(e.elements.popper),s,u,o),j=(0,h.A)(e.elements.reference),L=(0,w.A)({reference:j,element:S,strategy:"absolute",placement:i}),N=v(Object.assign({},S,L)),P=g===a.xf?N:j,M={top:D.top-P.top+C.top,bottom:P.bottom-D.bottom+C.bottom,left:D.left-P.left+C.left,right:P.right-D.right+C.right},$=e.modifiersData.offset;if(g===a.xf&&$){var I=$[i];Object.keys(M).forEach((function(e){var t=[a.pG,a.sQ].indexOf(e)>=0?1:-1,n=[a.Mn,a.sQ].indexOf(e)>=0?"y":"x";M[e]+=I[n]*t}))}return M}},71007:function(e,t,n){"use strict";function a(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}n.d(t,{A:function(){return a}})},32632:function(e,t,n){"use strict";function a(e){return e.split("-")[0]}n.d(t,{A:function(){return a}})},67364:function(e,t,n){"use strict";function a(){return{top:0,right:0,bottom:0,left:0}}n.d(t,{A:function(){return a}})},39703:function(e,t,n){"use strict";function a(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}n.d(t,{A:function(){return a}})},98101:function(e,t,n){"use strict";function a(e){return e.split("-")[1]}n.d(t,{A:function(){return a}})},36906:function(e,t,n){"use strict";n.d(t,{LI:function(){return r},T9:function(){return a},jk:function(){return c}});var a=Math.max,c=Math.min,r=Math.round},54318:function(e,t,n){"use strict";n.d(t,{A:function(){return c}});var a=n(67364);function c(e){return Object.assign({},(0,a.A)(),e)}},72398:function(e,t,n){"use strict";function a(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}n.d(t,{A:function(){return a}})},86523:function(e,t,n){"use strict";n.d(t,{P:function(){return r},u:function(){return c}});var a=n(36906);function c(e,t,n){return(0,a.T9)(e,(0,a.jk)(t,n))}function r(e,t,n){var a=c(e,t,n);return a>n?n:a}},21855:function(e,t,n){"use strict";const a={};let c=!1;void 0===window.__patternslib_container_map&&(window.__patternslib_container_map={});const r=window.__patternslib_container_map;async function i(e){let{remote_name:t,exposed_module:i="./main"}=e;if(r[`${t}-${i}`])return;const f=await async function(e){const t=window[e];return a[e]||(c||(await n.I("default"),c=!0),await t.init(n.S.default),a[e]=!0),t}(t),o=(await f.get(i))();return r[`${t}-${i}`]=!0,console.debug(`Patternslib Module Federation: Loaded and initialized bundle "${t}".`),o}var f;f=function(){const e=Object.keys(window).filter((e=>0===e.indexOf("__patternslib_mf__")));for(const t of e)i({remote_name:t});document.dispatchEvent(new Event("patternslib__mf--loaded",{bubbles:!0,cancelable:!1}))},"complete"===document.readyState||"interactive"===document.readyState?setTimeout(f,1):document.addEventListener("DOMContentLoaded",f),Promise.all([n.e(7111),n.e(35686),n.e(62688),n.e(2175)]).then(n.bind(n,7111)),async function(){const e=await n.e(78978).then(n.t.bind(n,78978,23));window.bootstrap=e;const t=(await n.e(35686).then(n.t.bind(n,35686,23))).default;window.jQuery=t,window.$=t}()},32603:function(e,t,n){"use strict";n.r(t),n.d(t,{Alert:function(){return ue},Button:function(){return he},Carousel:function(){return Ve},Collapse:function(){return it},Dropdown:function(){return jt},Modal:function(){return ln},Offcanvas:function(){return jn},Popover:function(){return Zn},ScrollSpy:function(){return sa},Tab:function(){return Na},Toast:function(){return Qa},Tooltip:function(){return Yn}});var a={};n.r(a),n.d(a,{afterMain:function(){return c.EP},afterRead:function(){return c.v5},afterWrite:function(){return c.SE},applyStyles:function(){return r.A},arrow:function(){return i.A},auto:function(){return c.qZ},basePlacements:function(){return c.OM},beforeMain:function(){return c.LG},beforeRead:function(){return c.ci},beforeWrite:function(){return c.pA},bottom:function(){return c.sQ},clippingParents:function(){return c.WY},computeStyles:function(){return f.A},createPopper:function(){return g.n4},createPopperBase:function(){return h.n4},createPopperLite:function(){return v},detectOverflow:function(){return p.A},end:function(){return c._N},eventListeners:function(){return o.A},flip:function(){return d.A},hide:function(){return s.A},left:function(){return c.kb},main:function(){return c.iW},modifierPhases:function(){return c.GM},offset:function(){return b.A},placements:function(){return c.DD},popper:function(){return c.xf},popperGenerator:function(){return h.UD},popperOffsets:function(){return u.A},preventOverflow:function(){return l.A},read:function(){return c.LF},reference:function(){return c.ir},right:function(){return c.pG},start:function(){return c.ni},top:function(){return c.Mn},variationPlacements:function(){return c.Ol},viewport:function(){return c.R9},write:function(){return c.M9}});var c=n(14278),r=n(16607),i=n(78256),f=n(1262),o=n(59068),d=n(80644),s=n(89081),b=n(18490),u=n(85059),l=n(10192),h=n(90711),p=n(46397),g=n(71576),m=[o.A,u.A,f.A,r.A],v=(0,h.UD)({defaultModifiers:m}); /*! * Bootstrap v5.3.3 (https://getbootstrap.com/) * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) @@ -14,5 +14,5 @@ const y=new Map,_={set(e,t,n){y.has(e)||y.set(e,new Map);const a=y.get(e);a.has( * https://jquery.org/license * * Date: 2023-08-28T13:37Z - */!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(a,c){"use strict";var r=[],i=Object.getPrototypeOf,f=r.slice,o=r.flat?function(e){return r.flat.call(e)}:function(e){return r.concat.apply([],e)},d=r.push,s=r.indexOf,b={},u=b.toString,l=b.hasOwnProperty,h=l.toString,p=h.call(Object),g={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},v=function(e){return null!=e&&e===e.window},y=a.document,_={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var a,c,r=(n=n||y).createElement("script");if(r.text=e,t)for(a in _)(c=t[a]||t.getAttribute&&t.getAttribute(a))&&r.setAttribute(a,c);n.head.appendChild(r).parentNode.removeChild(r)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?b[u.call(e)]||"object":typeof e}var A="3.7.1",T=/HTML$/i,E=function(e,t){return new E.fn.init(e,t)};function C(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!m(e)&&!v(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}E.fn=E.prototype={jquery:A,constructor:E,length:0,toArray:function(){return f.call(this)},get:function(e){return null==e?f.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(e){return this.pushStack(E.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(E.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(E.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+j+")"+j+"*"),R=new RegExp(j+"|>"),W=new RegExp(I),B=new RegExp("^"+N+"$"),z={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N+"|[*])"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+j+"*(even|odd|(([+-]|)(\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\d+)|))"+j+"*\\)|)","i"),bool:new RegExp("^(?:"+C+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+j+"*((?:-\\d)?\\d*)"+j+"*\\)|)(?=[^-]|$)","i")},U=/^(?:input|select|textarea|button)$/i,V=/^h\d$/i,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,G=new RegExp("\\\\[\\da-fA-F]{1,6}"+j+"?|\\\\([^\\r\\n\\f])","g"),Y=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},K=function(){oe()},J=ue((function(e){return!0===e.disabled&&k(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{p.apply(r=f.call(M.childNodes),M.childNodes),r[M.childNodes.length].nodeType}catch(e){p={apply:function(e,t){$.apply(e,f.call(t))},call:function(e){$.apply(e,f.call(arguments,1))}}}function Z(e,t,n,a){var c,r,i,f,d,s,l,h=t&&t.ownerDocument,v=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==v&&9!==v&&11!==v)return n;if(!a&&(oe(t),t=t||o,b)){if(11!==v&&(d=X.exec(e)))if(c=d[1]){if(9===v){if(!(i=t.getElementById(c)))return n;if(i.id===c)return p.call(n,i),n}else if(h&&(i=h.getElementById(c))&&Z.contains(t,i)&&i.id===c)return p.call(n,i),n}else{if(d[2])return p.apply(n,t.getElementsByTagName(e)),n;if((c=d[3])&&t.getElementsByClassName)return p.apply(n,t.getElementsByClassName(c)),n}if(!(A[e+" "]||u&&u.test(e))){if(l=e,h=t,1===v&&(R.test(e)||F.test(e))){for((h=Q.test(e)&&fe(t.parentNode)||t)==t&&g.scope||((f=t.getAttribute("id"))?f=E.escapeSelector(f):t.setAttribute("id",f=m)),r=(s=se(e)).length;r--;)s[r]=(f?"#"+f:":scope")+" "+be(s[r]);l=s.join(",")}try{return p.apply(n,h.querySelectorAll(l)),n}catch(t){A(e,!0)}finally{f===m&&t.removeAttribute("id")}}}return ve(e.replace(L,"$1"),t,n,a)}function ee(){var e=[];return function n(a,c){return e.push(a+" ")>t.cacheLength&&delete n[e.shift()],n[a+" "]=c}}function te(e){return e[m]=!0,e}function ne(e){var t=o.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ae(e){return function(t){return k(t,"input")&&t.type===e}}function ce(e){return function(t){return(k(t,"input")||k(t,"button"))&&t.type===e}}function re(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&J(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ie(e){return te((function(t){return t=+t,te((function(n,a){for(var c,r=e([],n.length,t),i=r.length;i--;)n[c=r[i]]&&(n[c]=!(a[c]=n[c]))}))}))}function fe(e){return e&&void 0!==e.getElementsByTagName&&e}function oe(e){var n,a=e?e.ownerDocument||e:M;return a!=o&&9===a.nodeType&&a.documentElement?(d=(o=a).documentElement,b=!E.isXMLDoc(o),h=d.matches||d.webkitMatchesSelector||d.msMatchesSelector,d.msMatchesSelector&&M!=o&&(n=o.defaultView)&&n.top!==n&&n.addEventListener("unload",K),g.getById=ne((function(e){return d.appendChild(e).id=E.expando,!o.getElementsByName||!o.getElementsByName(E.expando).length})),g.disconnectedMatch=ne((function(e){return h.call(e,"*")})),g.scope=ne((function(){return o.querySelectorAll(":scope")})),g.cssHas=ne((function(){try{return o.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),g.getById?(t.filter.ID=function(e){var t=e.replace(G,Y);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&b){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(G,Y);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&b){var n,a,c,r=t.getElementById(e);if(r){if((n=r.getAttributeNode("id"))&&n.value===e)return[r];for(c=t.getElementsByName(e),a=0;r=c[a++];)if((n=r.getAttributeNode("id"))&&n.value===e)return[r]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&b)return t.getElementsByClassName(e)},u=[],ne((function(e){var t;d.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||u.push("\\["+j+"*(?:value|"+C+")"),e.querySelectorAll("[id~="+m+"-]").length||u.push("~="),e.querySelectorAll("a#"+m+"+*").length||u.push(".#.+[+~]"),e.querySelectorAll(":checked").length||u.push(":checked"),(t=o.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),d.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&u.push(":enabled",":disabled"),(t=o.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||u.push("\\["+j+"*name"+j+"*="+j+"*(?:''|\"\")")})),g.cssHas||u.push(":has"),u=u.length&&new RegExp(u.join("|")),T=function(e,t){if(e===t)return i=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===o||e.ownerDocument==M&&Z.contains(M,e)?-1:t===o||t.ownerDocument==M&&Z.contains(M,t)?1:c?s.call(c,e)-s.call(c,t):0:4&n?-1:1)},o):o}for(e in Z.matches=function(e,t){return Z(e,null,null,t)},Z.matchesSelector=function(e,t){if(oe(e),b&&!A[t+" "]&&(!u||!u.test(t)))try{var n=h.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return Z(t,o,null,[e]).length>0},Z.contains=function(e,t){return(e.ownerDocument||e)!=o&&oe(e),E.contains(e,t)},Z.attr=function(e,n){(e.ownerDocument||e)!=o&&oe(e);var a=t.attrHandle[n.toLowerCase()],c=a&&l.call(t.attrHandle,n.toLowerCase())?a(e,n,!b):void 0;return void 0!==c?c:e.getAttribute(n)},Z.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},E.uniqueSort=function(e){var t,n=[],a=0,r=0;if(i=!g.sortStable,c=!g.sortStable&&f.call(e,0),O.call(e,T),i){for(;t=e[r++];)t===e[r]&&(a=n.push(r));for(;a--;)D.call(e,n[a],1)}return c=null,e},E.fn.uniqueSort=function(){return this.pushStack(E.uniqueSort(f.apply(this)))},t=E.expr={cacheLength:50,createPseudo:te,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(G,Y),e[3]=(e[3]||e[4]||e[5]||"").replace(G,Y),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Z.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Z.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&W.test(n)&&(t=se(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(G,Y).toLowerCase();return"*"===e?function(){return!0}:function(e){return k(e,t)}},CLASS:function(e){var t=_[e+" "];return t||(t=new RegExp("(^|"+j+")"+e+"("+j+"|$)"))&&_(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(a){var c=Z.attr(a,e);return null==c?"!="===t:!t||(c+="","="===t?c===n:"!="===t?c!==n:"^="===t?n&&0===c.indexOf(n):"*="===t?n&&c.indexOf(n)>-1:"$="===t?n&&c.slice(-n.length)===n:"~="===t?(" "+c.replace(q," ")+" ").indexOf(n)>-1:"|="===t&&(c===n||c.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,a,c){var r="nth"!==e.slice(0,3),i="last"!==e.slice(-4),f="of-type"===t;return 1===a&&0===c?function(e){return!!e.parentNode}:function(t,n,o){var d,s,b,u,l,h=r!==i?"nextSibling":"previousSibling",p=t.parentNode,g=f&&t.nodeName.toLowerCase(),y=!o&&!f,_=!1;if(p){if(r){for(;h;){for(b=t;b=b[h];)if(f?k(b,g):1===b.nodeType)return!1;l=h="only"===e&&!l&&"nextSibling"}return!0}if(l=[i?p.firstChild:p.lastChild],i&&y){for(_=(u=(d=(s=p[m]||(p[m]={}))[e]||[])[0]===v&&d[1])&&d[2],b=u&&p.childNodes[u];b=++u&&b&&b[h]||(_=u=0)||l.pop();)if(1===b.nodeType&&++_&&b===t){s[e]=[v,u,_];break}}else if(y&&(_=u=(d=(s=t[m]||(t[m]={}))[e]||[])[0]===v&&d[1]),!1===_)for(;(b=++u&&b&&b[h]||(_=u=0)||l.pop())&&(!(f?k(b,g):1===b.nodeType)||!++_||(y&&((s=b[m]||(b[m]={}))[e]=[v,_]),b!==t)););return(_-=c)===a||_%a==0&&_/a>=0}}},PSEUDO:function(e,n){var a,c=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Z.error("unsupported pseudo: "+e);return c[m]?c(n):c.length>1?(a=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var a,r=c(e,n),i=r.length;i--;)e[a=s.call(e,r[i])]=!(t[a]=r[i])})):function(e){return c(e,0,a)}):c}},pseudos:{not:te((function(e){var t=[],n=[],a=me(e.replace(L,"$1"));return a[m]?te((function(e,t,n,c){for(var r,i=a(e,null,c,[]),f=e.length;f--;)(r=i[f])&&(e[f]=!(t[f]=r))})):function(e,c,r){return t[0]=e,a(t,null,r,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Z(e,t).length>0}})),contains:te((function(e){return e=e.replace(G,Y),function(t){return(t.textContent||E.text(t)).indexOf(e)>-1}})),lang:te((function(e){return B.test(e||"")||Z.error("unsupported lang: "+e),e=e.replace(G,Y).toLowerCase(),function(t){var n;do{if(n=b?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=a.location&&a.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===d},focus:function(e){return e===function(){try{return o.activeElement}catch(e){}}()&&o.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:re(!1),disabled:re(!0),checked:function(e){return k(e,"input")&&!!e.checked||k(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return V.test(e.nodeName)},input:function(e){return U.test(e.nodeName)},button:function(e){return k(e,"input")&&"button"===e.type||k(e,"button")},text:function(e){var t;return k(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ie((function(){return[0]})),last:ie((function(e,t){return[t-1]})),eq:ie((function(e,t,n){return[n<0?n+t:n]})),even:ie((function(e,t){for(var n=0;nt?t:n;--a>=0;)e.push(a);return e})),gt:ie((function(e,t,n){for(var a=n<0?n+t:n;++a1?function(t,n,a){for(var c=e.length;c--;)if(!e[c](t,n,a))return!1;return!0}:e[0]}function he(e,t,n,a,c){for(var r,i=[],f=0,o=e.length,d=null!=t;f-1&&(r[d]=!(i[d]=u))}}else l=he(l===i?l.splice(m,l.length):l),c?c(null,i,l,o):p.apply(i,l)}))}function ge(e){for(var a,c,r,i=e.length,f=t.relative[e[0].type],o=f||t.relative[" "],d=f?1:0,b=ue((function(e){return e===a}),o,!0),u=ue((function(e){return s.call(a,e)>-1}),o,!0),l=[function(e,t,c){var r=!f&&(c||t!=n)||((a=t).nodeType?b(e,t,c):u(e,t,c));return a=null,r}];d1&&le(l),d>1&&be(e.slice(0,d-1).concat({value:" "===e[d-2].type?"*":""})).replace(L,"$1"),c,d0,r=e.length>0,i=function(i,f,d,s,u){var l,h,g,m=0,y="0",_=i&&[],w=[],x=n,A=i||r&&t.find.TAG("*",u),T=v+=null==x?1:Math.random()||.1,C=A.length;for(u&&(n=f==o||f||u);y!==C&&null!=(l=A[y]);y++){if(r&&l){for(h=0,f||l.ownerDocument==o||(oe(l),d=!b);g=e[h++];)if(g(l,f||o,d)){p.call(s,l);break}u&&(v=T)}c&&((l=!g&&l)&&m--,i&&_.push(l))}if(m+=y,c&&y!==m){for(h=0;g=a[h++];)g(_,w,f,d);if(i){if(m>0)for(;y--;)_[y]||w[y]||(w[y]=S.call(s));w=he(w)}p.apply(s,w),u&&!i&&w.length>0&&m+a.length>1&&E.uniqueSort(s)}return u&&(v=T,n=x),_};return c?te(i):i}(i,r)),f.selector=e}return f}function ve(e,n,a,c){var r,i,f,o,d,s="function"==typeof e&&e,u=!c&&se(e=s.selector||e);if(a=a||[],1===u.length){if((i=u[0]=u[0].slice(0)).length>2&&"ID"===(f=i[0]).type&&9===n.nodeType&&b&&t.relative[i[1].type]){if(!(n=(t.find.ID(f.matches[0].replace(G,Y),n)||[])[0]))return a;s&&(n=n.parentNode),e=e.slice(i.shift().value.length)}for(r=z.needsContext.test(e)?0:i.length;r--&&(f=i[r],!t.relative[o=f.type]);)if((d=t.find[o])&&(c=d(f.matches[0].replace(G,Y),Q.test(i[0].type)&&fe(n.parentNode)||n))){if(i.splice(r,1),!(e=c.length&&be(i)))return p.apply(a,c),a;break}}return(s||me(e,u))(c,n,!b,a,!n||Q.test(e)&&fe(n.parentNode)||n),a}de.prototype=t.filters=t.pseudos,t.setFilters=new de,g.sortStable=m.split("").sort(T).join("")===m,oe(),g.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(o.createElement("fieldset"))})),E.find=Z,E.expr[":"]=E.expr.pseudos,E.unique=E.uniqueSort,Z.compile=me,Z.select=ve,Z.setDocument=oe,Z.tokenize=se,Z.escape=E.escapeSelector,Z.getText=E.text,Z.isXML=E.isXMLDoc,Z.selectors=E.expr,Z.support=E.support,Z.uniqueSort=E.uniqueSort}();var I=function(e,t,n){for(var a=[],c=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(c&&E(e).is(n))break;a.push(e)}return a},q=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},H=E.expr.match.needsContext,F=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function R(e,t,n){return m(t)?E.grep(e,(function(e,a){return!!t.call(e,a,e)!==n})):t.nodeType?E.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?E.grep(e,(function(e){return s.call(t,e)>-1!==n})):E.filter(t,e,n)}E.filter=function(e,t,n){var a=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===a.nodeType?E.find.matchesSelector(a,e)?[a]:[]:E.find.matches(e,E.grep(t,(function(e){return 1===e.nodeType})))},E.fn.extend({find:function(e){var t,n,a=this.length,c=this;if("string"!=typeof e)return this.pushStack(E(e).filter((function(){for(t=0;t1?E.uniqueSort(n):n},filter:function(e){return this.pushStack(R(this,e||[],!1))},not:function(e){return this.pushStack(R(this,e||[],!0))},is:function(e){return!!R(this,"string"==typeof e&&H.test(e)?E(e):e||[],!1).length}});var W,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var a,c;if(!e)return this;if(n=n||W,"string"==typeof e){if(!(a="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:B.exec(e))||!a[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),F.test(a[1])&&E.isPlainObject(t))for(a in t)m(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(c=y.getElementById(a[2]))&&(this[0]=c,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,W=E(y);var z=/^(?:parents|prev(?:Until|All))/,U={children:!0,contents:!0,next:!0,prev:!0};function V(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&E.find.matchesSelector(n,e))){r.push(n);break}return this.pushStack(r.length>1?E.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?s.call(E(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return I(e,"parentNode")},parentsUntil:function(e,t,n){return I(e,"parentNode",n)},next:function(e){return V(e,"nextSibling")},prev:function(e){return V(e,"previousSibling")},nextAll:function(e){return I(e,"nextSibling")},prevAll:function(e){return I(e,"previousSibling")},nextUntil:function(e,t,n){return I(e,"nextSibling",n)},prevUntil:function(e,t,n){return I(e,"previousSibling",n)},siblings:function(e){return q((e.parentNode||{}).firstChild,e)},children:function(e){return q(e.firstChild)},contents:function(e){return null!=e.contentDocument&&i(e.contentDocument)?e.contentDocument:(k(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},(function(e,t){E.fn[e]=function(n,a){var c=E.map(this,t,n);return"Until"!==e.slice(-5)&&(a=n),a&&"string"==typeof a&&(c=E.filter(a,c)),this.length>1&&(U[e]||E.uniqueSort(c),z.test(e)&&c.reverse()),this.pushStack(c)}}));var X=/[^\x20\t\r\n\f]+/g;function Q(e){return e}function G(e){throw e}function Y(e,t,n,a){var c;try{e&&m(c=e.promise)?c.call(e).done(t).fail(n):e&&m(c=e.then)?c.call(e,t,n):t.apply(void 0,[e].slice(a))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return E.each(e.match(X)||[],(function(e,n){t[n]=!0})),t}(e):E.extend({},e);var t,n,a,c,r=[],i=[],f=-1,o=function(){for(c=c||e.once,a=t=!0;i.length;f=-1)for(n=i.shift();++f-1;)r.splice(n,1),n<=f&&f--})),this},has:function(e){return e?E.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return c=i=[],r=n="",this},disabled:function(){return!r},lock:function(){return c=i=[],n||t||(r=n=""),this},locked:function(){return!!c},fireWith:function(e,n){return c||(n=[e,(n=n||[]).slice?n.slice():n],i.push(n),t||o()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!a}};return d},E.extend({Deferred:function(e){var t=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],n="pending",c={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return c.then(null,e)},pipe:function(){var e=arguments;return E.Deferred((function(n){E.each(t,(function(t,a){var c=m(e[a[4]])&&e[a[4]];r[a[1]]((function(){var e=c&&c.apply(this,arguments);e&&m(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[a[0]+"With"](this,c?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,c){var r=0;function i(e,t,n,c){return function(){var f=this,o=arguments,d=function(){var a,d;if(!(e=r&&(n!==G&&(f=void 0,o=[a]),t.rejectWith(f,o))}};e?s():(E.Deferred.getErrorHook?s.error=E.Deferred.getErrorHook():E.Deferred.getStackHook&&(s.error=E.Deferred.getStackHook()),a.setTimeout(s))}}return E.Deferred((function(a){t[0][3].add(i(0,a,m(c)?c:Q,a.notifyWith)),t[1][3].add(i(0,a,m(e)?e:Q)),t[2][3].add(i(0,a,m(n)?n:G))})).promise()},promise:function(e){return null!=e?E.extend(e,c):c}},r={};return E.each(t,(function(e,a){var i=a[2],f=a[5];c[a[1]]=i.add,f&&i.add((function(){n=f}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),i.add(a[3].fire),r[a[0]]=function(){return r[a[0]+"With"](this===r?void 0:this,arguments),this},r[a[0]+"With"]=i.fireWith})),c.promise(r),e&&e.call(r,r),r},when:function(e){var t=arguments.length,n=t,a=Array(n),c=f.call(arguments),r=E.Deferred(),i=function(e){return function(n){a[e]=this,c[e]=arguments.length>1?f.call(arguments):n,--t||r.resolveWith(a,c)}};if(t<=1&&(Y(e,r.done(i(n)).resolve,r.reject,!t),"pending"===r.state()||m(c[n]&&c[n].then)))return r.then();for(;n--;)Y(c[n],i(n),r.reject);return r.promise()}});var K=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){a.console&&a.console.warn&&e&&K.test(e.name)&&a.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){a.setTimeout((function(){throw e}))};var J=E.Deferred();function Z(){y.removeEventListener("DOMContentLoaded",Z),a.removeEventListener("load",Z),E.ready()}E.fn.ready=function(e){return J.then(e).catch((function(e){E.readyException(e)})),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0,!0!==e&&--E.readyWait>0||J.resolveWith(y,[E]))}}),E.ready.then=J.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?a.setTimeout(E.ready):(y.addEventListener("DOMContentLoaded",Z),a.addEventListener("load",Z));var ee=function(e,t,n,a,c,r,i){var f=0,o=e.length,d=null==n;if("object"===x(n))for(f in c=!0,n)ee(e,t,f,n[f],!0,r,i);else if(void 0!==a&&(c=!0,m(a)||(i=!0),d&&(i?(t.call(e,a),t=null):(d=t,t=function(e,t,n){return d.call(E(e),n)})),t))for(;f1,null,!0)},removeData:function(e){return this.each((function(){oe.remove(this,e)}))}}),E.extend({queue:function(e,t,n){var a;if(e)return t=(t||"fx")+"queue",a=fe.get(e,t),n&&(!a||Array.isArray(n)?a=fe.access(e,t,E.makeArray(n)):a.push(n)),a||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),a=n.length,c=n.shift(),r=E._queueHooks(e,t);"inprogress"===c&&(c=n.shift(),a--),c&&("fx"===t&&n.unshift("inprogress"),delete r.stop,c.call(e,(function(){E.dequeue(e,t)}),r)),!a&&r&&r.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return fe.get(e,n)||fe.access(e,n,{empty:E.Callbacks("once memory").add((function(){fe.remove(e,[t+"queue",n])}))})}}),E.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,ke=/^$|^module$|\/(?:java|ecma)script/i;Ae=y.createDocumentFragment().appendChild(y.createElement("div")),(Te=y.createElement("input")).setAttribute("type","radio"),Te.setAttribute("checked","checked"),Te.setAttribute("name","t"),Ae.appendChild(Te),g.checkClone=Ae.cloneNode(!0).cloneNode(!0).lastChild.checked,Ae.innerHTML="",g.noCloneChecked=!!Ae.cloneNode(!0).lastChild.defaultValue,Ae.innerHTML="",g.option=!!Ae.lastChild;var Se={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Oe(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&k(e,t)?E.merge([e],n):n}function De(e,t){for(var n=0,a=e.length;n",""]);var je=/<|&#?\w+;/;function Le(e,t,n,a,c){for(var r,i,f,o,d,s,b=t.createDocumentFragment(),u=[],l=0,h=e.length;l-1)c&&c.push(r);else if(d=ge(r),i=Oe(b.appendChild(r),"script"),d&&De(i),n)for(s=0;r=i[s++];)ke.test(r.type||"")&&n.push(r);return b}var Ne=/^([^.]*)(?:\.(.+)|)/;function Pe(){return!0}function Me(){return!1}function $e(e,t,n,a,c,r){var i,f;if("object"==typeof t){for(f in"string"!=typeof n&&(a=a||n,n=void 0),t)$e(e,f,n,a,t[f],r);return e}if(null==a&&null==c?(c=n,a=n=void 0):null==c&&("string"==typeof n?(c=a,a=void 0):(c=a,a=n,n=void 0)),!1===c)c=Me;else if(!c)return e;return 1===r&&(i=c,c=function(e){return E().off(e),i.apply(this,arguments)},c.guid=i.guid||(i.guid=E.guid++)),e.each((function(){E.event.add(this,t,c,a,n)}))}function Ie(e,t,n){n?(fe.set(e,t,!1),E.event.add(e,t,{namespace:!1,handler:function(e){var n,a=fe.get(this,t);if(1&e.isTrigger&&this[t]){if(a)(E.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=f.call(arguments),fe.set(this,t,a),this[t](),n=fe.get(this,t),fe.set(this,t,!1),a!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else a&&(fe.set(this,t,E.event.trigger(a[0],a.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Pe)}})):void 0===fe.get(e,t)&&E.event.add(e,t,Pe)}E.event={global:{},add:function(e,t,n,a,c){var r,i,f,o,d,s,b,u,l,h,p,g=fe.get(e);if(re(e))for(n.handler&&(n=(r=n).handler,c=r.selector),c&&E.find.matchesSelector(pe,c),n.guid||(n.guid=E.guid++),(o=g.events)||(o=g.events=Object.create(null)),(i=g.handle)||(i=g.handle=function(t){return void 0!==E&&E.event.triggered!==t.type?E.event.dispatch.apply(e,arguments):void 0}),d=(t=(t||"").match(X)||[""]).length;d--;)l=p=(f=Ne.exec(t[d])||[])[1],h=(f[2]||"").split(".").sort(),l&&(b=E.event.special[l]||{},l=(c?b.delegateType:b.bindType)||l,b=E.event.special[l]||{},s=E.extend({type:l,origType:p,data:a,handler:n,guid:n.guid,selector:c,needsContext:c&&E.expr.match.needsContext.test(c),namespace:h.join(".")},r),(u=o[l])||((u=o[l]=[]).delegateCount=0,b.setup&&!1!==b.setup.call(e,a,h,i)||e.addEventListener&&e.addEventListener(l,i)),b.add&&(b.add.call(e,s),s.handler.guid||(s.handler.guid=n.guid)),c?u.splice(u.delegateCount++,0,s):u.push(s),E.event.global[l]=!0)},remove:function(e,t,n,a,c){var r,i,f,o,d,s,b,u,l,h,p,g=fe.hasData(e)&&fe.get(e);if(g&&(o=g.events)){for(d=(t=(t||"").match(X)||[""]).length;d--;)if(l=p=(f=Ne.exec(t[d])||[])[1],h=(f[2]||"").split(".").sort(),l){for(b=E.event.special[l]||{},u=o[l=(a?b.delegateType:b.bindType)||l]||[],f=f[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=r=u.length;r--;)s=u[r],!c&&p!==s.origType||n&&n.guid!==s.guid||f&&!f.test(s.namespace)||a&&a!==s.selector&&("**"!==a||!s.selector)||(u.splice(r,1),s.selector&&u.delegateCount--,b.remove&&b.remove.call(e,s));i&&!u.length&&(b.teardown&&!1!==b.teardown.call(e,h,g.handle)||E.removeEvent(e,l,g.handle),delete o[l])}else for(l in o)E.event.remove(e,l+t[d],n,a,!0);E.isEmptyObject(o)&&fe.remove(e,"handle events")}},dispatch:function(e){var t,n,a,c,r,i,f=new Array(arguments.length),o=E.event.fix(e),d=(fe.get(this,"events")||Object.create(null))[o.type]||[],s=E.event.special[o.type]||{};for(f[0]=o,t=1;t=1))for(;d!==this;d=d.parentNode||this)if(1===d.nodeType&&("click"!==e.type||!0!==d.disabled)){for(r=[],i={},n=0;n-1:E.find(c,this,null,[d]).length),i[c]&&r.push(a);r.length&&f.push({elem:d,handlers:r})}return d=this,o\s*$/g;function Re(e,t){return k(e,"table")&&k(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function We(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Be(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function ze(e,t){var n,a,c,r,i,f;if(1===t.nodeType){if(fe.hasData(e)&&(f=fe.get(e).events))for(c in fe.remove(t,"handle events"),f)for(n=0,a=f[c].length;n1&&"string"==typeof h&&!g.checkClone&&He.test(h))return e.each((function(c){var r=e.eq(c);p&&(t[0]=h.call(this,c,r.html())),Ve(r,t,n,a)}));if(u&&(r=(c=Le(t,e[0].ownerDocument,!1,e,a)).firstChild,1===c.childNodes.length&&(c=r),r||a)){for(f=(i=E.map(Oe(c,"script"),We)).length;b0&&De(i,!o&&Oe(e,"script")),f},cleanData:function(e){for(var t,n,a,c=E.event.special,r=0;void 0!==(n=e[r]);r++)if(re(n)){if(t=n[fe.expando]){if(t.events)for(a in t.events)c[a]?E.event.remove(n,a):E.removeEvent(n,a,t.handle);n[fe.expando]=void 0}n[oe.expando]&&(n[oe.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Xe(this,e,!0)},remove:function(e){return Xe(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?E.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ve(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)}))},prepend:function(){return Ve(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ve(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ve(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(Oe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return E.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,a=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!Se[(Ce.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n=0&&(o+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-o-f-.5))||0),o+d}function st(e,t,n){var a=Ye(e),c=(!g.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,a),r=c,i=Ze(e,t,a),f="offset"+t[0].toUpperCase()+t.slice(1);if(Qe.test(i)){if(!n)return i;i="auto"}return(!g.boxSizingReliable()&&c||!g.reliableTrDimensions()&&k(e,"tr")||"auto"===i||!parseFloat(i)&&"inline"===E.css(e,"display",!1,a))&&e.getClientRects().length&&(c="border-box"===E.css(e,"boxSizing",!1,a),(r=f in e)&&(i=e[f])),(i=parseFloat(i)||0)+dt(e,t,n||(c?"border":"content"),r,a,i)+"px"}function bt(e,t,n,a,c){return new bt.prototype.init(e,t,n,a,c)}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ze(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,a){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var c,r,i,f=ce(t),o=Ge.test(t),d=e.style;if(o||(t=ct(f)),i=E.cssHooks[t]||E.cssHooks[f],void 0===n)return i&&"get"in i&&void 0!==(c=i.get(e,!1,a))?c:d[t];"string"===(r=typeof n)&&(c=le.exec(n))&&c[1]&&(n=ye(e,t,c),r="number"),null!=n&&n==n&&("number"!==r||o||(n+=c&&c[3]||(E.cssNumber[f]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(d[t]="inherit"),i&&"set"in i&&void 0===(n=i.set(e,n,a))||(o?d.setProperty(t,n):d[t]=n))}},css:function(e,t,n,a){var c,r,i,f=ce(t);return Ge.test(t)||(t=ct(f)),(i=E.cssHooks[t]||E.cssHooks[f])&&"get"in i&&(c=i.get(e,!0,n)),void 0===c&&(c=Ze(e,t,a)),"normal"===c&&t in ft&&(c=ft[t]),""===n||n?(r=parseFloat(c),!0===n||isFinite(r)?r||0:c):c}}),E.each(["height","width"],(function(e,t){E.cssHooks[t]={get:function(e,n,a){if(n)return!rt.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?st(e,t,a):Ke(e,it,(function(){return st(e,t,a)}))},set:function(e,n,a){var c,r=Ye(e),i=!g.scrollboxSize()&&"absolute"===r.position,f=(i||a)&&"border-box"===E.css(e,"boxSizing",!1,r),o=a?dt(e,t,a,f,r):0;return f&&i&&(o-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(r[t])-dt(e,t,"border",!1,r)-.5)),o&&(c=le.exec(n))&&"px"!==(c[3]||"px")&&(e.style[t]=n,n=E.css(e,t)),ot(0,n,o)}}})),E.cssHooks.marginLeft=et(g.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ze(e,"marginLeft"))||e.getBoundingClientRect().left-Ke(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),E.each({margin:"",padding:"",border:"Width"},(function(e,t){E.cssHooks[e+t]={expand:function(n){for(var a=0,c={},r="string"==typeof n?n.split(" "):[n];a<4;a++)c[e+he[a]+t]=r[a]||r[a-2]||r[0];return c}},"margin"!==e&&(E.cssHooks[e+t].set=ot)})),E.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var a,c,r={},i=0;if(Array.isArray(t)){for(a=Ye(e),c=t.length;i1)}}),E.Tween=bt,bt.prototype={constructor:bt,init:function(e,t,n,a,c,r){this.elem=e,this.prop=n,this.easing=c||E.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=a,this.unit=r||(E.cssNumber[n]?"":"px")},cur:function(){var e=bt.propHooks[this.prop];return e&&e.get?e.get(this):bt.propHooks._default.get(this)},run:function(e){var t,n=bt.propHooks[this.prop];return this.options.duration?this.pos=t=E.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):bt.propHooks._default.set(this),this}},bt.prototype.init.prototype=bt.prototype,bt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=E.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){E.fx.step[e.prop]?E.fx.step[e.prop](e):1!==e.elem.nodeType||!E.cssHooks[e.prop]&&null==e.elem.style[ct(e.prop)]?e.elem[e.prop]=e.now:E.style(e.elem,e.prop,e.now+e.unit)}}},bt.propHooks.scrollTop=bt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},E.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},E.fx=bt.prototype.init,E.fx.step={};var ut,lt,ht=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function gt(){lt&&(!1===y.hidden&&a.requestAnimationFrame?a.requestAnimationFrame(gt):a.setTimeout(gt,E.fx.interval),E.fx.tick())}function mt(){return a.setTimeout((function(){ut=void 0})),ut=Date.now()}function vt(e,t){var n,a=0,c={height:e};for(t=t?1:0;a<4;a+=2-t)c["margin"+(n=he[a])]=c["padding"+n]=e;return t&&(c.opacity=c.width=e),c}function yt(e,t,n){for(var a,c=(_t.tweeners[t]||[]).concat(_t.tweeners["*"]),r=0,i=c.length;r1)},removeAttr:function(e){return this.each((function(){E.removeAttr(this,e)}))}}),E.extend({attr:function(e,t,n){var a,c,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?E.prop(e,t,n):(1===r&&E.isXMLDoc(e)||(c=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?wt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):c&&"set"in c&&void 0!==(a=c.set(e,n,t))?a:(e.setAttribute(t,n+""),n):c&&"get"in c&&null!==(a=c.get(e,t))?a:null==(a=E.find.attr(e,t))?void 0:a)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&k(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,a=0,c=t&&t.match(X);if(c&&1===e.nodeType)for(;n=c[a++];)e.removeAttribute(n)}}),wt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=xt[t]||E.find.attr;xt[t]=function(e,t,a){var c,r,i=t.toLowerCase();return a||(r=xt[i],xt[i]=c,c=null!=n(e,t,a)?i:null,xt[i]=r),c}}));var At=/^(?:input|select|textarea|button)$/i,Tt=/^(?:a|area)$/i;function Et(e){return(e.match(X)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(X)||[]}E.fn.extend({prop:function(e,t){return ee(this,E.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[E.propFix[e]||e]}))}}),E.extend({prop:function(e,t,n){var a,c,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&E.isXMLDoc(e)||(t=E.propFix[t]||t,c=E.propHooks[t]),void 0!==n?c&&"set"in c&&void 0!==(a=c.set(e,n,t))?a:e[t]=n:c&&"get"in c&&null!==(a=c.get(e,t))?a:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):At.test(e.nodeName)||Tt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){E.propFix[this.toLowerCase()]=this})),E.fn.extend({addClass:function(e){var t,n,a,c,r,i;return m(e)?this.each((function(t){E(this).addClass(e.call(this,t,Ct(this)))})):(t=kt(e)).length?this.each((function(){if(a=Ct(this),n=1===this.nodeType&&" "+Et(a)+" "){for(r=0;r-1;)n=n.replace(" "+c+" "," ");i=Et(n),a!==i&&this.setAttribute("class",i)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,a,c,r,i=typeof e,f="string"===i||Array.isArray(e);return m(e)?this.each((function(n){E(this).toggleClass(e.call(this,n,Ct(this),t),t)})):"boolean"==typeof t&&f?t?this.addClass(e):this.removeClass(e):(n=kt(e),this.each((function(){if(f)for(r=E(this),c=0;c-1)return!0;return!1}});var St=/\r/g;E.fn.extend({val:function(e){var t,n,a,c=this[0];return arguments.length?(a=m(e),this.each((function(n){var c;1===this.nodeType&&(null==(c=a?e.call(this,n,E(this).val()):e)?c="":"number"==typeof c?c+="":Array.isArray(c)&&(c=E.map(c,(function(e){return null==e?"":e+""}))),(t=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,c,"value")||(this.value=c))}))):c?(t=E.valHooks[c.type]||E.valHooks[c.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(c,"value"))?n:"string"==typeof(n=c.value)?n.replace(St,""):null==n?"":n:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:Et(E.text(e))}},select:{get:function(e){var t,n,a,c=e.options,r=e.selectedIndex,i="select-one"===e.type,f=i?null:[],o=i?r+1:c.length;for(a=r<0?o:i?r:0;a-1)&&(n=!0);return n||(e.selectedIndex=-1),r}}}}),E.each(["radio","checkbox"],(function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=E.inArray(E(e).val(),t)>-1}},g.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var Ot=a.location,Dt={guid:Date.now()},jt=/\?/;E.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new a.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||E.error("Invalid XML: "+(n?E.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Lt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,c){var r,i,f,o,d,s,b,u,h=[n||y],p=l.call(e,"type")?e.type:e,g=l.call(e,"namespace")?e.namespace.split("."):[];if(i=u=f=n=n||y,3!==n.nodeType&&8!==n.nodeType&&!Lt.test(p+E.event.triggered)&&(p.indexOf(".")>-1&&(g=p.split("."),p=g.shift(),g.sort()),d=p.indexOf(":")<0&&"on"+p,(e=e[E.expando]?e:new E.Event(p,"object"==typeof e&&e)).isTrigger=c?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:E.makeArray(t,[e]),b=E.event.special[p]||{},c||!b.trigger||!1!==b.trigger.apply(n,t))){if(!c&&!b.noBubble&&!v(n)){for(o=b.delegateType||p,Lt.test(o+p)||(i=i.parentNode);i;i=i.parentNode)h.push(i),f=i;f===(n.ownerDocument||y)&&h.push(f.defaultView||f.parentWindow||a)}for(r=0;(i=h[r++])&&!e.isPropagationStopped();)u=i,e.type=r>1?o:b.bindType||p,(s=(fe.get(i,"events")||Object.create(null))[e.type]&&fe.get(i,"handle"))&&s.apply(i,t),(s=d&&i[d])&&s.apply&&re(i)&&(e.result=s.apply(i,t),!1===e.result&&e.preventDefault());return e.type=p,c||e.isDefaultPrevented()||b._default&&!1!==b._default.apply(h.pop(),t)||!re(n)||d&&m(n[p])&&!v(n)&&((f=n[d])&&(n[d]=null),E.event.triggered=p,e.isPropagationStopped()&&u.addEventListener(p,Nt),n[p](),e.isPropagationStopped()&&u.removeEventListener(p,Nt),E.event.triggered=void 0,f&&(n[d]=f)),e.result}},simulate:function(e,t,n){var a=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(a,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each((function(){E.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}});var Pt=/\[\]$/,Mt=/\r?\n/g,$t=/^(?:submit|button|image|reset|file)$/i,It=/^(?:input|select|textarea|keygen)/i;function qt(e,t,n,a){var c;if(Array.isArray(t))E.each(t,(function(t,c){n||Pt.test(e)?a(e,c):qt(e+"["+("object"==typeof c&&null!=c?t:"")+"]",c,n,a)}));else if(n||"object"!==x(t))a(e,t);else for(c in t)qt(e+"["+c+"]",t[c],n,a)}E.param=function(e,t){var n,a=[],c=function(e,t){var n=m(t)?t():t;a[a.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,(function(){c(this.name,this.value)}));else for(n in e)qt(n,e[n],t,c);return a.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&It.test(this.nodeName)&&!$t.test(e)&&(this.checked||!Ee.test(e))})).map((function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,(function(e){return{name:t.name,value:e.replace(Mt,"\r\n")}})):{name:t.name,value:n.replace(Mt,"\r\n")}})).get()}});var Ht=/%20/g,Ft=/#.*$/,Rt=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Bt=/^(?:GET|HEAD)$/,zt=/^\/\//,Ut={},Vt={},Xt="*/".concat("*"),Qt=y.createElement("a");function Gt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var a,c=0,r=t.toLowerCase().match(X)||[];if(m(n))for(;a=r[c++];)"+"===a[0]?(a=a.slice(1)||"*",(e[a]=e[a]||[]).unshift(n)):(e[a]=e[a]||[]).push(n)}}function Yt(e,t,n,a){var c={},r=e===Vt;function i(f){var o;return c[f]=!0,E.each(e[f]||[],(function(e,f){var d=f(t,n,a);return"string"!=typeof d||r||c[d]?r?!(o=d):void 0:(t.dataTypes.unshift(d),i(d),!1)})),o}return i(t.dataTypes[0])||!c["*"]&&i("*")}function Kt(e,t){var n,a,c=E.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((c[n]?e:a||(a={}))[n]=t[n]);return a&&E.extend(!0,e,a),e}Qt.href=Ot.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ot.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ot.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Xt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Kt(Kt(e,E.ajaxSettings),t):Kt(E.ajaxSettings,e)},ajaxPrefilter:Gt(Ut),ajaxTransport:Gt(Vt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,c,r,i,f,o,d,s,b,u,l=E.ajaxSetup({},t),h=l.context||l,p=l.context&&(h.nodeType||h.jquery)?E(h):E.event,g=E.Deferred(),m=E.Callbacks("once memory"),v=l.statusCode||{},_={},w={},x="canceled",A={readyState:0,getResponseHeader:function(e){var t;if(d){if(!i)for(i={};t=Wt.exec(r);)i[t[1].toLowerCase()+" "]=(i[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=i[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return d?r:null},setRequestHeader:function(e,t){return null==d&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==d&&(l.mimeType=e),this},statusCode:function(e){var t;if(e)if(d)A.always(e[A.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||x;return n&&n.abort(t),T(0,t),this}};if(g.promise(A),l.url=((e||l.url||Ot.href)+"").replace(zt,Ot.protocol+"//"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=(l.dataType||"*").toLowerCase().match(X)||[""],null==l.crossDomain){o=y.createElement("a");try{o.href=l.url,o.href=o.href,l.crossDomain=Qt.protocol+"//"+Qt.host!=o.protocol+"//"+o.host}catch(e){l.crossDomain=!0}}if(l.data&&l.processData&&"string"!=typeof l.data&&(l.data=E.param(l.data,l.traditional)),Yt(Ut,l,t,A),d)return A;for(b in(s=E.event&&l.global)&&0==E.active++&&E.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Bt.test(l.type),c=l.url.replace(Ft,""),l.hasContent?l.data&&l.processData&&0===(l.contentType||"").indexOf("application/x-www-form-urlencoded")&&(l.data=l.data.replace(Ht,"+")):(u=l.url.slice(c.length),l.data&&(l.processData||"string"==typeof l.data)&&(c+=(jt.test(c)?"&":"?")+l.data,delete l.data),!1===l.cache&&(c=c.replace(Rt,"$1"),u=(jt.test(c)?"&":"?")+"_="+Dt.guid+++u),l.url=c+u),l.ifModified&&(E.lastModified[c]&&A.setRequestHeader("If-Modified-Since",E.lastModified[c]),E.etag[c]&&A.setRequestHeader("If-None-Match",E.etag[c])),(l.data&&l.hasContent&&!1!==l.contentType||t.contentType)&&A.setRequestHeader("Content-Type",l.contentType),A.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Xt+"; q=0.01":""):l.accepts["*"]),l.headers)A.setRequestHeader(b,l.headers[b]);if(l.beforeSend&&(!1===l.beforeSend.call(h,A,l)||d))return A.abort();if(x="abort",m.add(l.complete),A.done(l.success),A.fail(l.error),n=Yt(Vt,l,t,A)){if(A.readyState=1,s&&p.trigger("ajaxSend",[A,l]),d)return A;l.async&&l.timeout>0&&(f=a.setTimeout((function(){A.abort("timeout")}),l.timeout));try{d=!1,n.send(_,T)}catch(e){if(d)throw e;T(-1,e)}}else T(-1,"No Transport");function T(e,t,i,o){var b,u,y,_,w,x=t;d||(d=!0,f&&a.clearTimeout(f),n=void 0,r=o||"",A.readyState=e>0?4:0,b=e>=200&&e<300||304===e,i&&(_=function(e,t,n){for(var a,c,r,i,f=e.contents,o=e.dataTypes;"*"===o[0];)o.shift(),void 0===a&&(a=e.mimeType||t.getResponseHeader("Content-Type"));if(a)for(c in f)if(f[c]&&f[c].test(a)){o.unshift(c);break}if(o[0]in n)r=o[0];else{for(c in n){if(!o[0]||e.converters[c+" "+o[0]]){r=c;break}i||(i=c)}r=r||i}if(r)return r!==o[0]&&o.unshift(r),n[r]}(l,A,i)),!b&&E.inArray("script",l.dataTypes)>-1&&E.inArray("json",l.dataTypes)<0&&(l.converters["text script"]=function(){}),_=function(e,t,n,a){var c,r,i,f,o,d={},s=e.dataTypes.slice();if(s[1])for(i in e.converters)d[i.toLowerCase()]=e.converters[i];for(r=s.shift();r;)if(e.responseFields[r]&&(n[e.responseFields[r]]=t),!o&&a&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),o=r,r=s.shift())if("*"===r)r=o;else if("*"!==o&&o!==r){if(!(i=d[o+" "+r]||d["* "+r]))for(c in d)if((f=c.split(" "))[1]===r&&(i=d[o+" "+f[0]]||d["* "+f[0]])){!0===i?i=d[c]:!0!==d[c]&&(r=f[0],s.unshift(f[1]));break}if(!0!==i)if(i&&e.throws)t=i(t);else try{t=i(t)}catch(e){return{state:"parsererror",error:i?e:"No conversion from "+o+" to "+r}}}return{state:"success",data:t}}(l,_,A,b),b?(l.ifModified&&((w=A.getResponseHeader("Last-Modified"))&&(E.lastModified[c]=w),(w=A.getResponseHeader("etag"))&&(E.etag[c]=w)),204===e||"HEAD"===l.type?x="nocontent":304===e?x="notmodified":(x=_.state,u=_.data,b=!(y=_.error))):(y=x,!e&&x||(x="error",e<0&&(e=0))),A.status=e,A.statusText=(t||x)+"",b?g.resolveWith(h,[u,x,A]):g.rejectWith(h,[A,x,y]),A.statusCode(v),v=void 0,s&&p.trigger(b?"ajaxSuccess":"ajaxError",[A,l,b?u:y]),m.fireWith(h,[A,x]),s&&(p.trigger("ajaxComplete",[A,l]),--E.active||E.event.trigger("ajaxStop")))}return A},getJSON:function(e,t,n){return E.get(e,t,n,"json")},getScript:function(e,t){return E.get(e,void 0,t,"script")}}),E.each(["get","post"],(function(e,t){E[t]=function(e,n,a,c){return m(n)&&(c=c||a,a=n,n=void 0),E.ajax(E.extend({url:e,type:t,dataType:c,data:n,success:a},E.isPlainObject(e)&&e))}})),E.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),E._evalUrl=function(e,t,n){return E.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){E.globalEval(e,t,n)}})},E.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return m(e)?this.each((function(t){E(this).wrapInner(e.call(this,t))})):this.each((function(){var t=E(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=m(e);return this.each((function(n){E(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){E(this).replaceWith(this.childNodes)})),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(e){}};var Jt={0:200,1223:204},Zt=E.ajaxSettings.xhr();g.cors=!!Zt&&"withCredentials"in Zt,g.ajax=Zt=!!Zt,E.ajaxTransport((function(e){var t,n;if(g.cors||Zt&&!e.crossDomain)return{send:function(c,r){var i,f=e.xhr();if(f.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)f[i]=e.xhrFields[i];for(i in e.mimeType&&f.overrideMimeType&&f.overrideMimeType(e.mimeType),e.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest"),c)f.setRequestHeader(i,c[i]);t=function(e){return function(){t&&(t=n=f.onload=f.onerror=f.onabort=f.ontimeout=f.onreadystatechange=null,"abort"===e?f.abort():"error"===e?"number"!=typeof f.status?r(0,"error"):r(f.status,f.statusText):r(Jt[f.status]||f.status,f.statusText,"text"!==(f.responseType||"text")||"string"!=typeof f.responseText?{binary:f.response}:{text:f.responseText},f.getAllResponseHeaders()))}},f.onload=t(),n=f.onerror=f.ontimeout=t("error"),void 0!==f.onabort?f.onabort=n:f.onreadystatechange=function(){4===f.readyState&&a.setTimeout((function(){t&&n()}))},t=t("abort");try{f.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),E.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return E.globalEval(e),e}}}),E.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),E.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(a,c){t=E(" ';\n const directionality = editor.getBody().dir;\n const dirAttr = directionality ? ' dir=\"' + encode(directionality) + '\"' : '';\n previewHtml = '' + '' + '' + '' + contentCssEntries + preventClicksOnLinksScript + '' + '' + previewHtml + '' + '';\n }\n return replaceTemplateValues(previewHtml, getPreviewReplaceValues(editor));\n };\n const open = (editor, templateList) => {\n const createTemplates = () => {\n if (!templateList || templateList.length === 0) {\n const message = editor.translate('No templates defined.');\n editor.notificationManager.open({\n text: message,\n type: 'info'\n });\n return Optional.none();\n }\n return Optional.from(global$2.map(templateList, (template, index) => {\n const isUrlTemplate = t => t.url !== undefined;\n return {\n selected: index === 0,\n text: template.title,\n value: {\n url: isUrlTemplate(template) ? Optional.from(template.url) : Optional.none(),\n content: !isUrlTemplate(template) ? Optional.from(template.content) : Optional.none(),\n description: template.description\n }\n };\n }));\n };\n const createSelectBoxItems = templates => map(templates, t => ({\n text: t.text,\n value: t.text\n }));\n const findTemplate = (templates, templateTitle) => find(templates, t => t.text === templateTitle);\n const loadFailedAlert = api => {\n editor.windowManager.alert('Could not load the specified template.', () => api.focus('template'));\n };\n const getTemplateContent = t => t.value.url.fold(() => Promise.resolve(t.value.content.getOr('')), url => fetch(url).then(res => res.ok ? res.text() : Promise.reject()));\n const onChange = (templates, updateDialog) => (api, change) => {\n if (change.name === 'template') {\n const newTemplateTitle = api.getData().template;\n findTemplate(templates, newTemplateTitle).each(t => {\n api.block('Loading...');\n getTemplateContent(t).then(previewHtml => {\n updateDialog(api, t, previewHtml);\n }).catch(() => {\n updateDialog(api, t, '');\n api.setEnabled('save', false);\n loadFailedAlert(api);\n });\n });\n }\n };\n const onSubmit = templates => api => {\n const data = api.getData();\n findTemplate(templates, data.template).each(t => {\n getTemplateContent(t).then(previewHtml => {\n editor.execCommand('mceInsertTemplate', false, previewHtml);\n api.close();\n }).catch(() => {\n api.setEnabled('save', false);\n loadFailedAlert(api);\n });\n });\n };\n const openDialog = templates => {\n const selectBoxItems = createSelectBoxItems(templates);\n const buildDialogSpec = (bodyItems, initialData) => ({\n title: 'Insert Template',\n size: 'large',\n body: {\n type: 'panel',\n items: bodyItems\n },\n initialData,\n buttons: [\n {\n type: 'cancel',\n name: 'cancel',\n text: 'Cancel'\n },\n {\n type: 'submit',\n name: 'save',\n text: 'Save',\n primary: true\n }\n ],\n onSubmit: onSubmit(templates),\n onChange: onChange(templates, updateDialog)\n });\n const updateDialog = (dialogApi, template, previewHtml) => {\n const content = getPreviewContent(editor, previewHtml);\n const bodyItems = [\n {\n type: 'listbox',\n name: 'template',\n label: 'Templates',\n items: selectBoxItems\n },\n {\n type: 'htmlpanel',\n html: `

${ htmlEscape(template.value.description) }

`\n },\n {\n label: 'Preview',\n type: 'iframe',\n name: 'preview',\n sandboxed: false,\n transparent: false\n }\n ];\n const initialData = {\n template: template.text,\n preview: content\n };\n dialogApi.unblock();\n dialogApi.redial(buildDialogSpec(bodyItems, initialData));\n dialogApi.focus('template');\n };\n const dialogApi = editor.windowManager.open(buildDialogSpec([], {\n template: '',\n preview: ''\n }));\n dialogApi.block('Loading...');\n getTemplateContent(templates[0]).then(previewHtml => {\n updateDialog(dialogApi, templates[0], previewHtml);\n }).catch(() => {\n updateDialog(dialogApi, templates[0], '');\n dialogApi.setEnabled('save', false);\n loadFailedAlert(dialogApi);\n });\n };\n const optTemplates = createTemplates();\n optTemplates.each(openDialog);\n };\n\n const showDialog = editor => templates => {\n open(editor, templates);\n };\n const register$1 = editor => {\n editor.addCommand('mceInsertTemplate', curry(insertTemplate, editor));\n editor.addCommand('mceTemplate', createTemplateList(editor, showDialog(editor)));\n };\n\n const setup = editor => {\n editor.on('PreProcess', o => {\n const dom = editor.dom, dateFormat = getMdateFormat(editor);\n global$2.each(dom.select('div', o.node), e => {\n if (dom.hasClass(e, 'mceTmpl')) {\n global$2.each(dom.select('*', e), e => {\n if (hasAnyClasses(dom, e, getModificationDateClasses(editor))) {\n e.innerHTML = getDateTime(editor, dateFormat);\n }\n });\n replaceVals(editor, e);\n }\n });\n });\n };\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const onAction = () => editor.execCommand('mceTemplate');\n editor.ui.registry.addButton('template', {\n icon: 'template',\n tooltip: 'Insert template',\n onSetup: onSetupEditable(editor),\n onAction\n });\n editor.ui.registry.addMenuItem('template', {\n icon: 'template',\n text: 'Insert template...',\n onSetup: onSetupEditable(editor),\n onAction\n });\n };\n\n var Plugin = () => {\n global$3.add('template', editor => {\n register$2(editor);\n register(editor);\n register$1(editor);\n setup(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$3","tinymce","util","Tools","resolve","isType","type","value","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isString","isObject","isFunction","never","global$2","option","editor","options","get","register$2","registerOption","register","processor","default","pred","i","len","length","isArrayOf","translate","getCreationDateClasses","getModificationDateClasses","getSelectedContentClasses","getPreviewReplaceValues","getTemplateReplaceValues","getTemplates","getCdateFormat","getMdateFormat","getContentStyle","shouldUseContentCssCors","getBodyClass","addZeros","getDateTime","fmt","date","Date","daysShort","split","daysLong","monthsShort","monthsLong","replace","getFullYear","getYear","getMonth","getDate","getHours","getMinutes","getSeconds","getDay","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","a","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","find","xs","until","findUntil","hasOwnProperty","Object","has","obj","key","call","global$1","entitiesAttr","htmlEscape","html","match","hasAnyClasses","dom","n","classes","c","hasClass","parseAndSerialize","validate","schema","serialize","parser","parse","insert","replaceTemplateValues","templateValues","k","RegExp","replaceVals","scope","vl","select","e","insertTemplate","_ui","sel","selection","getContent","el","create","appendChild","cloneNode","innerHTML","execCommand","addVisual","global","open","templateList","createSelectBoxItems","templates","f","r","text","findTemplate","templateTitle","loadFailedAlert","api","windowManager","alert","focus","getTemplateContent","url","Promise","content","fetch","then","res","ok","reject","onChange","updateDialog","change","newTemplateTitle","getData","template","block","previewHtml","catch","setEnabled","onSubmit","data","close","notificationManager","index","isUrlTemplate","undefined","selected","title","description","createTemplates","selectBoxItems","buildDialogSpec","bodyItems","initialData","size","body","items","buttons","primary","dialogApi","indexOf","contentCssEntries","contentStyle","cors","contentCSS","documentBaseURI","toAbsolute","bodyClass","encode","preventClicksOnLinksScript","os","isMacOS","isiOS","directionality","getBody","dir","dirAttr","getURI","getPreviewContent","label","sandboxed","transparent","preview","unblock","redial","register$1","addCommand","fn","initialArgs","restArgs","all","concat","apply","curry","callback","json","createTemplateList","showDialog","onSetupEditable","nodeChanged","isEditable","on","off","add","onAction","ui","registry","addButton","icon","tooltip","onSetup","addMenuItem","dateFormat","node","setup"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/23378.ae9cbba249a4c574f943.min.js b/src/plone/staticresources/static/bundle-plone/chunks/23378.ae9cbba249a4c574f943.min.js deleted file mode 100644 index 12ab3d215..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/23378.ae9cbba249a4c574f943.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[23378],{23378:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.el","

Έναρξη πλοήγησης μέσω πληκτρολογίου

\n\n
\n
Εστίαση στη γραμμή μενού
\n
Windows ή Linux: Alt+F9
\n
macOS: ⌥F9
\n
Εστίαση στη γραμμή εργαλείων
\n
Windows ή Linux: Alt+F10
\n
macOS: ⌥F10
\n
Εστίαση στο υποσέλιδο
\n
Windows ή Linux: Alt+F11
\n
macOS: ⌥F11
\n
Εστίαση σε γραμμή εργαλείων βάσει περιεχομένου
\n
Windows, Linux ή macOS: Ctrl+F9\n
\n\n

Η πλοήγηση θα ξεκινήσει από το πρώτο στοιχείο περιβάλλοντος χρήστη, που θα επισημαίνεται ή θα είναι υπογραμμισμένο,\n όπως στην περίπτωση της διαδρομής του στοιχείου Υποσέλιδου.

\n\n

Πλοήγηση μεταξύ ενοτήτων του περιβάλλοντος χρήστη

\n\n

Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην επόμενη, πιέστε το πλήκτρο Tab.

\n\n

Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην προηγούμενη, πιέστε τα πλήκτρα Shift+Tab.

\n\n

Η σειρά Tab αυτών των ενοτήτων περιβάλλοντος χρήστη είναι η εξής:

\n\n
    \n
  1. Γραμμή μενού
  2. \n
  3. Κάθε ομάδα γραμμής εργαλείων
  4. \n
  5. Πλαϊνή γραμμή
  6. \n
  7. Διαδρομή στοιχείου στο υποσέλιδο
  8. \n
  9. Κουμπί εναλλαγής μέτρησης λέξεων στο υποσέλιδο
  10. \n
  11. Σύνδεσμος επωνυμίας στο υποσέλιδο
  12. \n
  13. Λαβή αλλαγής μεγέθους προγράμματος επεξεργασίας στο υποσέλιδο
  14. \n
\n\n

Εάν δεν εμφανίζεται ενότητα περιβάλλοντος χρήστη, παραλείπεται.

\n\n

Εάν η εστίαση πλοήγησης βρίσκεται στο πληκτρολόγιο και δεν υπάρχει εμφανής πλαϊνή γραμμή, εάν πιέσετε Shift+Tab\n η εστίαση μετακινείται στην πρώτη ομάδα γραμμής εργαλείων, όχι στην τελευταία.

\n\n

Πλοήγηση εντός των ενοτήτων του περιβάλλοντος χρήστη

\n\n

Για να μετακινηθείτε από ένα στοιχείο περιβάλλοντος χρήστη στο επόμενο, πιέστε το αντίστοιχο πλήκτρο βέλους.

\n\n

Με τα πλήκτρα αριστερού και δεξιού βέλους

\n\n
    \n
  • γίνεται μετακίνηση μεταξύ των μενού στη γραμμή μενού.
  • \n
  • ανοίγει ένα υπομενού σε ένα μενού.
  • \n
  • γίνεται μετακίνηση μεταξύ κουμπιών σε μια ομάδα γραμμής εργαλείων.
  • \n
  • γίνεται μετακίνηση μεταξύ στοιχείων στη διαδρομή στοιχείου στο υποσέλιδο.
  • \n
\n\n

Με τα πλήκτρα επάνω και κάτω βέλους

\n\n
    \n
  • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα μενού.
  • \n
  • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα αναδυόμενο μενού γραμμής εργαλείων.
  • \n
\n\n

Με τα πλήκτρα βέλους γίνεται κυκλική μετακίνηση εντός της εστιασμένης ενότητας περιβάλλοντος χρήστη.

\n\n

Για να κλείσετε ένα ανοιχτό μενού, ένα ανοιχτό υπομενού ή ένα ανοιχτό αναδυόμενο μενού, πιέστε το πλήκτρο Esc.

\n\n

Εάν η τρέχουσα εστίαση βρίσκεται στην κορυφή μιας ενότητας περιβάλλοντος χρήστη, πιέζοντας το πλήκτρο Esc,\n γίνεται επίσης πλήρης έξοδος από την πλοήγηση μέσω πληκτρολογίου.

\n\n

Εκτέλεση ενός στοιχείου μενού ή κουμπιού γραμμής εργαλείων

\n\n

Όταν το επιθυμητό στοιχείο μενού ή κουμπί γραμμής εργαλείων είναι επισημασμένο, πιέστε τα πλήκτρα Return, Enter,\n ή το πλήκτρο διαστήματος για να εκτελέσετε το στοιχείο.

\n\n

Πλοήγηση σε παράθυρα διαλόγου χωρίς καρτέλες

\n\n

Σε παράθυρα διαλόγου χωρίς καρτέλες, το πρώτο αλληλεπιδραστικό στοιχείο λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

\n\n

Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων παραθύρων διαλόγων πιέζοντας τα πλήκτρα Tab ή Shift+Tab.

\n\n

Πλοήγηση σε παράθυρα διαλόγου με καρτέλες

\n\n

Σε παράθυρα διαλόγου με καρτέλες, το πρώτο κουμπί στο μενού καρτέλας λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

\n\n

Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων αυτής της καρτέλα διαλόγου πιέζοντας τα πλήκτρα Tab ή\n Shift+Tab.

\n\n

Μπορείτε να κάνετε εναλλαγή σε άλλη καρτέλα του παραθύρου διαλόγου, μεταφέροντας την εστίαση στο μενού καρτέλας και πιέζοντας το κατάλληλο πλήκτρο βέλους\n για να μετακινηθείτε κυκλικά στις διαθέσιμες καρτέλες.

\n")}}]); -//# sourceMappingURL=23378.ae9cbba249a4c574f943.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/23378.ae9cbba249a4c574f943.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/23378.ae9cbba249a4c574f943.min.js.map deleted file mode 100644 index 1afed7475..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/23378.ae9cbba249a4c574f943.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/23378.ae9cbba249a4c574f943.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,2rI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/el.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.el',\n'

Έναρξη πλοήγησης μέσω πληκτρολογίου

\\n' +\n '\\n' +\n '
\\n' +\n '
Εστίαση στη γραμμή μενού
\\n' +\n '
Windows ή Linux: Alt+F9
\\n' +\n '
macOS: ⌥F9
\\n' +\n '
Εστίαση στη γραμμή εργαλείων
\\n' +\n '
Windows ή Linux: Alt+F10
\\n' +\n '
macOS: ⌥F10
\\n' +\n '
Εστίαση στο υποσέλιδο
\\n' +\n '
Windows ή Linux: Alt+F11
\\n' +\n '
macOS: ⌥F11
\\n' +\n '
Εστίαση σε γραμμή εργαλείων βάσει περιεχομένου
\\n' +\n '
Windows, Linux ή macOS: Ctrl+F9\\n' +\n '
\\n' +\n '\\n' +\n '

Η πλοήγηση θα ξεκινήσει από το πρώτο στοιχείο περιβάλλοντος χρήστη, που θα επισημαίνεται ή θα είναι υπογραμμισμένο,\\n' +\n ' όπως στην περίπτωση της διαδρομής του στοιχείου Υποσέλιδου.

\\n' +\n '\\n' +\n '

Πλοήγηση μεταξύ ενοτήτων του περιβάλλοντος χρήστη

\\n' +\n '\\n' +\n '

Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην επόμενη, πιέστε το πλήκτρο Tab.

\\n' +\n '\\n' +\n '

Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην προηγούμενη, πιέστε τα πλήκτρα Shift+Tab.

\\n' +\n '\\n' +\n '

Η σειρά Tab αυτών των ενοτήτων περιβάλλοντος χρήστη είναι η εξής:

\\n' +\n '\\n' +\n '
    \\n' +\n '
  1. Γραμμή μενού
  2. \\n' +\n '
  3. Κάθε ομάδα γραμμής εργαλείων
  4. \\n' +\n '
  5. Πλαϊνή γραμμή
  6. \\n' +\n '
  7. Διαδρομή στοιχείου στο υποσέλιδο
  8. \\n' +\n '
  9. Κουμπί εναλλαγής μέτρησης λέξεων στο υποσέλιδο
  10. \\n' +\n '
  11. Σύνδεσμος επωνυμίας στο υποσέλιδο
  12. \\n' +\n '
  13. Λαβή αλλαγής μεγέθους προγράμματος επεξεργασίας στο υποσέλιδο
  14. \\n' +\n '
\\n' +\n '\\n' +\n '

Εάν δεν εμφανίζεται ενότητα περιβάλλοντος χρήστη, παραλείπεται.

\\n' +\n '\\n' +\n '

Εάν η εστίαση πλοήγησης βρίσκεται στο πληκτρολόγιο και δεν υπάρχει εμφανής πλαϊνή γραμμή, εάν πιέσετε Shift+Tab\\n' +\n ' η εστίαση μετακινείται στην πρώτη ομάδα γραμμής εργαλείων, όχι στην τελευταία.

\\n' +\n '\\n' +\n '

Πλοήγηση εντός των ενοτήτων του περιβάλλοντος χρήστη

\\n' +\n '\\n' +\n '

Για να μετακινηθείτε από ένα στοιχείο περιβάλλοντος χρήστη στο επόμενο, πιέστε το αντίστοιχο πλήκτρο βέλους.

\\n' +\n '\\n' +\n '

Με τα πλήκτρα αριστερού και δεξιού βέλους

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • γίνεται μετακίνηση μεταξύ των μενού στη γραμμή μενού.
  • \\n' +\n '
  • ανοίγει ένα υπομενού σε ένα μενού.
  • \\n' +\n '
  • γίνεται μετακίνηση μεταξύ κουμπιών σε μια ομάδα γραμμής εργαλείων.
  • \\n' +\n '
  • γίνεται μετακίνηση μεταξύ στοιχείων στη διαδρομή στοιχείου στο υποσέλιδο.
  • \\n' +\n '
\\n' +\n '\\n' +\n '

Με τα πλήκτρα επάνω και κάτω βέλους

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα μενού.
  • \\n' +\n '
  • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα αναδυόμενο μενού γραμμής εργαλείων.
  • \\n' +\n '
\\n' +\n '\\n' +\n '

Με τα πλήκτρα βέλους γίνεται κυκλική μετακίνηση εντός της εστιασμένης ενότητας περιβάλλοντος χρήστη.

\\n' +\n '\\n' +\n '

Για να κλείσετε ένα ανοιχτό μενού, ένα ανοιχτό υπομενού ή ένα ανοιχτό αναδυόμενο μενού, πιέστε το πλήκτρο Esc.

\\n' +\n '\\n' +\n '

Εάν η τρέχουσα εστίαση βρίσκεται στην κορυφή μιας ενότητας περιβάλλοντος χρήστη, πιέζοντας το πλήκτρο Esc,\\n' +\n ' γίνεται επίσης πλήρης έξοδος από την πλοήγηση μέσω πληκτρολογίου.

\\n' +\n '\\n' +\n '

Εκτέλεση ενός στοιχείου μενού ή κουμπιού γραμμής εργαλείων

\\n' +\n '\\n' +\n '

Όταν το επιθυμητό στοιχείο μενού ή κουμπί γραμμής εργαλείων είναι επισημασμένο, πιέστε τα πλήκτρα Return, Enter,\\n' +\n ' ή το πλήκτρο διαστήματος για να εκτελέσετε το στοιχείο.

\\n' +\n '\\n' +\n '

Πλοήγηση σε παράθυρα διαλόγου χωρίς καρτέλες

\\n' +\n '\\n' +\n '

Σε παράθυρα διαλόγου χωρίς καρτέλες, το πρώτο αλληλεπιδραστικό στοιχείο λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

\\n' +\n '\\n' +\n '

Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων παραθύρων διαλόγων πιέζοντας τα πλήκτρα Tab ή Shift+Tab.

\\n' +\n '\\n' +\n '

Πλοήγηση σε παράθυρα διαλόγου με καρτέλες

\\n' +\n '\\n' +\n '

Σε παράθυρα διαλόγου με καρτέλες, το πρώτο κουμπί στο μενού καρτέλας λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

\\n' +\n '\\n' +\n '

Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων αυτής της καρτέλα διαλόγου πιέζοντας τα πλήκτρα Tab ή\\n' +\n ' Shift+Tab.

\\n' +\n '\\n' +\n '

Μπορείτε να κάνετε εναλλαγή σε άλλη καρτέλα του παραθύρου διαλόγου, μεταφέροντας την εστίαση στο μενού καρτέλας και πιέζοντας το κατάλληλο πλήκτρο βέλους\\n' +\n ' για να μετακινηθείτε κυκλικά στις διαθέσιμες καρτέλες.

\\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/23378.e30932c4c5ea5657288f.min.js b/src/plone/staticresources/static/bundle-plone/chunks/23378.e30932c4c5ea5657288f.min.js new file mode 100644 index 000000000..938ecd70d --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/23378.e30932c4c5ea5657288f.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[23378],{23378:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.el","

Έναρξη πλοήγησης μέσω πληκτρολογίου

\n\n
\n
Εστίαση στη γραμμή μενού
\n
Windows ή Linux: Alt+F9
\n
macOS: ⌥F9
\n
Εστίαση στη γραμμή εργαλείων
\n
Windows ή Linux: Alt+F10
\n
macOS: ⌥F10
\n
Εστίαση στο υποσέλιδο
\n
Windows ή Linux: Alt+F11
\n
macOS: ⌥F11
\n
Εστίαση σε γραμμή εργαλείων βάσει περιεχομένου
\n
Windows, Linux ή macOS: Ctrl+F9
\n
\n\n

Η πλοήγηση θα ξεκινήσει από το πρώτο στοιχείο περιβάλλοντος χρήστη, που θα επισημαίνεται ή θα είναι υπογραμμισμένο,\n όπως στην περίπτωση της διαδρομής του στοιχείου Υποσέλιδου.

\n\n

Πλοήγηση μεταξύ ενοτήτων του περιβάλλοντος χρήστη

\n\n

Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην επόμενη, πιέστε το πλήκτρο Tab.

\n\n

Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην προηγούμενη, πιέστε τα πλήκτρα Shift+Tab.

\n\n

Η σειρά Tab αυτών των ενοτήτων περιβάλλοντος χρήστη είναι η εξής:

\n\n
    \n
  1. Γραμμή μενού
  2. \n
  3. Κάθε ομάδα γραμμής εργαλείων
  4. \n
  5. Πλαϊνή γραμμή
  6. \n
  7. Διαδρομή στοιχείου στο υποσέλιδο
  8. \n
  9. Κουμπί εναλλαγής μέτρησης λέξεων στο υποσέλιδο
  10. \n
  11. Σύνδεσμος επωνυμίας στο υποσέλιδο
  12. \n
  13. Λαβή αλλαγής μεγέθους προγράμματος επεξεργασίας στο υποσέλιδο
  14. \n
\n\n

Εάν δεν εμφανίζεται ενότητα περιβάλλοντος χρήστη, παραλείπεται.

\n\n

Εάν η εστίαση πλοήγησης βρίσκεται στο πληκτρολόγιο και δεν υπάρχει εμφανής πλαϊνή γραμμή, εάν πιέσετε Shift+Tab\n η εστίαση μετακινείται στην πρώτη ομάδα γραμμής εργαλείων, όχι στην τελευταία.

\n\n

Πλοήγηση εντός των ενοτήτων του περιβάλλοντος χρήστη

\n\n

Για να μετακινηθείτε από ένα στοιχείο περιβάλλοντος χρήστη στο επόμενο, πιέστε το αντίστοιχο πλήκτρο βέλους.

\n\n

Με τα πλήκτρα αριστερού και δεξιού βέλους

\n\n
    \n
  • γίνεται μετακίνηση μεταξύ των μενού στη γραμμή μενού.
  • \n
  • ανοίγει ένα υπομενού σε ένα μενού.
  • \n
  • γίνεται μετακίνηση μεταξύ κουμπιών σε μια ομάδα γραμμής εργαλείων.
  • \n
  • γίνεται μετακίνηση μεταξύ στοιχείων στη διαδρομή στοιχείου στο υποσέλιδο.
  • \n
\n\n

Με τα πλήκτρα επάνω και κάτω βέλους

\n\n
    \n
  • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα μενού.
  • \n
  • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα αναδυόμενο μενού γραμμής εργαλείων.
  • \n
\n\n

Με τα πλήκτρα βέλους γίνεται κυκλική μετακίνηση εντός της εστιασμένης ενότητας περιβάλλοντος χρήστη.

\n\n

Για να κλείσετε ένα ανοιχτό μενού, ένα ανοιχτό υπομενού ή ένα ανοιχτό αναδυόμενο μενού, πιέστε το πλήκτρο Esc.

\n\n

Εάν η τρέχουσα εστίαση βρίσκεται στην κορυφή μιας ενότητας περιβάλλοντος χρήστη, πιέζοντας το πλήκτρο Esc,\n γίνεται επίσης πλήρης έξοδος από την πλοήγηση μέσω πληκτρολογίου.

\n\n

Εκτέλεση ενός στοιχείου μενού ή κουμπιού γραμμής εργαλείων

\n\n

Όταν το επιθυμητό στοιχείο μενού ή κουμπί γραμμής εργαλείων είναι επισημασμένο, πιέστε τα πλήκτρα Return, Enter,\n ή το πλήκτρο διαστήματος για να εκτελέσετε το στοιχείο.

\n\n

Πλοήγηση σε παράθυρα διαλόγου χωρίς καρτέλες

\n\n

Σε παράθυρα διαλόγου χωρίς καρτέλες, το πρώτο αλληλεπιδραστικό στοιχείο λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

\n\n

Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων παραθύρων διαλόγων πιέζοντας τα πλήκτρα Tab ή Shift+Tab.

\n\n

Πλοήγηση σε παράθυρα διαλόγου με καρτέλες

\n\n

Σε παράθυρα διαλόγου με καρτέλες, το πρώτο κουμπί στο μενού καρτέλας λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

\n\n

Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων αυτής της καρτέλα διαλόγου πιέζοντας τα πλήκτρα Tab ή\n Shift+Tab.

\n\n

Μπορείτε να κάνετε εναλλαγή σε άλλη καρτέλα του παραθύρου διαλόγου, μεταφέροντας την εστίαση στο μενού καρτέλας και πιέζοντας το κατάλληλο πλήκτρο βέλους\n για να μετακινηθείτε κυκλικά στις διαθέσιμες καρτέλες.

\n")}}]); +//# sourceMappingURL=23378.e30932c4c5ea5657288f.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/23378.e30932c4c5ea5657288f.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/23378.e30932c4c5ea5657288f.min.js.map new file mode 100644 index 000000000..274463c24 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/23378.e30932c4c5ea5657288f.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/23378.e30932c4c5ea5657288f.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,gsI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/el.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.el',\n'

Έναρξη πλοήγησης μέσω πληκτρολογίου

\\n' +\n '\\n' +\n '
\\n' +\n '
Εστίαση στη γραμμή μενού
\\n' +\n '
Windows ή Linux: Alt+F9
\\n' +\n '
macOS: ⌥F9
\\n' +\n '
Εστίαση στη γραμμή εργαλείων
\\n' +\n '
Windows ή Linux: Alt+F10
\\n' +\n '
macOS: ⌥F10
\\n' +\n '
Εστίαση στο υποσέλιδο
\\n' +\n '
Windows ή Linux: Alt+F11
\\n' +\n '
macOS: ⌥F11
\\n' +\n '
Εστίαση σε γραμμή εργαλείων βάσει περιεχομένου
\\n' +\n '
Windows, Linux ή macOS: Ctrl+F9
\\n' +\n '
\\n' +\n '\\n' +\n '

Η πλοήγηση θα ξεκινήσει από το πρώτο στοιχείο περιβάλλοντος χρήστη, που θα επισημαίνεται ή θα είναι υπογραμμισμένο,\\n' +\n ' όπως στην περίπτωση της διαδρομής του στοιχείου Υποσέλιδου.

\\n' +\n '\\n' +\n '

Πλοήγηση μεταξύ ενοτήτων του περιβάλλοντος χρήστη

\\n' +\n '\\n' +\n '

Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην επόμενη, πιέστε το πλήκτρο Tab.

\\n' +\n '\\n' +\n '

Για να μετακινηθείτε από μια ενότητα περιβάλλοντος χρήστη στην προηγούμενη, πιέστε τα πλήκτρα Shift+Tab.

\\n' +\n '\\n' +\n '

Η σειρά Tab αυτών των ενοτήτων περιβάλλοντος χρήστη είναι η εξής:

\\n' +\n '\\n' +\n '
    \\n' +\n '
  1. Γραμμή μενού
  2. \\n' +\n '
  3. Κάθε ομάδα γραμμής εργαλείων
  4. \\n' +\n '
  5. Πλαϊνή γραμμή
  6. \\n' +\n '
  7. Διαδρομή στοιχείου στο υποσέλιδο
  8. \\n' +\n '
  9. Κουμπί εναλλαγής μέτρησης λέξεων στο υποσέλιδο
  10. \\n' +\n '
  11. Σύνδεσμος επωνυμίας στο υποσέλιδο
  12. \\n' +\n '
  13. Λαβή αλλαγής μεγέθους προγράμματος επεξεργασίας στο υποσέλιδο
  14. \\n' +\n '
\\n' +\n '\\n' +\n '

Εάν δεν εμφανίζεται ενότητα περιβάλλοντος χρήστη, παραλείπεται.

\\n' +\n '\\n' +\n '

Εάν η εστίαση πλοήγησης βρίσκεται στο πληκτρολόγιο και δεν υπάρχει εμφανής πλαϊνή γραμμή, εάν πιέσετε Shift+Tab\\n' +\n ' η εστίαση μετακινείται στην πρώτη ομάδα γραμμής εργαλείων, όχι στην τελευταία.

\\n' +\n '\\n' +\n '

Πλοήγηση εντός των ενοτήτων του περιβάλλοντος χρήστη

\\n' +\n '\\n' +\n '

Για να μετακινηθείτε από ένα στοιχείο περιβάλλοντος χρήστη στο επόμενο, πιέστε το αντίστοιχο πλήκτρο βέλους.

\\n' +\n '\\n' +\n '

Με τα πλήκτρα αριστερού και δεξιού βέλους

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • γίνεται μετακίνηση μεταξύ των μενού στη γραμμή μενού.
  • \\n' +\n '
  • ανοίγει ένα υπομενού σε ένα μενού.
  • \\n' +\n '
  • γίνεται μετακίνηση μεταξύ κουμπιών σε μια ομάδα γραμμής εργαλείων.
  • \\n' +\n '
  • γίνεται μετακίνηση μεταξύ στοιχείων στη διαδρομή στοιχείου στο υποσέλιδο.
  • \\n' +\n '
\\n' +\n '\\n' +\n '

Με τα πλήκτρα επάνω και κάτω βέλους

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα μενού.
  • \\n' +\n '
  • γίνεται μετακίνηση μεταξύ των στοιχείων μενού σε ένα αναδυόμενο μενού γραμμής εργαλείων.
  • \\n' +\n '
\\n' +\n '\\n' +\n '

Με τα πλήκτρα βέλους γίνεται κυκλική μετακίνηση εντός της εστιασμένης ενότητας περιβάλλοντος χρήστη.

\\n' +\n '\\n' +\n '

Για να κλείσετε ένα ανοιχτό μενού, ένα ανοιχτό υπομενού ή ένα ανοιχτό αναδυόμενο μενού, πιέστε το πλήκτρο Esc.

\\n' +\n '\\n' +\n '

Εάν η τρέχουσα εστίαση βρίσκεται στην κορυφή μιας ενότητας περιβάλλοντος χρήστη, πιέζοντας το πλήκτρο Esc,\\n' +\n ' γίνεται επίσης πλήρης έξοδος από την πλοήγηση μέσω πληκτρολογίου.

\\n' +\n '\\n' +\n '

Εκτέλεση ενός στοιχείου μενού ή κουμπιού γραμμής εργαλείων

\\n' +\n '\\n' +\n '

Όταν το επιθυμητό στοιχείο μενού ή κουμπί γραμμής εργαλείων είναι επισημασμένο, πιέστε τα πλήκτρα Return, Enter,\\n' +\n ' ή το πλήκτρο διαστήματος για να εκτελέσετε το στοιχείο.

\\n' +\n '\\n' +\n '

Πλοήγηση σε παράθυρα διαλόγου χωρίς καρτέλες

\\n' +\n '\\n' +\n '

Σε παράθυρα διαλόγου χωρίς καρτέλες, το πρώτο αλληλεπιδραστικό στοιχείο λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

\\n' +\n '\\n' +\n '

Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων παραθύρων διαλόγων πιέζοντας τα πλήκτρα Tab ή Shift+Tab.

\\n' +\n '\\n' +\n '

Πλοήγηση σε παράθυρα διαλόγου με καρτέλες

\\n' +\n '\\n' +\n '

Σε παράθυρα διαλόγου με καρτέλες, το πρώτο κουμπί στο μενού καρτέλας λαμβάνει την εστίαση όταν ανοίγει το παράθυρο διαλόγου.

\\n' +\n '\\n' +\n '

Μπορείτε να πλοηγηθείτε μεταξύ των αλληλεπιδραστικών στοιχείων αυτής της καρτέλα διαλόγου πιέζοντας τα πλήκτρα Tab ή\\n' +\n ' Shift+Tab.

\\n' +\n '\\n' +\n '

Μπορείτε να κάνετε εναλλαγή σε άλλη καρτέλα του παραθύρου διαλόγου, μεταφέροντας την εστίαση στο μενού καρτέλας και πιέζοντας το κατάλληλο πλήκτρο βέλους\\n' +\n ' για να μετακινηθείτε κυκλικά στις διαθέσιμες καρτέλες.

\\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/24303.8462df80c1bae9ed971e.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/24303.8462df80c1bae9ed971e.min.js.map index 89dcab1b3..23900d32a 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/24303.8462df80c1bae9ed971e.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/24303.8462df80c1bae9ed971e.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/24303.8462df80c1bae9ed971e.min.js","mappings":"qHAIA,WACI,aAEA,IAAIA,EAASC,QAAQC,KAAKC,MAAMC,QAAQ,yBAExC,MAqBMC,EAAeC,GAAQC,UAAgBA,IAAUD,EACjDE,EAFWF,IAAQC,GAZVE,KACb,MAAMC,SAAWD,EACjB,OAAU,OAANA,EACK,OACQ,WAANC,GAAkBC,MAAMC,QAAQH,GAClC,QACQ,WAANC,IAAuCG,EAdlCC,EAcsBL,EAAeM,GAdlCC,EAcsBC,QAZZC,UAYkCH,EAAMI,cAAcN,KAThD,QAAxBO,EAAKN,EAAEE,mBAAgC,IAAPI,OAAgB,EAASA,EAAGC,QAAUL,EAAYK,MAUpF,SAEAX,EAHwC,IAACG,EAAGE,EAdtC,IAACD,EAAGE,EACfI,CAiBJ,EAEgCE,CAAOf,KAAWD,EAEnCiB,CAAS,UACpBC,EAAYnB,EAAa,WAEzBoB,EAAgBC,IADHA,IAAKA,QACIC,CAAWD,GACjCE,EAAavB,EAAa,YAC1BwB,EAAWxB,EAAa,UAQxByB,GALWvB,GAKM,EAJd,IACEA,GAFMA,MAOjB,MAAMwB,EACJ,WAAAf,CAAYgB,EAAKzB,GACf0B,KAAKD,IAAMA,EACXC,KAAK1B,MAAQA,CACf,CACA,WAAO2B,CAAK3B,GACV,OAAO,IAAIwB,GAAS,EAAMxB,EAC5B,CACA,WAAO4B,GACL,OAAOJ,EAASK,aAClB,CACA,IAAAC,CAAKC,EAAQC,GACX,OAAIN,KAAKD,IACAO,EAAON,KAAK1B,OAEZ+B,GAEX,CACA,MAAAE,GACE,OAAOP,KAAKD,GACd,CACA,MAAAS,GACE,OAAQR,KAAKD,GACf,CACA,GAAAU,CAAIC,GACF,OAAIV,KAAKD,IACAD,EAASG,KAAKS,EAAOV,KAAK1B,QAE1BwB,EAASI,MAEpB,CACA,IAAAS,CAAKC,GACH,OAAIZ,KAAKD,IACAa,EAAOZ,KAAK1B,OAEZwB,EAASI,MAEpB,CACA,MAAAW,CAAOC,GACL,OAAOd,KAAKD,KAAOe,EAAUd,KAAK1B,MACpC,CACA,MAAAyC,CAAOD,GACL,OAAQd,KAAKD,KAAOe,EAAUd,KAAK1B,MACrC,CACA,MAAA0C,CAAOF,GACL,OAAKd,KAAKD,KAAOe,EAAUd,KAAK1B,OACvB0B,KAEAF,EAASI,MAEpB,CACA,KAAAe,CAAMC,GACJ,OAAOlB,KAAKD,IAAMC,KAAK1B,MAAQ4C,CACjC,CACA,EAAAC,CAAGD,GACD,OAAOlB,KAAKD,IAAMC,KAAOkB,CAC3B,CACA,UAAAE,CAAWC,GACT,OAAOrB,KAAKD,IAAMC,KAAK1B,MAAQ+C,GACjC,CACA,OAAAC,CAAQD,GACN,OAAOrB,KAAKD,IAAMC,KAAOqB,GAC3B,CACA,QAAAE,CAASC,GACP,GAAKxB,KAAKD,IAGR,OAAOC,KAAK1B,MAFZ,MAAM,IAAImD,MAAMD,QAAyCA,EAAU,0BAIvE,CACA,WAAOE,CAAKpD,GACV,OAAOkB,EAAclB,GAASwB,EAASG,KAAK3B,GAASwB,EAASI,MAChE,CACA,SAAAyB,GACE,OAAO3B,KAAKD,IAAMC,KAAK1B,MAAQ,IACjC,CACA,cAAAsD,GACE,OAAO5B,KAAK1B,KACd,CACA,IAAAuD,CAAKC,GACC9B,KAAKD,KACP+B,EAAO9B,KAAK1B,MAEhB,CACA,OAAAyD,GACE,OAAO/B,KAAKD,IAAM,CAACC,KAAK1B,OAAS,EACnC,CACA,QAAA0D,GACE,OAAOhC,KAAKD,IAAM,QAASC,KAAK1B,SAAY,QAC9C,EAEFwB,EAASK,cAAgB,IAAIL,GAAS,GAEtC,MASM+B,EAAO,CAACI,EAAIC,KAChB,IAAK,IAAIC,EAAI,EAAGC,EAAMH,EAAGI,OAAQF,EAAIC,EAAKD,IAAK,CAE7CD,EADUD,EAAGE,GACRA,EACP,GAuCIG,EAAUC,IACd,GAAIA,QACF,MAAM,IAAId,MAAM,oCAElB,MAAO,CAAEe,IAAKD,EAAM,EAGhBE,EAAe,CACnBC,SA7Be,CAACC,EAAMC,KACtB,MACMC,GADMD,GAASE,UACLC,cAAc,OAE9B,GADAF,EAAIG,UAAYL,GACXE,EAAII,iBAAmBJ,EAAIK,WAAWb,OAAS,EAAG,CACrD,MAAMb,EAAU,wCAEhB,MADA2B,QAAQC,MAAM5B,EAASmB,GACjB,IAAIlB,MAAMD,EAClB,CACA,OAAOc,EAAQO,EAAIK,WAAW,GAAG,EAqBjCG,QAnBc,CAACtD,EAAK6C,KACpB,MACML,GADMK,GAASE,UACJC,cAAchD,GAC/B,OAAOuC,EAAQC,EAAK,EAiBpBe,SAfe,CAACC,EAAMX,KACtB,MACML,GADMK,GAASE,UACJU,eAAeD,GAChC,OAAOjB,EAAQC,EAAK,EAapBD,UACAmB,UANgB,CAACC,EAAQlF,EAAGmF,IAAM7D,EAAS4B,KAAKgC,EAAOlB,IAAIoB,iBAAiBpF,EAAGmF,IAAIlD,IAAI6B,IASnFuB,EAAK,CAACC,EAASC,KACnB,MAAMvB,EAAMsB,EAAQtB,IACpB,GAzCc,IAyCVA,EAAIwB,SACN,OAAO,EACF,CACL,MAAMC,EAAOzB,EACb,QAAqB0B,IAAjBD,EAAKE,QACP,OAAOF,EAAKE,QAAQJ,GACf,QAA+BG,IAA3BD,EAAKG,kBACd,OAAOH,EAAKG,kBAAkBL,GACzB,QAAmCG,IAA/BD,EAAKI,sBACd,OAAOJ,EAAKI,sBAAsBN,GAC7B,QAAgCG,IAA5BD,EAAKK,mBACd,OAAOL,EAAKK,mBAAmBP,GAE/B,MAAM,IAAItC,MAAM,iCAEpB,GAGgB,oBAAX8C,OAAyBA,OAASC,SAAS,eAATA,GAEzC,MAKMC,EAAShG,GAAKqF,GADPA,IAAWA,EAAQtB,IAAIwB,SACL3F,CAAKyF,KAAarF,EAC3CiG,EAAYD,EAnEF,GAoEVE,EAASF,EAnEF,GAoEPG,EAAaH,EAvEF,GAwEXI,EAAqBJ,EAvED,IA6EpBK,EAAahB,GAxGP,EAAC7B,EAAIC,KACf,MAAME,EAAMH,EAAGI,OACT0C,EAAI,IAAIrG,MAAM0D,GACpB,IAAK,IAAID,EAAI,EAAGA,EAAIC,EAAKD,IAAK,CAC5B,MAAM3D,EAAIyD,EAAGE,GACb4C,EAAE5C,GAAKD,EAAE1D,EAAG2D,EACd,CACA,OAAO4C,CAAC,EAiGoBtE,CAAIqD,EAAQtB,IAAIU,WAAYT,EAAaH,SAUjE0C,EAAM,CAAClB,EAASmB,EAAK3G,KARZ,EAACkE,EAAKyC,EAAK3G,KACxB,KAAIC,EAASD,IAAUiB,EAAUjB,IAAUsB,EAAStB,IAIlD,MADA6E,QAAQC,MAAM,sCAAuC6B,EAAK,YAAa3G,EAAO,cAAekE,GACvF,IAAIf,MAAM,kCAHhBe,EAAI0C,aAAaD,EAAK3G,EAAQ,GAIhC,EAGA6G,CAAOrB,EAAQtB,IAAKyC,EAAK3G,EAAM,EAE3B8G,EAAS,CAACtB,EAASmB,KACvBnB,EAAQtB,IAAI6C,gBAAgBJ,EAAI,EAK5BK,EADY3F,EAAW4F,QAAQtG,UAAUuG,eAAiB7F,EAAW8F,KAAKxG,UAAUqG,aAC1DI,GAAKjD,EAAaH,QAAQoD,EAAElD,IAAI8C,eArBxCK,IAAOf,SAAWe,GAAOA,GADnC7B,EAC+C6B,EADpClD,EAAaH,QAAQwB,EAAQtB,IAAIoD,gBAA5C9B,KACmD,EAsB3D+B,EAAgBH,IACpB,MAAMX,EAAIO,EAAYI,GACtB,OAL0Bb,EAAPc,EAKCZ,IALiCvF,EAAcmG,EAAInD,IAAIsD,MAKlDhG,EAASG,KAAK8E,GAAKjF,EAASI,OALlCyF,KAKwC,EAEvDI,EAAgBL,GAAKjD,EAAaH,QAAQoD,EAAElD,IAAIsD,MAEhDE,EAASlC,IACb,MAAMtB,EAAMmC,EAAOb,GAAWA,EAAQtB,IAAIyD,WAAanC,EAAQtB,IAC/D,GAAIA,SAA2D,OAAtBA,EAAIoD,cAC3C,OAAO,EAET,MAAMM,EAAM1D,EAAIoD,cAChB,OAAOC,EAAcpD,EAAaH,QAAQE,IAAMpC,MAAK,IAAM8F,EAAIC,KAAKC,SAAS5D,KA7O7D6D,EA6O4EL,EA7OvEM,EA6O+EP,EA7OvEtG,GAAK4G,EAAIC,EAAI7G,MAA3B,IAAC4G,EAAKC,CA6O8F,EAkB/GC,EAAW,CAAC3D,EAAOmB,EAAUyC,IAfhB,EAAC5D,EAAO9B,EAAW0F,KACpC,IAAI1C,EAAUlB,EAAMJ,IACpB,MAAMiE,EAAO9G,EAAW6G,GAAUA,EAAS3G,EAC3C,KAAOiE,EAAQmC,YAAY,CACzBnC,EAAUA,EAAQmC,WAClB,MAAMS,EAAKjE,EAAaH,QAAQwB,GAChC,GAAIhD,EAAU4F,GACZ,OAAO5G,EAASG,KAAKyG,GAChB,GAAID,EAAKC,GACd,KAEJ,CACA,OAAO5G,EAASI,MAAM,EAGsByG,CAAW/D,GAAO8C,GAAK7B,EAAG6B,EAAG3B,IAAWyC,GAUhFI,EAAoB,CAACpE,EAAKqE,IARZrE,SAAqB0B,IAAd1B,EAAIsE,OAAuBnH,EAAW6C,EAAIsE,MAAMC,kBAQ9BC,CAAYxE,GAAOA,EAAIsE,MAAMC,iBAAiBF,GAAY,GAEjGI,EAAenD,GAAyC,QARlD,EAACA,EAAS+C,KACpB,MAAMrE,EAAMsB,EAAQtB,IAEduC,EADSR,OAAO2C,iBAAiB1E,GACtBuE,iBAAiBF,GAClC,MAAa,KAAN9B,GAAaiB,EAAOlC,GAA8CiB,EAAnC6B,EAAkBpE,EAAKqE,EAAa,EAI5CM,CAAIrD,EAAS,aAAyB,MAAQ,MAIxEsD,EAAW,CAACxE,EAAOmB,IAFN,EAACnB,EAAO9B,IAzJZ,EAACmB,EAAIoF,KAClB,MAAMtC,EAAI,GACV,IAAK,IAAI5C,EAAI,EAAGC,EAAMH,EAAGI,OAAQF,EAAIC,EAAKD,IAAK,CAC7C,MAAM3D,EAAIyD,EAAGE,GACTkF,EAAK7I,EAAG2D,IACV4C,EAAEuC,KAAK9I,EAEX,CACA,OAAOuG,CAAC,EAiJ+B/D,CAAO8D,EAAWlC,GAAQ9B,GAE7ByG,CAAW3E,GAAO8C,GAAK7B,EAAG6B,EAAG3B,KAE7DyD,EAAmB1D,GArEVA,IAAWhE,EAAS4B,KAAKoC,EAAQtB,IAAIyD,YAAYxF,IAAIgC,EAAaH,SAqE7CmF,CAAO3D,GAAS9C,OAAO0D,GAKrDgD,GA9EQ3H,EA8EW,KA9EJ2F,GAAKhB,EAAUgB,IAAWA,EAT3BlD,IAAImF,SACbC,gBAQ2C7H,GAAxCA,MA+Ed,MAAM8H,EAAmB,CAACrF,EAAKsF,EAAQC,KACrClG,EAAKiG,GAAQE,IACX,MAAMC,EAAexF,EAAaH,QAAQ0F,GACpCE,EAAyBR,EAAWO,GACpCE,EATiB,EAACrE,EAAS4D,KACTA,EAAanB,EAASzC,EAAS,SAAWhE,EAASG,KAAK6D,IACzD7C,MAAM6C,GAOLsE,CAAmBH,EAAcC,GAC3BV,EAAiBW,GACzBtG,MAAK4F,IACzBjF,EAAI6F,SAASF,EAAgB3F,IAAK,YAAa,MAU/C,GATwByE,EAAaQ,KACbM,EACtB3C,EAAO+C,EAAiB,OAExBnD,EAAImD,EAAiB,MAAOJ,GAE1Bd,EAAakB,KAAqBJ,GACpCvF,EAAI6F,SAASF,EAAgB3F,IAAK,YAAauF,GAE7CG,EAAwB,CAC1B,MAAMI,EAAYlB,EAASe,EAAiB,qBAC5CtG,EAAKyG,GAAWC,IACdnD,EAAOmD,EAAU,OACjB/F,EAAI6F,SAASE,EAAS/F,IAAK,YAAa,KAAK,GAEjD,IACA,GACF,EAEEgG,EAAS,CAACC,EAAQV,KAClBU,EAAOC,UAAUC,eACnBd,EAAiBY,EAAOjG,IAAKiG,EAAOC,UAAUE,oBAAqBb,GACnEU,EAAOI,cACT,EAYIC,EAAuB,CAACL,EAAQV,IAAQgB,IAC5C,MAAMC,EAAoBtD,IACxB,MAAM5B,EAAUrB,EAAaH,QAAQoD,EAAE5B,SACvCiF,EAAIE,UAAUhC,EAAanD,KAAaiE,GACxCgB,EAAIG,WAAWT,EAAOC,UAAUC,aAAa,EAI/C,OAFAF,EAAOU,GAAG,aAAcH,GACxBD,EAAIG,WAAWT,EAAOC,UAAUC,cACzB,IAAMF,EAAOW,IAAI,aAAcJ,EAAkB,EAkBxDjL,EAAOsL,IAAI,kBAAkBZ,IAnCZA,KACjBA,EAAOa,WAAW,mBAAmB,KACnCd,EAAOC,EAAQ,MAAM,IAEvBA,EAAOa,WAAW,mBAAmB,KACnCd,EAAOC,EAAQ,MAAM,GACrB,EA8BAc,CAAWd,GAjBEA,KACfA,EAAOe,GAAGC,SAASC,gBAAgB,MAAO,CACxCC,QAAS,gBACTC,KAAM,MACNC,SAAU,IAAMpB,EAAOqB,YAAY,mBACnCC,QAASjB,EAAqBL,EAAQ,SAExCA,EAAOe,GAAGC,SAASC,gBAAgB,MAAO,CACxCC,QAAS,gBACTC,KAAM,MACNC,SAAU,IAAMpB,EAAOqB,YAAY,mBACnCC,QAASjB,EAAqBL,EAAQ,QACtC,EAMAuB,CAASvB,EAAO,GAMvB,CAtYD,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/directionality/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType$1 = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType$1('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n const isNumber = isSimpleType('number');\n\n const compose1 = (fbc, fab) => a => fbc(fab(a));\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n\n const DOCUMENT = 9;\n const DOCUMENT_FRAGMENT = 11;\n const ELEMENT = 1;\n const TEXT = 3;\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n const type = element => element.dom.nodeType;\n const isType = t => element => type(element) === t;\n const isElement = isType(ELEMENT);\n const isText = isType(TEXT);\n const isDocument = isType(DOCUMENT);\n const isDocumentFragment = isType(DOCUMENT_FRAGMENT);\n const isTag = tag => e => isElement(e) && name(e) === tag;\n\n const owner = element => SugarElement.fromDom(element.dom.ownerDocument);\n const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos);\n const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n const children$2 = element => map(element.dom.childNodes, SugarElement.fromDom);\n\n const rawSet = (dom, key, value) => {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n const set = (element, key, value) => {\n rawSet(element.dom, key, value);\n };\n const remove = (element, key) => {\n element.dom.removeAttribute(key);\n };\n\n const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host);\n const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode);\n const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner;\n const getShadowRoot = e => {\n const r = getRootNode(e);\n return isShadowRoot(r) ? Optional.some(r) : Optional.none();\n };\n const getShadowHost = e => SugarElement.fromDom(e.dom.host);\n\n const inBody = element => {\n const dom = isText(element) ? element.dom.parentNode : element.dom;\n if (dom === undefined || dom === null || dom.ownerDocument === null) {\n return false;\n }\n const doc = dom.ownerDocument;\n return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost));\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot);\n\n const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n\n const get = (element, property) => {\n const dom = element.dom;\n const styles = window.getComputedStyle(dom);\n const r = styles.getPropertyValue(property);\n return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;\n };\n const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : '';\n\n const getDirection = element => get(element, 'direction') === 'rtl' ? 'rtl' : 'ltr';\n\n const children$1 = (scope, predicate) => filter(children$2(scope), predicate);\n\n const children = (scope, selector) => children$1(scope, e => is(e, selector));\n\n const getParentElement = element => parent(element).filter(isElement);\n const getNormalizedBlock = (element, isListItem) => {\n const normalizedElement = isListItem ? ancestor(element, 'ol,ul') : Optional.some(element);\n return normalizedElement.getOr(element);\n };\n const isListItem = isTag('li');\n const setDirOnElements = (dom, blocks, dir) => {\n each(blocks, block => {\n const blockElement = SugarElement.fromDom(block);\n const isBlockElementListItem = isListItem(blockElement);\n const normalizedBlock = getNormalizedBlock(blockElement, isBlockElementListItem);\n const normalizedBlockParent = getParentElement(normalizedBlock);\n normalizedBlockParent.each(parent => {\n dom.setStyle(normalizedBlock.dom, 'direction', null);\n const parentDirection = getDirection(parent);\n if (parentDirection === dir) {\n remove(normalizedBlock, 'dir');\n } else {\n set(normalizedBlock, 'dir', dir);\n }\n if (getDirection(normalizedBlock) !== dir) {\n dom.setStyle(normalizedBlock.dom, 'direction', dir);\n }\n if (isBlockElementListItem) {\n const listItems = children(normalizedBlock, 'li[dir],li[style]');\n each(listItems, listItem => {\n remove(listItem, 'dir');\n dom.setStyle(listItem.dom, 'direction', null);\n });\n }\n });\n });\n };\n const setDir = (editor, dir) => {\n if (editor.selection.isEditable()) {\n setDirOnElements(editor.dom, editor.selection.getSelectedBlocks(), dir);\n editor.nodeChanged();\n }\n };\n\n const register$1 = editor => {\n editor.addCommand('mceDirectionLTR', () => {\n setDir(editor, 'ltr');\n });\n editor.addCommand('mceDirectionRTL', () => {\n setDir(editor, 'rtl');\n });\n };\n\n const getNodeChangeHandler = (editor, dir) => api => {\n const nodeChangeHandler = e => {\n const element = SugarElement.fromDom(e.element);\n api.setActive(getDirection(element) === dir);\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChangeHandler);\n api.setEnabled(editor.selection.isEditable());\n return () => editor.off('NodeChange', nodeChangeHandler);\n };\n const register = editor => {\n editor.ui.registry.addToggleButton('ltr', {\n tooltip: 'Left to right',\n icon: 'ltr',\n onAction: () => editor.execCommand('mceDirectionLTR'),\n onSetup: getNodeChangeHandler(editor, 'ltr')\n });\n editor.ui.registry.addToggleButton('rtl', {\n tooltip: 'Right to left',\n icon: 'rtl',\n onAction: () => editor.execCommand('mceDirectionRTL'),\n onSetup: getNodeChangeHandler(editor, 'rtl')\n });\n };\n\n var Plugin = () => {\n global.add('directionality', editor => {\n register$1(editor);\n register(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global","tinymce","util","Tools","resolve","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isType$1","isBoolean","isNonNullable","a","isNullable","isFunction","isNumber","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","xs","f","i","len","length","fromDom","node","dom","SugarElement","fromHtml","html","scope","div","document","createElement","innerHTML","hasChildNodes","childNodes","console","error","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","is","element","selector","nodeType","elem","undefined","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","window","Function","isType","isElement","isText","isDocument","isDocumentFragment","children$2","r","set","key","setAttribute","rawSet","remove","removeAttribute","getRootNode","Element","attachShadow","Node","e","dos","ownerDocument","getShadowRoot","host","getShadowHost","inBody","parentNode","doc","body","contains","fbc","fab","ancestor","isRoot","stop","el","ancestor$1","getUnsafeProperty","property","style","getPropertyValue","isSupported","getDirection","getComputedStyle","get","children","pred","push","children$1","getParentElement","parent","isListItem","nodeName","toLowerCase","setDirOnElements","blocks","dir","block","blockElement","isBlockElementListItem","normalizedBlock","getNormalizedBlock","setStyle","listItems","listItem","setDir","editor","selection","isEditable","getSelectedBlocks","nodeChanged","getNodeChangeHandler","api","nodeChangeHandler","setActive","setEnabled","on","off","add","addCommand","register$1","ui","registry","addToggleButton","tooltip","icon","onAction","execCommand","onSetup","register"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/24303.8462df80c1bae9ed971e.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/directionality/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType$1 = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType$1('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n const isNumber = isSimpleType('number');\n\n const compose1 = (fbc, fab) => a => fbc(fab(a));\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n\n const DOCUMENT = 9;\n const DOCUMENT_FRAGMENT = 11;\n const ELEMENT = 1;\n const TEXT = 3;\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n const type = element => element.dom.nodeType;\n const isType = t => element => type(element) === t;\n const isElement = isType(ELEMENT);\n const isText = isType(TEXT);\n const isDocument = isType(DOCUMENT);\n const isDocumentFragment = isType(DOCUMENT_FRAGMENT);\n const isTag = tag => e => isElement(e) && name(e) === tag;\n\n const owner = element => SugarElement.fromDom(element.dom.ownerDocument);\n const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos);\n const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n const children$2 = element => map(element.dom.childNodes, SugarElement.fromDom);\n\n const rawSet = (dom, key, value) => {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n const set = (element, key, value) => {\n rawSet(element.dom, key, value);\n };\n const remove = (element, key) => {\n element.dom.removeAttribute(key);\n };\n\n const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host);\n const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode);\n const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner;\n const getShadowRoot = e => {\n const r = getRootNode(e);\n return isShadowRoot(r) ? Optional.some(r) : Optional.none();\n };\n const getShadowHost = e => SugarElement.fromDom(e.dom.host);\n\n const inBody = element => {\n const dom = isText(element) ? element.dom.parentNode : element.dom;\n if (dom === undefined || dom === null || dom.ownerDocument === null) {\n return false;\n }\n const doc = dom.ownerDocument;\n return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost));\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot);\n\n const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n\n const get = (element, property) => {\n const dom = element.dom;\n const styles = window.getComputedStyle(dom);\n const r = styles.getPropertyValue(property);\n return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;\n };\n const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : '';\n\n const getDirection = element => get(element, 'direction') === 'rtl' ? 'rtl' : 'ltr';\n\n const children$1 = (scope, predicate) => filter(children$2(scope), predicate);\n\n const children = (scope, selector) => children$1(scope, e => is(e, selector));\n\n const getParentElement = element => parent(element).filter(isElement);\n const getNormalizedBlock = (element, isListItem) => {\n const normalizedElement = isListItem ? ancestor(element, 'ol,ul') : Optional.some(element);\n return normalizedElement.getOr(element);\n };\n const isListItem = isTag('li');\n const setDirOnElements = (dom, blocks, dir) => {\n each(blocks, block => {\n const blockElement = SugarElement.fromDom(block);\n const isBlockElementListItem = isListItem(blockElement);\n const normalizedBlock = getNormalizedBlock(blockElement, isBlockElementListItem);\n const normalizedBlockParent = getParentElement(normalizedBlock);\n normalizedBlockParent.each(parent => {\n dom.setStyle(normalizedBlock.dom, 'direction', null);\n const parentDirection = getDirection(parent);\n if (parentDirection === dir) {\n remove(normalizedBlock, 'dir');\n } else {\n set(normalizedBlock, 'dir', dir);\n }\n if (getDirection(normalizedBlock) !== dir) {\n dom.setStyle(normalizedBlock.dom, 'direction', dir);\n }\n if (isBlockElementListItem) {\n const listItems = children(normalizedBlock, 'li[dir],li[style]');\n each(listItems, listItem => {\n remove(listItem, 'dir');\n dom.setStyle(listItem.dom, 'direction', null);\n });\n }\n });\n });\n };\n const setDir = (editor, dir) => {\n if (editor.selection.isEditable()) {\n setDirOnElements(editor.dom, editor.selection.getSelectedBlocks(), dir);\n editor.nodeChanged();\n }\n };\n\n const register$1 = editor => {\n editor.addCommand('mceDirectionLTR', () => {\n setDir(editor, 'ltr');\n });\n editor.addCommand('mceDirectionRTL', () => {\n setDir(editor, 'rtl');\n });\n };\n\n const getNodeChangeHandler = (editor, dir) => api => {\n const nodeChangeHandler = e => {\n const element = SugarElement.fromDom(e.element);\n api.setActive(getDirection(element) === dir);\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChangeHandler);\n api.setEnabled(editor.selection.isEditable());\n return () => editor.off('NodeChange', nodeChangeHandler);\n };\n const register = editor => {\n editor.ui.registry.addToggleButton('ltr', {\n tooltip: 'Left to right',\n icon: 'ltr',\n onAction: () => editor.execCommand('mceDirectionLTR'),\n onSetup: getNodeChangeHandler(editor, 'ltr')\n });\n editor.ui.registry.addToggleButton('rtl', {\n tooltip: 'Right to left',\n icon: 'rtl',\n onAction: () => editor.execCommand('mceDirectionRTL'),\n onSetup: getNodeChangeHandler(editor, 'rtl')\n });\n };\n\n var Plugin = () => {\n global.add('directionality', editor => {\n register$1(editor);\n register(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global","tinymce","util","Tools","resolve","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isType$1","isBoolean","isNonNullable","a","isNullable","isFunction","isNumber","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","xs","f","i","len","length","fromDom","node","dom","SugarElement","fromHtml","html","scope","div","document","createElement","innerHTML","hasChildNodes","childNodes","console","error","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","is","element","selector","nodeType","elem","undefined","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","window","Function","isType","isElement","isText","isDocument","isDocumentFragment","children$2","r","set","key","setAttribute","rawSet","remove","removeAttribute","getRootNode","Element","attachShadow","Node","e","dos","ownerDocument","getShadowRoot","host","getShadowHost","inBody","parentNode","doc","body","contains","fbc","fab","ancestor","isRoot","stop","el","ancestor$1","getUnsafeProperty","property","style","getPropertyValue","isSupported","getDirection","getComputedStyle","get","children","pred","push","children$1","getParentElement","parent","isListItem","nodeName","toLowerCase","setDirOnElements","blocks","dir","block","blockElement","isBlockElementListItem","normalizedBlock","getNormalizedBlock","setStyle","listItems","listItem","setDir","editor","selection","isEditable","getSelectedBlocks","nodeChanged","getNodeChangeHandler","api","nodeChangeHandler","setActive","setEnabled","on","off","add","addCommand","register$1","ui","registry","addToggleButton","tooltip","icon","onAction","execCommand","onSetup","register"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/2553.82fbac11d5837f665ba8.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/2553.82fbac11d5837f665ba8.min.js.map index 7cb353951..9ef65659a 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/2553.82fbac11d5837f665ba8.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/2553.82fbac11d5837f665ba8.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/2553.82fbac11d5837f665ba8.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autosave/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const eq = t => a => t === a;\n const isString = isType('string');\n const isUndefined = eq(undefined);\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay');\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.util.LocalStorage');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const fireRestoreDraft = editor => editor.dispatch('RestoreDraft');\n const fireStoreDraft = editor => editor.dispatch('StoreDraft');\n const fireRemoveDraft = editor => editor.dispatch('RemoveDraft');\n\n const parse = timeString => {\n const multiples = {\n s: 1000,\n m: 60000\n };\n const parsedTime = /^(\\d+)([ms]?)$/.exec(timeString);\n return (parsedTime && parsedTime[2] ? multiples[parsedTime[2]] : 1) * parseInt(timeString, 10);\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n const timeProcessor = value => {\n const valid = isString(value);\n if (valid) {\n return {\n value: parse(value),\n valid\n };\n } else {\n return {\n valid: false,\n message: 'Must be a string.'\n };\n }\n };\n registerOption('autosave_ask_before_unload', {\n processor: 'boolean',\n default: true\n });\n registerOption('autosave_prefix', {\n processor: 'string',\n default: 'tinymce-autosave-{path}{query}{hash}-{id}-'\n });\n registerOption('autosave_restore_when_empty', {\n processor: 'boolean',\n default: false\n });\n registerOption('autosave_interval', {\n processor: timeProcessor,\n default: '30s'\n });\n registerOption('autosave_retention', {\n processor: timeProcessor,\n default: '20m'\n });\n };\n const shouldAskBeforeUnload = option('autosave_ask_before_unload');\n const shouldRestoreWhenEmpty = option('autosave_restore_when_empty');\n const getAutoSaveInterval = option('autosave_interval');\n const getAutoSaveRetention = option('autosave_retention');\n const getAutoSavePrefix = editor => {\n const location = document.location;\n return editor.options.get('autosave_prefix').replace(/{path}/g, location.pathname).replace(/{query}/g, location.search).replace(/{hash}/g, location.hash).replace(/{id}/g, editor.id);\n };\n\n const isEmpty = (editor, html) => {\n if (isUndefined(html)) {\n return editor.dom.isEmpty(editor.getBody());\n } else {\n const trimmedHtml = global$1.trim(html);\n if (trimmedHtml === '') {\n return true;\n } else {\n const fragment = new DOMParser().parseFromString(trimmedHtml, 'text/html');\n return editor.dom.isEmpty(fragment);\n }\n }\n };\n const hasDraft = editor => {\n var _a;\n const time = parseInt((_a = global$2.getItem(getAutoSavePrefix(editor) + 'time')) !== null && _a !== void 0 ? _a : '0', 10) || 0;\n if (new Date().getTime() - time > getAutoSaveRetention(editor)) {\n removeDraft(editor, false);\n return false;\n }\n return true;\n };\n const removeDraft = (editor, fire) => {\n const prefix = getAutoSavePrefix(editor);\n global$2.removeItem(prefix + 'draft');\n global$2.removeItem(prefix + 'time');\n if (fire !== false) {\n fireRemoveDraft(editor);\n }\n };\n const storeDraft = editor => {\n const prefix = getAutoSavePrefix(editor);\n if (!isEmpty(editor) && editor.isDirty()) {\n global$2.setItem(prefix + 'draft', editor.getContent({\n format: 'raw',\n no_events: true\n }));\n global$2.setItem(prefix + 'time', new Date().getTime().toString());\n fireStoreDraft(editor);\n }\n };\n const restoreDraft = editor => {\n var _a;\n const prefix = getAutoSavePrefix(editor);\n if (hasDraft(editor)) {\n editor.setContent((_a = global$2.getItem(prefix + 'draft')) !== null && _a !== void 0 ? _a : '', { format: 'raw' });\n fireRestoreDraft(editor);\n }\n };\n const startStoreDraft = editor => {\n const interval = getAutoSaveInterval(editor);\n global$3.setEditorInterval(editor, () => {\n storeDraft(editor);\n }, interval);\n };\n const restoreLastDraft = editor => {\n editor.undoManager.transact(() => {\n restoreDraft(editor);\n removeDraft(editor);\n });\n editor.focus();\n };\n\n const get = editor => ({\n hasDraft: () => hasDraft(editor),\n storeDraft: () => storeDraft(editor),\n restoreDraft: () => restoreDraft(editor),\n removeDraft: fire => removeDraft(editor, fire),\n isEmpty: html => isEmpty(editor, html)\n });\n\n var global = tinymce.util.Tools.resolve('tinymce.EditorManager');\n\n const setup = editor => {\n editor.editorManager.on('BeforeUnload', e => {\n let msg;\n global$1.each(global.get(), editor => {\n if (editor.plugins.autosave) {\n editor.plugins.autosave.storeDraft();\n }\n if (!msg && editor.isDirty() && shouldAskBeforeUnload(editor)) {\n msg = editor.translate('You have unsaved changes are you sure you want to navigate away?');\n }\n });\n if (msg) {\n e.preventDefault();\n e.returnValue = msg;\n }\n });\n };\n\n const makeSetupHandler = editor => api => {\n api.setEnabled(hasDraft(editor));\n const editorEventCallback = () => api.setEnabled(hasDraft(editor));\n editor.on('StoreDraft RestoreDraft RemoveDraft', editorEventCallback);\n return () => editor.off('StoreDraft RestoreDraft RemoveDraft', editorEventCallback);\n };\n const register = editor => {\n startStoreDraft(editor);\n const onAction = () => {\n restoreLastDraft(editor);\n };\n editor.ui.registry.addButton('restoredraft', {\n tooltip: 'Restore last draft',\n icon: 'restore-draft',\n onAction,\n onSetup: makeSetupHandler(editor)\n });\n editor.ui.registry.addMenuItem('restoredraft', {\n text: 'Restore last draft',\n icon: 'restore-draft',\n onAction,\n onSetup: makeSetupHandler(editor)\n });\n };\n\n var Plugin = () => {\n global$4.add('autosave', editor => {\n register$1(editor);\n setup(editor);\n register(editor);\n editor.on('init', () => {\n if (shouldRestoreWhenEmpty(editor) && editor.dom.isEmpty(editor.getBody())) {\n restoreDraft(editor);\n }\n });\n return get(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","isString","type","value","x","t","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isUndefined","undefined","a","global$3","global$2","global$1","parse","timeString","parsedTime","exec","s","m","parseInt","option","editor","options","get","shouldAskBeforeUnload","shouldRestoreWhenEmpty","getAutoSaveInterval","getAutoSaveRetention","getAutoSavePrefix","location","document","replace","pathname","search","hash","id","isEmpty","html","dom","getBody","trimmedHtml","trim","fragment","DOMParser","parseFromString","hasDraft","time","getItem","Date","getTime","removeDraft","fire","prefix","removeItem","dispatch","fireRemoveDraft","storeDraft","isDirty","setItem","getContent","format","no_events","toString","fireStoreDraft","restoreDraft","setContent","fireRestoreDraft","global","makeSetupHandler","api","setEnabled","editorEventCallback","on","off","register","interval","setEditorInterval","startStoreDraft","onAction","undoManager","transact","focus","restoreLastDraft","ui","registry","addButton","tooltip","icon","onSetup","addMenuItem","text","add","registerOption","timeProcessor","valid","message","processor","default","register$1","editorManager","e","msg","each","plugins","autosave","translate","preventDefault","returnValue","setup"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/2553.82fbac11d5837f665ba8.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autosave/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const eq = t => a => t === a;\n const isString = isType('string');\n const isUndefined = eq(undefined);\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay');\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.util.LocalStorage');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const fireRestoreDraft = editor => editor.dispatch('RestoreDraft');\n const fireStoreDraft = editor => editor.dispatch('StoreDraft');\n const fireRemoveDraft = editor => editor.dispatch('RemoveDraft');\n\n const parse = timeString => {\n const multiples = {\n s: 1000,\n m: 60000\n };\n const parsedTime = /^(\\d+)([ms]?)$/.exec(timeString);\n return (parsedTime && parsedTime[2] ? multiples[parsedTime[2]] : 1) * parseInt(timeString, 10);\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n const timeProcessor = value => {\n const valid = isString(value);\n if (valid) {\n return {\n value: parse(value),\n valid\n };\n } else {\n return {\n valid: false,\n message: 'Must be a string.'\n };\n }\n };\n registerOption('autosave_ask_before_unload', {\n processor: 'boolean',\n default: true\n });\n registerOption('autosave_prefix', {\n processor: 'string',\n default: 'tinymce-autosave-{path}{query}{hash}-{id}-'\n });\n registerOption('autosave_restore_when_empty', {\n processor: 'boolean',\n default: false\n });\n registerOption('autosave_interval', {\n processor: timeProcessor,\n default: '30s'\n });\n registerOption('autosave_retention', {\n processor: timeProcessor,\n default: '20m'\n });\n };\n const shouldAskBeforeUnload = option('autosave_ask_before_unload');\n const shouldRestoreWhenEmpty = option('autosave_restore_when_empty');\n const getAutoSaveInterval = option('autosave_interval');\n const getAutoSaveRetention = option('autosave_retention');\n const getAutoSavePrefix = editor => {\n const location = document.location;\n return editor.options.get('autosave_prefix').replace(/{path}/g, location.pathname).replace(/{query}/g, location.search).replace(/{hash}/g, location.hash).replace(/{id}/g, editor.id);\n };\n\n const isEmpty = (editor, html) => {\n if (isUndefined(html)) {\n return editor.dom.isEmpty(editor.getBody());\n } else {\n const trimmedHtml = global$1.trim(html);\n if (trimmedHtml === '') {\n return true;\n } else {\n const fragment = new DOMParser().parseFromString(trimmedHtml, 'text/html');\n return editor.dom.isEmpty(fragment);\n }\n }\n };\n const hasDraft = editor => {\n var _a;\n const time = parseInt((_a = global$2.getItem(getAutoSavePrefix(editor) + 'time')) !== null && _a !== void 0 ? _a : '0', 10) || 0;\n if (new Date().getTime() - time > getAutoSaveRetention(editor)) {\n removeDraft(editor, false);\n return false;\n }\n return true;\n };\n const removeDraft = (editor, fire) => {\n const prefix = getAutoSavePrefix(editor);\n global$2.removeItem(prefix + 'draft');\n global$2.removeItem(prefix + 'time');\n if (fire !== false) {\n fireRemoveDraft(editor);\n }\n };\n const storeDraft = editor => {\n const prefix = getAutoSavePrefix(editor);\n if (!isEmpty(editor) && editor.isDirty()) {\n global$2.setItem(prefix + 'draft', editor.getContent({\n format: 'raw',\n no_events: true\n }));\n global$2.setItem(prefix + 'time', new Date().getTime().toString());\n fireStoreDraft(editor);\n }\n };\n const restoreDraft = editor => {\n var _a;\n const prefix = getAutoSavePrefix(editor);\n if (hasDraft(editor)) {\n editor.setContent((_a = global$2.getItem(prefix + 'draft')) !== null && _a !== void 0 ? _a : '', { format: 'raw' });\n fireRestoreDraft(editor);\n }\n };\n const startStoreDraft = editor => {\n const interval = getAutoSaveInterval(editor);\n global$3.setEditorInterval(editor, () => {\n storeDraft(editor);\n }, interval);\n };\n const restoreLastDraft = editor => {\n editor.undoManager.transact(() => {\n restoreDraft(editor);\n removeDraft(editor);\n });\n editor.focus();\n };\n\n const get = editor => ({\n hasDraft: () => hasDraft(editor),\n storeDraft: () => storeDraft(editor),\n restoreDraft: () => restoreDraft(editor),\n removeDraft: fire => removeDraft(editor, fire),\n isEmpty: html => isEmpty(editor, html)\n });\n\n var global = tinymce.util.Tools.resolve('tinymce.EditorManager');\n\n const setup = editor => {\n editor.editorManager.on('BeforeUnload', e => {\n let msg;\n global$1.each(global.get(), editor => {\n if (editor.plugins.autosave) {\n editor.plugins.autosave.storeDraft();\n }\n if (!msg && editor.isDirty() && shouldAskBeforeUnload(editor)) {\n msg = editor.translate('You have unsaved changes are you sure you want to navigate away?');\n }\n });\n if (msg) {\n e.preventDefault();\n e.returnValue = msg;\n }\n });\n };\n\n const makeSetupHandler = editor => api => {\n api.setEnabled(hasDraft(editor));\n const editorEventCallback = () => api.setEnabled(hasDraft(editor));\n editor.on('StoreDraft RestoreDraft RemoveDraft', editorEventCallback);\n return () => editor.off('StoreDraft RestoreDraft RemoveDraft', editorEventCallback);\n };\n const register = editor => {\n startStoreDraft(editor);\n const onAction = () => {\n restoreLastDraft(editor);\n };\n editor.ui.registry.addButton('restoredraft', {\n tooltip: 'Restore last draft',\n icon: 'restore-draft',\n onAction,\n onSetup: makeSetupHandler(editor)\n });\n editor.ui.registry.addMenuItem('restoredraft', {\n text: 'Restore last draft',\n icon: 'restore-draft',\n onAction,\n onSetup: makeSetupHandler(editor)\n });\n };\n\n var Plugin = () => {\n global$4.add('autosave', editor => {\n register$1(editor);\n setup(editor);\n register(editor);\n editor.on('init', () => {\n if (shouldRestoreWhenEmpty(editor) && editor.dom.isEmpty(editor.getBody())) {\n restoreDraft(editor);\n }\n });\n return get(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","isString","type","value","x","t","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isUndefined","undefined","a","global$3","global$2","global$1","parse","timeString","parsedTime","exec","s","m","parseInt","option","editor","options","get","shouldAskBeforeUnload","shouldRestoreWhenEmpty","getAutoSaveInterval","getAutoSaveRetention","getAutoSavePrefix","location","document","replace","pathname","search","hash","id","isEmpty","html","dom","getBody","trimmedHtml","trim","fragment","DOMParser","parseFromString","hasDraft","time","getItem","Date","getTime","removeDraft","fire","prefix","removeItem","dispatch","fireRemoveDraft","storeDraft","isDirty","setItem","getContent","format","no_events","toString","fireStoreDraft","restoreDraft","setContent","fireRestoreDraft","global","makeSetupHandler","api","setEnabled","editorEventCallback","on","off","register","interval","setEditorInterval","startStoreDraft","onAction","undoManager","transact","focus","restoreLastDraft","ui","registry","addButton","tooltip","icon","onSetup","addMenuItem","text","add","registerOption","timeProcessor","valid","message","processor","default","register$1","editorManager","e","msg","each","plugins","autosave","translate","preventDefault","returnValue","setup"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29270.0e82439197e49ab57ddd.min.js b/src/plone/staticresources/static/bundle-plone/chunks/29270.0e82439197e49ab57ddd.min.js deleted file mode 100644 index 5df4ea7ac..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/29270.0e82439197e49ab57ddd.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[29270],{29270:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.it","

Iniziare la navigazione tramite tastiera

\n\n
\n
Impostare lo stato attivo per la barra dei menu
\n
Windows o Linux: ALT+F9
\n
macOS: ⌥F9
\n
Impostare lo stato attivo per la barra degli strumenti
\n
Windows o Linux: ALT+F10
\n
macOS: ⌥F10
\n
Impostare lo stato attivo per il piè di pagina
\n
Windows o Linux: ALT+F11
\n
macOS: ⌥F11
\n
Impostare lo stato attivo per la barra degli strumenti contestuale
\n
Windows, Linux o macOS: CTRL+F9\n
\n\n

La navigazione inizierà dalla prima voce dell'interfaccia utente, che sarà evidenziata o sottolineata nel caso della prima voce\n nel percorso dell'elemento del piè di pagina.

\n\n

Navigare tra le sezioni dell'interfaccia utente

\n\n

Per passare da una sezione dell'interfaccia utente alla successiva, premere TAB.

\n\n

Per passare da una sezione dell'interfaccia utente alla precedente, premere MAIUSC+TAB.

\n\n

L'ordine di tabulazione di queste sezioni dell'interfaccia utente è:

\n\n
    \n
  1. Barra dei menu
  2. \n
  3. Ogni gruppo di barre degli strumenti
  4. \n
  5. Barra laterale
  6. \n
  7. Percorso dell'elemento nel piè di pagina
  8. \n
  9. Pulsante di attivazione/disattivazione del conteggio delle parole nel piè di pagina
  10. \n
  11. Collegamento al marchio nel piè di pagina
  12. \n
  13. Quadratino di ridimensionamento dell'editor nel piè di pagina
  14. \n
\n\n

Se una sezione dell'interfaccia utente non è presente, viene saltata.

\n\n

Se il piè di pagina ha lo stato attivo per la navigazione tramite tastiera e non è presente alcuna barra laterale visibile, premendo MAIUSC+TAB\n si sposta lo stato attivo sul primo gruppo di barre degli strumenti, non sull'ultimo.

\n\n

Navigare all'interno delle sezioni dell'interfaccia utente

\n\n

Per passare da un elemento dell'interfaccia utente al successivo, premere il tasto freccia appropriato.

\n\n

I tasti freccia Sinistra e Destra

\n\n
    \n
  • consentono di spostarsi tra i menu della barra dei menu.
  • \n
  • aprono un sottomenu in un menu.
  • \n
  • consentono di spostarsi tra i pulsanti di un gruppo di barre degli strumenti.
  • \n
  • consentono di spostarsi tra le voci nel percorso dell'elemento del piè di pagina.
  • \n
\n\n

I tasti freccia Giù e Su

\n\n
    \n
  • consentono di spostarsi tra le voci di un menu.
  • \n
  • consentono di spostarsi tra le voci di un menu a comparsa della barra degli strumenti.
  • \n
\n\n

I tasti freccia consentono di spostarsi all'interno della sezione dell'interfaccia utente con stato attivo.

\n\n

Per chiudere un menu aperto, un sottomenu aperto o un menu a comparsa aperto, premere il tasto ESC.

\n\n

Se lo stato attivo corrente si trova nella parte superiore di una particolare sezione dell'interfaccia utente, premendo il tasto ESC si esce\n completamente dalla navigazione tramite tastiera.

\n\n

Eseguire una voce di menu o un pulsante della barra degli strumenti

\n\n

Quando la voce di menu o il pulsante della barra degli strumenti desiderati sono evidenziati, premere il tasto diritorno a capo, il tasto Invio\n o la barra spaziatrice per eseguirli.

\n\n

Navigare nelle finestre di dialogo non a schede

\n\n

Nelle finestre di dialogo non a schede, all'apertura della finestra di dialogo diventa attivo il primo componente interattivo.

\n\n

Per spostarsi tra i componenti interattivi della finestra di dialogo, premere TAB o MAIUSC+TAB.

\n\n

Navigare nelle finestre di dialogo a schede

\n\n

Nelle finestre di dialogo a schede, all'apertura della finestra di dialogo diventa attivo il primo pulsante del menu della scheda.

\n\n

Per spostarsi tra i componenti interattivi di questa scheda della finestra di dialogo, premere TAB o\n MAIUSC+TAB.

\n\n

Per passare a un'altra scheda della finestra di dialogo, attivare il menu della scheda e premere il tasto freccia\n appropriato per scorrere le schede disponibili.

\n")}}]); -//# sourceMappingURL=29270.0e82439197e49ab57ddd.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29270.0e82439197e49ab57ddd.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/29270.0e82439197e49ab57ddd.min.js.map deleted file mode 100644 index 51f53f6e7..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/29270.0e82439197e49ab57ddd.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/29270.0e82439197e49ab57ddd.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,szI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/it.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.it',\n'

Iniziare la navigazione tramite tastiera

\\n' +\n '\\n' +\n '
\\n' +\n '
Impostare lo stato attivo per la barra dei menu
\\n' +\n '
Windows o Linux: ALT+F9
\\n' +\n '
macOS: ⌥F9
\\n' +\n '
Impostare lo stato attivo per la barra degli strumenti
\\n' +\n '
Windows o Linux: ALT+F10
\\n' +\n '
macOS: ⌥F10
\\n' +\n '
Impostare lo stato attivo per il piè di pagina
\\n' +\n '
Windows o Linux: ALT+F11
\\n' +\n '
macOS: ⌥F11
\\n' +\n '
Impostare lo stato attivo per la barra degli strumenti contestuale
\\n' +\n '
Windows, Linux o macOS: CTRL+F9\\n' +\n '
\\n' +\n '\\n' +\n \"

La navigazione inizierà dalla prima voce dell'interfaccia utente, che sarà evidenziata o sottolineata nel caso della prima voce\\n\" +\n \" nel percorso dell'elemento del piè di pagina.

\\n\" +\n '\\n' +\n \"

Navigare tra le sezioni dell'interfaccia utente

\\n\" +\n '\\n' +\n \"

Per passare da una sezione dell'interfaccia utente alla successiva, premere TAB.

\\n\" +\n '\\n' +\n \"

Per passare da una sezione dell'interfaccia utente alla precedente, premere MAIUSC+TAB.

\\n\" +\n '\\n' +\n \"

L'ordine di tabulazione di queste sezioni dell'interfaccia utente è:

\\n\" +\n '\\n' +\n '
    \\n' +\n '
  1. Barra dei menu
  2. \\n' +\n '
  3. Ogni gruppo di barre degli strumenti
  4. \\n' +\n '
  5. Barra laterale
  6. \\n' +\n \"
  7. Percorso dell'elemento nel piè di pagina
  8. \\n\" +\n '
  9. Pulsante di attivazione/disattivazione del conteggio delle parole nel piè di pagina
  10. \\n' +\n '
  11. Collegamento al marchio nel piè di pagina
  12. \\n' +\n \"
  13. Quadratino di ridimensionamento dell'editor nel piè di pagina
  14. \\n\" +\n '
\\n' +\n '\\n' +\n \"

Se una sezione dell'interfaccia utente non è presente, viene saltata.

\\n\" +\n '\\n' +\n '

Se il piè di pagina ha lo stato attivo per la navigazione tramite tastiera e non è presente alcuna barra laterale visibile, premendo MAIUSC+TAB\\n' +\n \" si sposta lo stato attivo sul primo gruppo di barre degli strumenti, non sull'ultimo.

\\n\" +\n '\\n' +\n \"

Navigare all'interno delle sezioni dell'interfaccia utente

\\n\" +\n '\\n' +\n \"

Per passare da un elemento dell'interfaccia utente al successivo, premere il tasto freccia appropriato.

\\n\" +\n '\\n' +\n '

I tasti freccia Sinistra e Destra

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • consentono di spostarsi tra i menu della barra dei menu.
  • \\n' +\n '
  • aprono un sottomenu in un menu.
  • \\n' +\n '
  • consentono di spostarsi tra i pulsanti di un gruppo di barre degli strumenti.
  • \\n' +\n \"
  • consentono di spostarsi tra le voci nel percorso dell'elemento del piè di pagina.
  • \\n\" +\n '
\\n' +\n '\\n' +\n '

I tasti freccia Giù e Su

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • consentono di spostarsi tra le voci di un menu.
  • \\n' +\n '
  • consentono di spostarsi tra le voci di un menu a comparsa della barra degli strumenti.
  • \\n' +\n '
\\n' +\n '\\n' +\n \"

I tasti freccia consentono di spostarsi all'interno della sezione dell'interfaccia utente con stato attivo.

\\n\" +\n '\\n' +\n '

Per chiudere un menu aperto, un sottomenu aperto o un menu a comparsa aperto, premere il tasto ESC.

\\n' +\n '\\n' +\n \"

Se lo stato attivo corrente si trova nella parte superiore di una particolare sezione dell'interfaccia utente, premendo il tasto ESC si esce\\n\" +\n ' completamente dalla navigazione tramite tastiera.

\\n' +\n '\\n' +\n '

Eseguire una voce di menu o un pulsante della barra degli strumenti

\\n' +\n '\\n' +\n '

Quando la voce di menu o il pulsante della barra degli strumenti desiderati sono evidenziati, premere il tasto diritorno a capo, il tasto Invio\\n' +\n ' o la barra spaziatrice per eseguirli.

\\n' +\n '\\n' +\n '

Navigare nelle finestre di dialogo non a schede

\\n' +\n '\\n' +\n \"

Nelle finestre di dialogo non a schede, all'apertura della finestra di dialogo diventa attivo il primo componente interattivo.

\\n\" +\n '\\n' +\n '

Per spostarsi tra i componenti interattivi della finestra di dialogo, premere TAB o MAIUSC+TAB.

\\n' +\n '\\n' +\n '

Navigare nelle finestre di dialogo a schede

\\n' +\n '\\n' +\n \"

Nelle finestre di dialogo a schede, all'apertura della finestra di dialogo diventa attivo il primo pulsante del menu della scheda.

\\n\" +\n '\\n' +\n '

Per spostarsi tra i componenti interattivi di questa scheda della finestra di dialogo, premere TAB o\\n' +\n ' MAIUSC+TAB.

\\n' +\n '\\n' +\n \"

Per passare a un'altra scheda della finestra di dialogo, attivare il menu della scheda e premere il tasto freccia\\n\" +\n ' appropriato per scorrere le schede disponibili.

\\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29270.3570330d96e064b26d78.min.js b/src/plone/staticresources/static/bundle-plone/chunks/29270.3570330d96e064b26d78.min.js new file mode 100644 index 000000000..2d45c07c4 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/29270.3570330d96e064b26d78.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[29270],{29270:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.it","

Iniziare la navigazione tramite tastiera

\n\n
\n
Impostare lo stato attivo per la barra dei menu
\n
Windows o Linux: ALT+F9
\n
macOS: ⌥F9
\n
Impostare lo stato attivo per la barra degli strumenti
\n
Windows o Linux: ALT+F10
\n
macOS: ⌥F10
\n
Impostare lo stato attivo per il piè di pagina
\n
Windows o Linux: ALT+F11
\n
macOS: ⌥F11
\n
Impostare lo stato attivo per la barra degli strumenti contestuale
\n
Windows, Linux o macOS: CTRL+F9
\n
\n\n

La navigazione inizierà dalla prima voce dell'interfaccia utente, che sarà evidenziata o sottolineata nel caso della prima voce\n nel percorso dell'elemento del piè di pagina.

\n\n

Navigare tra le sezioni dell'interfaccia utente

\n\n

Per passare da una sezione dell'interfaccia utente alla successiva, premere TAB.

\n\n

Per passare da una sezione dell'interfaccia utente alla precedente, premere MAIUSC+TAB.

\n\n

L'ordine di tabulazione di queste sezioni dell'interfaccia utente è:

\n\n
    \n
  1. Barra dei menu
  2. \n
  3. Ogni gruppo di barre degli strumenti
  4. \n
  5. Barra laterale
  6. \n
  7. Percorso dell'elemento nel piè di pagina
  8. \n
  9. Pulsante di attivazione/disattivazione del conteggio delle parole nel piè di pagina
  10. \n
  11. Collegamento al marchio nel piè di pagina
  12. \n
  13. Quadratino di ridimensionamento dell'editor nel piè di pagina
  14. \n
\n\n

Se una sezione dell'interfaccia utente non è presente, viene saltata.

\n\n

Se il piè di pagina ha lo stato attivo per la navigazione tramite tastiera e non è presente alcuna barra laterale visibile, premendo MAIUSC+TAB\n si sposta lo stato attivo sul primo gruppo di barre degli strumenti, non sull'ultimo.

\n\n

Navigare all'interno delle sezioni dell'interfaccia utente

\n\n

Per passare da un elemento dell'interfaccia utente al successivo, premere il tasto freccia appropriato.

\n\n

I tasti freccia Sinistra e Destra

\n\n
    \n
  • consentono di spostarsi tra i menu della barra dei menu.
  • \n
  • aprono un sottomenu in un menu.
  • \n
  • consentono di spostarsi tra i pulsanti di un gruppo di barre degli strumenti.
  • \n
  • consentono di spostarsi tra le voci nel percorso dell'elemento del piè di pagina.
  • \n
\n\n

I tasti freccia Giù e Su

\n\n
    \n
  • consentono di spostarsi tra le voci di un menu.
  • \n
  • consentono di spostarsi tra le voci di un menu a comparsa della barra degli strumenti.
  • \n
\n\n

I tasti freccia consentono di spostarsi all'interno della sezione dell'interfaccia utente con stato attivo.

\n\n

Per chiudere un menu aperto, un sottomenu aperto o un menu a comparsa aperto, premere il tasto ESC.

\n\n

Se lo stato attivo corrente si trova nella parte superiore di una particolare sezione dell'interfaccia utente, premendo il tasto ESC si esce\n completamente dalla navigazione tramite tastiera.

\n\n

Eseguire una voce di menu o un pulsante della barra degli strumenti

\n\n

Quando la voce di menu o il pulsante della barra degli strumenti desiderati sono evidenziati, premere il tasto diritorno a capo, il tasto Invio\n o la barra spaziatrice per eseguirli.

\n\n

Navigare nelle finestre di dialogo non a schede

\n\n

Nelle finestre di dialogo non a schede, all'apertura della finestra di dialogo diventa attivo il primo componente interattivo.

\n\n

Per spostarsi tra i componenti interattivi della finestra di dialogo, premere TAB o MAIUSC+TAB.

\n\n

Navigare nelle finestre di dialogo a schede

\n\n

Nelle finestre di dialogo a schede, all'apertura della finestra di dialogo diventa attivo il primo pulsante del menu della scheda.

\n\n

Per spostarsi tra i componenti interattivi di questa scheda della finestra di dialogo, premere TAB o\n MAIUSC+TAB.

\n\n

Per passare a un'altra scheda della finestra di dialogo, attivare il menu della scheda e premere il tasto freccia\n appropriato per scorrere le schede disponibili.

\n")}}]); +//# sourceMappingURL=29270.3570330d96e064b26d78.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29270.3570330d96e064b26d78.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/29270.3570330d96e064b26d78.min.js.map new file mode 100644 index 000000000..59c0ca3bb --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/29270.3570330d96e064b26d78.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/29270.3570330d96e064b26d78.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,2zI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/it.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.it',\n'

Iniziare la navigazione tramite tastiera

\\n' +\n '\\n' +\n '
\\n' +\n '
Impostare lo stato attivo per la barra dei menu
\\n' +\n '
Windows o Linux: ALT+F9
\\n' +\n '
macOS: ⌥F9
\\n' +\n '
Impostare lo stato attivo per la barra degli strumenti
\\n' +\n '
Windows o Linux: ALT+F10
\\n' +\n '
macOS: ⌥F10
\\n' +\n '
Impostare lo stato attivo per il piè di pagina
\\n' +\n '
Windows o Linux: ALT+F11
\\n' +\n '
macOS: ⌥F11
\\n' +\n '
Impostare lo stato attivo per la barra degli strumenti contestuale
\\n' +\n '
Windows, Linux o macOS: CTRL+F9
\\n' +\n '
\\n' +\n '\\n' +\n \"

La navigazione inizierà dalla prima voce dell'interfaccia utente, che sarà evidenziata o sottolineata nel caso della prima voce\\n\" +\n \" nel percorso dell'elemento del piè di pagina.

\\n\" +\n '\\n' +\n \"

Navigare tra le sezioni dell'interfaccia utente

\\n\" +\n '\\n' +\n \"

Per passare da una sezione dell'interfaccia utente alla successiva, premere TAB.

\\n\" +\n '\\n' +\n \"

Per passare da una sezione dell'interfaccia utente alla precedente, premere MAIUSC+TAB.

\\n\" +\n '\\n' +\n \"

L'ordine di tabulazione di queste sezioni dell'interfaccia utente è:

\\n\" +\n '\\n' +\n '
    \\n' +\n '
  1. Barra dei menu
  2. \\n' +\n '
  3. Ogni gruppo di barre degli strumenti
  4. \\n' +\n '
  5. Barra laterale
  6. \\n' +\n \"
  7. Percorso dell'elemento nel piè di pagina
  8. \\n\" +\n '
  9. Pulsante di attivazione/disattivazione del conteggio delle parole nel piè di pagina
  10. \\n' +\n '
  11. Collegamento al marchio nel piè di pagina
  12. \\n' +\n \"
  13. Quadratino di ridimensionamento dell'editor nel piè di pagina
  14. \\n\" +\n '
\\n' +\n '\\n' +\n \"

Se una sezione dell'interfaccia utente non è presente, viene saltata.

\\n\" +\n '\\n' +\n '

Se il piè di pagina ha lo stato attivo per la navigazione tramite tastiera e non è presente alcuna barra laterale visibile, premendo MAIUSC+TAB\\n' +\n \" si sposta lo stato attivo sul primo gruppo di barre degli strumenti, non sull'ultimo.

\\n\" +\n '\\n' +\n \"

Navigare all'interno delle sezioni dell'interfaccia utente

\\n\" +\n '\\n' +\n \"

Per passare da un elemento dell'interfaccia utente al successivo, premere il tasto freccia appropriato.

\\n\" +\n '\\n' +\n '

I tasti freccia Sinistra e Destra

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • consentono di spostarsi tra i menu della barra dei menu.
  • \\n' +\n '
  • aprono un sottomenu in un menu.
  • \\n' +\n '
  • consentono di spostarsi tra i pulsanti di un gruppo di barre degli strumenti.
  • \\n' +\n \"
  • consentono di spostarsi tra le voci nel percorso dell'elemento del piè di pagina.
  • \\n\" +\n '
\\n' +\n '\\n' +\n '

I tasti freccia Giù e Su

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • consentono di spostarsi tra le voci di un menu.
  • \\n' +\n '
  • consentono di spostarsi tra le voci di un menu a comparsa della barra degli strumenti.
  • \\n' +\n '
\\n' +\n '\\n' +\n \"

I tasti freccia consentono di spostarsi all'interno della sezione dell'interfaccia utente con stato attivo.

\\n\" +\n '\\n' +\n '

Per chiudere un menu aperto, un sottomenu aperto o un menu a comparsa aperto, premere il tasto ESC.

\\n' +\n '\\n' +\n \"

Se lo stato attivo corrente si trova nella parte superiore di una particolare sezione dell'interfaccia utente, premendo il tasto ESC si esce\\n\" +\n ' completamente dalla navigazione tramite tastiera.

\\n' +\n '\\n' +\n '

Eseguire una voce di menu o un pulsante della barra degli strumenti

\\n' +\n '\\n' +\n '

Quando la voce di menu o il pulsante della barra degli strumenti desiderati sono evidenziati, premere il tasto diritorno a capo, il tasto Invio\\n' +\n ' o la barra spaziatrice per eseguirli.

\\n' +\n '\\n' +\n '

Navigare nelle finestre di dialogo non a schede

\\n' +\n '\\n' +\n \"

Nelle finestre di dialogo non a schede, all'apertura della finestra di dialogo diventa attivo il primo componente interattivo.

\\n\" +\n '\\n' +\n '

Per spostarsi tra i componenti interattivi della finestra di dialogo, premere TAB o MAIUSC+TAB.

\\n' +\n '\\n' +\n '

Navigare nelle finestre di dialogo a schede

\\n' +\n '\\n' +\n \"

Nelle finestre di dialogo a schede, all'apertura della finestra di dialogo diventa attivo il primo pulsante del menu della scheda.

\\n\" +\n '\\n' +\n '

Per spostarsi tra i componenti interattivi di questa scheda della finestra di dialogo, premere TAB o\\n' +\n ' MAIUSC+TAB.

\\n' +\n '\\n' +\n \"

Per passare a un'altra scheda della finestra di dialogo, attivare il menu della scheda e premere il tasto freccia\\n\" +\n ' appropriato per scorrere le schede disponibili.

\\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29425.468663c5b4167f56a3c4.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/29425.468663c5b4167f56a3c4.min.js.map deleted file mode 100644 index 1a24d3885..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/29425.468663c5b4167f56a3c4.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/29425.468663c5b4167f56a3c4.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/link/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=e=>t=>(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(l=o.constructor)||void 0===l?void 0:l.name)===r.name)?\"string\":t;var n,o,r,l})(t)===e,n=e=>t=>typeof t===e,o=t(\"string\"),r=t(\"object\"),l=t(\"array\"),i=(null,e=>null===e);const a=n(\"boolean\"),s=e=>!(e=>null==e)(e),c=n(\"function\"),u=(e,t)=>{if(l(e)){for(let n=0,o=e.length;n{},d=(e,t)=>e===t;class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return s(e)?m.some(e):m.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}m.singletonNone=new m(!1);const h=Array.prototype.indexOf,f=Array.prototype.push,p=e=>{const t=[];for(let n=0,o=e.length;n{for(let n=0;ne.exists((e=>n(e,t))),x=e=>{const t=[],n=e=>{t.push(e)};for(let t=0;te?m.some(t):m.none(),b=e=>t=>t.options.get(e),_=b(\"link_assume_external_targets\"),w=b(\"link_context_toolbar\"),C=b(\"link_list\"),O=b(\"link_default_target\"),N=b(\"link_default_protocol\"),A=b(\"link_target_list\"),S=b(\"link_rel_list\"),E=b(\"link_class_list\"),T=b(\"link_title\"),R=b(\"allow_unsafe_link_target\"),P=b(\"link_quicklink\");var L=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const M=e=>o(e.value)?e.value:\"\",D=(e,t)=>{const n=[];return L.each(e,(e=>{const r=(e=>o(e.text)?e.text:o(e.title)?e.title:\"\")(e);if(void 0!==e.menu){const o=D(e.menu,t);n.push({text:r,items:o})}else{const o=t(e);n.push({text:r,value:o})}})),n},B=(e=M)=>t=>m.from(t).map((t=>D(t,e))),I=e=>B(M)(e),j=B,K=(e,t)=>n=>({name:e,type:\"listbox\",label:t,items:n}),U=M,q=Object.keys,F=Object.hasOwnProperty,V=(e,t)=>F.call(e,t);var $=tinymce.util.Tools.resolve(\"tinymce.dom.TreeWalker\"),z=tinymce.util.Tools.resolve(\"tinymce.util.URI\");const G=e=>s(e)&&\"a\"===e.nodeName.toLowerCase(),H=e=>G(e)&&!!Q(e),J=(e,t)=>{if(e.collapsed)return[];{const n=e.cloneContents(),o=n.firstChild,r=new $(o,n),l=[];let i=o;do{t(i)&&l.push(i)}while(i=r.next());return l}},W=e=>/^\\w+:/i.test(e),Q=e=>{var t,n;return null!==(n=null!==(t=e.getAttribute(\"data-mce-href\"))&&void 0!==t?t:e.getAttribute(\"href\"))&&void 0!==n?n:\"\"},X=(e,t)=>{const n=[\"noopener\"],o=e?e.split(/\\s+/):[],r=e=>e.filter((e=>-1===L.inArray(n,e))),l=t?(e=>(e=r(e)).length>0?e.concat(n):n)(o):r(o);return l.length>0?(e=>L.trim(e.sort().join(\" \")))(l):\"\"},Y=(e,t)=>(t=t||te(e.selection.getRng())[0]||e.selection.getNode(),le(t)?m.from(e.dom.select(\"a[href]\",t)[0]):m.from(e.dom.getParent(t,\"a[href]\"))),Z=(e,t)=>Y(e,t).isSome(),ee=(e,t)=>t.fold((()=>e.getContent({format:\"text\"})),(e=>e.innerText||e.textContent||\"\")).replace(/\\uFEFF/g,\"\"),te=e=>J(e,H),ne=e=>L.grep(e,H),oe=e=>ne(e).length>0,re=e=>{const t=e.schema.getTextInlineElements();if(Y(e).exists((e=>e.hasAttribute(\"data-mce-block\"))))return!1;const n=e.selection.getRng();return!!n.collapsed||0===J(n,(e=>1===e.nodeType&&!G(e)&&!V(t,e.nodeName.toLowerCase()))).length},le=e=>s(e)&&\"FIGURE\"===e.nodeName&&/\\bimage\\b/i.test(e.className),ie=(e,t,n)=>{const o=e.selection.getNode(),r=Y(e,o),l=((e,t)=>{const n={...t};if(0===S(e).length&&!R(e)){const e=X(n.rel,\"_blank\"===n.target);n.rel=e||null}return m.from(n.target).isNone()&&!1===A(e)&&(n.target=O(e)),n.href=((e,t)=>\"http\"!==t&&\"https\"!==t||W(e)?e:t+\"://\"+e)(n.href,_(e)),n})(e,(e=>{return t=[\"title\",\"rel\",\"class\",\"target\"],n=(t,n)=>(e[n].each((e=>{t[n]=e.length>0?e:null})),t),o={href:e.href},((e,t)=>{for(let n=0,o=e.length;n{o=n(o,e)})),o;var t,n,o})(n));e.undoManager.transact((()=>{n.href===t.href&&t.attach(),r.fold((()=>{((e,t,n,o)=>{const r=e.dom;le(t)?ge(r,t,o):n.fold((()=>{e.execCommand(\"mceInsertLink\",!1,o)}),(t=>{e.insertContent(r.createHTML(\"a\",o,r.encode(t)))}))})(e,o,n.text,l)}),(t=>{e.focus(),((e,t,n,o)=>{n.each((e=>{V(t,\"innerText\")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,o),e.selection.select(t)})(e,t,n.text,l)}))}))},ae=e=>{const{class:t,href:n,rel:o,target:r,text:l,title:a}=e;return((e,t)=>{const n={};var o;return((e,t,n,o)=>{((e,t)=>{const n=q(e);for(let o=0,r=n.length;o{(t(e,r)?n:o)(e,r)}))})(e,((e,t)=>!1===i(e)),(o=n,(e,t)=>{o[t]=e}),g),n})({class:t.getOrNull(),href:n,rel:o.getOrNull(),target:r.getOrNull(),text:l.getOrNull(),title:a.getOrNull()})},se=(e,t,n)=>{const o=((e,t)=>{const n=e.options.get,o={allow_html_data_urls:n(\"allow_html_data_urls\"),allow_script_urls:n(\"allow_script_urls\"),allow_svg_data_urls:n(\"allow_svg_data_urls\")},r=t.href;return{...t,href:z.isDomSafe(r,\"a\",o)?r:\"\"}})(e,n);e.hasPlugin(\"rtc\",!0)?e.execCommand(\"createlink\",!1,ae(o)):ie(e,t,o)},ce=e=>{e.hasPlugin(\"rtc\",!0)?e.execCommand(\"unlink\"):(e=>{e.undoManager.transact((()=>{const t=e.selection.getNode();le(t)?ue(e,t):(e=>{const t=e.dom,n=e.selection,o=n.getBookmark(),r=n.getRng().cloneRange(),l=t.getParent(r.startContainer,\"a[href]\",e.getBody()),i=t.getParent(r.endContainer,\"a[href]\",e.getBody());l&&r.setStartBefore(l),i&&r.setEndAfter(i),n.setRng(r),e.execCommand(\"unlink\"),n.moveToBookmark(o)})(e),e.focus()}))})(e)},ue=(e,t)=>{var n;const o=e.dom.select(\"img\",t)[0];if(o){const r=e.dom.getParents(o,\"a[href]\",t)[0];r&&(null===(n=r.parentNode)||void 0===n||n.insertBefore(o,r),e.dom.remove(r))}},ge=(e,t,n)=>{var o;const r=e.select(\"img\",t)[0];if(r){const t=e.create(\"a\",n);null===(o=r.parentNode)||void 0===o||o.insertBefore(t,r),t.appendChild(r)}},de=(e,t)=>k(t,(t=>(e=>{return V(t=e,n=\"items\")&&void 0!==t[n]&&null!==t[n];var t,n})(t)?de(e,t.items):y(t.value===e,t))),me=(e,t)=>{const n={text:e.text,title:e.title},o=(e,o)=>{const r=(l=t,i=o,\"link\"===i?l.link:\"anchor\"===i?l.anchor:m.none()).getOr([]);var l,i;return((e,t,n,o)=>{const r=o[t],l=e.length>0;return void 0!==r?de(r,n).map((t=>({url:{value:t.value,meta:{text:l?e:t.text,attach:g}},text:l?e:t.text}))):m.none()})(n.text,o,r,e)};return{onChange:(e,t)=>{const r=t.name;return\"url\"===r?(e=>{const t=(o=e.url,y(n.text.length<=0,m.from(null===(r=o.meta)||void 0===r?void 0:r.text).getOr(o.value)));var o,r;const l=(e=>{var t;return y(n.title.length<=0,m.from(null===(t=e.meta)||void 0===t?void 0:t.title).getOr(\"\"))})(e.url);return t.isSome()||l.isSome()?m.some({...t.map((e=>({text:e}))).getOr({}),...l.map((e=>({title:e}))).getOr({})}):m.none()})(e()):((e,t)=>h.call(e,t))([\"anchor\",\"link\"],r)>-1?o(e(),r):\"text\"===r||\"title\"===r?(n[r]=e()[r],m.none()):m.none()}}};var he=tinymce.util.Tools.resolve(\"tinymce.util.Delay\");const fe=e=>{const t=e.href;return t.indexOf(\"@\")>0&&-1===t.indexOf(\"/\")&&-1===t.indexOf(\"mailto:\")?m.some({message:\"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?\",preprocess:e=>({...e,href:\"mailto:\"+t})}):m.none()},pe=(e,t)=>n=>{const o=n.href;return 1===e&&!W(o)||0===e&&/^\\s*www(\\.|\\d\\.)/i.test(o)?m.some({message:`The URL you entered seems to be an external link. Do you want to add the required ${t}:// prefix?`,preprocess:e=>({...e,href:t+\"://\"+o})}):m.none()},ke=e=>{const t=e.dom.select(\"a:not([href])\"),n=p(((e,t)=>{const n=e.length,o=new Array(n);for(let r=0;r{const t=e.name||e.id;return t?[{text:t,value:\"#\"+t}]:[]})));return n.length>0?m.some([{text:\"None\",value:\"\"}].concat(n)):m.none()},ve=e=>{const t=E(e);return t.length>0?I(t):m.none()},xe=e=>{try{return m.some(JSON.parse(e))}catch(e){return m.none()}},ye=(e,t)=>{const n=S(e);if(n.length>0){const o=v(t,\"_blank\"),r=e=>X(U(e),o);return(!1===R(e)?j(r):I)(n)}return m.none()},be=[{text:\"Current window\",value:\"\"},{text:\"New window\",value:\"_blank\"}],_e=e=>{const t=A(e);return l(t)?I(t).orThunk((()=>m.some(be))):!1===t?m.none():m.some(be)},we=(e,t,n)=>{const o=e.getAttrib(t,n);return null!==o&&o.length>0?m.some(o):m.none()},Ce=(e,t)=>(e=>{const t=t=>e.convertURL(t.value||t.url||\"\",\"href\"),n=C(e);return new Promise((e=>{o(n)?fetch(n).then((e=>e.ok?e.text().then(xe):Promise.reject())).then(e,(()=>e(m.none()))):c(n)?n((t=>e(m.some(t)))):e(m.from(n))})).then((e=>e.bind(j(t)).map((e=>e.length>0?[{text:\"None\",value:\"\"}].concat(e):e))))})(e).then((n=>{const o=((e,t)=>{const n=e.dom,o=re(e)?m.some(ee(e.selection,t)):m.none(),r=t.bind((e=>m.from(n.getAttrib(e,\"href\")))),l=t.bind((e=>m.from(n.getAttrib(e,\"target\")))),i=t.bind((e=>we(n,e,\"rel\"))),a=t.bind((e=>we(n,e,\"class\")));return{url:r,text:o,title:t.bind((e=>we(n,e,\"title\"))),target:l,rel:i,linkClass:a}})(e,t);return{anchor:o,catalogs:{targets:_e(e),rels:ye(e,o.target),classes:ve(e),anchor:ke(e),link:n},optNode:t,flags:{titleEnabled:T(e)}}})),Oe=e=>{const t=(e=>{const t=Y(e);return Ce(e,t)})(e);t.then((t=>{const n=((e,t)=>n=>{const o=n.getData();if(!o.url.value)return ce(e),void n.close();const r=e=>m.from(o[e]).filter((n=>!v(t.anchor[e],n))),l={href:o.url.value,text:r(\"text\"),target:r(\"target\"),rel:r(\"rel\"),class:r(\"linkClass\"),title:r(\"title\")},i={href:o.url.value,attach:void 0!==o.url.meta&&o.url.meta.attach?o.url.meta.attach:g};((e,t)=>k([fe,pe(_(e),N(e))],(e=>e(t))).fold((()=>Promise.resolve(t)),(n=>new Promise((o=>{((e,t,n)=>{const o=e.selection.getRng();he.setEditorTimeout(e,(()=>{e.windowManager.confirm(t,(t=>{e.selection.setRng(o),n(t)}))}))})(e,n.message,(e=>{o(e?n.preprocess(t):t)}))})))))(e,l).then((t=>{se(e,i,t)})),n.close()})(e,t);return((e,t,n)=>{const o=e.anchor.text.map((()=>({name:\"text\",type:\"input\",label:\"Text to display\"}))).toArray(),r=e.flags.titleEnabled?[{name:\"title\",type:\"input\",label:\"Title\"}]:[],l=((e,t)=>{const n=e.anchor,o=n.url.getOr(\"\");return{url:{value:o,meta:{original:{value:o}}},text:n.text.getOr(\"\"),title:n.title.getOr(\"\"),anchor:o,link:o,rel:n.rel.getOr(\"\"),target:n.target.or(t).getOr(\"\"),linkClass:n.linkClass.getOr(\"\")}})(e,m.from(O(n))),i=e.catalogs,a=me(l,i);return{title:\"Insert/Edit Link\",size:\"normal\",body:{type:\"panel\",items:p([[{name:\"url\",type:\"urlinput\",filetype:\"file\",label:\"URL\",picker_text:\"Browse links\"}],o,r,x([i.anchor.map(K(\"anchor\",\"Anchors\")),i.rels.map(K(\"rel\",\"Rel\")),i.targets.map(K(\"target\",\"Open link in...\")),i.link.map(K(\"link\",\"Link list\")),i.classes.map(K(\"linkClass\",\"Class\"))])])},buttons:[{type:\"cancel\",name:\"cancel\",text:\"Cancel\"},{type:\"submit\",name:\"save\",text:\"Save\",primary:!0}],initialData:l,onChange:(e,{name:t})=>{a.onChange(e.getData,{name:t}).each((t=>{e.setData(t)}))},onSubmit:t}})(t,n,e)})).then((t=>{e.windowManager.open(t)}))};var Ne=tinymce.util.Tools.resolve(\"tinymce.util.VK\");const Ae=(e,t)=>e.dom.getParent(t,\"a[href]\"),Se=e=>Ae(e,e.selection.getStart()),Ee=(e,t)=>{if(t){const n=Q(t);if(/^#/.test(n)){const t=e.dom.select(n);t.length&&e.selection.scrollIntoView(t[0],!0)}else(e=>{const t=document.createElement(\"a\");t.target=\"_blank\",t.href=e,t.rel=\"noreferrer noopener\";const n=document.createEvent(\"MouseEvents\");n.initMouseEvent(\"click\",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),((e,t)=>{document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)})(t,n)})(t.href)}},Te=e=>()=>{e.execCommand(\"mceLink\",!1,{dialog:!0})},Re=e=>()=>{Ee(e,Se(e))},Pe=(e,t)=>(e.on(\"NodeChange\",t),()=>e.off(\"NodeChange\",t)),Le=e=>t=>{const n=()=>{t.setActive(!e.mode.isReadOnly()&&Z(e,e.selection.getNode())),t.setEnabled(e.selection.isEditable())};return n(),Pe(e,n)},Me=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return n(),Pe(e,n)},De=e=>t=>{const n=()=>t.setEnabled((e=>1===(e.selection.isCollapsed()?ne(e.dom.getParents(e.selection.getStart())):te(e.selection.getRng())).length)(e));return n(),Pe(e,n)},Be=e=>t=>{const n=e.dom.getParents(e.selection.getStart()),o=n=>{t.setEnabled((t=>{return oe(t)||(n=e.selection.getRng(),te(n).length>0);var n})(n)&&e.selection.isEditable())};return o(n),Pe(e,(e=>o(e.parents)))};e.add(\"link\",(e=>{(e=>{const t=e.options.register;t(\"link_assume_external_targets\",{processor:e=>{const t=o(e)||a(e);return t?!0===e?{value:1,valid:t}:\"http\"===e||\"https\"===e?{value:e,valid:t}:{value:0,valid:t}:{valid:!1,message:\"Must be a string or a boolean.\"}},default:!1}),t(\"link_context_toolbar\",{processor:\"boolean\",default:!1}),t(\"link_list\",{processor:e=>o(e)||c(e)||u(e,r)}),t(\"link_default_target\",{processor:\"string\"}),t(\"link_default_protocol\",{processor:\"string\",default:\"https\"}),t(\"link_target_list\",{processor:e=>a(e)||u(e,r),default:!0}),t(\"link_rel_list\",{processor:\"object[]\",default:[]}),t(\"link_class_list\",{processor:\"object[]\",default:[]}),t(\"link_title\",{processor:\"boolean\",default:!0}),t(\"allow_unsafe_link_target\",{processor:\"boolean\",default:!1}),t(\"link_quicklink\",{processor:\"boolean\",default:!1})})(e),(e=>{e.ui.registry.addToggleButton(\"link\",{icon:\"link\",tooltip:\"Insert/edit link\",onAction:Te(e),onSetup:Le(e)}),e.ui.registry.addButton(\"openlink\",{icon:\"new-tab\",tooltip:\"Open link\",onAction:Re(e),onSetup:De(e)}),e.ui.registry.addButton(\"unlink\",{icon:\"unlink\",tooltip:\"Remove link\",onAction:()=>ce(e),onSetup:Be(e)})})(e),(e=>{e.ui.registry.addMenuItem(\"openlink\",{text:\"Open link\",icon:\"new-tab\",onAction:Re(e),onSetup:De(e)}),e.ui.registry.addMenuItem(\"link\",{icon:\"link\",text:\"Link...\",shortcut:\"Meta+K\",onSetup:Me(e),onAction:Te(e)}),e.ui.registry.addMenuItem(\"unlink\",{icon:\"unlink\",text:\"Remove link\",onAction:()=>ce(e),onSetup:Be(e)})})(e),(e=>{e.ui.registry.addContextMenu(\"link\",{update:t=>e.dom.isEditable(t)?oe(e.dom.getParents(t,\"a\"))?\"link unlink openlink\":\"link\":\"\"})})(e),(e=>{const t=t=>{const n=e.selection.getNode();return t.setEnabled(Z(e,n)),g};e.ui.registry.addContextForm(\"quicklink\",{launch:{type:\"contextformtogglebutton\",icon:\"link\",tooltip:\"Link\",onSetup:Le(e)},label:\"Link\",predicate:t=>w(e)&&Z(e,t),initValue:()=>Y(e).fold((()=>\"\"),Q),commands:[{type:\"contextformtogglebutton\",icon:\"link\",tooltip:\"Link\",primary:!0,onSetup:t=>{const n=e.selection.getNode();return t.setActive(Z(e,n)),Le(e)(t)},onAction:t=>{const n=t.getValue(),o=(t=>{const n=Y(e),o=re(e);if(n.isNone()&&o){const o=ee(e.selection,n);return y(0===o.length,t)}return m.none()})(n);se(e,{href:n,attach:g},{href:n,text:o,title:m.none(),rel:m.none(),target:m.none(),class:m.none()}),(e=>{e.selection.collapse(!1)})(e),t.hide()}},{type:\"contextformbutton\",icon:\"unlink\",tooltip:\"Remove link\",onSetup:t,onAction:t=>{ce(e),t.hide()}},{type:\"contextformbutton\",icon:\"new-tab\",tooltip:\"Open link\",onSetup:t,onAction:t=>{Re(e)(),t.hide()}}]})})(e),(e=>{e.on(\"click\",(t=>{const n=Ae(e,t.target);n&&Ne.metaKeyPressed(t)&&(t.preventDefault(),Ee(e,n))})),e.on(\"keydown\",(t=>{if(!t.isDefaultPrevented()&&13===t.keyCode&&(e=>!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey)(t)){const n=Se(e);n&&(t.preventDefault(),Ee(e,n))}}))})(e),(e=>{e.addCommand(\"mceLink\",((t,n)=>{!0!==(null==n?void 0:n.dialog)&&P(e)?e.dispatch(\"contexttoolbar-show\",{toolbarKey:\"quicklink\"}):Oe(e)}))})(e),(e=>{e.addShortcut(\"Meta+K\",\"\",(()=>{e.execCommand(\"mceLink\")}))})(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","Array","isArray","n","o","r","String","prototype","isPrototypeOf","l","constructor","name","i","a","s","c","u","length","g","d","m","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","h","indexOf","f","push","p","apply","k","v","x","y","b","options","get","_","w","C","O","N","A","S","E","T","R","P","L","M","D","text","title","menu","items","B","I","j","K","type","label","U","q","Object","keys","F","hasOwnProperty","V","call","$","z","G","nodeName","toLowerCase","H","Q","J","collapsed","cloneContents","firstChild","next","W","test","getAttribute","X","split","inArray","concat","trim","sort","join","Y","te","selection","getRng","getNode","le","dom","select","getParent","Z","ee","getContent","format","innerText","textContent","replace","ne","grep","oe","re","schema","getTextInlineElements","hasAttribute","nodeType","className","ae","class","href","rel","target","se","allow_html_data_urls","allow_script_urls","allow_svg_data_urls","isDomSafe","hasPlugin","execCommand","undoManager","transact","attach","ge","insertContent","createHTML","encode","focus","setAttribs","ie","ce","ue","getBookmark","cloneRange","startContainer","getBody","endContainer","setStartBefore","setEndAfter","setRng","moveToBookmark","getParents","parentNode","insertBefore","remove","create","appendChild","de","he","fe","message","preprocess","pe","ke","id","ve","xe","JSON","parse","ye","be","_e","we","getAttrib","Oe","convertURL","url","Promise","fetch","then","ok","reject","linkClass","anchor","catalogs","targets","rels","classes","link","optNode","flags","titleEnabled","Ce","getData","close","meta","setEditorTimeout","windowManager","confirm","original","onChange","me","size","body","filetype","picker_text","buttons","primary","initialData","setData","onSubmit","open","Ne","Ae","Se","getStart","Ee","scrollIntoView","document","createElement","createEvent","initMouseEvent","window","dispatchEvent","removeChild","Te","dialog","Re","Pe","on","off","Le","setActive","mode","isReadOnly","setEnabled","isEditable","Me","De","isCollapsed","Be","parents","add","register","processor","valid","default","ui","registry","addToggleButton","icon","tooltip","onAction","onSetup","addButton","addMenuItem","shortcut","addContextMenu","update","addContextForm","launch","predicate","initValue","commands","getValue","collapse","hide","metaKeyPressed","preventDefault","isDefaultPrevented","keyCode","altKey","shiftKey","ctrlKey","metaKey","addCommand","dispatch","toolbarKey","addShortcut"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29425.468663c5b4167f56a3c4.min.js b/src/plone/staticresources/static/bundle-plone/chunks/29425.b7322285f8b984817689.min.js similarity index 72% rename from src/plone/staticresources/static/bundle-plone/chunks/29425.468663c5b4167f56a3c4.min.js rename to src/plone/staticresources/static/bundle-plone/chunks/29425.b7322285f8b984817689.min.js index 69fca0ce1..f5e94b921 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/29425.468663c5b4167f56a3c4.min.js +++ b/src/plone/staticresources/static/bundle-plone/chunks/29425.b7322285f8b984817689.min.js @@ -1,2 +1,2 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[29425],{29425:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(l=o.constructor)||void 0===l?void 0:l.name)===r.name)?"string":t;var n,o,r,l})(t)===e,n=e=>t=>typeof t===e,o=t("string"),r=t("object"),l=t("array"),i=e=>null===e,s=n("boolean"),a=e=>!(e=>null==e)(e),c=n("function"),u=(e,t)=>{if(l(e)){for(let n=0,o=e.length;n{},d=(e,t)=>e===t;class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return a(e)?m.some(e):m.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}m.singletonNone=new m(!1);const h=Array.prototype.indexOf,p=Array.prototype.push,f=e=>{const t=[];for(let n=0,o=e.length;n{for(let n=0;ne.exists((e=>n(e,t))),x=e=>{const t=[],n=e=>{t.push(e)};for(let t=0;te?m.some(t):m.none(),b=e=>t=>t.options.get(e),_=b("link_assume_external_targets"),w=b("link_context_toolbar"),C=b("link_list"),O=b("link_default_target"),N=b("link_default_protocol"),A=b("link_target_list"),S=b("link_rel_list"),E=b("link_class_list"),T=b("link_title"),R=b("allow_unsafe_link_target"),P=b("link_quicklink");var L=tinymce.util.Tools.resolve("tinymce.util.Tools");const M=e=>o(e.value)?e.value:"",D=(e,t)=>{const n=[];return L.each(e,(e=>{const r=(e=>o(e.text)?e.text:o(e.title)?e.title:"")(e);if(void 0!==e.menu){const o=D(e.menu,t);n.push({text:r,items:o})}else{const o=t(e);n.push({text:r,value:o})}})),n},B=(e=M)=>t=>m.from(t).map((t=>D(t,e))),I=e=>B(M)(e),j=B,K=(e,t)=>n=>({name:e,type:"listbox",label:t,items:n}),U=M,q=Object.keys,F=Object.hasOwnProperty,V=(e,t)=>F.call(e,t);var $=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),z=tinymce.util.Tools.resolve("tinymce.util.URI");const G=e=>a(e)&&"a"===e.nodeName.toLowerCase(),H=e=>G(e)&&!!Q(e),J=(e,t)=>{if(e.collapsed)return[];{const n=e.cloneContents(),o=n.firstChild,r=new $(o,n),l=[];let i=o;do{t(i)&&l.push(i)}while(i=r.next());return l}},W=e=>/^\w+:/i.test(e),Q=e=>{var t,n;return null!==(n=null!==(t=e.getAttribute("data-mce-href"))&&void 0!==t?t:e.getAttribute("href"))&&void 0!==n?n:""},X=(e,t)=>{const n=["noopener"],o=e?e.split(/\s+/):[],r=e=>e.filter((e=>-1===L.inArray(n,e))),l=t?(e=>(e=r(e)).length>0?e.concat(n):n)(o):r(o);return l.length>0?(e=>L.trim(e.sort().join(" ")))(l):""},Y=(e,t)=>(t=t||te(e.selection.getRng())[0]||e.selection.getNode(),le(t)?m.from(e.dom.select("a[href]",t)[0]):m.from(e.dom.getParent(t,"a[href]"))),Z=(e,t)=>Y(e,t).isSome(),ee=(e,t)=>t.fold((()=>e.getContent({format:"text"})),(e=>e.innerText||e.textContent||"")).replace(/\uFEFF/g,""),te=e=>J(e,H),ne=e=>L.grep(e,H),oe=e=>ne(e).length>0,re=e=>{const t=e.schema.getTextInlineElements();if(Y(e).exists((e=>e.hasAttribute("data-mce-block"))))return!1;const n=e.selection.getRng();return!!n.collapsed||0===J(n,(e=>1===e.nodeType&&!G(e)&&!V(t,e.nodeName.toLowerCase()))).length},le=e=>a(e)&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className),ie=e=>{const{class:t,href:n,rel:o,target:r,text:l,title:s}=e;return((e,t)=>{const n={};var o;return((e,t,n,o)=>{((e,t)=>{const n=q(e);for(let o=0,r=n.length;o{(((e,t)=>!1===i(e))(e)?n:o)(e,t)}))})(e,0,(o=n,(e,t)=>{o[t]=e}),g),n})({class:t.getOrNull(),href:n,rel:o.getOrNull(),target:r.getOrNull(),text:l.getOrNull(),title:s.getOrNull()})},se=(e,t,n)=>{const o=((e,t)=>{const n=e.options.get,o={allow_html_data_urls:n("allow_html_data_urls"),allow_script_urls:n("allow_script_urls"),allow_svg_data_urls:n("allow_svg_data_urls")},r=t.href;return{...t,href:z.isDomSafe(r,"a",o)?r:""}})(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,ie(o)):((e,t,n)=>{const o=e.selection.getNode(),r=Y(e,o),l=((e,t)=>{const n={...t};if(0===S(e).length&&!R(e)){const e=X(n.rel,"_blank"===n.target);n.rel=e||null}return m.from(n.target).isNone()&&!1===A(e)&&(n.target=O(e)),n.href=((e,t)=>"http"!==t&&"https"!==t||W(e)?e:t+"://"+e)(n.href,_(e)),n})(e,(e=>{return t=["title","rel","class","target"],n=(t,n)=>(e[n].each((e=>{t[n]=e.length>0?e:null})),t),o={href:e.href},((e,t)=>{for(let n=0,o=e.length;n{o=n(o,e)})),o;var t,n,o})(n));e.undoManager.transact((()=>{n.href===t.href&&t.attach(),r.fold((()=>{((e,t,n,o)=>{const r=e.dom;le(t)?ue(r,t,o):n.fold((()=>{e.execCommand("mceInsertLink",!1,o)}),(t=>{e.insertContent(r.createHTML("a",o,r.encode(t)))}))})(e,o,n.text,l)}),(t=>{e.focus(),((e,t,n,o)=>{n.each((e=>{V(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,o),e.selection.select(t)})(e,t,n.text,l)}))}))})(e,t,o)},ae=e=>{e.hasPlugin("rtc",!0)?e.execCommand("unlink"):(e=>{e.undoManager.transact((()=>{const t=e.selection.getNode();le(t)?ce(e,t):(e=>{const t=e.dom,n=e.selection,o=n.getBookmark(),r=n.getRng().cloneRange(),l=t.getParent(r.startContainer,"a[href]",e.getBody()),i=t.getParent(r.endContainer,"a[href]",e.getBody());l&&r.setStartBefore(l),i&&r.setEndAfter(i),n.setRng(r),e.execCommand("unlink"),n.moveToBookmark(o)})(e),e.focus()}))})(e)},ce=(e,t)=>{var n;const o=e.dom.select("img",t)[0];if(o){const r=e.dom.getParents(o,"a[href]",t)[0];r&&(null===(n=r.parentNode)||void 0===n||n.insertBefore(o,r),e.dom.remove(r))}},ue=(e,t,n)=>{var o;const r=e.select("img",t)[0];if(r){const t=e.create("a",n);null===(o=r.parentNode)||void 0===o||o.insertBefore(t,r),t.appendChild(r)}},ge=(e,t)=>k(t,(t=>(e=>{return V(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n})(t)?ge(e,t.items):y(t.value===e,t)));var de=tinymce.util.Tools.resolve("tinymce.util.Delay");const me=e=>{const t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?m.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:e=>({...e,href:"mailto:"+t})}):m.none()},he=(e,t)=>n=>{const o=n.href;return 1===e&&!W(o)||0===e&&/^\s*www(\.|\d\.)/i.test(o)?m.some({message:`The URL you entered seems to be an external link. Do you want to add the required ${t}:// prefix?`,preprocess:e=>({...e,href:t+"://"+o})}):m.none()},pe=e=>{const t=e.dom.select("a:not([href])"),n=f(((e,t)=>{const n=e.length,o=new Array(n);for(let r=0;r{const t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]})));return n.length>0?m.some([{text:"None",value:""}].concat(n)):m.none()},fe=e=>{const t=E(e);return t.length>0?I(t):m.none()},ke=e=>{try{return m.some(JSON.parse(e))}catch(e){return m.none()}},ve=(e,t)=>{const n=S(e);if(n.length>0){const o=v(t,"_blank"),r=e=>X(U(e),o);return(!1===R(e)?j(r):I)(n)}return m.none()},xe=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],ye=e=>{const t=A(e);return l(t)?I(t).orThunk((()=>m.some(xe))):!1===t?m.none():m.some(xe)},be=(e,t,n)=>{const o=e.getAttrib(t,n);return null!==o&&o.length>0?m.some(o):m.none()},_e=e=>{const t=(e=>((e,t)=>(e=>{const t=t=>e.convertURL(t.value||t.url||"","href"),n=C(e);return new Promise((e=>{o(n)?fetch(n).then((e=>e.ok?e.text().then(ke):Promise.reject())).then(e,(()=>e(m.none()))):c(n)?n((t=>e(m.some(t)))):e(m.from(n))})).then((e=>e.bind(j(t)).map((e=>e.length>0?[{text:"None",value:""}].concat(e):e))))})(e).then((n=>{const o=((e,t)=>{const n=e.dom,o=re(e)?m.some(ee(e.selection,t)):m.none(),r=t.bind((e=>m.from(n.getAttrib(e,"href")))),l=t.bind((e=>m.from(n.getAttrib(e,"target")))),i=t.bind((e=>be(n,e,"rel"))),s=t.bind((e=>be(n,e,"class")));return{url:r,text:o,title:t.bind((e=>be(n,e,"title"))),target:l,rel:i,linkClass:s}})(e,t);return{anchor:o,catalogs:{targets:ye(e),rels:ve(e,o.target),classes:fe(e),anchor:pe(e),link:n},optNode:t,flags:{titleEnabled:T(e)}}})))(e,Y(e)))(e);t.then((t=>{const n=((e,t)=>n=>{const o=n.getData();if(!o.url.value)return ae(e),void n.close();const r=e=>m.from(o[e]).filter((n=>!v(t.anchor[e],n))),l={href:o.url.value,text:r("text"),target:r("target"),rel:r("rel"),class:r("linkClass"),title:r("title")},i={href:o.url.value,attach:void 0!==o.url.meta&&o.url.meta.attach?o.url.meta.attach:g};((e,t)=>k([me,he(_(e),N(e))],(e=>e(t))).fold((()=>Promise.resolve(t)),(n=>new Promise((o=>{((e,t,n)=>{const o=e.selection.getRng();de.setEditorTimeout(e,(()=>{e.windowManager.confirm(t,(t=>{e.selection.setRng(o),n(t)}))}))})(e,n.message,(e=>{o(e?n.preprocess(t):t)}))})))))(e,l).then((t=>{se(e,i,t)})),n.close()})(e,t);return((e,t,n)=>{const o=e.anchor.text.map((()=>({name:"text",type:"input",label:"Text to display"}))).toArray(),r=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],l=((e,t)=>{const n=e.anchor,o=n.url.getOr("");return{url:{value:o,meta:{original:{value:o}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:o,link:o,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}})(e,m.from(O(n))),i=e.catalogs,s=((e,t)=>{const n={text:e.text,title:e.title},o=(e,o)=>{const r=(l=t,i=o,"link"===i?l.link:"anchor"===i?l.anchor:m.none()).getOr([]);var l,i;return((e,t,n,o)=>{const r=o[t],l=e.length>0;return void 0!==r?ge(r,n).map((t=>({url:{value:t.value,meta:{text:l?e:t.text,attach:g}},text:l?e:t.text}))):m.none()})(n.text,o,r,e)};return{onChange:(e,t)=>{const r=t.name;return"url"===r?(e=>{const t=(o=e.url,y(n.text.length<=0,m.from(null===(r=o.meta)||void 0===r?void 0:r.text).getOr(o.value)));var o,r;const l=(e=>{var t;return y(n.title.length<=0,m.from(null===(t=e.meta)||void 0===t?void 0:t.title).getOr(""))})(e.url);return t.isSome()||l.isSome()?m.some({...t.map((e=>({text:e}))).getOr({}),...l.map((e=>({title:e}))).getOr({})}):m.none()})(e()):((e,t)=>h.call(["anchor","link"],t))(0,r)>-1?o(e(),r):"text"===r||"title"===r?(n[r]=e()[r],m.none()):m.none()}}})(l,i);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:f([[{name:"url",type:"urlinput",filetype:"file",label:"URL",picker_text:"Browse links"}],o,r,x([i.anchor.map(K("anchor","Anchors")),i.rels.map(K("rel","Rel")),i.targets.map(K("target","Open link in...")),i.link.map(K("link","Link list")),i.classes.map(K("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:l,onChange:(e,{name:t})=>{s.onChange(e.getData,{name:t}).each((t=>{e.setData(t)}))},onSubmit:t}})(t,n,e)})).then((t=>{e.windowManager.open(t)}))};var we=tinymce.util.Tools.resolve("tinymce.util.VK");const Ce=(e,t)=>e.dom.getParent(t,"a[href]"),Oe=e=>Ce(e,e.selection.getStart()),Ne=(e,t)=>{if(t){const n=Q(t);if(/^#/.test(n)){const t=e.dom.select(n);t.length&&e.selection.scrollIntoView(t[0],!0)}else(e=>{const t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),((e,t)=>{document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)})(t,n)})(t.href)}},Ae=e=>()=>{e.execCommand("mceLink",!1,{dialog:!0})},Se=e=>()=>{Ne(e,Oe(e))},Ee=(e,t)=>(e.on("NodeChange",t),()=>e.off("NodeChange",t)),Te=e=>t=>{const n=()=>{t.setActive(!e.mode.isReadOnly()&&Z(e,e.selection.getNode())),t.setEnabled(e.selection.isEditable())};return n(),Ee(e,n)},Re=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return n(),Ee(e,n)},Pe=e=>t=>{const n=()=>t.setEnabled((e=>1===(e.selection.isCollapsed()?ne(e.dom.getParents(e.selection.getStart())):te(e.selection.getRng())).length)(e));return n(),Ee(e,n)},Le=e=>t=>{const n=e.dom.getParents(e.selection.getStart()),o=n=>{t.setEnabled((t=>{return oe(t)||(n=e.selection.getRng(),te(n).length>0);var n})(n)&&e.selection.isEditable())};return o(n),Ee(e,(e=>o(e.parents)))};e.add("link",(e=>{(e=>{const t=e.options.register;t("link_assume_external_targets",{processor:e=>{const t=o(e)||s(e);return t?!0===e?{value:1,valid:t}:"http"===e||"https"===e?{value:e,valid:t}:{value:0,valid:t}:{valid:!1,message:"Must be a string or a boolean."}},default:!1}),t("link_context_toolbar",{processor:"boolean",default:!1}),t("link_list",{processor:e=>o(e)||c(e)||u(e,r)}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"}),t("link_target_list",{processor:e=>s(e)||u(e,r),default:!0}),t("link_rel_list",{processor:"object[]",default:[]}),t("link_class_list",{processor:"object[]",default:[]}),t("link_title",{processor:"boolean",default:!0}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("link_quicklink",{processor:"boolean",default:!1})})(e),(e=>{e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Ae(e),onSetup:Te(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Se(e),onSetup:Pe(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:()=>ae(e),onSetup:Le(e)})})(e),(e=>{e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Se(e),onSetup:Pe(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onSetup:Re(e),onAction:Ae(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:()=>ae(e),onSetup:Le(e)})})(e),(e=>{e.ui.registry.addContextMenu("link",{update:t=>e.dom.isEditable(t)?oe(e.dom.getParents(t,"a"))?"link unlink openlink":"link":""})})(e),(e=>{const t=t=>{const n=e.selection.getNode();return t.setEnabled(Z(e,n)),g};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Te(e)},label:"Link",predicate:t=>w(e)&&Z(e,t),initValue:()=>Y(e).fold((()=>""),Q),commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:t=>{const n=e.selection.getNode();return t.setActive(Z(e,n)),Te(e)(t)},onAction:t=>{const n=t.getValue(),o=(t=>{const n=Y(e),o=re(e);if(n.isNone()&&o){const o=ee(e.selection,n);return y(0===o.length,t)}return m.none()})(n);se(e,{href:n,attach:g},{href:n,text:o,title:m.none(),rel:m.none(),target:m.none(),class:m.none()}),(e=>{e.selection.collapse(!1)})(e),t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:t,onAction:t=>{ae(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:t,onAction:t=>{Se(e)(),t.hide()}}]})})(e),(e=>{e.on("click",(t=>{const n=Ce(e,t.target);n&&we.metaKeyPressed(t)&&(t.preventDefault(),Ne(e,n))})),e.on("keydown",(t=>{if(!t.isDefaultPrevented()&&13===t.keyCode&&(e=>!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey)(t)){const n=Oe(e);n&&(t.preventDefault(),Ne(e,n))}}))})(e),(e=>{e.addCommand("mceLink",((t,n)=>{!0!==(null==n?void 0:n.dialog)&&P(e)?e.dispatch("contexttoolbar-show",{toolbarKey:"quicklink"}):_e(e)}))})(e),(e=>{e.addShortcut("Meta+K","",(()=>{e.execCommand("mceLink")}))})(e)}))}()}}]); -//# sourceMappingURL=29425.468663c5b4167f56a3c4.min.js.map \ No newline at end of file +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[29425],{29425:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(l=o.constructor)||void 0===l?void 0:l.name)===r.name)?"string":t;var n,o,r,l})(t)===e,n=e=>t=>typeof t===e,o=t("string"),r=t("object"),l=t("array"),s=e=>null===e,a=n("boolean"),i=e=>!(e=>null==e)(e),c=n("function"),u=(e,t)=>{if(l(e)){for(let n=0,o=e.length;n{},d=(e,t)=>e===t;class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return i(e)?m.some(e):m.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}m.singletonNone=new m(!1);const h=Array.prototype.indexOf,p=Array.prototype.push,f=e=>{const t=[];for(let n=0,o=e.length;n{for(let n=0;ne.exists((e=>n(e,t))),x=e=>{const t=[],n=e=>{t.push(e)};for(let t=0;te?m.some(t):m.none(),b=e=>t=>t.options.get(e),_=b("link_assume_external_targets"),w=b("link_context_toolbar"),C=b("link_list"),O=b("link_default_target"),N=b("link_default_protocol"),A=b("link_target_list"),S=b("link_rel_list"),E=b("link_class_list"),T=b("link_title"),R=b("allow_unsafe_link_target"),P=b("link_quicklink");var L=tinymce.util.Tools.resolve("tinymce.util.Tools");const M=e=>o(e.value)?e.value:"",D=(e,t)=>{const n=[];return L.each(e,(e=>{const r=(e=>o(e.text)?e.text:o(e.title)?e.title:"")(e);if(void 0!==e.menu){const o=D(e.menu,t);n.push({text:r,items:o})}else{const o=t(e);n.push({text:r,value:o})}})),n},B=(e=M)=>t=>m.from(t).map((t=>D(t,e))),I=e=>B(M)(e),K=B,j=(e,t)=>n=>({name:e,type:"listbox",label:t,items:n}),U=M,q=Object.keys,F=Object.hasOwnProperty,V=(e,t)=>F.call(e,t);var $=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),z=tinymce.util.Tools.resolve("tinymce.util.URI");const G=e=>i(e)&&"a"===e.nodeName.toLowerCase(),H=e=>G(e)&&!!Q(e),J=(e,t)=>{if(e.collapsed)return[];{const n=e.cloneContents(),o=n.firstChild,r=new $(o,n),l=[];let s=o;do{t(s)&&l.push(s)}while(s=r.next());return l}},W=e=>/^\w+:/i.test(e),Q=e=>{var t,n;return null!==(n=null!==(t=e.getAttribute("data-mce-href"))&&void 0!==t?t:e.getAttribute("href"))&&void 0!==n?n:""},X=(e,t)=>{const n=["noopener"],o=e?e.split(/\s+/):[],r=e=>e.filter((e=>-1===L.inArray(n,e))),l=t?(e=>(e=r(e)).length>0?e.concat(n):n)(o):r(o);return l.length>0?(e=>L.trim(e.sort().join(" ")))(l):""},Y=(e,t)=>(t=t||te(e.selection.getRng())[0]||e.selection.getNode(),le(t)?m.from(e.dom.select("a[href]",t)[0]):m.from(e.dom.getParent(t,"a[href]"))),Z=(e,t)=>Y(e,t).isSome(),ee=(e,t)=>t.fold((()=>e.getContent({format:"text"})),(e=>e.innerText||e.textContent||"")).replace(/\uFEFF/g,""),te=e=>J(e,H),ne=e=>L.grep(e,H),oe=e=>ne(e).length>0,re=e=>{const t=e.schema.getTextInlineElements();if(Y(e).exists((e=>e.hasAttribute("data-mce-block"))))return!1;const n=e.selection.getRng();return!!n.collapsed||0===J(n,(e=>1===e.nodeType&&!G(e)&&!V(t,e.nodeName.toLowerCase()))).length},le=e=>i(e)&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className),se=e=>{const{class:t,href:n,rel:o,target:r,text:l,title:a}=e;return((e,t)=>{const n={};var o;return((e,t,n,o)=>{((e,t)=>{const n=q(e);for(let o=0,r=n.length;o{(((e,t)=>!1===s(e))(e)?n:o)(e,t)}))})(e,0,(o=n,(e,t)=>{o[t]=e}),g),n})({class:t.getOrNull(),href:n,rel:o.getOrNull(),target:r.getOrNull(),text:l.getOrNull(),title:a.getOrNull()})},ae=(e,t,n)=>{const o=((e,t)=>{const n=e.options.get,o={allow_html_data_urls:n("allow_html_data_urls"),allow_script_urls:n("allow_script_urls"),allow_svg_data_urls:n("allow_svg_data_urls")},r=t.href;return{...t,href:z.isDomSafe(r,"a",o)?r:""}})(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,se(o)):((e,t,n)=>{const o=e.selection.getNode(),r=Y(e,o),l=((e,t)=>{const n={...t};if(0===S(e).length&&!R(e)){const e=X(n.rel,"_blank"===n.target);n.rel=e||null}return m.from(n.target).isNone()&&!1===A(e)&&(n.target=O(e)),n.href=((e,t)=>"http"!==t&&"https"!==t||W(e)?e:t+"://"+e)(n.href,_(e)),n})(e,(e=>{return t=["title","rel","class","target"],n=(t,n)=>(e[n].each((e=>{t[n]=e.length>0?e:null})),t),o={href:e.href},((e,t)=>{for(let n=0,o=e.length;n{o=n(o,e)})),o;var t,n,o})(n));e.undoManager.transact((()=>{n.href===t.href&&t.attach(),r.fold((()=>{((e,t,n,o)=>{const r=e.dom;le(t)?ue(r,t,o):n.fold((()=>{e.execCommand("mceInsertLink",!1,o)}),(t=>{e.insertContent(r.createHTML("a",o,r.encode(t)))}))})(e,o,n.text,l)}),(t=>{e.focus(),((e,t,n,o)=>{n.each((e=>{V(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,o),e.selection.select(t)})(e,t,n.text,l)}))}))})(e,t,o)},ie=e=>{e.hasPlugin("rtc",!0)?e.execCommand("unlink"):(e=>{e.undoManager.transact((()=>{const t=e.selection.getNode();le(t)?ce(e,t):(e=>{const t=e.dom,n=e.selection,o=n.getBookmark(),r=n.getRng().cloneRange(),l=t.getParent(r.startContainer,"a[href]",e.getBody()),s=t.getParent(r.endContainer,"a[href]",e.getBody());l&&r.setStartBefore(l),s&&r.setEndAfter(s),n.setRng(r),e.execCommand("unlink"),n.moveToBookmark(o)})(e),e.focus()}))})(e)},ce=(e,t)=>{var n;const o=e.dom.select("img",t)[0];if(o){const r=e.dom.getParents(o,"a[href]",t)[0];r&&(null===(n=r.parentNode)||void 0===n||n.insertBefore(o,r),e.dom.remove(r))}},ue=(e,t,n)=>{var o;const r=e.select("img",t)[0];if(r){const t=e.create("a",n);null===(o=r.parentNode)||void 0===o||o.insertBefore(t,r),t.appendChild(r)}},ge=(e,t)=>k(t,(t=>(e=>{return V(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n})(t)?ge(e,t.items):y(t.value===e,t)));var de=tinymce.util.Tools.resolve("tinymce.util.Delay");const me=e=>{const t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?m.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:e=>({...e,href:"mailto:"+t})}):m.none()},he=(e,t)=>n=>{const o=n.href;return 1===e&&!W(o)||0===e&&/^\s*www(\.|\d\.)/i.test(o)?m.some({message:`The URL you entered seems to be an external link. Do you want to add the required ${t}:// prefix?`,preprocess:e=>({...e,href:t+"://"+o})}):m.none()},pe=e=>{const t=e.dom.select("a:not([href])"),n=f(((e,t)=>{const n=e.length,o=new Array(n);for(let r=0;r{const t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]})));return n.length>0?m.some([{text:"None",value:""}].concat(n)):m.none()},fe=e=>{const t=E(e);return t.length>0?I(t):m.none()},ke=e=>{try{return m.some(JSON.parse(e))}catch(e){return m.none()}},ve=(e,t)=>{const n=S(e);if(n.length>0){const o=v(t,"_blank"),r=e=>X(U(e),o);return(!1===R(e)?K(r):I)(n)}return m.none()},xe=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],ye=e=>{const t=A(e);return l(t)?I(t).orThunk((()=>m.some(xe))):!1===t?m.none():m.some(xe)},be=(e,t,n)=>{const o=e.getAttrib(t,n);return null!==o&&o.length>0?m.some(o):m.none()},_e=e=>{const t=(e=>((e,t)=>(e=>{const t=t=>e.convertURL(t.value||t.url||"","href"),n=C(e);return new Promise((e=>{o(n)?fetch(n).then((e=>e.ok?e.text().then(ke):Promise.reject())).then(e,(()=>e(m.none()))):c(n)?n((t=>e(m.some(t)))):e(m.from(n))})).then((e=>e.bind(K(t)).map((e=>e.length>0?[{text:"None",value:""}].concat(e):e))))})(e).then((n=>{const o=((e,t)=>{const n=e.dom,o=re(e)?m.some(ee(e.selection,t)):m.none(),r=t.bind((e=>m.from(n.getAttrib(e,"href")))),l=t.bind((e=>m.from(n.getAttrib(e,"target")))),s=t.bind((e=>be(n,e,"rel"))),a=t.bind((e=>be(n,e,"class")));return{url:r,text:o,title:t.bind((e=>be(n,e,"title"))),target:l,rel:s,linkClass:a}})(e,t);return{anchor:o,catalogs:{targets:ye(e),rels:ve(e,o.target),classes:fe(e),anchor:pe(e),link:n},optNode:t,flags:{titleEnabled:T(e)}}})))(e,Y(e)))(e);t.then((t=>{const n=((e,t)=>n=>{const o=n.getData();if(!o.url.value)return ie(e),void n.close();const r=e=>m.from(o[e]).filter((n=>!v(t.anchor[e],n))),l={href:o.url.value,text:r("text"),target:r("target"),rel:r("rel"),class:r("linkClass"),title:r("title")},s={href:o.url.value,attach:void 0!==o.url.meta&&o.url.meta.attach?o.url.meta.attach:g};((e,t)=>k([me,he(_(e),N(e))],(e=>e(t))).fold((()=>Promise.resolve(t)),(n=>new Promise((o=>{((e,t,n)=>{const o=e.selection.getRng();de.setEditorTimeout(e,(()=>{e.windowManager.confirm(t,(t=>{e.selection.setRng(o),n(t)}))}))})(e,n.message,(e=>{o(e?n.preprocess(t):t)}))})))))(e,l).then((t=>{ae(e,s,t)})),n.close()})(e,t);return((e,t,n)=>{const o=e.anchor.text.map((()=>({name:"text",type:"input",label:"Text to display"}))).toArray(),r=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],l=((e,t)=>{const n=e.anchor,o=n.url.getOr("");return{url:{value:o,meta:{original:{value:o}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:o,link:o,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}})(e,m.from(O(n))),s=e.catalogs,a=((e,t)=>{const n={text:e.text,title:e.title},o=(e,o)=>{const r=(l=t,s=o,"link"===s?l.link:"anchor"===s?l.anchor:m.none()).getOr([]);var l,s;return((e,t,n,o)=>{const r=o[t],l=e.length>0;return void 0!==r?ge(r,n).map((t=>({url:{value:t.value,meta:{text:l?e:t.text,attach:g}},text:l?e:t.text}))):m.none()})(n.text,o,r,e)};return{onChange:(e,t)=>{const r=t.name;return"url"===r?(e=>{const t=(o=e.url,y(n.text.length<=0,m.from(null===(r=o.meta)||void 0===r?void 0:r.text).getOr(o.value)));var o,r;const l=(e=>{var t;return y(n.title.length<=0,m.from(null===(t=e.meta)||void 0===t?void 0:t.title).getOr(""))})(e.url);return t.isSome()||l.isSome()?m.some({...t.map((e=>({text:e}))).getOr({}),...l.map((e=>({title:e}))).getOr({})}):m.none()})(e()):((e,t)=>h.call(["anchor","link"],t))(0,r)>-1?o(e(),r):"text"===r||"title"===r?(n[r]=e()[r],m.none()):m.none()}}})(l,s);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:f([[{name:"url",type:"urlinput",filetype:"file",label:"URL",picker_text:"Browse links"}],o,r,x([s.anchor.map(j("anchor","Anchors")),s.rels.map(j("rel","Rel")),s.targets.map(j("target","Open link in...")),s.link.map(j("link","Link list")),s.classes.map(j("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:l,onChange:(e,{name:t})=>{a.onChange(e.getData,{name:t}).each((t=>{e.setData(t)}))},onSubmit:t}})(t,n,e)})).then((t=>{e.windowManager.open(t)}))};var we=tinymce.util.Tools.resolve("tinymce.util.VK");const Ce=(e,t)=>e.dom.getParent(t,"a[href]"),Oe=e=>Ce(e,e.selection.getStart()),Ne=(e,t)=>{if(t){const n=Q(t);if(/^#/.test(n)){const t=e.dom.select(n);t.length&&e.selection.scrollIntoView(t[0],!0)}else(e=>{const t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),((e,t)=>{document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)})(t,n)})(t.href)}},Ae=e=>()=>{e.execCommand("mceLink",!1,{dialog:!0})},Se=e=>()=>{Ne(e,Oe(e))},Ee=(e,t)=>(e.on("NodeChange",t),()=>e.off("NodeChange",t)),Te=e=>t=>{const n=()=>{t.setActive(!e.mode.isReadOnly()&&Z(e,e.selection.getNode())),t.setEnabled(e.selection.isEditable())};return n(),Ee(e,n)},Re=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return n(),Ee(e,n)},Pe=e=>t=>{const n=()=>t.setEnabled((e=>1===(e.selection.isCollapsed()?ne(e.dom.getParents(e.selection.getStart())):te(e.selection.getRng())).length)(e));return n(),Ee(e,n)},Le=e=>t=>{const n=e.dom.getParents(e.selection.getStart()),o=n=>{t.setEnabled((t=>{return oe(t)||(n=e.selection.getRng(),te(n).length>0);var n})(n)&&e.selection.isEditable())};return o(n),Ee(e,(e=>o(e.parents)))};e.add("link",(e=>{(e=>{const t=e.options.register;t("link_assume_external_targets",{processor:e=>{const t=o(e)||a(e);return t?!0===e?{value:1,valid:t}:"http"===e||"https"===e?{value:e,valid:t}:{value:0,valid:t}:{valid:!1,message:"Must be a string or a boolean."}},default:!1}),t("link_context_toolbar",{processor:"boolean",default:!1}),t("link_list",{processor:e=>o(e)||c(e)||u(e,r)}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"}),t("link_target_list",{processor:e=>a(e)||u(e,r),default:!0}),t("link_rel_list",{processor:"object[]",default:[]}),t("link_class_list",{processor:"object[]",default:[]}),t("link_title",{processor:"boolean",default:!0}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("link_quicklink",{processor:"boolean",default:!1})})(e),(e=>{e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Ae(e),onSetup:Te(e),shortcut:"Meta+K"}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Se(e),onSetup:Pe(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:()=>ie(e),onSetup:Le(e)})})(e),(e=>{e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Se(e),onSetup:Pe(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onSetup:Re(e),onAction:Ae(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:()=>ie(e),onSetup:Le(e)})})(e),(e=>{e.ui.registry.addContextMenu("link",{update:t=>e.dom.isEditable(t)?oe(e.dom.getParents(t,"a"))?"link unlink openlink":"link":""})})(e),(e=>{const t=t=>{const n=e.selection.getNode();return t.setEnabled(Z(e,n)),g};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Te(e)},label:"Link",predicate:t=>w(e)&&Z(e,t),initValue:()=>Y(e).fold((()=>""),Q),commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:t=>{const n=e.selection.getNode();return t.setActive(Z(e,n)),Te(e)(t)},onAction:t=>{const n=t.getValue(),o=(t=>{const n=Y(e),o=re(e);if(n.isNone()&&o){const o=ee(e.selection,n);return y(0===o.length,t)}return m.none()})(n);ae(e,{href:n,attach:g},{href:n,text:o,title:m.none(),rel:m.none(),target:m.from(O(e)),class:m.none()}),(e=>{e.selection.collapse(!1)})(e),t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:t,onAction:t=>{ie(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:t,onAction:t=>{Se(e)(),t.hide()}}]})})(e),(e=>{e.on("click",(t=>{const n=Ce(e,t.target);n&&we.metaKeyPressed(t)&&(t.preventDefault(),Ne(e,n))})),e.on("keydown",(t=>{if(!t.isDefaultPrevented()&&13===t.keyCode&&(e=>!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey)(t)){const n=Oe(e);n&&(t.preventDefault(),Ne(e,n))}}))})(e),(e=>{e.addCommand("mceLink",((t,n)=>{!0!==(null==n?void 0:n.dialog)&&P(e)?e.dispatch("contexttoolbar-show",{toolbarKey:"quicklink"}):_e(e)}))})(e),(e=>{e.addShortcut("Meta+K","",(()=>{e.execCommand("mceLink")}))})(e)}))}()}}]); +//# sourceMappingURL=29425.b7322285f8b984817689.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29425.b7322285f8b984817689.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/29425.b7322285f8b984817689.min.js.map new file mode 100644 index 000000000..12d57fa09 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/29425.b7322285f8b984817689.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/29425.b7322285f8b984817689.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/link/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=e=>t=>(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(l=o.constructor)||void 0===l?void 0:l.name)===r.name)?\"string\":t;var n,o,r,l})(t)===e,n=e=>t=>typeof t===e,o=t(\"string\"),r=t(\"object\"),l=t(\"array\"),i=(null,e=>null===e);const a=n(\"boolean\"),s=e=>!(e=>null==e)(e),c=n(\"function\"),u=(e,t)=>{if(l(e)){for(let n=0,o=e.length;n{},d=(e,t)=>e===t;class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return s(e)?m.some(e):m.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}m.singletonNone=new m(!1);const h=Array.prototype.indexOf,f=Array.prototype.push,p=e=>{const t=[];for(let n=0,o=e.length;n{for(let n=0;ne.exists((e=>n(e,t))),x=e=>{const t=[],n=e=>{t.push(e)};for(let t=0;te?m.some(t):m.none(),b=e=>t=>t.options.get(e),_=b(\"link_assume_external_targets\"),w=b(\"link_context_toolbar\"),C=b(\"link_list\"),O=b(\"link_default_target\"),N=b(\"link_default_protocol\"),A=b(\"link_target_list\"),S=b(\"link_rel_list\"),E=b(\"link_class_list\"),T=b(\"link_title\"),R=b(\"allow_unsafe_link_target\"),P=b(\"link_quicklink\");var L=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const M=e=>o(e.value)?e.value:\"\",D=(e,t)=>{const n=[];return L.each(e,(e=>{const r=(e=>o(e.text)?e.text:o(e.title)?e.title:\"\")(e);if(void 0!==e.menu){const o=D(e.menu,t);n.push({text:r,items:o})}else{const o=t(e);n.push({text:r,value:o})}})),n},B=(e=M)=>t=>m.from(t).map((t=>D(t,e))),I=e=>B(M)(e),K=B,j=(e,t)=>n=>({name:e,type:\"listbox\",label:t,items:n}),U=M,q=Object.keys,F=Object.hasOwnProperty,V=(e,t)=>F.call(e,t);var $=tinymce.util.Tools.resolve(\"tinymce.dom.TreeWalker\"),z=tinymce.util.Tools.resolve(\"tinymce.util.URI\");const G=e=>s(e)&&\"a\"===e.nodeName.toLowerCase(),H=e=>G(e)&&!!Q(e),J=(e,t)=>{if(e.collapsed)return[];{const n=e.cloneContents(),o=n.firstChild,r=new $(o,n),l=[];let i=o;do{t(i)&&l.push(i)}while(i=r.next());return l}},W=e=>/^\\w+:/i.test(e),Q=e=>{var t,n;return null!==(n=null!==(t=e.getAttribute(\"data-mce-href\"))&&void 0!==t?t:e.getAttribute(\"href\"))&&void 0!==n?n:\"\"},X=(e,t)=>{const n=[\"noopener\"],o=e?e.split(/\\s+/):[],r=e=>e.filter((e=>-1===L.inArray(n,e))),l=t?(e=>(e=r(e)).length>0?e.concat(n):n)(o):r(o);return l.length>0?(e=>L.trim(e.sort().join(\" \")))(l):\"\"},Y=(e,t)=>(t=t||te(e.selection.getRng())[0]||e.selection.getNode(),le(t)?m.from(e.dom.select(\"a[href]\",t)[0]):m.from(e.dom.getParent(t,\"a[href]\"))),Z=(e,t)=>Y(e,t).isSome(),ee=(e,t)=>t.fold((()=>e.getContent({format:\"text\"})),(e=>e.innerText||e.textContent||\"\")).replace(/\\uFEFF/g,\"\"),te=e=>J(e,H),ne=e=>L.grep(e,H),oe=e=>ne(e).length>0,re=e=>{const t=e.schema.getTextInlineElements();if(Y(e).exists((e=>e.hasAttribute(\"data-mce-block\"))))return!1;const n=e.selection.getRng();return!!n.collapsed||0===J(n,(e=>1===e.nodeType&&!G(e)&&!V(t,e.nodeName.toLowerCase()))).length},le=e=>s(e)&&\"FIGURE\"===e.nodeName&&/\\bimage\\b/i.test(e.className),ie=(e,t,n)=>{const o=e.selection.getNode(),r=Y(e,o),l=((e,t)=>{const n={...t};if(0===S(e).length&&!R(e)){const e=X(n.rel,\"_blank\"===n.target);n.rel=e||null}return m.from(n.target).isNone()&&!1===A(e)&&(n.target=O(e)),n.href=((e,t)=>\"http\"!==t&&\"https\"!==t||W(e)?e:t+\"://\"+e)(n.href,_(e)),n})(e,(e=>{return t=[\"title\",\"rel\",\"class\",\"target\"],n=(t,n)=>(e[n].each((e=>{t[n]=e.length>0?e:null})),t),o={href:e.href},((e,t)=>{for(let n=0,o=e.length;n{o=n(o,e)})),o;var t,n,o})(n));e.undoManager.transact((()=>{n.href===t.href&&t.attach(),r.fold((()=>{((e,t,n,o)=>{const r=e.dom;le(t)?ge(r,t,o):n.fold((()=>{e.execCommand(\"mceInsertLink\",!1,o)}),(t=>{e.insertContent(r.createHTML(\"a\",o,r.encode(t)))}))})(e,o,n.text,l)}),(t=>{e.focus(),((e,t,n,o)=>{n.each((e=>{V(t,\"innerText\")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,o),e.selection.select(t)})(e,t,n.text,l)}))}))},ae=e=>{const{class:t,href:n,rel:o,target:r,text:l,title:a}=e;return((e,t)=>{const n={};var o;return((e,t,n,o)=>{((e,t)=>{const n=q(e);for(let o=0,r=n.length;o{(t(e,r)?n:o)(e,r)}))})(e,((e,t)=>!1===i(e)),(o=n,(e,t)=>{o[t]=e}),g),n})({class:t.getOrNull(),href:n,rel:o.getOrNull(),target:r.getOrNull(),text:l.getOrNull(),title:a.getOrNull()})},se=(e,t,n)=>{const o=((e,t)=>{const n=e.options.get,o={allow_html_data_urls:n(\"allow_html_data_urls\"),allow_script_urls:n(\"allow_script_urls\"),allow_svg_data_urls:n(\"allow_svg_data_urls\")},r=t.href;return{...t,href:z.isDomSafe(r,\"a\",o)?r:\"\"}})(e,n);e.hasPlugin(\"rtc\",!0)?e.execCommand(\"createlink\",!1,ae(o)):ie(e,t,o)},ce=e=>{e.hasPlugin(\"rtc\",!0)?e.execCommand(\"unlink\"):(e=>{e.undoManager.transact((()=>{const t=e.selection.getNode();le(t)?ue(e,t):(e=>{const t=e.dom,n=e.selection,o=n.getBookmark(),r=n.getRng().cloneRange(),l=t.getParent(r.startContainer,\"a[href]\",e.getBody()),i=t.getParent(r.endContainer,\"a[href]\",e.getBody());l&&r.setStartBefore(l),i&&r.setEndAfter(i),n.setRng(r),e.execCommand(\"unlink\"),n.moveToBookmark(o)})(e),e.focus()}))})(e)},ue=(e,t)=>{var n;const o=e.dom.select(\"img\",t)[0];if(o){const r=e.dom.getParents(o,\"a[href]\",t)[0];r&&(null===(n=r.parentNode)||void 0===n||n.insertBefore(o,r),e.dom.remove(r))}},ge=(e,t,n)=>{var o;const r=e.select(\"img\",t)[0];if(r){const t=e.create(\"a\",n);null===(o=r.parentNode)||void 0===o||o.insertBefore(t,r),t.appendChild(r)}},de=(e,t)=>k(t,(t=>(e=>{return V(t=e,n=\"items\")&&void 0!==t[n]&&null!==t[n];var t,n})(t)?de(e,t.items):y(t.value===e,t))),me=(e,t)=>{const n={text:e.text,title:e.title},o=(e,o)=>{const r=(l=t,i=o,\"link\"===i?l.link:\"anchor\"===i?l.anchor:m.none()).getOr([]);var l,i;return((e,t,n,o)=>{const r=o[t],l=e.length>0;return void 0!==r?de(r,n).map((t=>({url:{value:t.value,meta:{text:l?e:t.text,attach:g}},text:l?e:t.text}))):m.none()})(n.text,o,r,e)};return{onChange:(e,t)=>{const r=t.name;return\"url\"===r?(e=>{const t=(o=e.url,y(n.text.length<=0,m.from(null===(r=o.meta)||void 0===r?void 0:r.text).getOr(o.value)));var o,r;const l=(e=>{var t;return y(n.title.length<=0,m.from(null===(t=e.meta)||void 0===t?void 0:t.title).getOr(\"\"))})(e.url);return t.isSome()||l.isSome()?m.some({...t.map((e=>({text:e}))).getOr({}),...l.map((e=>({title:e}))).getOr({})}):m.none()})(e()):((e,t)=>h.call(e,t))([\"anchor\",\"link\"],r)>-1?o(e(),r):\"text\"===r||\"title\"===r?(n[r]=e()[r],m.none()):m.none()}}};var he=tinymce.util.Tools.resolve(\"tinymce.util.Delay\");const fe=e=>{const t=e.href;return t.indexOf(\"@\")>0&&-1===t.indexOf(\"/\")&&-1===t.indexOf(\"mailto:\")?m.some({message:\"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?\",preprocess:e=>({...e,href:\"mailto:\"+t})}):m.none()},pe=(e,t)=>n=>{const o=n.href;return 1===e&&!W(o)||0===e&&/^\\s*www(\\.|\\d\\.)/i.test(o)?m.some({message:`The URL you entered seems to be an external link. Do you want to add the required ${t}:// prefix?`,preprocess:e=>({...e,href:t+\"://\"+o})}):m.none()},ke=e=>{const t=e.dom.select(\"a:not([href])\"),n=p(((e,t)=>{const n=e.length,o=new Array(n);for(let r=0;r{const t=e.name||e.id;return t?[{text:t,value:\"#\"+t}]:[]})));return n.length>0?m.some([{text:\"None\",value:\"\"}].concat(n)):m.none()},ve=e=>{const t=E(e);return t.length>0?I(t):m.none()},xe=e=>{try{return m.some(JSON.parse(e))}catch(e){return m.none()}},ye=(e,t)=>{const n=S(e);if(n.length>0){const o=v(t,\"_blank\"),r=e=>X(U(e),o);return(!1===R(e)?K(r):I)(n)}return m.none()},be=[{text:\"Current window\",value:\"\"},{text:\"New window\",value:\"_blank\"}],_e=e=>{const t=A(e);return l(t)?I(t).orThunk((()=>m.some(be))):!1===t?m.none():m.some(be)},we=(e,t,n)=>{const o=e.getAttrib(t,n);return null!==o&&o.length>0?m.some(o):m.none()},Ce=(e,t)=>(e=>{const t=t=>e.convertURL(t.value||t.url||\"\",\"href\"),n=C(e);return new Promise((e=>{o(n)?fetch(n).then((e=>e.ok?e.text().then(xe):Promise.reject())).then(e,(()=>e(m.none()))):c(n)?n((t=>e(m.some(t)))):e(m.from(n))})).then((e=>e.bind(K(t)).map((e=>e.length>0?[{text:\"None\",value:\"\"}].concat(e):e))))})(e).then((n=>{const o=((e,t)=>{const n=e.dom,o=re(e)?m.some(ee(e.selection,t)):m.none(),r=t.bind((e=>m.from(n.getAttrib(e,\"href\")))),l=t.bind((e=>m.from(n.getAttrib(e,\"target\")))),i=t.bind((e=>we(n,e,\"rel\"))),a=t.bind((e=>we(n,e,\"class\")));return{url:r,text:o,title:t.bind((e=>we(n,e,\"title\"))),target:l,rel:i,linkClass:a}})(e,t);return{anchor:o,catalogs:{targets:_e(e),rels:ye(e,o.target),classes:ve(e),anchor:ke(e),link:n},optNode:t,flags:{titleEnabled:T(e)}}})),Oe=e=>{const t=(e=>{const t=Y(e);return Ce(e,t)})(e);t.then((t=>{const n=((e,t)=>n=>{const o=n.getData();if(!o.url.value)return ce(e),void n.close();const r=e=>m.from(o[e]).filter((n=>!v(t.anchor[e],n))),l={href:o.url.value,text:r(\"text\"),target:r(\"target\"),rel:r(\"rel\"),class:r(\"linkClass\"),title:r(\"title\")},i={href:o.url.value,attach:void 0!==o.url.meta&&o.url.meta.attach?o.url.meta.attach:g};((e,t)=>k([fe,pe(_(e),N(e))],(e=>e(t))).fold((()=>Promise.resolve(t)),(n=>new Promise((o=>{((e,t,n)=>{const o=e.selection.getRng();he.setEditorTimeout(e,(()=>{e.windowManager.confirm(t,(t=>{e.selection.setRng(o),n(t)}))}))})(e,n.message,(e=>{o(e?n.preprocess(t):t)}))})))))(e,l).then((t=>{se(e,i,t)})),n.close()})(e,t);return((e,t,n)=>{const o=e.anchor.text.map((()=>({name:\"text\",type:\"input\",label:\"Text to display\"}))).toArray(),r=e.flags.titleEnabled?[{name:\"title\",type:\"input\",label:\"Title\"}]:[],l=((e,t)=>{const n=e.anchor,o=n.url.getOr(\"\");return{url:{value:o,meta:{original:{value:o}}},text:n.text.getOr(\"\"),title:n.title.getOr(\"\"),anchor:o,link:o,rel:n.rel.getOr(\"\"),target:n.target.or(t).getOr(\"\"),linkClass:n.linkClass.getOr(\"\")}})(e,m.from(O(n))),i=e.catalogs,a=me(l,i);return{title:\"Insert/Edit Link\",size:\"normal\",body:{type:\"panel\",items:p([[{name:\"url\",type:\"urlinput\",filetype:\"file\",label:\"URL\",picker_text:\"Browse links\"}],o,r,x([i.anchor.map(j(\"anchor\",\"Anchors\")),i.rels.map(j(\"rel\",\"Rel\")),i.targets.map(j(\"target\",\"Open link in...\")),i.link.map(j(\"link\",\"Link list\")),i.classes.map(j(\"linkClass\",\"Class\"))])])},buttons:[{type:\"cancel\",name:\"cancel\",text:\"Cancel\"},{type:\"submit\",name:\"save\",text:\"Save\",primary:!0}],initialData:l,onChange:(e,{name:t})=>{a.onChange(e.getData,{name:t}).each((t=>{e.setData(t)}))},onSubmit:t}})(t,n,e)})).then((t=>{e.windowManager.open(t)}))};var Ne=tinymce.util.Tools.resolve(\"tinymce.util.VK\");const Ae=(e,t)=>e.dom.getParent(t,\"a[href]\"),Se=e=>Ae(e,e.selection.getStart()),Ee=(e,t)=>{if(t){const n=Q(t);if(/^#/.test(n)){const t=e.dom.select(n);t.length&&e.selection.scrollIntoView(t[0],!0)}else(e=>{const t=document.createElement(\"a\");t.target=\"_blank\",t.href=e,t.rel=\"noreferrer noopener\";const n=document.createEvent(\"MouseEvents\");n.initMouseEvent(\"click\",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),((e,t)=>{document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)})(t,n)})(t.href)}},Te=e=>()=>{e.execCommand(\"mceLink\",!1,{dialog:!0})},Re=e=>()=>{Ee(e,Se(e))},Pe=(e,t)=>(e.on(\"NodeChange\",t),()=>e.off(\"NodeChange\",t)),Le=e=>t=>{const n=()=>{t.setActive(!e.mode.isReadOnly()&&Z(e,e.selection.getNode())),t.setEnabled(e.selection.isEditable())};return n(),Pe(e,n)},Me=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return n(),Pe(e,n)},De=e=>t=>{const n=()=>t.setEnabled((e=>1===(e.selection.isCollapsed()?ne(e.dom.getParents(e.selection.getStart())):te(e.selection.getRng())).length)(e));return n(),Pe(e,n)},Be=e=>t=>{const n=e.dom.getParents(e.selection.getStart()),o=n=>{t.setEnabled((t=>{return oe(t)||(n=e.selection.getRng(),te(n).length>0);var n})(n)&&e.selection.isEditable())};return o(n),Pe(e,(e=>o(e.parents)))};e.add(\"link\",(e=>{(e=>{const t=e.options.register;t(\"link_assume_external_targets\",{processor:e=>{const t=o(e)||a(e);return t?!0===e?{value:1,valid:t}:\"http\"===e||\"https\"===e?{value:e,valid:t}:{value:0,valid:t}:{valid:!1,message:\"Must be a string or a boolean.\"}},default:!1}),t(\"link_context_toolbar\",{processor:\"boolean\",default:!1}),t(\"link_list\",{processor:e=>o(e)||c(e)||u(e,r)}),t(\"link_default_target\",{processor:\"string\"}),t(\"link_default_protocol\",{processor:\"string\",default:\"https\"}),t(\"link_target_list\",{processor:e=>a(e)||u(e,r),default:!0}),t(\"link_rel_list\",{processor:\"object[]\",default:[]}),t(\"link_class_list\",{processor:\"object[]\",default:[]}),t(\"link_title\",{processor:\"boolean\",default:!0}),t(\"allow_unsafe_link_target\",{processor:\"boolean\",default:!1}),t(\"link_quicklink\",{processor:\"boolean\",default:!1})})(e),(e=>{e.ui.registry.addToggleButton(\"link\",{icon:\"link\",tooltip:\"Insert/edit link\",onAction:Te(e),onSetup:Le(e),shortcut:\"Meta+K\"}),e.ui.registry.addButton(\"openlink\",{icon:\"new-tab\",tooltip:\"Open link\",onAction:Re(e),onSetup:De(e)}),e.ui.registry.addButton(\"unlink\",{icon:\"unlink\",tooltip:\"Remove link\",onAction:()=>ce(e),onSetup:Be(e)})})(e),(e=>{e.ui.registry.addMenuItem(\"openlink\",{text:\"Open link\",icon:\"new-tab\",onAction:Re(e),onSetup:De(e)}),e.ui.registry.addMenuItem(\"link\",{icon:\"link\",text:\"Link...\",shortcut:\"Meta+K\",onSetup:Me(e),onAction:Te(e)}),e.ui.registry.addMenuItem(\"unlink\",{icon:\"unlink\",text:\"Remove link\",onAction:()=>ce(e),onSetup:Be(e)})})(e),(e=>{e.ui.registry.addContextMenu(\"link\",{update:t=>e.dom.isEditable(t)?oe(e.dom.getParents(t,\"a\"))?\"link unlink openlink\":\"link\":\"\"})})(e),(e=>{const t=t=>{const n=e.selection.getNode();return t.setEnabled(Z(e,n)),g};e.ui.registry.addContextForm(\"quicklink\",{launch:{type:\"contextformtogglebutton\",icon:\"link\",tooltip:\"Link\",onSetup:Le(e)},label:\"Link\",predicate:t=>w(e)&&Z(e,t),initValue:()=>Y(e).fold((()=>\"\"),Q),commands:[{type:\"contextformtogglebutton\",icon:\"link\",tooltip:\"Link\",primary:!0,onSetup:t=>{const n=e.selection.getNode();return t.setActive(Z(e,n)),Le(e)(t)},onAction:t=>{const n=t.getValue(),o=(t=>{const n=Y(e),o=re(e);if(n.isNone()&&o){const o=ee(e.selection,n);return y(0===o.length,t)}return m.none()})(n);se(e,{href:n,attach:g},{href:n,text:o,title:m.none(),rel:m.none(),target:m.from(O(e)),class:m.none()}),(e=>{e.selection.collapse(!1)})(e),t.hide()}},{type:\"contextformbutton\",icon:\"unlink\",tooltip:\"Remove link\",onSetup:t,onAction:t=>{ce(e),t.hide()}},{type:\"contextformbutton\",icon:\"new-tab\",tooltip:\"Open link\",onSetup:t,onAction:t=>{Re(e)(),t.hide()}}]})})(e),(e=>{e.on(\"click\",(t=>{const n=Ae(e,t.target);n&&Ne.metaKeyPressed(t)&&(t.preventDefault(),Ee(e,n))})),e.on(\"keydown\",(t=>{if(!t.isDefaultPrevented()&&13===t.keyCode&&(e=>!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey)(t)){const n=Se(e);n&&(t.preventDefault(),Ee(e,n))}}))})(e),(e=>{e.addCommand(\"mceLink\",((t,n)=>{!0!==(null==n?void 0:n.dialog)&&P(e)?e.dispatch(\"contexttoolbar-show\",{toolbarKey:\"quicklink\"}):Oe(e)}))})(e),(e=>{e.addShortcut(\"Meta+K\",\"\",(()=>{e.execCommand(\"mceLink\")}))})(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","Array","isArray","n","o","r","String","prototype","isPrototypeOf","l","constructor","name","i","a","s","c","u","length","g","d","m","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","h","indexOf","f","push","p","apply","k","v","x","y","b","options","get","_","w","C","O","N","A","S","E","T","R","P","L","M","D","text","title","menu","items","B","I","K","j","type","label","U","q","Object","keys","F","hasOwnProperty","V","call","$","z","G","nodeName","toLowerCase","H","Q","J","collapsed","cloneContents","firstChild","next","W","test","getAttribute","X","split","inArray","concat","trim","sort","join","Y","te","selection","getRng","getNode","le","dom","select","getParent","Z","ee","getContent","format","innerText","textContent","replace","ne","grep","oe","re","schema","getTextInlineElements","hasAttribute","nodeType","className","ae","class","href","rel","target","se","allow_html_data_urls","allow_script_urls","allow_svg_data_urls","isDomSafe","hasPlugin","execCommand","undoManager","transact","attach","ge","insertContent","createHTML","encode","focus","setAttribs","ie","ce","ue","getBookmark","cloneRange","startContainer","getBody","endContainer","setStartBefore","setEndAfter","setRng","moveToBookmark","getParents","parentNode","insertBefore","remove","create","appendChild","de","he","fe","message","preprocess","pe","ke","id","ve","xe","JSON","parse","ye","be","_e","we","getAttrib","Oe","convertURL","url","Promise","fetch","then","ok","reject","linkClass","anchor","catalogs","targets","rels","classes","link","optNode","flags","titleEnabled","Ce","getData","close","meta","setEditorTimeout","windowManager","confirm","original","onChange","me","size","body","filetype","picker_text","buttons","primary","initialData","setData","onSubmit","open","Ne","Ae","Se","getStart","Ee","scrollIntoView","document","createElement","createEvent","initMouseEvent","window","dispatchEvent","removeChild","Te","dialog","Re","Pe","on","off","Le","setActive","mode","isReadOnly","setEnabled","isEditable","Me","De","isCollapsed","Be","parents","add","register","processor","valid","default","ui","registry","addToggleButton","icon","tooltip","onAction","onSetup","shortcut","addButton","addMenuItem","addContextMenu","update","addContextForm","launch","predicate","initValue","commands","getValue","collapse","hide","metaKeyPressed","preventDefault","isDefaultPrevented","keyCode","altKey","shiftKey","ctrlKey","metaKey","addCommand","dispatch","toolbarKey","addShortcut"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29504.992e3665792a4ca83850.min.js b/src/plone/staticresources/static/bundle-plone/chunks/29504.65bf2e00b477f75686b0.min.js similarity index 50% rename from src/plone/staticresources/static/bundle-plone/chunks/29504.992e3665792a4ca83850.min.js rename to src/plone/staticresources/static/bundle-plone/chunks/29504.65bf2e00b477f75686b0.min.js index da01a54f1..4aab000c3 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/29504.992e3665792a4ca83850.min.js +++ b/src/plone/staticresources/static/bundle-plone/chunks/29504.65bf2e00b477f75686b0.min.js @@ -1,2 +1,2 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[29504],{29504:function(){!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(t,e,s)=>{const n="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(n,!1,!1===s?null:{"list-style-type":s})},s=t=>e=>e.options.get(t),n=s("advlist_number_styles"),r=s("advlist_bullet_styles"),i=t=>null==t,l=t=>!i(t);var o=tinymce.util.Tools.resolve("tinymce.util.Tools");class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return l(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=t=>e=>l(e)&&t.test(e.nodeName),d=u(/^(OL|UL|DL)$/),c=u(/^(TH|TD)$/),g=(t,e,s)=>((t,e,s)=>{for(let n=0,r=t.length;nd(t)&&!/\btox\-/.test(t.className)),c).exists((e=>e.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))),h=t=>i(t)||"default"===t?"":t,m=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on("NodeChange",e),()=>t.off("NodeChange",e)})(t,(n=>((t,n)=>{const r=t.selection.getStart(!0);s.setActive(g(t,n,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,"ol,ul,dl");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)&&t.selection.isEditable()})(t,r)&&t.selection.isEditable())})(t,n.parents))),p=(t,s,n,r,i,l)=>{t.ui.registry.addSplitButton(s,{tooltip:n,icon:"OL"===i?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:t=>{t(o.map(l,(t=>{const e="OL"===i?"num":"bull",s="disc"===t||"decimal"===t?"default":t,n=h(t),r=(t=>t.replace(/\-/g," ").replace(/\b\w/g,(t=>t.toUpperCase())))(t);return{type:"choiceitem",value:n,icon:"list-"+e+"-"+s,text:r}})))},onAction:()=>t.execCommand(r),onItemAction:(s,n)=>{e(t,i,n)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),"ol,ul"),s=t.dom.getStyle(e,"listStyleType");return a.from(s)})(t);return s.map((t=>e===t)).getOr(!1)},onSetup:m(t,i)})},v=(t,s,n,r,i,l)=>{l.length>1?p(t,s,n,r,i,l):((t,s,n,r,i,l)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:n,icon:"OL"===i?"ordered-list":"unordered-list",onSetup:m(t,i),onAction:()=>t.queryCommandState(r)||""===l?t.execCommand(r):e(t,i,l)})})(t,s,n,r,i,h(l[0]))};t.add("advlist",(t=>{t.hasPlugin("lists")?((t=>{const e=t.options.register;e("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),e("advlist_bullet_styles",{processor:"string[]",default:"default,circle,square".split(",")})})(t),(t=>{v(t,"numlist","Numbered list","InsertOrderedList","OL",n(t)),v(t,"bullist","Bullet list","InsertUnorderedList","UL",r(t))})(t),(t=>{t.addCommand("ApplyUnorderedListStyle",((s,n)=>{e(t,"UL",n["list-style-type"])})),t.addCommand("ApplyOrderedListStyle",((s,n)=>{e(t,"OL",n["list-style-type"])}))})(t)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}()}}]); -//# sourceMappingURL=29504.992e3665792a4ca83850.min.js.map \ No newline at end of file +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[29504],{29504:function(){!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(t,e,s)=>{const r="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(r,!1,!1===s?null:{"list-style-type":s})},s=t=>e=>e.options.get(t),r=s("advlist_number_styles"),n=s("advlist_bullet_styles"),l=t=>null==t,i=t=>!l(t);var o=tinymce.util.Tools.resolve("tinymce.util.Tools");class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return i(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=t=>e=>i(e)&&t.test(e.nodeName),d=u(/^(OL|UL|DL)$/),c=u(/^(TH|TD)$/),g=(t,e,s)=>((t,e,s)=>{for(let r=0,n=t.length;rd(t)&&!/\btox\-/.test(t.className)),c).exists((e=>e.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))),h=t=>l(t)||"default"===t?"":t,m=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on("NodeChange",e),()=>t.off("NodeChange",e)})(t,(r=>((t,r)=>{const n=t.selection.getStart(!0);s.setActive(g(t,r,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,"ol,ul,dl");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)&&t.selection.isEditable()})(t,n)&&t.selection.isEditable())})(t,r.parents))),p=(t,s,r,n,l,i)=>{t.ui.registry.addSplitButton(s,{tooltip:r,icon:"OL"===l?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:t=>{t(o.map(i,(t=>{const e="OL"===l?"num":"bull",s="disc"===t||"decimal"===t?"default":t,r=h(t),n=(t=>t.replace(/\-/g," ").replace(/\b\w/g,(t=>t.toUpperCase())))(t);return{type:"choiceitem",value:r,icon:"list-"+e+"-"+s,text:n}})))},onAction:()=>t.execCommand(n),onItemAction:(s,r)=>{e(t,l,r)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),"ol,ul"),s=t.dom.getStyle(e,"listStyleType");return a.from(s)})(t);return s.map((t=>e===t)).getOr(!1)},onSetup:m(t,l)})},v=(t,s,r,n,l,i)=>{i.length>1?p(t,s,r,n,l,i):((t,s,r,n,l,i)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:r,icon:"OL"===l?"ordered-list":"unordered-list",onSetup:m(t,l),onAction:()=>t.queryCommandState(n)||""===i?t.execCommand(n):e(t,l,i)})})(t,s,r,n,l,h(i[0]))};t.add("advlist",(t=>{t.hasPlugin("lists")?((t=>{const e=t.options.register;e("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),e("advlist_bullet_styles",{processor:"string[]",default:"default,circle,square".split(",")})})(t),(t=>{v(t,"numlist","Numbered list","InsertOrderedList","OL",r(t)),v(t,"bullist","Bullet list","InsertUnorderedList","UL",n(t))})(t),(t=>{t.addCommand("ApplyUnorderedListStyle",((s,r)=>{e(t,"UL",r["list-style-type"])})),t.addCommand("ApplyOrderedListStyle",((s,r)=>{e(t,"OL",r["list-style-type"])}))})(t)):console.error("Please use the Lists plugin together with the List Styles plugin.")}))}()}}]); +//# sourceMappingURL=29504.65bf2e00b477f75686b0.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/29504.992e3665792a4ca83850.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/29504.65bf2e00b477f75686b0.min.js.map similarity index 87% rename from src/plone/staticresources/static/bundle-plone/chunks/29504.992e3665792a4ca83850.min.js.map rename to src/plone/staticresources/static/bundle-plone/chunks/29504.65bf2e00b477f75686b0.min.js.map index 9ba762996..7db28c087 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/29504.992e3665792a4ca83850.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/29504.65bf2e00b477f75686b0.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/29504.992e3665792a4ca83850.min.js","mappings":"qHAIA,WACI,aAEA,IAAIA,EAAWC,QAAQC,KAAKC,MAAMC,QAAQ,yBAE1C,MAAMC,EAAkB,CAACC,EAAQC,EAAUC,KACzC,MAAMC,EAAmB,OAAbF,EAAoB,sBAAwB,oBACxDD,EAAOI,YAAYD,GAAK,GAAsB,IAAfD,EAAuB,KAAO,CAAE,kBAAmBA,GAAa,EAY3FG,EAASC,GAAQN,GAAUA,EAAOO,QAAQC,IAAIF,GAY9CG,EAAkBJ,EAAO,yBACzBK,EAAkBL,EAAO,yBAEzBM,EAAaC,GAAKA,QAClBC,EAAgBD,IAAMD,EAAWC,GAEvC,IAAIE,EAASnB,QAAQC,KAAKC,MAAMC,QAAQ,sBAExC,MAAMiB,EACJ,WAAAC,CAAYC,EAAKC,GACfC,KAAKF,IAAMA,EACXE,KAAKD,MAAQA,CACf,CACA,WAAOE,CAAKF,GACV,OAAO,IAAIH,GAAS,EAAMG,EAC5B,CACA,WAAOG,GACL,OAAON,EAASO,aAClB,CACA,IAAAC,CAAKC,EAAQC,GACX,OAAIN,KAAKF,IACAQ,EAAON,KAAKD,OAEZM,GAEX,CACA,MAAAE,GACE,OAAOP,KAAKF,GACd,CACA,MAAAU,GACE,OAAQR,KAAKF,GACf,CACA,GAAAW,CAAIC,GACF,OAAIV,KAAKF,IACAF,EAASK,KAAKS,EAAOV,KAAKD,QAE1BH,EAASM,MAEpB,CACA,IAAAS,CAAKC,GACH,OAAIZ,KAAKF,IACAc,EAAOZ,KAAKD,OAEZH,EAASM,MAEpB,CACA,MAAAW,CAAOC,GACL,OAAOd,KAAKF,KAAOgB,EAAUd,KAAKD,MACpC,CACA,MAAAgB,CAAOD,GACL,OAAQd,KAAKF,KAAOgB,EAAUd,KAAKD,MACrC,CACA,MAAAiB,CAAOF,GACL,OAAKd,KAAKF,KAAOgB,EAAUd,KAAKD,OACvBC,KAEAJ,EAASM,MAEpB,CACA,KAAAe,CAAMC,GACJ,OAAOlB,KAAKF,IAAME,KAAKD,MAAQmB,CACjC,CACA,EAAAC,CAAGD,GACD,OAAOlB,KAAKF,IAAME,KAAOkB,CAC3B,CACA,UAAAE,CAAWC,GACT,OAAOrB,KAAKF,IAAME,KAAKD,MAAQsB,GACjC,CACA,OAAAC,CAAQD,GACN,OAAOrB,KAAKF,IAAME,KAAOqB,GAC3B,CACA,QAAAE,CAASC,GACP,GAAKxB,KAAKF,IAGR,OAAOE,KAAKD,MAFZ,MAAM,IAAI0B,MAAMD,QAAyCA,EAAU,0BAIvE,CACA,WAAOE,CAAK3B,GACV,OAAOL,EAAcK,GAASH,EAASK,KAAKF,GAASH,EAASM,MAChE,CACA,SAAAyB,GACE,OAAO3B,KAAKF,IAAME,KAAKD,MAAQ,IACjC,CACA,cAAA6B,GACE,OAAO5B,KAAKD,KACd,CACA,IAAA8B,CAAKC,GACC9B,KAAKF,KACPgC,EAAO9B,KAAKD,MAEhB,CACA,OAAAgC,GACE,OAAO/B,KAAKF,IAAM,CAACE,KAAKD,OAAS,EACnC,CACA,QAAAiC,GACE,OAAOhC,KAAKF,IAAM,QAASE,KAAKD,SAAY,QAC9C,EAEFH,EAASO,cAAgB,IAAIP,GAAS,GAEtC,MAgBMqC,EAAiBC,GAASC,GAAQzC,EAAcyC,IAASD,EAAME,KAAKD,EAAKE,UACzEC,EAAaL,EAAe,gBAC5BM,EAAkBN,EAAe,aACjCO,EAAS,CAAC3D,EAAQ4D,EAASJ,IAnBf,EAACK,EAAIC,EAAMC,KAC3B,IAAK,IAAIC,EAAI,EAAGC,EAAMJ,EAAGK,OAAQF,EAAIC,EAAKD,IAAK,CAC7C,MAAMG,EAAIN,EAAGG,GACb,GAAIF,EAAKK,EAAGH,GACV,OAAOjD,EAASK,KAAK+C,GAChB,GAAIJ,EAAMI,EAAGH,GAClB,KAEJ,CACA,OAAOjD,EAASM,MAAM,EAUsB+C,CAAUR,GAASS,GAAUZ,EAAWY,KAPzD,UAAUd,KAOwEc,EAP9DC,YAOuEZ,GAAiB1B,QAAOuC,GAAQA,EAAKf,WAAaA,GANpJ,EAACxD,EAAQwE,IACtBxE,EAAOyE,IAAIC,UAAUF,EAAKxE,EAAO2E,WAK4IC,CAAc5E,EAAQuE,KA0BtMM,EAAsB3E,GAAcS,EAAWT,IAA8B,YAAfA,EAA2B,GAAKA,EAC9F4E,EAAmB,CAAC9E,EAAQwD,IAAauB,GAhBlB,EAAC/E,EAAQgF,KACpC,MAAMC,EAAcjF,EAAOkF,UAAUC,UAMrC,OALAH,EAAkB,CAChBpB,QAAS5D,EAAOyE,IAAIW,WAAWH,GAC/BI,QAASJ,IAEXjF,EAAOsF,GAAG,aAAcN,GACjB,IAAMhF,EAAOuF,IAAI,aAAcP,EAAkB,EAgBjDQ,CAAqBxF,GADFyF,GALA,EAACzF,EAAQ4D,KACjC,MAAMyB,EAAUrF,EAAOkF,UAAUQ,UAAS,GAC1CX,EAAIY,UAAUhC,EAAO3D,EAAQ4D,EAASJ,IACtCuB,EAAIa,YAxBwB,EAAC5F,EAAQqF,KACvC,MAAMQ,EAAa7F,EAAOyE,IAAIqB,UAAUT,EAAS,YACjD,MAH0B,EAACrF,EAAQqF,IAAwB,OAAZA,IAAqBrF,EAAOyE,IAAIsB,WAAWV,GAGnFW,CAAoBhG,EAAQ6F,IAAe7F,EAAOkF,UAAUa,YAAY,EAsB7DE,CAAwBjG,EAAQqF,IAAYrF,EAAOkF,UAAUa,aAAa,EAE7DG,CAAkBlG,EAAQyF,EAAE7B,WAGvDuC,EAAiB,CAACnG,EAAQoG,EAAIC,EAASlG,EAAKqD,EAAU8C,KAC1DtG,EAAOuG,GAAGC,SAASL,eAAeC,EAAI,CACpCC,UACAI,KAAmB,OAAbjD,EAAoB,eAAiB,iBAC3CkD,QAAS,cACTC,QAAS,EACTC,MAAOC,IAaLA,EAZc/F,EAAOc,IAAI0E,GAAQpG,IAC/B,MAAM4G,EAAyB,OAAbtD,EAAoB,MAAQ,OACxCuD,EAA0B,SAAf7G,GAAwC,YAAfA,EAA2B,UAAYA,EAC3E8G,EAAYnC,EAAoB3E,GAChC+G,EA1BW/G,IAChBA,EAAWgH,QAAQ,MAAO,KAAKA,QAAQ,SAASC,GAC9CA,EAAIC,gBAwBaC,CAAiBnH,GACrC,MAAO,CACLoH,KAAM,aACNpG,MAAO8F,EACPP,KAAM,QAAUK,EAAY,IAAMC,EAClCQ,KAAMN,EACP,IAEY,EAEjBO,SAAU,IAAMxH,EAAOI,YAAYD,GACnCsH,aAAc,CAACC,EAAiBxG,KAC9BnB,EAAgBC,EAAQwD,EAAUtC,EAAM,EAE1CyG,OAAQzG,IACN,MAAM0G,EA7DiB5H,KAC3B,MAAM6H,EAAU7H,EAAOyE,IAAIqB,UAAU9F,EAAOkF,UAAUC,UAAW,SAC3D2C,EAAQ9H,EAAOyE,IAAIsD,SAASF,EAAS,iBAC3C,OAAO9G,EAAS8B,KAAKiF,EAAM,EA0DDE,CAAqBhI,GAC3C,OAAO4H,EAAchG,KAAIqG,GAAa/G,IAAU+G,IAAW7F,OAAM,EAAM,EAEzE8F,QAASpD,EAAiB9E,EAAQwD,IAClC,EAWE2E,EAAa,CAACnI,EAAQoG,EAAIC,EAASlG,EAAKqD,EAAU8C,KAClDA,EAAOpC,OAAS,EAClBiC,EAAenG,EAAQoG,EAAIC,EAASlG,EAAKqD,EAAU8C,GAXrC,EAACtG,EAAQoG,EAAIC,EAASlG,EAAKqD,EAAUtD,KACrDF,EAAOuG,GAAGC,SAAS4B,gBAAgBhC,EAAI,CACrCiC,QAAQ,EACRhC,UACAI,KAAmB,OAAbjD,EAAoB,eAAiB,iBAC3C0E,QAASpD,EAAiB9E,EAAQwD,GAClCgE,SAAU,IAAMxH,EAAOsI,kBAAkBnI,IAAuB,KAAfD,EAAoBF,EAAOI,YAAYD,GAAOJ,EAAgBC,EAAQwD,EAAUtD,IACjI,EAMAqI,CAAUvI,EAAQoG,EAAIC,EAASlG,EAAKqD,EAAUqB,EAAoByB,EAAO,IAC3E,EAQA5G,EAAS8I,IAAI,WAAWxI,IAClBA,EAAOyI,UAAU,UA9NNzI,KACjB,MAAM0I,EAAiB1I,EAAOO,QAAQoI,SACtCD,EAAe,wBAAyB,CACtCE,UAAW,WACXC,QAAS,sEAAsEC,MAAM,OAEvFJ,EAAe,wBAAyB,CACtCE,UAAW,WACXC,QAAS,wBAAwBC,MAAM,MACvC,EAsNEC,CAAW/I,GARAA,KACfmI,EAAWnI,EAAQ,UAAW,gBAAiB,oBAAqB,KAAMS,EAAgBT,IAC1FmI,EAAWnI,EAAQ,UAAW,cAAe,sBAAuB,KAAMU,EAAgBV,GAAQ,EAO9F2I,CAAS3I,GA1OIA,KACjBA,EAAOgJ,WAAW,2BAA2B,CAACzC,EAAIrF,KAChDnB,EAAgBC,EAAQ,KAAMkB,EAAM,mBAAmB,IAEzDlB,EAAOgJ,WAAW,yBAAyB,CAACzC,EAAIrF,KAC9CnB,EAAgBC,EAAQ,KAAMkB,EAAM,mBAAmB,GACvD,EAqOE+H,CAAWjJ,IAEXkJ,QAAQC,MAAM,sEAChB,GAMP,CA9PD,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/advlist/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const applyListFormat = (editor, listName, styleValue) => {\n const cmd = listName === 'UL' ? 'InsertUnorderedList' : 'InsertOrderedList';\n editor.execCommand(cmd, false, styleValue === false ? null : { 'list-style-type': styleValue });\n };\n\n const register$2 = editor => {\n editor.addCommand('ApplyUnorderedListStyle', (ui, value) => {\n applyListFormat(editor, 'UL', value['list-style-type']);\n });\n editor.addCommand('ApplyOrderedListStyle', (ui, value) => {\n applyListFormat(editor, 'OL', value['list-style-type']);\n });\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n registerOption('advlist_number_styles', {\n processor: 'string[]',\n default: 'default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman'.split(',')\n });\n registerOption('advlist_bullet_styles', {\n processor: 'string[]',\n default: 'default,circle,square'.split(',')\n });\n };\n const getNumberStyles = option('advlist_number_styles');\n const getBulletStyles = option('advlist_bullet_styles');\n\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const findUntil = (xs, pred, until) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const isCustomList = list => /\\btox\\-/.test(list.className);\n const isChildOfBody = (editor, elm) => {\n return editor.dom.isChildOf(elm, editor.getBody());\n };\n const matchNodeNames = regex => node => isNonNullable(node) && regex.test(node.nodeName);\n const isListNode = matchNodeNames(/^(OL|UL|DL)$/);\n const isTableCellNode = matchNodeNames(/^(TH|TD)$/);\n const inList = (editor, parents, nodeName) => findUntil(parents, parent => isListNode(parent) && !isCustomList(parent), isTableCellNode).exists(list => list.nodeName === nodeName && isChildOfBody(editor, list));\n const getSelectedStyleType = editor => {\n const listElm = editor.dom.getParent(editor.selection.getNode(), 'ol,ul');\n const style = editor.dom.getStyle(listElm, 'listStyleType');\n return Optional.from(style);\n };\n const isWithinNonEditable = (editor, element) => element !== null && !editor.dom.isEditable(element);\n const isWithinNonEditableList = (editor, element) => {\n const parentList = editor.dom.getParent(element, 'ol,ul,dl');\n return isWithinNonEditable(editor, parentList) && editor.selection.isEditable();\n };\n const setNodeChangeHandler = (editor, nodeChangeHandler) => {\n const initialNode = editor.selection.getNode();\n nodeChangeHandler({\n parents: editor.dom.getParents(initialNode),\n element: initialNode\n });\n editor.on('NodeChange', nodeChangeHandler);\n return () => editor.off('NodeChange', nodeChangeHandler);\n };\n\n const styleValueToText = styleValue => {\n return styleValue.replace(/\\-/g, ' ').replace(/\\b\\w/g, chr => {\n return chr.toUpperCase();\n });\n };\n const normalizeStyleValue = styleValue => isNullable(styleValue) || styleValue === 'default' ? '' : styleValue;\n const makeSetupHandler = (editor, nodeName) => api => {\n const updateButtonState = (editor, parents) => {\n const element = editor.selection.getStart(true);\n api.setActive(inList(editor, parents, nodeName));\n api.setEnabled(!isWithinNonEditableList(editor, element) && editor.selection.isEditable());\n };\n const nodeChangeHandler = e => updateButtonState(editor, e.parents);\n return setNodeChangeHandler(editor, nodeChangeHandler);\n };\n const addSplitButton = (editor, id, tooltip, cmd, nodeName, styles) => {\n editor.ui.registry.addSplitButton(id, {\n tooltip,\n icon: nodeName === 'OL' ? 'ordered-list' : 'unordered-list',\n presets: 'listpreview',\n columns: 3,\n fetch: callback => {\n const items = global.map(styles, styleValue => {\n const iconStyle = nodeName === 'OL' ? 'num' : 'bull';\n const iconName = styleValue === 'disc' || styleValue === 'decimal' ? 'default' : styleValue;\n const itemValue = normalizeStyleValue(styleValue);\n const displayText = styleValueToText(styleValue);\n return {\n type: 'choiceitem',\n value: itemValue,\n icon: 'list-' + iconStyle + '-' + iconName,\n text: displayText\n };\n });\n callback(items);\n },\n onAction: () => editor.execCommand(cmd),\n onItemAction: (_splitButtonApi, value) => {\n applyListFormat(editor, nodeName, value);\n },\n select: value => {\n const listStyleType = getSelectedStyleType(editor);\n return listStyleType.map(listStyle => value === listStyle).getOr(false);\n },\n onSetup: makeSetupHandler(editor, nodeName)\n });\n };\n const addButton = (editor, id, tooltip, cmd, nodeName, styleValue) => {\n editor.ui.registry.addToggleButton(id, {\n active: false,\n tooltip,\n icon: nodeName === 'OL' ? 'ordered-list' : 'unordered-list',\n onSetup: makeSetupHandler(editor, nodeName),\n onAction: () => editor.queryCommandState(cmd) || styleValue === '' ? editor.execCommand(cmd) : applyListFormat(editor, nodeName, styleValue)\n });\n };\n const addControl = (editor, id, tooltip, cmd, nodeName, styles) => {\n if (styles.length > 1) {\n addSplitButton(editor, id, tooltip, cmd, nodeName, styles);\n } else {\n addButton(editor, id, tooltip, cmd, nodeName, normalizeStyleValue(styles[0]));\n }\n };\n const register = editor => {\n addControl(editor, 'numlist', 'Numbered list', 'InsertOrderedList', 'OL', getNumberStyles(editor));\n addControl(editor, 'bullist', 'Bullet list', 'InsertUnorderedList', 'UL', getBulletStyles(editor));\n };\n\n var Plugin = () => {\n global$1.add('advlist', editor => {\n if (editor.hasPlugin('lists')) {\n register$1(editor);\n register(editor);\n register$2(editor);\n } else {\n console.error('Please use the Lists plugin together with the Advanced List plugin.');\n }\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","applyListFormat","editor","listName","styleValue","cmd","execCommand","option","name","options","get","getNumberStyles","getBulletStyles","isNullable","a","isNonNullable","global","Optional","constructor","tag","value","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","matchNodeNames","regex","node","test","nodeName","isListNode","isTableCellNode","inList","parents","xs","pred","until","i","len","length","x","findUntil","parent","className","list","elm","dom","isChildOf","getBody","isChildOfBody","normalizeStyleValue","makeSetupHandler","api","nodeChangeHandler","initialNode","selection","getNode","getParents","element","on","off","setNodeChangeHandler","e","getStart","setActive","setEnabled","parentList","getParent","isEditable","isWithinNonEditable","isWithinNonEditableList","updateButtonState","addSplitButton","id","tooltip","styles","ui","registry","icon","presets","columns","fetch","callback","iconStyle","iconName","itemValue","displayText","replace","chr","toUpperCase","styleValueToText","type","text","onAction","onItemAction","_splitButtonApi","select","listStyleType","listElm","style","getStyle","getSelectedStyleType","listStyle","onSetup","addControl","addToggleButton","active","queryCommandState","addButton","add","hasPlugin","registerOption","register","processor","default","split","register$1","addCommand","register$2","console","error"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/29504.65bf2e00b477f75686b0.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/advlist/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const applyListFormat = (editor, listName, styleValue) => {\n const cmd = listName === 'UL' ? 'InsertUnorderedList' : 'InsertOrderedList';\n editor.execCommand(cmd, false, styleValue === false ? null : { 'list-style-type': styleValue });\n };\n\n const register$2 = editor => {\n editor.addCommand('ApplyUnorderedListStyle', (ui, value) => {\n applyListFormat(editor, 'UL', value['list-style-type']);\n });\n editor.addCommand('ApplyOrderedListStyle', (ui, value) => {\n applyListFormat(editor, 'OL', value['list-style-type']);\n });\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n registerOption('advlist_number_styles', {\n processor: 'string[]',\n default: 'default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman'.split(',')\n });\n registerOption('advlist_bullet_styles', {\n processor: 'string[]',\n default: 'default,circle,square'.split(',')\n });\n };\n const getNumberStyles = option('advlist_number_styles');\n const getBulletStyles = option('advlist_bullet_styles');\n\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const findUntil = (xs, pred, until) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const isCustomList = list => /\\btox\\-/.test(list.className);\n const isChildOfBody = (editor, elm) => {\n return editor.dom.isChildOf(elm, editor.getBody());\n };\n const matchNodeNames = regex => node => isNonNullable(node) && regex.test(node.nodeName);\n const isListNode = matchNodeNames(/^(OL|UL|DL)$/);\n const isTableCellNode = matchNodeNames(/^(TH|TD)$/);\n const inList = (editor, parents, nodeName) => findUntil(parents, parent => isListNode(parent) && !isCustomList(parent), isTableCellNode).exists(list => list.nodeName === nodeName && isChildOfBody(editor, list));\n const getSelectedStyleType = editor => {\n const listElm = editor.dom.getParent(editor.selection.getNode(), 'ol,ul');\n const style = editor.dom.getStyle(listElm, 'listStyleType');\n return Optional.from(style);\n };\n const isWithinNonEditable = (editor, element) => element !== null && !editor.dom.isEditable(element);\n const isWithinNonEditableList = (editor, element) => {\n const parentList = editor.dom.getParent(element, 'ol,ul,dl');\n return isWithinNonEditable(editor, parentList) && editor.selection.isEditable();\n };\n const setNodeChangeHandler = (editor, nodeChangeHandler) => {\n const initialNode = editor.selection.getNode();\n nodeChangeHandler({\n parents: editor.dom.getParents(initialNode),\n element: initialNode\n });\n editor.on('NodeChange', nodeChangeHandler);\n return () => editor.off('NodeChange', nodeChangeHandler);\n };\n\n const styleValueToText = styleValue => {\n return styleValue.replace(/\\-/g, ' ').replace(/\\b\\w/g, chr => {\n return chr.toUpperCase();\n });\n };\n const normalizeStyleValue = styleValue => isNullable(styleValue) || styleValue === 'default' ? '' : styleValue;\n const makeSetupHandler = (editor, nodeName) => api => {\n const updateButtonState = (editor, parents) => {\n const element = editor.selection.getStart(true);\n api.setActive(inList(editor, parents, nodeName));\n api.setEnabled(!isWithinNonEditableList(editor, element) && editor.selection.isEditable());\n };\n const nodeChangeHandler = e => updateButtonState(editor, e.parents);\n return setNodeChangeHandler(editor, nodeChangeHandler);\n };\n const addSplitButton = (editor, id, tooltip, cmd, nodeName, styles) => {\n editor.ui.registry.addSplitButton(id, {\n tooltip,\n icon: nodeName === 'OL' ? 'ordered-list' : 'unordered-list',\n presets: 'listpreview',\n columns: 3,\n fetch: callback => {\n const items = global.map(styles, styleValue => {\n const iconStyle = nodeName === 'OL' ? 'num' : 'bull';\n const iconName = styleValue === 'disc' || styleValue === 'decimal' ? 'default' : styleValue;\n const itemValue = normalizeStyleValue(styleValue);\n const displayText = styleValueToText(styleValue);\n return {\n type: 'choiceitem',\n value: itemValue,\n icon: 'list-' + iconStyle + '-' + iconName,\n text: displayText\n };\n });\n callback(items);\n },\n onAction: () => editor.execCommand(cmd),\n onItemAction: (_splitButtonApi, value) => {\n applyListFormat(editor, nodeName, value);\n },\n select: value => {\n const listStyleType = getSelectedStyleType(editor);\n return listStyleType.map(listStyle => value === listStyle).getOr(false);\n },\n onSetup: makeSetupHandler(editor, nodeName)\n });\n };\n const addButton = (editor, id, tooltip, cmd, nodeName, styleValue) => {\n editor.ui.registry.addToggleButton(id, {\n active: false,\n tooltip,\n icon: nodeName === 'OL' ? 'ordered-list' : 'unordered-list',\n onSetup: makeSetupHandler(editor, nodeName),\n onAction: () => editor.queryCommandState(cmd) || styleValue === '' ? editor.execCommand(cmd) : applyListFormat(editor, nodeName, styleValue)\n });\n };\n const addControl = (editor, id, tooltip, cmd, nodeName, styles) => {\n if (styles.length > 1) {\n addSplitButton(editor, id, tooltip, cmd, nodeName, styles);\n } else {\n addButton(editor, id, tooltip, cmd, nodeName, normalizeStyleValue(styles[0]));\n }\n };\n const register = editor => {\n addControl(editor, 'numlist', 'Numbered list', 'InsertOrderedList', 'OL', getNumberStyles(editor));\n addControl(editor, 'bullist', 'Bullet list', 'InsertUnorderedList', 'UL', getBulletStyles(editor));\n };\n\n var Plugin = () => {\n global$1.add('advlist', editor => {\n if (editor.hasPlugin('lists')) {\n register$1(editor);\n register(editor);\n register$2(editor);\n } else {\n console.error('Please use the Lists plugin together with the List Styles plugin.');\n }\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","applyListFormat","editor","listName","styleValue","cmd","execCommand","option","name","options","get","getNumberStyles","getBulletStyles","isNullable","a","isNonNullable","global","Optional","constructor","tag","value","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","matchNodeNames","regex","node","test","nodeName","isListNode","isTableCellNode","inList","parents","xs","pred","until","i","len","length","x","findUntil","parent","className","list","elm","dom","isChildOf","getBody","isChildOfBody","normalizeStyleValue","makeSetupHandler","api","nodeChangeHandler","initialNode","selection","getNode","getParents","element","on","off","setNodeChangeHandler","e","getStart","setActive","setEnabled","parentList","getParent","isEditable","isWithinNonEditable","isWithinNonEditableList","updateButtonState","addSplitButton","id","tooltip","styles","ui","registry","icon","presets","columns","fetch","callback","iconStyle","iconName","itemValue","displayText","replace","chr","toUpperCase","styleValueToText","type","text","onAction","onItemAction","_splitButtonApi","select","listStyleType","listElm","style","getStyle","getSelectedStyleType","listStyle","onSetup","addControl","addToggleButton","active","queryCommandState","addButton","add","hasPlugin","registerOption","register","processor","default","split","register$1","addCommand","register$2","console","error"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/31976.21cb63bf03098d10b969.min.js b/src/plone/staticresources/static/bundle-plone/chunks/31976.21cb63bf03098d10b969.min.js new file mode 100644 index 000000000..2ea2f5c14 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/31976.21cb63bf03098d10b969.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[31976],{31976:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.hi","

कीबोर्ड नेविगेशन शुरू करें

\n\n
\n
मेन्यू बार पर फ़ोकस करें
\n
Windows या Linux: Alt+F9
\n
macOS: ⌥F9
\n
टूलबार पर फ़ोकस करें
\n
Windows या Linux: Alt+F10
\n
macOS: ⌥F10
\n
फ़ुटर पर फ़ोकस करें
\n
Windows या Linux: Alt+F11
\n
macOS: ⌥F11
\n
प्रासंगिक टूलबार पर फ़ोकस करें
\n
Windows, Linux या macOS: Ctrl+F9
\n
\n\n

नेविगेशन पहले UI आइटम पर शुरू होगा, जिसे हाइलाइट किया जाएगा या पहले आइटम के मामले में फ़ुटर तत्व पथ में\n रेखांकित किया जाएगा।

\n\n

UI सेक्शन के बीच नेविगेट करें

\n\n

एक UI सेक्शन से दूसरे सेक्शन में जाने के लिए, Tab दबाएं।

\n\n

एक UI सेक्शन से पिछले सेक्शन में जाने के लिए, Shift+Tab दबाएं।

\n\n

इन UI सेक्शन का Tab क्रम नीचे दिया गया है:

\n\n
    \n
  1. मेन्यू बार
  2. \n
  3. प्रत्येक टूलबार समूह
  4. \n
  5. साइडबार
  6. \n
  7. फ़ुटर में तत्व पथ
  8. \n
  9. फ़ुटर में शब्द गणना टॉगल बटन
  10. \n
  11. फ़ुटर में ब्रांडिंग लिंक
  12. \n
  13. फ़ुटर में संपादक का आकार बदलने का हैंडल
  14. \n
\n\n

अगर कोई UI सेक्शन मौजूद नहीं है, तो उसे छोड़ दिया जाता है।

\n\n

अगर फ़ुटर में कीबोर्ड नेविगेशन फ़ोकस है, और कोई दिखा देने वाला साइडबार नहीं है, तो Shift+Tab दबाने से\n फ़ोकस पहले टूलबार समूह पर चला जाता है, पिछले पर नहीं।

\n\n

UI सेक्शन के भीतर नेविगेट करें

\n\n

एक UI तत्व से दूसरे में जाने के लिए उपयुक्त ऐरो कुंजी दबाएं।

\n\n

बाएं और दाएं ऐरो कुंजियां

\n\n
    \n
  • मेन्यू बार में मेन्यू के बीच ले जाती हैं।
  • \n
  • मेन्यू में एक सब-मेन्यू खोलें।
  • \n
  • टूलबार समूह में बटनों के बीच ले जाएं।
  • \n
  • फ़ुटर के तत्व पथ में आइटम के बीच ले जाएं।
  • \n
\n\n

नीचे और ऊपर ऐरो कुंजियां

\n\n
    \n
  • मेन्यू में मेन्यू आइटम के बीच ले जाती हैं।
  • \n
  • टूलबार पॉप-अप मेन्यू में आइटम के बीच ले जाएं।
  • \n
\n\n

फ़ोकस वाले UI सेक्शन के भीतर ऐरो कुंजियां चलाती रहती हैं।

\n\n

कोई खुला मेन्यू, कोई खुला सब-मेन्यू या कोई खुला पॉप-अप मेन्यू बंद करने के लिए Esc कुंजी दबाएं।

\n\n

अगर मौजूदा फ़ोकस किसी विशेष UI सेक्शन के 'शीर्ष' पर है, तो Esc कुंजी दबाने से भी\n कीबोर्ड नेविगेशन पूरी तरह से बाहर हो जाता है।

\n\n

मेन्यू आइटम या टूलबार बटन निष्पादित करें

\n\n

जब वांछित मेन्यू आइटम या टूलबार बटन हाइलाइट किया जाता है, तो आइटम को निष्पादित करने के लिए Return, Enter,\n या Space bar दबाएं।

\n\n

गैर-टैब वाले डायलॉग पर नेविगेट करें

\n\n

गैर-टैब वाले डायलॉग में, डायलॉग खुलने पर पहला इंटरैक्टिव घटक फ़ोकस लेता है।

\n\n

Tab or Shift+Tab दबाकर इंटरैक्टिव डायलॉग घटकों के बीच नेविगेट करें।

\n\n

टैब किए गए डायलॉग पर नेविगेट करें

\n\n

टैब किए गए डायलॉग में, डायलॉग खुलने पर टैब मेन्यू में पहला बटन फ़ोकस लेता है।

\n\n

इस डायलॉग टैब के इंटरैक्टिव घटकों के बीच नेविगेट करने के लिए Tab या\n Shift+Tab दबाएं।

\n\n

टैब मेन्यू को फ़ोकस देकर और फिर उपलब्ध टैब में के बीच जाने के लिए उपयुक्त ऐरो\n कुंजी दबाकर दूसरे डायलॉग टैब पर स्विच करें।

\n")}}]); +//# sourceMappingURL=31976.21cb63bf03098d10b969.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/31976.21cb63bf03098d10b969.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/31976.21cb63bf03098d10b969.min.js.map new file mode 100644 index 000000000..9e5c8dac9 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/31976.21cb63bf03098d10b969.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/31976.21cb63bf03098d10b969.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,isG","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/hi.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.hi',\n'

कीबोर्ड नेविगेशन शुरू करें

\\n' +\n '\\n' +\n '
\\n' +\n '
मेन्यू बार पर फ़ोकस करें
\\n' +\n '
Windows या Linux: Alt+F9
\\n' +\n '
macOS: ⌥F9
\\n' +\n '
टूलबार पर फ़ोकस करें
\\n' +\n '
Windows या Linux: Alt+F10
\\n' +\n '
macOS: ⌥F10
\\n' +\n '
फ़ुटर पर फ़ोकस करें
\\n' +\n '
Windows या Linux: Alt+F11
\\n' +\n '
macOS: ⌥F11
\\n' +\n '
प्रासंगिक टूलबार पर फ़ोकस करें
\\n' +\n '
Windows, Linux या macOS: Ctrl+F9
\\n' +\n '
\\n' +\n '\\n' +\n '

नेविगेशन पहले UI आइटम पर शुरू होगा, जिसे हाइलाइट किया जाएगा या पहले आइटम के मामले में फ़ुटर तत्व पथ में\\n' +\n ' रेखांकित किया जाएगा।

\\n' +\n '\\n' +\n '

UI सेक्शन के बीच नेविगेट करें

\\n' +\n '\\n' +\n '

एक UI सेक्शन से दूसरे सेक्शन में जाने के लिए, Tab दबाएं।

\\n' +\n '\\n' +\n '

एक UI सेक्शन से पिछले सेक्शन में जाने के लिए, Shift+Tab दबाएं।

\\n' +\n '\\n' +\n '

इन UI सेक्शन का Tab क्रम नीचे दिया गया है:

\\n' +\n '\\n' +\n '
    \\n' +\n '
  1. मेन्यू बार
  2. \\n' +\n '
  3. प्रत्येक टूलबार समूह
  4. \\n' +\n '
  5. साइडबार
  6. \\n' +\n '
  7. फ़ुटर में तत्व पथ
  8. \\n' +\n '
  9. फ़ुटर में शब्द गणना टॉगल बटन
  10. \\n' +\n '
  11. फ़ुटर में ब्रांडिंग लिंक
  12. \\n' +\n '
  13. फ़ुटर में संपादक का आकार बदलने का हैंडल
  14. \\n' +\n '
\\n' +\n '\\n' +\n '

अगर कोई UI सेक्शन मौजूद नहीं है, तो उसे छोड़ दिया जाता है।

\\n' +\n '\\n' +\n '

अगर फ़ुटर में कीबोर्ड नेविगेशन फ़ोकस है, और कोई दिखा देने वाला साइडबार नहीं है, तो Shift+Tab दबाने से\\n' +\n ' फ़ोकस पहले टूलबार समूह पर चला जाता है, पिछले पर नहीं।

\\n' +\n '\\n' +\n '

UI सेक्शन के भीतर नेविगेट करें

\\n' +\n '\\n' +\n '

एक UI तत्व से दूसरे में जाने के लिए उपयुक्त ऐरो कुंजी दबाएं।

\\n' +\n '\\n' +\n '

बाएं और दाएं ऐरो कुंजियां

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • मेन्यू बार में मेन्यू के बीच ले जाती हैं।
  • \\n' +\n '
  • मेन्यू में एक सब-मेन्यू खोलें।
  • \\n' +\n '
  • टूलबार समूह में बटनों के बीच ले जाएं।
  • \\n' +\n '
  • फ़ुटर के तत्व पथ में आइटम के बीच ले जाएं।
  • \\n' +\n '
\\n' +\n '\\n' +\n '

नीचे और ऊपर ऐरो कुंजियां

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • मेन्यू में मेन्यू आइटम के बीच ले जाती हैं।
  • \\n' +\n '
  • टूलबार पॉप-अप मेन्यू में आइटम के बीच ले जाएं।
  • \\n' +\n '
\\n' +\n '\\n' +\n '

फ़ोकस वाले UI सेक्शन के भीतर ऐरो कुंजियां चलाती रहती हैं।

\\n' +\n '\\n' +\n '

कोई खुला मेन्यू, कोई खुला सब-मेन्यू या कोई खुला पॉप-अप मेन्यू बंद करने के लिए Esc कुंजी दबाएं।

\\n' +\n '\\n' +\n \"

अगर मौजूदा फ़ोकस किसी विशेष UI सेक्शन के 'शीर्ष' पर है, तो Esc कुंजी दबाने से भी\\n\" +\n ' कीबोर्ड नेविगेशन पूरी तरह से बाहर हो जाता है।

\\n' +\n '\\n' +\n '

मेन्यू आइटम या टूलबार बटन निष्पादित करें

\\n' +\n '\\n' +\n '

जब वांछित मेन्यू आइटम या टूलबार बटन हाइलाइट किया जाता है, तो आइटम को निष्पादित करने के लिए Return, Enter,\\n' +\n ' या Space bar दबाएं।

\\n' +\n '\\n' +\n '

गैर-टैब वाले डायलॉग पर नेविगेट करें

\\n' +\n '\\n' +\n '

गैर-टैब वाले डायलॉग में, डायलॉग खुलने पर पहला इंटरैक्टिव घटक फ़ोकस लेता है।

\\n' +\n '\\n' +\n '

Tab or Shift+Tab दबाकर इंटरैक्टिव डायलॉग घटकों के बीच नेविगेट करें।

\\n' +\n '\\n' +\n '

टैब किए गए डायलॉग पर नेविगेट करें

\\n' +\n '\\n' +\n '

टैब किए गए डायलॉग में, डायलॉग खुलने पर टैब मेन्यू में पहला बटन फ़ोकस लेता है।

\\n' +\n '\\n' +\n '

इस डायलॉग टैब के इंटरैक्टिव घटकों के बीच नेविगेट करने के लिए Tab या\\n' +\n ' Shift+Tab दबाएं।

\\n' +\n '\\n' +\n '

टैब मेन्यू को फ़ोकस देकर और फिर उपलब्ध टैब में के बीच जाने के लिए उपयुक्त ऐरो\\n' +\n ' कुंजी दबाकर दूसरे डायलॉग टैब पर स्विच करें।

\\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/31976.d54b3782d0f4cb245dc0.min.js b/src/plone/staticresources/static/bundle-plone/chunks/31976.d54b3782d0f4cb245dc0.min.js deleted file mode 100644 index 98054ca07..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/31976.d54b3782d0f4cb245dc0.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[31976],{31976:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.hi","

कीबोर्ड नेविगेशन शुरू करें

\n\n
\n
मेन्यू बार पर फ़ोकस करें
\n
Windows या Linux: Alt+F9
\n
macOS: ⌥F9
\n
टूलबार पर फ़ोकस करें
\n
Windows या Linux: Alt+F10
\n
macOS: ⌥F10
\n
फ़ुटर पर फ़ोकस करें
\n
Windows या Linux: Alt+F11
\n
macOS: ⌥F11
\n
प्रासंगिक टूलबार पर फ़ोकस करें
\n
Windows, Linux या macOS: Ctrl+F9\n
\n\n

नेविगेशन पहले UI आइटम पर शुरू होगा, जिसे हाइलाइट किया जाएगा या पहले आइटम के मामले में फ़ुटर तत्व पथ में\n रेखांकित किया जाएगा।

\n\n

UI सेक्शन के बीच नेविगेट करें

\n\n

एक UI सेक्शन से दूसरे सेक्शन में जाने के लिए, Tab दबाएं।

\n\n

एक UI सेक्शन से पिछले सेक्शन में जाने के लिए, Shift+Tab दबाएं।

\n\n

इन UI सेक्शन का Tab क्रम नीचे दिया गया है:

\n\n
    \n
  1. मेन्यू बार
  2. \n
  3. प्रत्येक टूलबार समूह
  4. \n
  5. साइडबार
  6. \n
  7. फ़ुटर में तत्व पथ
  8. \n
  9. फ़ुटर में शब्द गणना टॉगल बटन
  10. \n
  11. फ़ुटर में ब्रांडिंग लिंक
  12. \n
  13. फ़ुटर में संपादक का आकार बदलने का हैंडल
  14. \n
\n\n

अगर कोई UI सेक्शन मौजूद नहीं है, तो उसे छोड़ दिया जाता है।

\n\n

अगर फ़ुटर में कीबोर्ड नेविगेशन फ़ोकस है, और कोई दिखा देने वाला साइडबार नहीं है, तो Shift+Tab दबाने से\n फ़ोकस पहले टूलबार समूह पर चला जाता है, पिछले पर नहीं।

\n\n

UI सेक्शन के भीतर नेविगेट करें

\n\n

एक UI तत्व से दूसरे में जाने के लिए उपयुक्त ऐरो कुंजी दबाएं।

\n\n

बाएं और दाएं ऐरो कुंजियां

\n\n
    \n
  • मेन्यू बार में मेन्यू के बीच ले जाती हैं।
  • \n
  • मेन्यू में एक सब-मेन्यू खोलें।
  • \n
  • टूलबार समूह में बटनों के बीच ले जाएं।
  • \n
  • फ़ुटर के तत्व पथ में आइटम के बीच ले जाएं।
  • \n
\n\n

नीचे और ऊपर ऐरो कुंजियां

\n\n
    \n
  • मेन्यू में मेन्यू आइटम के बीच ले जाती हैं।
  • \n
  • टूलबार पॉप-अप मेन्यू में आइटम के बीच ले जाएं।
  • \n
\n\n

फ़ोकस वाले UI सेक्शन के भीतर ऐरो कुंजियां चलाती रहती हैं।

\n\n

कोई खुला मेन्यू, कोई खुला सब-मेन्यू या कोई खुला पॉप-अप मेन्यू बंद करने के लिए Esc कुंजी दबाएं।

\n\n

अगर मौजूदा फ़ोकस किसी विशेष UI सेक्शन के 'शीर्ष' पर है, तो Esc कुंजी दबाने से भी\n कीबोर्ड नेविगेशन पूरी तरह से बाहर हो जाता है।

\n\n

मेन्यू आइटम या टूलबार बटन निष्पादित करें

\n\n

जब वांछित मेन्यू आइटम या टूलबार बटन हाइलाइट किया जाता है, तो आइटम को निष्पादित करने के लिए Return, Enter,\n या Space bar दबाएं।

\n\n

गैर-टैब वाले डायलॉग पर नेविगेट करें

\n\n

गैर-टैब वाले डायलॉग में, डायलॉग खुलने पर पहला इंटरैक्टिव घटक फ़ोकस लेता है।

\n\n

Tab or Shift+Tab दबाकर इंटरैक्टिव डायलॉग घटकों के बीच नेविगेट करें।

\n\n

टैब किए गए डायलॉग पर नेविगेट करें

\n\n

टैब किए गए डायलॉग में, डायलॉग खुलने पर टैब मेन्यू में पहला बटन फ़ोकस लेता है।

\n\n

इस डायलॉग टैब के इंटरैक्टिव घटकों के बीच नेविगेट करने के लिए Tab या\n Shift+Tab दबाएं।

\n\n

टैब मेन्यू को फ़ोकस देकर और फिर उपलब्ध टैब में के बीच जाने के लिए उपयुक्त ऐरो\n कुंजी दबाकर दूसरे डायलॉग टैब पर स्विच करें।

\n")}}]); -//# sourceMappingURL=31976.d54b3782d0f4cb245dc0.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/31976.d54b3782d0f4cb245dc0.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/31976.d54b3782d0f4cb245dc0.min.js.map deleted file mode 100644 index 86a3ca5a7..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/31976.d54b3782d0f4cb245dc0.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/31976.d54b3782d0f4cb245dc0.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,4rG","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/hi.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.hi',\n'

कीबोर्ड नेविगेशन शुरू करें

\\n' +\n '\\n' +\n '
\\n' +\n '
मेन्यू बार पर फ़ोकस करें
\\n' +\n '
Windows या Linux: Alt+F9
\\n' +\n '
macOS: ⌥F9
\\n' +\n '
टूलबार पर फ़ोकस करें
\\n' +\n '
Windows या Linux: Alt+F10
\\n' +\n '
macOS: ⌥F10
\\n' +\n '
फ़ुटर पर फ़ोकस करें
\\n' +\n '
Windows या Linux: Alt+F11
\\n' +\n '
macOS: ⌥F11
\\n' +\n '
प्रासंगिक टूलबार पर फ़ोकस करें
\\n' +\n '
Windows, Linux या macOS: Ctrl+F9\\n' +\n '
\\n' +\n '\\n' +\n '

नेविगेशन पहले UI आइटम पर शुरू होगा, जिसे हाइलाइट किया जाएगा या पहले आइटम के मामले में फ़ुटर तत्व पथ में\\n' +\n ' रेखांकित किया जाएगा।

\\n' +\n '\\n' +\n '

UI सेक्शन के बीच नेविगेट करें

\\n' +\n '\\n' +\n '

एक UI सेक्शन से दूसरे सेक्शन में जाने के लिए, Tab दबाएं।

\\n' +\n '\\n' +\n '

एक UI सेक्शन से पिछले सेक्शन में जाने के लिए, Shift+Tab दबाएं।

\\n' +\n '\\n' +\n '

इन UI सेक्शन का Tab क्रम नीचे दिया गया है:

\\n' +\n '\\n' +\n '
    \\n' +\n '
  1. मेन्यू बार
  2. \\n' +\n '
  3. प्रत्येक टूलबार समूह
  4. \\n' +\n '
  5. साइडबार
  6. \\n' +\n '
  7. फ़ुटर में तत्व पथ
  8. \\n' +\n '
  9. फ़ुटर में शब्द गणना टॉगल बटन
  10. \\n' +\n '
  11. फ़ुटर में ब्रांडिंग लिंक
  12. \\n' +\n '
  13. फ़ुटर में संपादक का आकार बदलने का हैंडल
  14. \\n' +\n '
\\n' +\n '\\n' +\n '

अगर कोई UI सेक्शन मौजूद नहीं है, तो उसे छोड़ दिया जाता है।

\\n' +\n '\\n' +\n '

अगर फ़ुटर में कीबोर्ड नेविगेशन फ़ोकस है, और कोई दिखा देने वाला साइडबार नहीं है, तो Shift+Tab दबाने से\\n' +\n ' फ़ोकस पहले टूलबार समूह पर चला जाता है, पिछले पर नहीं।

\\n' +\n '\\n' +\n '

UI सेक्शन के भीतर नेविगेट करें

\\n' +\n '\\n' +\n '

एक UI तत्व से दूसरे में जाने के लिए उपयुक्त ऐरो कुंजी दबाएं।

\\n' +\n '\\n' +\n '

बाएं और दाएं ऐरो कुंजियां

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • मेन्यू बार में मेन्यू के बीच ले जाती हैं।
  • \\n' +\n '
  • मेन्यू में एक सब-मेन्यू खोलें।
  • \\n' +\n '
  • टूलबार समूह में बटनों के बीच ले जाएं।
  • \\n' +\n '
  • फ़ुटर के तत्व पथ में आइटम के बीच ले जाएं।
  • \\n' +\n '
\\n' +\n '\\n' +\n '

नीचे और ऊपर ऐरो कुंजियां

\\n' +\n '\\n' +\n '
    \\n' +\n '
  • मेन्यू में मेन्यू आइटम के बीच ले जाती हैं।
  • \\n' +\n '
  • टूलबार पॉप-अप मेन्यू में आइटम के बीच ले जाएं।
  • \\n' +\n '
\\n' +\n '\\n' +\n '

फ़ोकस वाले UI सेक्शन के भीतर ऐरो कुंजियां चलाती रहती हैं।

\\n' +\n '\\n' +\n '

कोई खुला मेन्यू, कोई खुला सब-मेन्यू या कोई खुला पॉप-अप मेन्यू बंद करने के लिए Esc कुंजी दबाएं।

\\n' +\n '\\n' +\n \"

अगर मौजूदा फ़ोकस किसी विशेष UI सेक्शन के 'शीर्ष' पर है, तो Esc कुंजी दबाने से भी\\n\" +\n ' कीबोर्ड नेविगेशन पूरी तरह से बाहर हो जाता है।

\\n' +\n '\\n' +\n '

मेन्यू आइटम या टूलबार बटन निष्पादित करें

\\n' +\n '\\n' +\n '

जब वांछित मेन्यू आइटम या टूलबार बटन हाइलाइट किया जाता है, तो आइटम को निष्पादित करने के लिए Return, Enter,\\n' +\n ' या Space bar दबाएं।

\\n' +\n '\\n' +\n '

गैर-टैब वाले डायलॉग पर नेविगेट करें

\\n' +\n '\\n' +\n '

गैर-टैब वाले डायलॉग में, डायलॉग खुलने पर पहला इंटरैक्टिव घटक फ़ोकस लेता है।

\\n' +\n '\\n' +\n '

Tab or Shift+Tab दबाकर इंटरैक्टिव डायलॉग घटकों के बीच नेविगेट करें।

\\n' +\n '\\n' +\n '

टैब किए गए डायलॉग पर नेविगेट करें

\\n' +\n '\\n' +\n '

टैब किए गए डायलॉग में, डायलॉग खुलने पर टैब मेन्यू में पहला बटन फ़ोकस लेता है।

\\n' +\n '\\n' +\n '

इस डायलॉग टैब के इंटरैक्टिव घटकों के बीच नेविगेट करने के लिए Tab या\\n' +\n ' Shift+Tab दबाएं।

\\n' +\n '\\n' +\n '

टैब मेन्यू को फ़ोकस देकर और फिर उपलब्ध टैब में के बीच जाने के लिए उपयुक्त ऐरो\\n' +\n ' कुंजी दबाकर दूसरे डायलॉग टैब पर स्विच करें।

\\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/32073.31fa5c1d22b037d0a2da.min.js b/src/plone/staticresources/static/bundle-plone/chunks/32073.31fa5c1d22b037d0a2da.min.js deleted file mode 100644 index c1e4856b2..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/32073.31fa5c1d22b037d0a2da.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[32073,90134],{32073:function(e,t,n){n(90134)},90134:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const n=e=>{const n=(new Date).getTime(),a=Math.floor(1e9*Math.random());return t++,e+"_"+a+t+String(n)},a=e=>t=>t.options.get(e),r=a("help_tabs"),o=a("forced_plugins"),i=(s="string",e=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=a=e,(r=String).prototype.isPrototypeOf(n)||(null===(o=a.constructor)||void 0===o?void 0:o.name)===r.name)?"string":t;var n,a,r,o})(e)===s);var s;const l=(c=void 0,e=>c===e);var c;const m=(e=>t=>typeof t===e)("function"),u=(p=!1,()=>p);var p;class y{constructor(e,t){this.tag=e,this.value=t}static some(e){return new y(!0,e)}static none(){return y.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?y.some(e(this.value)):y.none()}bind(e){return this.tag?e(this.value):y.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:y.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?y.none():y.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}y.singletonNone=new y(!1);const h=Array.prototype.slice,d=Array.prototype.indexOf,g=(e,t)=>((e,t)=>d.call(e,t))(e,t)>-1,k=(e,t)=>{const n=e.length,a=new Array(n);for(let r=0;r{const n=[];for(let a=0,r=e.length;a((e,t,n)=>{for(let a=0,r=e.length;a{const n=h.call(e,0);return n.sort(t),n},A=Object.keys,C=Object.hasOwnProperty,w=(e,t)=>C.call(e,t);var _=tinymce.util.Tools.resolve("tinymce.Resource"),S=tinymce.util.Tools.resolve("tinymce.util.I18n");const M=(e,t)=>_.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),T=e=>M(e,S.getCode()).catch((()=>M(e,"en")));var x=tinymce.util.Tools.resolve("tinymce.Env");const O=e=>{const t=x.os.isMacOS()||x.os.isiOS(),n=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl ",access:"Shift + Alt "},a=e.split("+"),r=k(a,(e=>{const t=e.toLowerCase().trim();return w(n,t)?n[t]:e}));return t?r.join("").replace(/\s/,""):r.join("+")},P=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],E=()=>({name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:k(P,(e=>{const t=k(e.shortcuts,O).join(" or ");return[e.action,t]}))}]}),F=k([{key:"accordion",name:"Accordion"},{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"image",name:"Image"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"pagebreak",name:"Page Break"},{key:"preview",name:"Preview"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"advcode",name:"Advanced Code Editor",type:"premium"},{key:"advtable",name:"Advanced Tables",type:"premium"},{key:"advtemplate",name:"Advanced Templates",type:"premium",slug:"advanced-templates"},{key:"ai",name:"AI Assistant",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"editimage",name:"Enhanced Image Editing",type:"premium"},{key:"footnotes",name:"Footnotes",type:"premium"},{key:"typography",name:"Advanced Typography",type:"premium",slug:"advanced-typography"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium",slug:"introduction-to-mediaembed"},{key:"export",name:"Export",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"inlinecss",name:"Inline CSS",type:"premium",slug:"inline-css"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"mergetags",name:"Merge Tags",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium",slug:"introduction-to-powerpaste"},{key:"rtc",name:"Real-Time Collaboration",type:"premium",slug:"rtc-introduction"},{key:"tinymcespellchecker",name:"Spell Checker Pro",type:"premium",slug:"introduction-to-tiny-spellchecker"},{key:"autocorrect",name:"Spelling Autocorrect",type:"premium"},{key:"tableofcontents",name:"Table of Contents",type:"premium"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"introduction-to-tiny-comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium",slug:"tinydrive-introduction"}],(e=>({...e,type:e.type||"opensource",slug:e.slug||e.key}))),j=e=>{const t=e=>`${e.name}`,n=(e,n)=>b(F,(e=>e.key===n)).fold((()=>((e,n)=>{const a=e.plugins[n].getMetadata;if(m(a)){const e=a();return{name:e.name,html:t(e)}}return{name:n,html:n}})(e,n)),(e=>{const n="premium"===e.type?`${e.name}*`:e.name;return{name:n,html:t({name:n,url:`https://www.tiny.cloud/docs/tinymce/6/${e.slug}/`})}})),a=e=>{const t=(e=>{const t=A(e.plugins),n=o(e);return l(n)?t:v(t,(e=>!g(n,e)))})(e),a=f(k(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),r=k(a,(e=>"
  • "+e.html+"
  • ")),i=r.length,s=r.join("");return"

    "+S.translate(["Plugins installed ({0}):",i])+"

      "+s+"
    "},r={type:"htmlpanel",presets:"document",html:[(e=>null==e?"":"
    "+a(e)+"
    ")(e),(()=>{const e=v(F,(({type:e})=>"premium"===e)),t=f(k(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),n=k(t,(e=>`
  • ${e}
  • `)).join("");return"

    "+S.translate("Premium plugins:")+"

    "})()].join("")};return{name:"plugins",title:"Plugins",items:[r]}};var H=tinymce.util.Tools.resolve("tinymce.EditorManager");const I=async(e,t,a)=>{const o=E(),s=await(async e=>({name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:await T(e)}]}))(a),l=j(e),c=(()=>{var e,t;const n='TinyMCE '+(e=H.majorVersion,t=H.minorVersion,(0===e.indexOf("@")?"X.X.X":e+"."+t)+"");return{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+S.translate(["You are using {0}",n])+"

    ",presets:"document"}]}})(),m={[o.name]:o,[s.name]:s,[l.name]:l,[c.name]:c,...t.get()};return y.from(r(e)).fold((()=>(e=>{const t=A(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}})(m)),(e=>((e,t)=>{const a={},r=k(e,(e=>{var r;if(i(e))return w(t,e)&&(a[e]=t[e]),e;{const t=null!==(r=e.name)&&void 0!==r?r:n("tab-name");return a[t]=e,t}}));return{tabs:a,names:r}})(e,m)))},$=(e,t,n)=>()=>{I(e,t,n).then((({tabs:t,names:n})=>{const a={type:"tabpanel",tabs:(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t{return w(n=t,a=e)?y.from(n[a]):y.none();var n,a})))};e.windowManager.open({title:"Help",size:"medium",body:a,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}))};e.add("help",((e,t)=>{const a=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})({}),r=(e=>({addTab:t=>{var a;const r=null!==(a=t.name)&&void 0!==a?a:n("tab-name"),o=e.get();o[r]=t,e.set(o)}}))(a);(e=>{(0,e.options.register)("help_tabs",{processor:"array"})})(e);const o=$(e,a,t);return((e,t)=>{e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})})(e,o),((e,t)=>{e.addCommand("mceHelp",t)})(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),((e,t)=>{e.on("init",(()=>{T(t)}))})(e,t),r}))}()}}]); -//# sourceMappingURL=32073.31fa5c1d22b037d0a2da.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/32073.31fa5c1d22b037d0a2da.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/32073.31fa5c1d22b037d0a2da.min.js.map deleted file mode 100644 index 0801e455a..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/32073.31fa5c1d22b037d0a2da.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/32073.31fa5c1d22b037d0a2da.min.js","mappings":"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C,EAAO3F,EAAI,CACf,CACEoD,IAAK,YACLzF,KAAM,aAER,CACEyF,IAAK,UACLzF,KAAM,iBAER,CACEyF,IAAK,SACLzF,KAAM,UAER,CACEyF,IAAK,WACLzF,KAAM,YAER,CACEyF,IAAK,aACLzF,KAAM,cAER,CACEyF,IAAK,WACLzF,KAAM,YAER,CACEyF,IAAK,UACLzF,KAAM,iBAER,CACEyF,IAAK,OACLzF,KAAM,QAER,CACEyF,IAAK,aACLzF,KAAM,eAER,CACEyF,IAAK,cACLzF,KAAM,gBAER,CACEyF,IAAK,iBACLzF,KAAM,kBAER,CACEyF,IAAK,YACLzF,KAAM,aAER,CACEyF,IAAK,aACLzF,KAAM,eAER,CACEyF,IAAK,OACLzF,KAAM,QAER,CACEyF,IAAK,QACLzF,KAAM,SAER,CACEyF,IAAK,YACLzF,KAAM,cAER,CACEyF,IAAK,iBACLzF,KAAM,oBAER,CACEyF,IAAK,OACLzF,KAAM,QAER,CACEyF,IAAK,QACLzF,KAAM,SAER,CACEyF,IAAK,QACLzF,KAAM,SAER,CACEyF,IAAK,cACLzF,KAAM,eAER,CACEyF,IAAK,YACLzF,KAAM,cAER,CACEyF,IAAK,UACLzF,KAAM,WAER,CACEyF,IAAK,YACLzF,KAAM,kBAER,CACEyF,IAAK,OACLzF,KAAM,QAER,CACEyF,IAAK,gBACLzF,KAAM,sBAER,CACEyF,IAAK,QACLzF,KAAM,SAER,CACEyF,IAAK,WACLzF,KAAM,YAER,CACEyF,IAAK,YACLzF,KAAM,cAER,CACEyF,IAAK,eACLzF,KAAM,iBAER,CACEyF,IAAK,cACLzF,KAAM,qBAER,CACEyF,IAAK,YACLzF,KAAM,cAER,CACEyF,IAAK,cACLzF,KAAM,wBACNO,KAAM,WAER,CACEkF,IAAK,UACLzF,KAAM,uBACNO,KAAM,WAER,CACEkF,IAAK,WACLzF,KAAM,kBACNO,KAAM,WAER,CACEkF,IAAK,cACLzF,KAAM,qBACNO,KAAM,UACN0H,KAAM,sBAER,CACExC,IAAK,KACLzF,KAAM,eACNO,KAAM,WAER,CACEkF,IAAK,aACLzF,KAAM,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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/help/plugin.js"],"sourcesContent":["// Exports the \"help\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/help')\n// ES2015:\n// import 'tinymce/plugins/help'\nrequire('./plugin.js');","/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const get$1 = customTabs => {\n const addTab = spec => {\n var _a;\n const name = (_a = spec.name) !== null && _a !== void 0 ? _a : generate('tab-name');\n const currentCustomTabs = customTabs.get();\n currentCustomTabs[name] = spec;\n customTabs.set(currentCustomTabs);\n };\n return { addTab };\n };\n\n const register$2 = (editor, dialogOpener) => {\n editor.addCommand('mceHelp', dialogOpener);\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n registerOption('help_tabs', { processor: 'array' });\n };\n const getHelpTabs = option('help_tabs');\n const getForcedPlugins = option('forced_plugins');\n\n const register = (editor, dialogOpener) => {\n editor.ui.registry.addButton('help', {\n icon: 'help',\n tooltip: 'Help',\n onAction: dialogOpener\n });\n editor.ui.registry.addMenuItem('help', {\n text: 'Help',\n icon: 'help',\n shortcut: 'Alt+0',\n onAction: dialogOpener\n });\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const eq = t => a => t === a;\n const isString = isType('string');\n const isUndefined = eq(undefined);\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativeSlice = Array.prototype.slice;\n const nativeIndexOf = Array.prototype.indexOf;\n const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t);\n const contains = (xs, x) => rawIndexOf(xs, x) > -1;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n const findUntil = (xs, pred, until) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n const find = (xs, pred) => {\n return findUntil(xs, pred, never);\n };\n const sort = (xs, comparator) => {\n const copy = nativeSlice.call(xs, 0);\n copy.sort(comparator);\n return copy;\n };\n\n const keys = Object.keys;\n const hasOwnProperty = Object.hasOwnProperty;\n const get = (obj, key) => {\n return has(obj, key) ? Optional.from(obj[key]) : Optional.none();\n };\n const has = (obj, key) => hasOwnProperty.call(obj, key);\n\n const cat = arr => {\n const r = [];\n const push = x => {\n r.push(x);\n };\n for (let i = 0; i < arr.length; i++) {\n arr[i].each(push);\n }\n return r;\n };\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.Resource');\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.util.I18n');\n\n const pLoadHtmlByLangCode = (baseUrl, langCode) => global$3.load(`tinymce.html-i18n.help-keynav.${ langCode }`, `${ baseUrl }/js/i18n/keynav/${ langCode }.js`);\n const pLoadI18nHtml = baseUrl => pLoadHtmlByLangCode(baseUrl, global$2.getCode()).catch(() => pLoadHtmlByLangCode(baseUrl, 'en'));\n const initI18nLoad = (editor, baseUrl) => {\n editor.on('init', () => {\n pLoadI18nHtml(baseUrl);\n });\n };\n\n const pTab = async pluginUrl => {\n const body = {\n type: 'htmlpanel',\n presets: 'document',\n html: await pLoadI18nHtml(pluginUrl)\n };\n return {\n name: 'keyboardnav',\n title: 'Keyboard Navigation',\n items: [body]\n };\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.Env');\n\n const convertText = source => {\n const isMac = global$1.os.isMacOS() || global$1.os.isiOS();\n const mac = {\n alt: '⌥',\n ctrl: '⌃',\n shift: '⇧',\n meta: '⌘',\n access: '⌃⌥'\n };\n const other = {\n meta: 'Ctrl ',\n access: 'Shift + Alt '\n };\n const replace = isMac ? mac : other;\n const shortcut = source.split('+');\n const updated = map(shortcut, segment => {\n const search = segment.toLowerCase().trim();\n return has(replace, search) ? replace[search] : segment;\n });\n return isMac ? updated.join('').replace(/\\s/, '') : updated.join('+');\n };\n\n const shortcuts = [\n {\n shortcuts: ['Meta + B'],\n action: 'Bold'\n },\n {\n shortcuts: ['Meta + I'],\n action: 'Italic'\n },\n {\n shortcuts: ['Meta + U'],\n action: 'Underline'\n },\n {\n shortcuts: ['Meta + A'],\n action: 'Select all'\n },\n {\n shortcuts: [\n 'Meta + Y',\n 'Meta + Shift + Z'\n ],\n action: 'Redo'\n },\n {\n shortcuts: ['Meta + Z'],\n action: 'Undo'\n },\n {\n shortcuts: ['Access + 1'],\n action: 'Heading 1'\n },\n {\n shortcuts: ['Access + 2'],\n action: 'Heading 2'\n },\n {\n shortcuts: ['Access + 3'],\n action: 'Heading 3'\n },\n {\n shortcuts: ['Access + 4'],\n action: 'Heading 4'\n },\n {\n shortcuts: ['Access + 5'],\n action: 'Heading 5'\n },\n {\n shortcuts: ['Access + 6'],\n action: 'Heading 6'\n },\n {\n shortcuts: ['Access + 7'],\n action: 'Paragraph'\n },\n {\n shortcuts: ['Access + 8'],\n action: 'Div'\n },\n {\n shortcuts: ['Access + 9'],\n action: 'Address'\n },\n {\n shortcuts: ['Alt + 0'],\n action: 'Open help dialog'\n },\n {\n shortcuts: ['Alt + F9'],\n action: 'Focus to menubar'\n },\n {\n shortcuts: ['Alt + F10'],\n action: 'Focus to toolbar'\n },\n {\n shortcuts: ['Alt + F11'],\n action: 'Focus to element path'\n },\n {\n shortcuts: ['Ctrl + F9'],\n action: 'Focus to contextual toolbar'\n },\n {\n shortcuts: ['Shift + Enter'],\n action: 'Open popup menu for split buttons'\n },\n {\n shortcuts: ['Meta + K'],\n action: 'Insert link (if link plugin activated)'\n },\n {\n shortcuts: ['Meta + S'],\n action: 'Save (if save plugin activated)'\n },\n {\n shortcuts: ['Meta + F'],\n action: 'Find (if searchreplace plugin activated)'\n },\n {\n shortcuts: ['Meta + Shift + F'],\n action: 'Switch to or from fullscreen mode'\n }\n ];\n\n const tab$2 = () => {\n const shortcutList = map(shortcuts, shortcut => {\n const shortcutText = map(shortcut.shortcuts, convertText).join(' or ');\n return [\n shortcut.action,\n shortcutText\n ];\n });\n const tablePanel = {\n type: 'table',\n header: [\n 'Action',\n 'Shortcut'\n ],\n cells: shortcutList\n };\n return {\n name: 'shortcuts',\n title: 'Handy Shortcuts',\n items: [tablePanel]\n };\n };\n\n const urls = map([\n {\n key: 'accordion',\n name: 'Accordion'\n },\n {\n key: 'advlist',\n name: 'Advanced List'\n },\n {\n key: 'anchor',\n name: 'Anchor'\n },\n {\n key: 'autolink',\n name: 'Autolink'\n },\n {\n key: 'autoresize',\n name: 'Autoresize'\n },\n {\n key: 'autosave',\n name: 'Autosave'\n },\n {\n key: 'charmap',\n name: 'Character Map'\n },\n {\n key: 'code',\n name: 'Code'\n },\n {\n key: 'codesample',\n name: 'Code Sample'\n },\n {\n key: 'colorpicker',\n name: 'Color Picker'\n },\n {\n key: 'directionality',\n name: 'Directionality'\n },\n {\n key: 'emoticons',\n name: 'Emoticons'\n },\n {\n key: 'fullscreen',\n name: 'Full Screen'\n },\n {\n key: 'help',\n name: 'Help'\n },\n {\n key: 'image',\n name: 'Image'\n },\n {\n key: 'importcss',\n name: 'Import CSS'\n },\n {\n key: 'insertdatetime',\n name: 'Insert Date/Time'\n },\n {\n key: 'link',\n name: 'Link'\n },\n {\n key: 'lists',\n name: 'Lists'\n },\n {\n key: 'media',\n name: 'Media'\n },\n {\n key: 'nonbreaking',\n name: 'Nonbreaking'\n },\n {\n key: 'pagebreak',\n name: 'Page Break'\n },\n {\n key: 'preview',\n name: 'Preview'\n },\n {\n key: 'quickbars',\n name: 'Quick Toolbars'\n },\n {\n key: 'save',\n name: 'Save'\n },\n {\n key: 'searchreplace',\n name: 'Search and Replace'\n },\n {\n key: 'table',\n name: 'Table'\n },\n {\n key: 'template',\n name: 'Template'\n },\n {\n key: 'textcolor',\n name: 'Text Color'\n },\n {\n key: 'visualblocks',\n name: 'Visual Blocks'\n },\n {\n key: 'visualchars',\n name: 'Visual Characters'\n },\n {\n key: 'wordcount',\n name: 'Word Count'\n },\n {\n key: 'a11ychecker',\n name: 'Accessibility Checker',\n type: 'premium'\n },\n {\n key: 'advcode',\n name: 'Advanced Code Editor',\n type: 'premium'\n },\n {\n key: 'advtable',\n name: 'Advanced Tables',\n type: 'premium'\n },\n {\n key: 'advtemplate',\n name: 'Advanced Templates',\n type: 'premium',\n slug: 'advanced-templates'\n },\n {\n key: 'ai',\n name: 'AI Assistant',\n type: 'premium'\n },\n {\n key: 'casechange',\n name: 'Case Change',\n type: 'premium'\n },\n {\n key: 'checklist',\n name: 'Checklist',\n type: 'premium'\n },\n {\n key: 'editimage',\n name: 'Enhanced Image Editing',\n type: 'premium'\n },\n {\n key: 'footnotes',\n name: 'Footnotes',\n type: 'premium'\n },\n {\n key: 'typography',\n name: 'Advanced Typography',\n type: 'premium',\n slug: 'advanced-typography'\n },\n {\n key: 'mediaembed',\n name: 'Enhanced Media Embed',\n type: 'premium',\n slug: 'introduction-to-mediaembed'\n },\n {\n key: 'export',\n name: 'Export',\n type: 'premium'\n },\n {\n key: 'formatpainter',\n name: 'Format Painter',\n type: 'premium'\n },\n {\n key: 'inlinecss',\n name: 'Inline CSS',\n type: 'premium',\n slug: 'inline-css'\n },\n {\n key: 'linkchecker',\n name: 'Link Checker',\n type: 'premium'\n },\n {\n key: 'mentions',\n name: 'Mentions',\n type: 'premium'\n },\n {\n key: 'mergetags',\n name: 'Merge Tags',\n type: 'premium'\n },\n {\n key: 'pageembed',\n name: 'Page Embed',\n type: 'premium'\n },\n {\n key: 'permanentpen',\n name: 'Permanent Pen',\n type: 'premium'\n },\n {\n key: 'powerpaste',\n name: 'PowerPaste',\n type: 'premium',\n slug: 'introduction-to-powerpaste'\n },\n {\n key: 'rtc',\n name: 'Real-Time Collaboration',\n type: 'premium',\n slug: 'rtc-introduction'\n },\n {\n key: 'tinymcespellchecker',\n name: 'Spell Checker Pro',\n type: 'premium',\n slug: 'introduction-to-tiny-spellchecker'\n },\n {\n key: 'autocorrect',\n name: 'Spelling Autocorrect',\n type: 'premium'\n },\n {\n key: 'tableofcontents',\n name: 'Table of Contents',\n type: 'premium'\n },\n {\n key: 'tinycomments',\n name: 'Tiny Comments',\n type: 'premium',\n slug: 'introduction-to-tiny-comments'\n },\n {\n key: 'tinydrive',\n name: 'Tiny Drive',\n type: 'premium',\n slug: 'tinydrive-introduction'\n }\n ], item => ({\n ...item,\n type: item.type || 'opensource',\n slug: item.slug || item.key\n }));\n\n const tab$1 = editor => {\n const availablePlugins = () => {\n const premiumPlugins = filter(urls, ({type}) => {\n return type === 'premium';\n });\n const sortedPremiumPlugins = sort(map(premiumPlugins, p => p.name), (s1, s2) => s1.localeCompare(s2));\n const premiumPluginList = map(sortedPremiumPlugins, pluginName => `
  • ${ pluginName }
  • `).join('');\n return '
    ' + '

    ' + global$2.translate('Premium plugins:') + '

    ' + '' + '
    ';\n };\n const makeLink = p => `${ p.name }`;\n const identifyUnknownPlugin = (editor, key) => {\n const getMetadata = editor.plugins[key].getMetadata;\n if (isFunction(getMetadata)) {\n const metadata = getMetadata();\n return {\n name: metadata.name,\n html: makeLink(metadata)\n };\n } else {\n return {\n name: key,\n html: key\n };\n }\n };\n const getPluginData = (editor, key) => find(urls, x => {\n return x.key === key;\n }).fold(() => {\n return identifyUnknownPlugin(editor, key);\n }, x => {\n const name = x.type === 'premium' ? `${ x.name }*` : x.name;\n const html = makeLink({\n name,\n url: `https://www.tiny.cloud/docs/tinymce/6/${ x.slug }/`\n });\n return {\n name,\n html\n };\n });\n const getPluginKeys = editor => {\n const keys$1 = keys(editor.plugins);\n const forcedPlugins = getForcedPlugins(editor);\n return isUndefined(forcedPlugins) ? keys$1 : filter(keys$1, k => !contains(forcedPlugins, k));\n };\n const pluginLister = editor => {\n const pluginKeys = getPluginKeys(editor);\n const sortedPluginData = sort(map(pluginKeys, k => getPluginData(editor, k)), (pd1, pd2) => pd1.name.localeCompare(pd2.name));\n const pluginLis = map(sortedPluginData, key => {\n return '
  • ' + key.html + '
  • ';\n });\n const count = pluginLis.length;\n const pluginsString = pluginLis.join('');\n const html = '

    ' + global$2.translate([\n 'Plugins installed ({0}):',\n count\n ]) + '

    ' + '
      ' + pluginsString + '
    ';\n return html;\n };\n const installedPlugins = editor => {\n if (editor == null) {\n return '';\n }\n return '
    ' + pluginLister(editor) + '
    ';\n };\n const htmlPanel = {\n type: 'htmlpanel',\n presets: 'document',\n html: [\n installedPlugins(editor),\n availablePlugins()\n ].join('')\n };\n return {\n name: 'plugins',\n title: 'Plugins',\n items: [htmlPanel]\n };\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.EditorManager');\n\n const tab = () => {\n const getVersion = (major, minor) => major.indexOf('@') === 0 ? 'X.X.X' : major + '.' + minor;\n const version = getVersion(global.majorVersion, global.minorVersion);\n const changeLogLink = 'TinyMCE ' + version + '';\n const htmlPanel = {\n type: 'htmlpanel',\n html: '

    ' + global$2.translate([\n 'You are using {0}',\n changeLogLink\n ]) + '

    ',\n presets: 'document'\n };\n return {\n name: 'versions',\n title: 'Version',\n items: [htmlPanel]\n };\n };\n\n const parseHelpTabsSetting = (tabsFromSettings, tabs) => {\n const newTabs = {};\n const names = map(tabsFromSettings, t => {\n var _a;\n if (isString(t)) {\n if (has(tabs, t)) {\n newTabs[t] = tabs[t];\n }\n return t;\n } else {\n const name = (_a = t.name) !== null && _a !== void 0 ? _a : generate('tab-name');\n newTabs[name] = t;\n return name;\n }\n });\n return {\n tabs: newTabs,\n names\n };\n };\n const getNamesFromTabs = tabs => {\n const names = keys(tabs);\n const idx = names.indexOf('versions');\n if (idx !== -1) {\n names.splice(idx, 1);\n names.push('versions');\n }\n return {\n tabs,\n names\n };\n };\n const pParseCustomTabs = async (editor, customTabs, pluginUrl) => {\n const shortcuts = tab$2();\n const nav = await pTab(pluginUrl);\n const plugins = tab$1(editor);\n const versions = tab();\n const tabs = {\n [shortcuts.name]: shortcuts,\n [nav.name]: nav,\n [plugins.name]: plugins,\n [versions.name]: versions,\n ...customTabs.get()\n };\n return Optional.from(getHelpTabs(editor)).fold(() => getNamesFromTabs(tabs), tabsFromSettings => parseHelpTabsSetting(tabsFromSettings, tabs));\n };\n const init = (editor, customTabs, pluginUrl) => () => {\n pParseCustomTabs(editor, customTabs, pluginUrl).then(({tabs, names}) => {\n const foundTabs = map(names, name => get(tabs, name));\n const dialogTabs = cat(foundTabs);\n const body = {\n type: 'tabpanel',\n tabs: dialogTabs\n };\n editor.windowManager.open({\n title: 'Help',\n size: 'medium',\n body,\n buttons: [{\n type: 'cancel',\n name: 'close',\n text: 'Close',\n primary: true\n }],\n initialData: {}\n });\n });\n };\n\n var Plugin = () => {\n global$4.add('help', (editor, pluginUrl) => {\n const customTabs = Cell({});\n const api = get$1(customTabs);\n register$1(editor);\n const dialogOpener = init(editor, customTabs, pluginUrl);\n register(editor, dialogOpener);\n register$2(editor, dialogOpener);\n editor.shortcuts.add('Alt+0', 'Open help dialog', 'mceHelp');\n initI18nLoad(editor, pluginUrl);\n return api;\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","unique","generate","prefix","time","Date","getTime","random","Math","floor","String","option","name","editor","options","get","getHelpTabs","getForcedPlugins","isString","type","value","x","t","Array","isArray","o","v","constructor","prototype","isPrototypeOf","_a","typeOf","isUndefined","undefined","a","isFunction","isSimpleType","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","nativeSlice","slice","nativeIndexOf","indexOf","contains","xs","ts","call","rawIndexOf","f","len","length","r","i","pred","push","find","until","findUntil","sort","comparator","copy","keys","Object","hasOwnProperty","has","obj","key","global$3","global$2","pLoadHtmlByLangCode","baseUrl","langCode","load","pLoadI18nHtml","getCode","catch","global$1","convertText","source","isMac","os","isMacOS","isiOS","replace","alt","ctrl","shift","meta","access","shortcut","split","updated","segment","search","toLowerCase","trim","join","shortcuts","action","tab$2","title","items","header","cells","shortcutText","urls","slug","item","tab$1","makeLink","p","url","getPluginData","getMetadata","plugins","metadata","html","identifyUnknownPlugin","pluginLister","pluginKeys","keys$1","forcedPlugins","k","getPluginKeys","sortedPluginData","pd1","pd2","localeCompare","pluginLis","count","pluginsString","translate","htmlPanel","presets","installedPlugins","premiumPlugins","sortedPremiumPlugins","s1","s2","premiumPluginList","pluginName","availablePlugins","global","pParseCustomTabs","async","customTabs","pluginUrl","nav","pTab","versions","major","minor","changeLogLink","majorVersion","minorVersion","tab","tabs","names","idx","splice","getNamesFromTabs","tabsFromSettings","newTabs","parseHelpTabsSetting","init","then","body","arr","cat","windowManager","open","size","buttons","text","primary","initialData","add","initial","set","Cell","api","addTab","spec","currentCustomTabs","get$1","registerOption","register","processor","register$1","dialogOpener","ui","registry","addButton","icon","tooltip","onAction","addMenuItem","addCommand","register$2","on","initI18nLoad"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/32073.98dc11ee1c9cbb32661d.min.js b/src/plone/staticresources/static/bundle-plone/chunks/32073.98dc11ee1c9cbb32661d.min.js new file mode 100644 index 000000000..fc82e61fa --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/32073.98dc11ee1c9cbb32661d.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[32073,90134],{32073:function(e,t,n){n(90134)},90134:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const n=e=>{const n=(new Date).getTime(),a=Math.floor(1e9*Math.random());return t++,e+"_"+a+t+String(n)},a=e=>t=>t.options.get(e),r=a("help_tabs"),o=a("forced_plugins"),i=(s="string",e=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=a=e,(r=String).prototype.isPrototypeOf(n)||(null===(o=a.constructor)||void 0===o?void 0:o.name)===r.name)?"string":t;var n,a,r,o})(e)===s);var s;const l=(c=void 0,e=>c===e);var c;const m=(e=>t=>typeof t===e)("function"),u=(p=!1,()=>p);var p;class y{constructor(e,t){this.tag=e,this.value=t}static some(e){return new y(!0,e)}static none(){return y.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?y.some(e(this.value)):y.none()}bind(e){return this.tag?e(this.value):y.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:y.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?y.none():y.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}y.singletonNone=new y(!1);const h=Array.prototype.slice,d=Array.prototype.indexOf,g=(e,t)=>((e,t)=>d.call(e,t))(e,t)>-1,k=(e,t)=>{const n=e.length,a=new Array(n);for(let r=0;r{const n=[];for(let a=0,r=e.length;a((e,t,n)=>{for(let a=0,r=e.length;a{const n=h.call(e,0);return n.sort(t),n},A=Object.keys,w=Object.hasOwnProperty,C=(e,t)=>w.call(e,t);var _=tinymce.util.Tools.resolve("tinymce.Resource"),S=tinymce.util.Tools.resolve("tinymce.util.I18n");const M=(e,t)=>_.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),x=e=>M(e,S.getCode()).catch((()=>M(e,"en")));var T=tinymce.util.Tools.resolve("tinymce.Env");const O=e=>{const t=T.os.isMacOS()||T.os.isiOS(),n=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl ",access:"Shift + Alt "},a=e.split("+"),r=k(a,(e=>{const t=e.toLowerCase().trim();return C(n,t)?n[t]:e}));return t?r.join("").replace(/\s/,""):r.join("+")},P=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],E=()=>({name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:k(P,(e=>{const t=k(e.shortcuts,O).join(" or ");return[e.action,t]}))}]}),F=k([{key:"accordion",name:"Accordion"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"image",name:"Image"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"advlist",name:"List Styles"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"pagebreak",name:"Page Break"},{key:"preview",name:"Preview"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"table",name:"Table"},{key:"textcolor",name:"Text Color"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"typography",name:"Advanced Typography",type:"premium",slug:"advanced-typography"},{key:"ai",name:"AI Assistant",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"advcode",name:"Enhanced Code Editor",type:"premium"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium",slug:"introduction-to-mediaembed"},{key:"advtable",name:"Enhanced Tables",type:"premium"},{key:"exportpdf",name:"Export to PDF",type:"premium"},{key:"exportword",name:"Export to Word",type:"premium"},{key:"footnotes",name:"Footnotes",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"editimage",name:"Image Editing",type:"premium"},{key:"importword",name:"Import from Word",type:"premium"},{key:"inlinecss",name:"Inline CSS",type:"premium",slug:"inline-css"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"markdown",name:"Markdown",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"mergetags",name:"Merge Tags",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium",slug:"introduction-to-powerpaste"},{key:"revisionhistory",name:"Revision History",type:"premium"},{key:"tinymcespellchecker",name:"Spell Checker",type:"premium",slug:"introduction-to-tiny-spellchecker"},{key:"autocorrect",name:"Spelling Autocorrect",type:"premium"},{key:"tableofcontents",name:"Table of Contents",type:"premium"},{key:"advtemplate",name:"Templates",type:"premium",slug:"advanced-templates"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"introduction-to-tiny-comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium",slug:"tinydrive-introduction"}],(e=>({...e,type:e.type||"opensource",slug:e.slug||e.key}))),H=e=>{const t=e=>`${e.name}`,n=(e,n)=>b(F,(e=>e.key===n)).fold((()=>((e,n)=>{const a=e.plugins[n].getMetadata;if(m(a)){const e=a();return{name:e.name,html:t(e)}}return{name:n,html:n}})(e,n)),(e=>{const n="premium"===e.type?`${e.name}*`:e.name;return{name:n,html:t({name:n,url:`https://www.tiny.cloud/docs/tinymce/7/${e.slug}/`})}})),a=e=>{const t=(e=>{const t=A(e.plugins),n=o(e);return l(n)?t:v(t,(e=>!g(n,e)))})(e),a=f(k(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),r=k(a,(e=>"
  • "+e.html+"
  • ")),i=r.length,s=r.join("");return"

    "+S.translate(["Plugins installed ({0}):",i])+"

      "+s+"
    "},r={type:"htmlpanel",presets:"document",html:[(e=>null==e?"":"
    "+a(e)+"
    ")(e),(()=>{const e=v(F,(({type:e})=>"premium"===e)),t=f(k(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),n=k(t,(e=>`
  • ${e}
  • `)).join("");return"

    "+S.translate("Premium plugins:")+"

    "})()].join("")};return{name:"plugins",title:"Plugins",items:[r]}};var j=tinymce.util.Tools.resolve("tinymce.EditorManager");const I=async(e,t,a)=>{const o=E(),s=await(async e=>({name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:await x(e)}]}))(a),l=H(e),c=(()=>{var e,t;const n='TinyMCE '+(e=j.majorVersion,t=j.minorVersion,(0===e.indexOf("@")?"X.X.X":e+"."+t)+"");return{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+S.translate(["You are using {0}",n])+"

    ",presets:"document"}]}})(),m={[o.name]:o,[s.name]:s,[l.name]:l,[c.name]:c,...t.get()};return y.from(r(e)).fold((()=>(e=>{const t=A(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}})(m)),(e=>((e,t)=>{const a={},r=k(e,(e=>{var r;if(i(e))return C(t,e)&&(a[e]=t[e]),e;{const t=null!==(r=e.name)&&void 0!==r?r:n("tab-name");return a[t]=e,t}}));return{tabs:a,names:r}})(e,m)))},D=(e,t,n)=>()=>{I(e,t,n).then((({tabs:t,names:n})=>{const a={type:"tabpanel",tabs:(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t{return C(n=t,a=e)?y.from(n[a]):y.none();var n,a})))};e.windowManager.open({title:"Help",size:"medium",body:a,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}))};e.add("help",((e,t)=>{const a=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})({}),r=(e=>({addTab:t=>{var a;const r=null!==(a=t.name)&&void 0!==a?a:n("tab-name"),o=e.get();o[r]=t,e.set(o)}}))(a);(e=>{(0,e.options.register)("help_tabs",{processor:"array"})})(e);const o=D(e,a,t);return((e,t)=>{e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})})(e,o),((e,t)=>{e.addCommand("mceHelp",t)})(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),((e,t)=>{e.on("init",(()=>{x(t)}))})(e,t),r}))}()}}]); +//# sourceMappingURL=32073.98dc11ee1c9cbb32661d.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/32073.98dc11ee1c9cbb32661d.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/32073.98dc11ee1c9cbb32661d.min.js.map new file mode 100644 index 000000000..9e388010a --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/32073.98dc11ee1c9cbb32661d.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/32073.98dc11ee1c9cbb32661d.min.js","mappings":"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C,EAAO3F,EAAI,CACf,CACEoD,IAAK,YACLzF,KAAM,aAER,CACEyF,IAAK,SACLzF,KAAM,UAER,CACEyF,IAAK,WACLzF,KAAM,YAER,CACEyF,IAAK,aACLzF,KAAM,cAER,CACEyF,IAAK,WACLzF,KAAM,YAER,CACEyF,IAAK,UACLzF,KAAM,iBAER,CACEyF,IAAK,OACLzF,KAAM,QAER,CACEyF,IAAK,aACLzF,KAAM,eAER,CACEyF,IAAK,cACLzF,KAAM,gBAER,CACEyF,IAAK,iBACLzF,KAAM,kBAER,CACEyF,IAAK,YACLzF,KAAM,aAER,CACEyF,IAAK,aACLzF,KAAM,eAER,CACEyF,IAAK,OACLzF,KAAM,QAER,CACEyF,IAAK,QACLzF,KAAM,SAER,CACEyF,IAAK,YACLzF,KAAM,cAER,CACEyF,IAAK,iBACLzF,KAAM,oBAER,CACEyF,IAAK,OACLzF,KAAM,QAER,CACEyF,IAAK,QACLzF,KAAM,SAER,CACEyF,IAAK,UACLzF,KAAM,eAER,CACEyF,IAAK,QACLzF,KAAM,SAER,CACEyF,IAAK,cACLzF,KAAM,eAER,CACEyF,IAAK,YACLzF,KAAM,cAER,CACEyF,IAAK,UACLzF,KAAM,WAER,CACEyF,IAAK,YACLzF,KAAM,kBAER,CACEyF,IAAK,OACLzF,KAAM,QAER,CACEyF,IAAK,gBACLzF,KAAM,sBAER,CACEyF,IAAK,QACLzF,KAAM,SAER,CACEyF,IAAK,YACLzF,KAAM,cAER,CACEyF,IAAK,eACLzF,KAAM,iBAER,CACEyF,IAAK,cACLzF,KAAM,qBAER,CACEyF,IAAK,YACLzF,KAAM,cAER,CACEyF,IAAK,cACLzF,KAAM,wBACNO,KAAM,WAER,CACEkF,IAAK,aACLzF,KAAM,sBACNO,KAAM,UACN0H,KAAM,uBAER,CACExC,IAAK,KACLzF,KAAM,eACNO,KAAM,WAER,CACEkF,IAAK,aACLzF,KAAM,cACNO,KAAM,WAER,CACEkF,IAAK,YACLzF,KAAM,YACNO,KAAM,WAER,CACEkF,IAAK,UACLzF,KAAM,uBACNO,KAAM,WAER,CACEkF,IAAK,aAC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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/help/plugin.js"],"sourcesContent":["// Exports the \"help\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/help')\n// ES2015:\n// import 'tinymce/plugins/help'\nrequire('./plugin.js');","/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const get$1 = customTabs => {\n const addTab = spec => {\n var _a;\n const name = (_a = spec.name) !== null && _a !== void 0 ? _a : generate('tab-name');\n const currentCustomTabs = customTabs.get();\n currentCustomTabs[name] = spec;\n customTabs.set(currentCustomTabs);\n };\n return { addTab };\n };\n\n const register$2 = (editor, dialogOpener) => {\n editor.addCommand('mceHelp', dialogOpener);\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n registerOption('help_tabs', { processor: 'array' });\n };\n const getHelpTabs = option('help_tabs');\n const getForcedPlugins = option('forced_plugins');\n\n const register = (editor, dialogOpener) => {\n editor.ui.registry.addButton('help', {\n icon: 'help',\n tooltip: 'Help',\n onAction: dialogOpener\n });\n editor.ui.registry.addMenuItem('help', {\n text: 'Help',\n icon: 'help',\n shortcut: 'Alt+0',\n onAction: dialogOpener\n });\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const eq = t => a => t === a;\n const isString = isType('string');\n const isUndefined = eq(undefined);\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativeSlice = Array.prototype.slice;\n const nativeIndexOf = Array.prototype.indexOf;\n const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t);\n const contains = (xs, x) => rawIndexOf(xs, x) > -1;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n const findUntil = (xs, pred, until) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n const find = (xs, pred) => {\n return findUntil(xs, pred, never);\n };\n const sort = (xs, comparator) => {\n const copy = nativeSlice.call(xs, 0);\n copy.sort(comparator);\n return copy;\n };\n\n const keys = Object.keys;\n const hasOwnProperty = Object.hasOwnProperty;\n const get = (obj, key) => {\n return has(obj, key) ? Optional.from(obj[key]) : Optional.none();\n };\n const has = (obj, key) => hasOwnProperty.call(obj, key);\n\n const cat = arr => {\n const r = [];\n const push = x => {\n r.push(x);\n };\n for (let i = 0; i < arr.length; i++) {\n arr[i].each(push);\n }\n return r;\n };\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.Resource');\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.util.I18n');\n\n const pLoadHtmlByLangCode = (baseUrl, langCode) => global$3.load(`tinymce.html-i18n.help-keynav.${ langCode }`, `${ baseUrl }/js/i18n/keynav/${ langCode }.js`);\n const pLoadI18nHtml = baseUrl => pLoadHtmlByLangCode(baseUrl, global$2.getCode()).catch(() => pLoadHtmlByLangCode(baseUrl, 'en'));\n const initI18nLoad = (editor, baseUrl) => {\n editor.on('init', () => {\n pLoadI18nHtml(baseUrl);\n });\n };\n\n const pTab = async pluginUrl => {\n const body = {\n type: 'htmlpanel',\n presets: 'document',\n html: await pLoadI18nHtml(pluginUrl)\n };\n return {\n name: 'keyboardnav',\n title: 'Keyboard Navigation',\n items: [body]\n };\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.Env');\n\n const convertText = source => {\n const isMac = global$1.os.isMacOS() || global$1.os.isiOS();\n const mac = {\n alt: '⌥',\n ctrl: '⌃',\n shift: '⇧',\n meta: '⌘',\n access: '⌃⌥'\n };\n const other = {\n meta: 'Ctrl ',\n access: 'Shift + Alt '\n };\n const replace = isMac ? mac : other;\n const shortcut = source.split('+');\n const updated = map(shortcut, segment => {\n const search = segment.toLowerCase().trim();\n return has(replace, search) ? replace[search] : segment;\n });\n return isMac ? updated.join('').replace(/\\s/, '') : updated.join('+');\n };\n\n const shortcuts = [\n {\n shortcuts: ['Meta + B'],\n action: 'Bold'\n },\n {\n shortcuts: ['Meta + I'],\n action: 'Italic'\n },\n {\n shortcuts: ['Meta + U'],\n action: 'Underline'\n },\n {\n shortcuts: ['Meta + A'],\n action: 'Select all'\n },\n {\n shortcuts: [\n 'Meta + Y',\n 'Meta + Shift + Z'\n ],\n action: 'Redo'\n },\n {\n shortcuts: ['Meta + Z'],\n action: 'Undo'\n },\n {\n shortcuts: ['Access + 1'],\n action: 'Heading 1'\n },\n {\n shortcuts: ['Access + 2'],\n action: 'Heading 2'\n },\n {\n shortcuts: ['Access + 3'],\n action: 'Heading 3'\n },\n {\n shortcuts: ['Access + 4'],\n action: 'Heading 4'\n },\n {\n shortcuts: ['Access + 5'],\n action: 'Heading 5'\n },\n {\n shortcuts: ['Access + 6'],\n action: 'Heading 6'\n },\n {\n shortcuts: ['Access + 7'],\n action: 'Paragraph'\n },\n {\n shortcuts: ['Access + 8'],\n action: 'Div'\n },\n {\n shortcuts: ['Access + 9'],\n action: 'Address'\n },\n {\n shortcuts: ['Alt + 0'],\n action: 'Open help dialog'\n },\n {\n shortcuts: ['Alt + F9'],\n action: 'Focus to menubar'\n },\n {\n shortcuts: ['Alt + F10'],\n action: 'Focus to toolbar'\n },\n {\n shortcuts: ['Alt + F11'],\n action: 'Focus to element path'\n },\n {\n shortcuts: ['Ctrl + F9'],\n action: 'Focus to contextual toolbar'\n },\n {\n shortcuts: ['Shift + Enter'],\n action: 'Open popup menu for split buttons'\n },\n {\n shortcuts: ['Meta + K'],\n action: 'Insert link (if link plugin activated)'\n },\n {\n shortcuts: ['Meta + S'],\n action: 'Save (if save plugin activated)'\n },\n {\n shortcuts: ['Meta + F'],\n action: 'Find (if searchreplace plugin activated)'\n },\n {\n shortcuts: ['Meta + Shift + F'],\n action: 'Switch to or from fullscreen mode'\n }\n ];\n\n const tab$2 = () => {\n const shortcutList = map(shortcuts, shortcut => {\n const shortcutText = map(shortcut.shortcuts, convertText).join(' or ');\n return [\n shortcut.action,\n shortcutText\n ];\n });\n const tablePanel = {\n type: 'table',\n header: [\n 'Action',\n 'Shortcut'\n ],\n cells: shortcutList\n };\n return {\n name: 'shortcuts',\n title: 'Handy Shortcuts',\n items: [tablePanel]\n };\n };\n\n const urls = map([\n {\n key: 'accordion',\n name: 'Accordion'\n },\n {\n key: 'anchor',\n name: 'Anchor'\n },\n {\n key: 'autolink',\n name: 'Autolink'\n },\n {\n key: 'autoresize',\n name: 'Autoresize'\n },\n {\n key: 'autosave',\n name: 'Autosave'\n },\n {\n key: 'charmap',\n name: 'Character Map'\n },\n {\n key: 'code',\n name: 'Code'\n },\n {\n key: 'codesample',\n name: 'Code Sample'\n },\n {\n key: 'colorpicker',\n name: 'Color Picker'\n },\n {\n key: 'directionality',\n name: 'Directionality'\n },\n {\n key: 'emoticons',\n name: 'Emoticons'\n },\n {\n key: 'fullscreen',\n name: 'Full Screen'\n },\n {\n key: 'help',\n name: 'Help'\n },\n {\n key: 'image',\n name: 'Image'\n },\n {\n key: 'importcss',\n name: 'Import CSS'\n },\n {\n key: 'insertdatetime',\n name: 'Insert Date/Time'\n },\n {\n key: 'link',\n name: 'Link'\n },\n {\n key: 'lists',\n name: 'Lists'\n },\n {\n key: 'advlist',\n name: 'List Styles'\n },\n {\n key: 'media',\n name: 'Media'\n },\n {\n key: 'nonbreaking',\n name: 'Nonbreaking'\n },\n {\n key: 'pagebreak',\n name: 'Page Break'\n },\n {\n key: 'preview',\n name: 'Preview'\n },\n {\n key: 'quickbars',\n name: 'Quick Toolbars'\n },\n {\n key: 'save',\n name: 'Save'\n },\n {\n key: 'searchreplace',\n name: 'Search and Replace'\n },\n {\n key: 'table',\n name: 'Table'\n },\n {\n key: 'textcolor',\n name: 'Text Color'\n },\n {\n key: 'visualblocks',\n name: 'Visual Blocks'\n },\n {\n key: 'visualchars',\n name: 'Visual Characters'\n },\n {\n key: 'wordcount',\n name: 'Word Count'\n },\n {\n key: 'a11ychecker',\n name: 'Accessibility Checker',\n type: 'premium'\n },\n {\n key: 'typography',\n name: 'Advanced Typography',\n type: 'premium',\n slug: 'advanced-typography'\n },\n {\n key: 'ai',\n name: 'AI Assistant',\n type: 'premium'\n },\n {\n key: 'casechange',\n name: 'Case Change',\n type: 'premium'\n },\n {\n key: 'checklist',\n name: 'Checklist',\n type: 'premium'\n },\n {\n key: 'advcode',\n name: 'Enhanced Code Editor',\n type: 'premium'\n },\n {\n key: 'mediaembed',\n name: 'Enhanced Media Embed',\n type: 'premium',\n slug: 'introduction-to-mediaembed'\n },\n {\n key: 'advtable',\n name: 'Enhanced Tables',\n type: 'premium'\n },\n {\n key: 'exportpdf',\n name: 'Export to PDF',\n type: 'premium'\n },\n {\n key: 'exportword',\n name: 'Export to Word',\n type: 'premium'\n },\n {\n key: 'footnotes',\n name: 'Footnotes',\n type: 'premium'\n },\n {\n key: 'formatpainter',\n name: 'Format Painter',\n type: 'premium'\n },\n {\n key: 'editimage',\n name: 'Image Editing',\n type: 'premium'\n },\n {\n key: 'importword',\n name: 'Import from Word',\n type: 'premium'\n },\n {\n key: 'inlinecss',\n name: 'Inline CSS',\n type: 'premium',\n slug: 'inline-css'\n },\n {\n key: 'linkchecker',\n name: 'Link Checker',\n type: 'premium'\n },\n {\n key: 'markdown',\n name: 'Markdown',\n type: 'premium'\n },\n {\n key: 'mentions',\n name: 'Mentions',\n type: 'premium'\n },\n {\n key: 'mergetags',\n name: 'Merge Tags',\n type: 'premium'\n },\n {\n key: 'pageembed',\n name: 'Page Embed',\n type: 'premium'\n },\n {\n key: 'permanentpen',\n name: 'Permanent Pen',\n type: 'premium'\n },\n {\n key: 'powerpaste',\n name: 'PowerPaste',\n type: 'premium',\n slug: 'introduction-to-powerpaste'\n },\n {\n key: 'revisionhistory',\n name: 'Revision History',\n type: 'premium'\n },\n {\n key: 'tinymcespellchecker',\n name: 'Spell Checker',\n type: 'premium',\n slug: 'introduction-to-tiny-spellchecker'\n },\n {\n key: 'autocorrect',\n name: 'Spelling Autocorrect',\n type: 'premium'\n },\n {\n key: 'tableofcontents',\n name: 'Table of Contents',\n type: 'premium'\n },\n {\n key: 'advtemplate',\n name: 'Templates',\n type: 'premium',\n slug: 'advanced-templates'\n },\n {\n key: 'tinycomments',\n name: 'Tiny Comments',\n type: 'premium',\n slug: 'introduction-to-tiny-comments'\n },\n {\n key: 'tinydrive',\n name: 'Tiny Drive',\n type: 'premium',\n slug: 'tinydrive-introduction'\n }\n ], item => ({\n ...item,\n type: item.type || 'opensource',\n slug: item.slug || item.key\n }));\n\n const tab$1 = editor => {\n const availablePlugins = () => {\n const premiumPlugins = filter(urls, ({type}) => {\n return type === 'premium';\n });\n const sortedPremiumPlugins = sort(map(premiumPlugins, p => p.name), (s1, s2) => s1.localeCompare(s2));\n const premiumPluginList = map(sortedPremiumPlugins, pluginName => `
  • ${ pluginName }
  • `).join('');\n return '
    ' + '

    ' + global$2.translate('Premium plugins:') + '

    ' + '' + '
    ';\n };\n const makeLink = p => `${ p.name }`;\n const identifyUnknownPlugin = (editor, key) => {\n const getMetadata = editor.plugins[key].getMetadata;\n if (isFunction(getMetadata)) {\n const metadata = getMetadata();\n return {\n name: metadata.name,\n html: makeLink(metadata)\n };\n } else {\n return {\n name: key,\n html: key\n };\n }\n };\n const getPluginData = (editor, key) => find(urls, x => {\n return x.key === key;\n }).fold(() => {\n return identifyUnknownPlugin(editor, key);\n }, x => {\n const name = x.type === 'premium' ? `${ x.name }*` : x.name;\n const html = makeLink({\n name,\n url: `https://www.tiny.cloud/docs/tinymce/7/${ x.slug }/`\n });\n return {\n name,\n html\n };\n });\n const getPluginKeys = editor => {\n const keys$1 = keys(editor.plugins);\n const forcedPlugins = getForcedPlugins(editor);\n return isUndefined(forcedPlugins) ? keys$1 : filter(keys$1, k => !contains(forcedPlugins, k));\n };\n const pluginLister = editor => {\n const pluginKeys = getPluginKeys(editor);\n const sortedPluginData = sort(map(pluginKeys, k => getPluginData(editor, k)), (pd1, pd2) => pd1.name.localeCompare(pd2.name));\n const pluginLis = map(sortedPluginData, key => {\n return '
  • ' + key.html + '
  • ';\n });\n const count = pluginLis.length;\n const pluginsString = pluginLis.join('');\n const html = '

    ' + global$2.translate([\n 'Plugins installed ({0}):',\n count\n ]) + '

    ' + '
      ' + pluginsString + '
    ';\n return html;\n };\n const installedPlugins = editor => {\n if (editor == null) {\n return '';\n }\n return '
    ' + pluginLister(editor) + '
    ';\n };\n const htmlPanel = {\n type: 'htmlpanel',\n presets: 'document',\n html: [\n installedPlugins(editor),\n availablePlugins()\n ].join('')\n };\n return {\n name: 'plugins',\n title: 'Plugins',\n items: [htmlPanel]\n };\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.EditorManager');\n\n const tab = () => {\n const getVersion = (major, minor) => major.indexOf('@') === 0 ? 'X.X.X' : major + '.' + minor;\n const version = getVersion(global.majorVersion, global.minorVersion);\n const changeLogLink = 'TinyMCE ' + version + '';\n const htmlPanel = {\n type: 'htmlpanel',\n html: '

    ' + global$2.translate([\n 'You are using {0}',\n changeLogLink\n ]) + '

    ',\n presets: 'document'\n };\n return {\n name: 'versions',\n title: 'Version',\n items: [htmlPanel]\n };\n };\n\n const parseHelpTabsSetting = (tabsFromSettings, tabs) => {\n const newTabs = {};\n const names = map(tabsFromSettings, t => {\n var _a;\n if (isString(t)) {\n if (has(tabs, t)) {\n newTabs[t] = tabs[t];\n }\n return t;\n } else {\n const name = (_a = t.name) !== null && _a !== void 0 ? _a : generate('tab-name');\n newTabs[name] = t;\n return name;\n }\n });\n return {\n tabs: newTabs,\n names\n };\n };\n const getNamesFromTabs = tabs => {\n const names = keys(tabs);\n const idx = names.indexOf('versions');\n if (idx !== -1) {\n names.splice(idx, 1);\n names.push('versions');\n }\n return {\n tabs,\n names\n };\n };\n const pParseCustomTabs = async (editor, customTabs, pluginUrl) => {\n const shortcuts = tab$2();\n const nav = await pTab(pluginUrl);\n const plugins = tab$1(editor);\n const versions = tab();\n const tabs = {\n [shortcuts.name]: shortcuts,\n [nav.name]: nav,\n [plugins.name]: plugins,\n [versions.name]: versions,\n ...customTabs.get()\n };\n return Optional.from(getHelpTabs(editor)).fold(() => getNamesFromTabs(tabs), tabsFromSettings => parseHelpTabsSetting(tabsFromSettings, tabs));\n };\n const init = (editor, customTabs, pluginUrl) => () => {\n pParseCustomTabs(editor, customTabs, pluginUrl).then(({tabs, names}) => {\n const foundTabs = map(names, name => get(tabs, name));\n const dialogTabs = cat(foundTabs);\n const body = {\n type: 'tabpanel',\n tabs: dialogTabs\n };\n editor.windowManager.open({\n title: 'Help',\n size: 'medium',\n body,\n buttons: [{\n type: 'cancel',\n name: 'close',\n text: 'Close',\n primary: true\n }],\n initialData: {}\n });\n });\n };\n\n var Plugin = () => {\n global$4.add('help', (editor, pluginUrl) => {\n const customTabs = Cell({});\n const api = get$1(customTabs);\n register$1(editor);\n const dialogOpener = init(editor, customTabs, pluginUrl);\n register(editor, dialogOpener);\n register$2(editor, dialogOpener);\n editor.shortcuts.add('Alt+0', 'Open help dialog', 'mceHelp');\n initI18nLoad(editor, pluginUrl);\n return api;\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","unique","generate","prefix","time","Date","getTime","random","Math","floor","String","option","name","editor","options","get","getHelpTabs","getForcedPlugins","isString","type","value","x","t","Array","isArray","o","v","constructor","prototype","isPrototypeOf","_a","typeOf","isUndefined","undefined","a","isFunction","isSimpleType","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","nativeSlice","slice","nativeIndexOf","indexOf","contains","xs","ts","call","rawIndexOf","f","len","length","r","i","pred","push","find","until","findUntil","sort","comparator","copy","keys","Object","hasOwnProperty","has","obj","key","global$3","global$2","pLoadHtmlByLangCode","baseUrl","langCode","load","pLoadI18nHtml","getCode","catch","global$1","convertText","source","isMac","os","isMacOS","isiOS","replace","alt","ctrl","shift","meta","access","shortcut","split","updated","segment","search","toLowerCase","trim","join","shortcuts","action","tab$2","title","items","header","cells","shortcutText","urls","slug","item","tab$1","makeLink","p","url","getPluginData","getMetadata","plugins","metadata","html","identifyUnknownPlugin","pluginLister","pluginKeys","keys$1","forcedPlugins","k","getPluginKeys","sortedPluginData","pd1","pd2","localeCompare","pluginLis","count","pluginsString","translate","htmlPanel","presets","installedPlugins","premiumPlugins","sortedPremiumPlugins","s1","s2","premiumPluginList","pluginName","availablePlugins","global","pParseCustomTabs","async","customTabs","pluginUrl","nav","pTab","versions","major","minor","changeLogLink","majorVersion","minorVersion","tab","tabs","names","idx","splice","getNamesFromTabs","tabsFromSettings","newTabs","parseHelpTabsSetting","init","then","body","arr","cat","windowManager","open","size","buttons","text","primary","initialData","add","initial","set","Cell","api","addTab","spec","currentCustomTabs","get$1","registerOption","register","processor","register$1","dialogOpener","ui","registry","addButton","icon","tooltip","onAction","addMenuItem","addCommand","register$2","on","initI18nLoad"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/33498.6bd841bbfe258f8ffdd7.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/33498.6bd841bbfe258f8ffdd7.min.js.map index 15df3db83..50f8cc221 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/33498.6bd841bbfe258f8ffdd7.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/33498.6bd841bbfe258f8ffdd7.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/33498.6bd841bbfe258f8ffdd7.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/directionality/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/directionality/plugin.js"],"sourcesContent":["// Exports the \"directionality\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/directionality')\n// ES2015:\n// import 'tinymce/plugins/directionality'\nrequire('./plugin.js');","/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType$1 = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType$1('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n const isNumber = isSimpleType('number');\n\n const compose1 = (fbc, fab) => a => fbc(fab(a));\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n\n const DOCUMENT = 9;\n const DOCUMENT_FRAGMENT = 11;\n const ELEMENT = 1;\n const TEXT = 3;\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n const type = element => element.dom.nodeType;\n const isType = t => element => type(element) === t;\n const isElement = isType(ELEMENT);\n const isText = isType(TEXT);\n const isDocument = isType(DOCUMENT);\n const isDocumentFragment = isType(DOCUMENT_FRAGMENT);\n const isTag = tag => e => isElement(e) && name(e) === tag;\n\n const owner = element => SugarElement.fromDom(element.dom.ownerDocument);\n const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos);\n const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n const children$2 = element => map(element.dom.childNodes, SugarElement.fromDom);\n\n const rawSet = (dom, key, value) => {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n const set = (element, key, value) => {\n rawSet(element.dom, key, value);\n };\n const remove = (element, key) => {\n element.dom.removeAttribute(key);\n };\n\n const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host);\n const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode);\n const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner;\n const getShadowRoot = e => {\n const r = getRootNode(e);\n return isShadowRoot(r) ? Optional.some(r) : Optional.none();\n };\n const getShadowHost = e => SugarElement.fromDom(e.dom.host);\n\n const inBody = element => {\n const dom = isText(element) ? element.dom.parentNode : element.dom;\n if (dom === undefined || dom === null || dom.ownerDocument === null) {\n return false;\n }\n const doc = dom.ownerDocument;\n return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost));\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot);\n\n const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n\n const get = (element, property) => {\n const dom = element.dom;\n const styles = window.getComputedStyle(dom);\n const r = styles.getPropertyValue(property);\n return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;\n };\n const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : '';\n\n const getDirection = element => get(element, 'direction') === 'rtl' ? 'rtl' : 'ltr';\n\n const children$1 = (scope, predicate) => filter(children$2(scope), predicate);\n\n const children = (scope, selector) => children$1(scope, e => is(e, selector));\n\n const getParentElement = element => parent(element).filter(isElement);\n const getNormalizedBlock = (element, isListItem) => {\n const normalizedElement = isListItem ? ancestor(element, 'ol,ul') : Optional.some(element);\n return normalizedElement.getOr(element);\n };\n const isListItem = isTag('li');\n const setDirOnElements = (dom, blocks, dir) => {\n each(blocks, block => {\n const blockElement = SugarElement.fromDom(block);\n const isBlockElementListItem = isListItem(blockElement);\n const normalizedBlock = getNormalizedBlock(blockElement, isBlockElementListItem);\n const normalizedBlockParent = getParentElement(normalizedBlock);\n normalizedBlockParent.each(parent => {\n dom.setStyle(normalizedBlock.dom, 'direction', null);\n const parentDirection = getDirection(parent);\n if (parentDirection === dir) {\n remove(normalizedBlock, 'dir');\n } else {\n set(normalizedBlock, 'dir', dir);\n }\n if (getDirection(normalizedBlock) !== dir) {\n dom.setStyle(normalizedBlock.dom, 'direction', dir);\n }\n if (isBlockElementListItem) {\n const listItems = children(normalizedBlock, 'li[dir],li[style]');\n each(listItems, listItem => {\n remove(listItem, 'dir');\n dom.setStyle(listItem.dom, 'direction', null);\n });\n }\n });\n });\n };\n const setDir = (editor, dir) => {\n if (editor.selection.isEditable()) {\n setDirOnElements(editor.dom, editor.selection.getSelectedBlocks(), dir);\n editor.nodeChanged();\n }\n };\n\n const register$1 = editor => {\n editor.addCommand('mceDirectionLTR', () => {\n setDir(editor, 'ltr');\n });\n editor.addCommand('mceDirectionRTL', () => {\n setDir(editor, 'rtl');\n });\n };\n\n const getNodeChangeHandler = (editor, dir) => api => {\n const nodeChangeHandler = e => {\n const element = SugarElement.fromDom(e.element);\n api.setActive(getDirection(element) === dir);\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChangeHandler);\n api.setEnabled(editor.selection.isEditable());\n return () => editor.off('NodeChange', nodeChangeHandler);\n };\n const register = editor => {\n editor.ui.registry.addToggleButton('ltr', {\n tooltip: 'Left to right',\n icon: 'ltr',\n onAction: () => editor.execCommand('mceDirectionLTR'),\n onSetup: getNodeChangeHandler(editor, 'ltr')\n });\n editor.ui.registry.addToggleButton('rtl', {\n tooltip: 'Right to left',\n icon: 'rtl',\n onAction: () => editor.execCommand('mceDirectionRTL'),\n onSetup: getNodeChangeHandler(editor, 'rtl')\n });\n };\n\n var Plugin = () => {\n global.add('directionality', editor => {\n register$1(editor);\n register(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global","tinymce","util","Tools","resolve","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isType$1","isBoolean","isNonNullable","a","isNullable","isFunction","isNumber","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","xs","f","i","len","length","fromDom","node","dom","SugarElement","fromHtml","html","scope","div","document","createElement","innerHTML","hasChildNodes","childNodes","console","error","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","is","element","selector","nodeType","elem","undefined","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","window","Function","isType","isElement","isText","isDocument","isDocumentFragment","children$2","r","set","key","setAttribute","rawSet","remove","removeAttribute","getRootNode","Element","attachShadow","Node","e","dos","ownerDocument","getShadowRoot","host","getShadowHost","inBody","parentNode","doc","body","contains","fbc","fab","ancestor","isRoot","stop","el","ancestor$1","getUnsafeProperty","property","style","getPropertyValue","isSupported","getDirection","getComputedStyle","get","children","pred","push","children$1","getParentElement","parent","isListItem","nodeName","toLowerCase","setDirOnElements","blocks","dir","block","blockElement","isBlockElementListItem","normalizedBlock","getNormalizedBlock","setStyle","listItems","listItem","setDir","editor","selection","isEditable","getSelectedBlocks","nodeChanged","getNodeChangeHandler","api","nodeChangeHandler","setActive","setEnabled","on","off","add","addCommand","register$1","ui","registry","addToggleButton","tooltip","icon","onAction","execCommand","onSetup","register"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/33498.6bd841bbfe258f8ffdd7.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/directionality/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/directionality/plugin.js"],"sourcesContent":["// Exports the \"directionality\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/directionality')\n// ES2015:\n// import 'tinymce/plugins/directionality'\nrequire('./plugin.js');","/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType$1 = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType$1('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n const isNumber = isSimpleType('number');\n\n const compose1 = (fbc, fab) => a => fbc(fab(a));\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n\n const DOCUMENT = 9;\n const DOCUMENT_FRAGMENT = 11;\n const ELEMENT = 1;\n const TEXT = 3;\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n const type = element => element.dom.nodeType;\n const isType = t => element => type(element) === t;\n const isElement = isType(ELEMENT);\n const isText = isType(TEXT);\n const isDocument = isType(DOCUMENT);\n const isDocumentFragment = isType(DOCUMENT_FRAGMENT);\n const isTag = tag => e => isElement(e) && name(e) === tag;\n\n const owner = element => SugarElement.fromDom(element.dom.ownerDocument);\n const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos);\n const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n const children$2 = element => map(element.dom.childNodes, SugarElement.fromDom);\n\n const rawSet = (dom, key, value) => {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n const set = (element, key, value) => {\n rawSet(element.dom, key, value);\n };\n const remove = (element, key) => {\n element.dom.removeAttribute(key);\n };\n\n const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host);\n const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode);\n const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner;\n const getShadowRoot = e => {\n const r = getRootNode(e);\n return isShadowRoot(r) ? Optional.some(r) : Optional.none();\n };\n const getShadowHost = e => SugarElement.fromDom(e.dom.host);\n\n const inBody = element => {\n const dom = isText(element) ? element.dom.parentNode : element.dom;\n if (dom === undefined || dom === null || dom.ownerDocument === null) {\n return false;\n }\n const doc = dom.ownerDocument;\n return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost));\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot);\n\n const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n\n const get = (element, property) => {\n const dom = element.dom;\n const styles = window.getComputedStyle(dom);\n const r = styles.getPropertyValue(property);\n return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;\n };\n const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : '';\n\n const getDirection = element => get(element, 'direction') === 'rtl' ? 'rtl' : 'ltr';\n\n const children$1 = (scope, predicate) => filter(children$2(scope), predicate);\n\n const children = (scope, selector) => children$1(scope, e => is(e, selector));\n\n const getParentElement = element => parent(element).filter(isElement);\n const getNormalizedBlock = (element, isListItem) => {\n const normalizedElement = isListItem ? ancestor(element, 'ol,ul') : Optional.some(element);\n return normalizedElement.getOr(element);\n };\n const isListItem = isTag('li');\n const setDirOnElements = (dom, blocks, dir) => {\n each(blocks, block => {\n const blockElement = SugarElement.fromDom(block);\n const isBlockElementListItem = isListItem(blockElement);\n const normalizedBlock = getNormalizedBlock(blockElement, isBlockElementListItem);\n const normalizedBlockParent = getParentElement(normalizedBlock);\n normalizedBlockParent.each(parent => {\n dom.setStyle(normalizedBlock.dom, 'direction', null);\n const parentDirection = getDirection(parent);\n if (parentDirection === dir) {\n remove(normalizedBlock, 'dir');\n } else {\n set(normalizedBlock, 'dir', dir);\n }\n if (getDirection(normalizedBlock) !== dir) {\n dom.setStyle(normalizedBlock.dom, 'direction', dir);\n }\n if (isBlockElementListItem) {\n const listItems = children(normalizedBlock, 'li[dir],li[style]');\n each(listItems, listItem => {\n remove(listItem, 'dir');\n dom.setStyle(listItem.dom, 'direction', null);\n });\n }\n });\n });\n };\n const setDir = (editor, dir) => {\n if (editor.selection.isEditable()) {\n setDirOnElements(editor.dom, editor.selection.getSelectedBlocks(), dir);\n editor.nodeChanged();\n }\n };\n\n const register$1 = editor => {\n editor.addCommand('mceDirectionLTR', () => {\n setDir(editor, 'ltr');\n });\n editor.addCommand('mceDirectionRTL', () => {\n setDir(editor, 'rtl');\n });\n };\n\n const getNodeChangeHandler = (editor, dir) => api => {\n const nodeChangeHandler = e => {\n const element = SugarElement.fromDom(e.element);\n api.setActive(getDirection(element) === dir);\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChangeHandler);\n api.setEnabled(editor.selection.isEditable());\n return () => editor.off('NodeChange', nodeChangeHandler);\n };\n const register = editor => {\n editor.ui.registry.addToggleButton('ltr', {\n tooltip: 'Left to right',\n icon: 'ltr',\n onAction: () => editor.execCommand('mceDirectionLTR'),\n onSetup: getNodeChangeHandler(editor, 'ltr')\n });\n editor.ui.registry.addToggleButton('rtl', {\n tooltip: 'Right to left',\n icon: 'rtl',\n onAction: () => editor.execCommand('mceDirectionRTL'),\n onSetup: getNodeChangeHandler(editor, 'rtl')\n });\n };\n\n var Plugin = () => {\n global.add('directionality', editor => {\n register$1(editor);\n register(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global","tinymce","util","Tools","resolve","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isType$1","isBoolean","isNonNullable","a","isNullable","isFunction","isNumber","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","xs","f","i","len","length","fromDom","node","dom","SugarElement","fromHtml","html","scope","div","document","createElement","innerHTML","hasChildNodes","childNodes","console","error","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","is","element","selector","nodeType","elem","undefined","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","window","Function","isType","isElement","isText","isDocument","isDocumentFragment","children$2","r","set","key","setAttribute","rawSet","remove","removeAttribute","getRootNode","Element","attachShadow","Node","e","dos","ownerDocument","getShadowRoot","host","getShadowHost","inBody","parentNode","doc","body","contains","fbc","fab","ancestor","isRoot","stop","el","ancestor$1","getUnsafeProperty","property","style","getPropertyValue","isSupported","getDirection","getComputedStyle","get","children","pred","push","children$1","getParentElement","parent","isListItem","nodeName","toLowerCase","setDirOnElements","blocks","dir","block","blockElement","isBlockElementListItem","normalizedBlock","getNormalizedBlock","setStyle","listItems","listItem","setDir","editor","selection","isEditable","getSelectedBlocks","nodeChanged","getNodeChangeHandler","api","nodeChangeHandler","setActive","setEnabled","on","off","add","addCommand","register$1","ui","registry","addToggleButton","tooltip","icon","onAction","execCommand","onSetup","register"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/34567.877794cb45c179f5dd71.min.js b/src/plone/staticresources/static/bundle-plone/chunks/34567.877794cb45c179f5dd71.min.js deleted file mode 100644 index c60cfac08..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/34567.877794cb45c179f5dd71.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[34567],{34567:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.sl_SI","

    Začetek krmarjenja s tipkovnico

    \n\n
    \n
    Fokus na menijsko vrstico
    \n
    Windows ali Linux: Alt + F9
    \n
    macOS: ⌥F9
    \n
    Fokus na orodno vrstico
    \n
    Windows ali Linux: Alt + F10
    \n
    macOS: ⌥F10
    \n
    Fokus na nogo
    \n
    Windows ali Linux: Alt + F11
    \n
    macOS: ⌥F11
    \n
    Fokus na kontekstualno orodno vrstico
    \n
    Windows, Linux ali macOS: Ctrl + F9\n
    \n\n

    Krmarjenje se bo začelo s prvim elementom uporabniškega vmesnika, ki bo izpostavljena ali podčrtan, če gre za prvi element na\n poti do elementa noge.

    \n\n

    Krmarjenje med razdelki uporabniškega vmesnika

    \n\n

    Če se želite pomakniti z enega dela uporabniškega vmesnika na naslednjega, pritisnite tabulatorko.

    \n\n

    Če se želite pomakniti z enega dela uporabniškega vmesnika na prejšnjega, pritisnite shift + tabulatorko.

    \n\n

    Zaporedje teh razdelkov uporabniškega vmesnika, ko pritiskate tabulatorko, je:

    \n\n
      \n
    1. Menijska vrstica
    2. \n
    3. Posamezne skupine orodne vrstice
    4. \n
    5. Stranska vrstica
    6. \n
    7. Pod do elementa v nogi
    8. \n
    9. Gumb za preklop štetja besed v nogi
    10. \n
    11. Povezava do blagovne znamke v nogi
    12. \n
    13. Ročaj za spreminjanje velikosti urejevalnika v nogi
    14. \n
    \n\n

    Če razdelek uporabniškega vmesnika ni prisoten, je preskočen.

    \n\n

    Če ima noga fokus za krmarjenje s tipkovnico in ni vidne stranske vrstice, s pritiskom na shift + tabulatorko\n fokus premaknete na prvo skupino orodne vrstice, ne zadnjo

    .\n\n

    Krmarjenje v razdelkih uporabniškega vmesnika

    \n\n

    Če se želite premakniti z enega elementa uporabniškega vmesnika na naslednjega, pritisnite ustrezno puščično tipko.

    \n\n

    Leva in desna puščična tipka

    \n\n
      \n
    • omogočata premikanje med meniji v menijski vrstici.
    • \n
    • odpreta podmeni v meniju.
    • \n
    • omogočata premikanje med gumbi v skupini orodne vrstice.
    • \n
    • omogočata premikanje med elementi na poti do elementov noge.
    • \n
    \n\n

    Spodnja in zgornja puščična tipka

    \n\n
      \n
    • omogočata premikanje med elementi menija.
    • \n
    • omogočata premikanje med elementi v pojavnem meniju orodne vrstice.
    • \n
    \n\n

    Puščične tipke omogočajo kroženje znotraj razdelka uporabniškega vmesnika, na katerem je fokus.

    \n\n

    Če želite zapreti odprt meni, podmeni ali pojavni meni, pritisnite tipko Esc.

    \n\n

    Če je trenutni fokus na »vrhu« določenega razdelka uporabniškega vmesnika, s pritiskom tipke Esc zaprete\n tudi celotno krmarjenje s tipkovnico.

    \n\n

    Izvajanje menijskega elementa ali gumba orodne vrstice

    \n\n

    Ko je označen želeni menijski element ali orodja vrstica, pritisnite vračalko, Enter\n ali preslednico, da izvedete element.

    \n\n

    Krmarjenje po pogovornih oknih brez zavihkov

    \n\n

    Ko odprete pogovorno okno brez zavihkov, ima fokus prva interaktivna komponenta.

    \n\n

    Med interaktivnimi komponentami pogovornega okna se premikate s pritiskom tabulatorke ali kombinacije tipke shift + tabulatorke.

    \n\n

    Krmarjenje po pogovornih oknih z zavihki

    \n\n

    Ko odprete pogovorno okno z zavihki, ima fokus prvi gumb v meniju zavihka.

    \n\n

    Med interaktivnimi komponentami tega zavihka pogovornega okna se premikate s pritiskom tabulatorke ali\n kombinacije tipke shift + tabulatorke.

    \n\n

    Na drug zavihek pogovornega okna preklopite tako, da fokus prestavite na meni zavihka in nato pritisnete ustrezno puščično\n tipko, da se pomaknete med razpoložljivimi zavihki.

    \n")}}]); -//# sourceMappingURL=34567.877794cb45c179f5dd71.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/34567.877794cb45c179f5dd71.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/34567.877794cb45c179f5dd71.min.js.map deleted file mode 100644 index 9655d52ab..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/34567.877794cb45c179f5dd71.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/34567.877794cb45c179f5dd71.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,sCACrB,i0H","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/sl_SI.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.sl_SI',\n'

    Začetek krmarjenja s tipkovnico

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fokus na menijsko vrstico
    \\n' +\n '
    Windows ali Linux: Alt + F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fokus na orodno vrstico
    \\n' +\n '
    Windows ali Linux: Alt + F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fokus na nogo
    \\n' +\n '
    Windows ali Linux: Alt + F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fokus na kontekstualno orodno vrstico
    \\n' +\n '
    Windows, Linux ali macOS: Ctrl + F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Krmarjenje se bo začelo s prvim elementom uporabniškega vmesnika, ki bo izpostavljena ali podčrtan, če gre za prvi element na\\n' +\n ' poti do elementa noge.

    \\n' +\n '\\n' +\n '

    Krmarjenje med razdelki uporabniškega vmesnika

    \\n' +\n '\\n' +\n '

    Če se želite pomakniti z enega dela uporabniškega vmesnika na naslednjega, pritisnite tabulatorko.

    \\n' +\n '\\n' +\n '

    Če se želite pomakniti z enega dela uporabniškega vmesnika na prejšnjega, pritisnite shift + tabulatorko.

    \\n' +\n '\\n' +\n '

    Zaporedje teh razdelkov uporabniškega vmesnika, ko pritiskate tabulatorko, je:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menijska vrstica
    2. \\n' +\n '
    3. Posamezne skupine orodne vrstice
    4. \\n' +\n '
    5. Stranska vrstica
    6. \\n' +\n '
    7. Pod do elementa v nogi
    8. \\n' +\n '
    9. Gumb za preklop štetja besed v nogi
    10. \\n' +\n '
    11. Povezava do blagovne znamke v nogi
    12. \\n' +\n '
    13. Ročaj za spreminjanje velikosti urejevalnika v nogi
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Če razdelek uporabniškega vmesnika ni prisoten, je preskočen.

    \\n' +\n '\\n' +\n '

    Če ima noga fokus za krmarjenje s tipkovnico in ni vidne stranske vrstice, s pritiskom na shift + tabulatorko\\n' +\n ' fokus premaknete na prvo skupino orodne vrstice, ne zadnjo

    .\\n' +\n '\\n' +\n '

    Krmarjenje v razdelkih uporabniškega vmesnika

    \\n' +\n '\\n' +\n '

    Če se želite premakniti z enega elementa uporabniškega vmesnika na naslednjega, pritisnite ustrezno puščično tipko.

    \\n' +\n '\\n' +\n '

    Leva in desna puščična tipka

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • omogočata premikanje med meniji v menijski vrstici.
    • \\n' +\n '
    • odpreta podmeni v meniju.
    • \\n' +\n '
    • omogočata premikanje med gumbi v skupini orodne vrstice.
    • \\n' +\n '
    • omogočata premikanje med elementi na poti do elementov noge.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Spodnja in zgornja puščična tipka

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • omogočata premikanje med elementi menija.
    • \\n' +\n '
    • omogočata premikanje med elementi v pojavnem meniju orodne vrstice.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Puščične tipke omogočajo kroženje znotraj razdelka uporabniškega vmesnika, na katerem je fokus.

    \\n' +\n '\\n' +\n '

    Če želite zapreti odprt meni, podmeni ali pojavni meni, pritisnite tipko Esc.

    \\n' +\n '\\n' +\n '

    Če je trenutni fokus na »vrhu« določenega razdelka uporabniškega vmesnika, s pritiskom tipke Esc zaprete\\n' +\n ' tudi celotno krmarjenje s tipkovnico.

    \\n' +\n '\\n' +\n '

    Izvajanje menijskega elementa ali gumba orodne vrstice

    \\n' +\n '\\n' +\n '

    Ko je označen želeni menijski element ali orodja vrstica, pritisnite vračalko, Enter\\n' +\n ' ali preslednico, da izvedete element.

    \\n' +\n '\\n' +\n '

    Krmarjenje po pogovornih oknih brez zavihkov

    \\n' +\n '\\n' +\n '

    Ko odprete pogovorno okno brez zavihkov, ima fokus prva interaktivna komponenta.

    \\n' +\n '\\n' +\n '

    Med interaktivnimi komponentami pogovornega okna se premikate s pritiskom tabulatorke ali kombinacije tipke shift + tabulatorke.

    \\n' +\n '\\n' +\n '

    Krmarjenje po pogovornih oknih z zavihki

    \\n' +\n '\\n' +\n '

    Ko odprete pogovorno okno z zavihki, ima fokus prvi gumb v meniju zavihka.

    \\n' +\n '\\n' +\n '

    Med interaktivnimi komponentami tega zavihka pogovornega okna se premikate s pritiskom tabulatorke ali\\n' +\n ' kombinacije tipke shift + tabulatorke.

    \\n' +\n '\\n' +\n '

    Na drug zavihek pogovornega okna preklopite tako, da fokus prestavite na meni zavihka in nato pritisnete ustrezno puščično\\n' +\n ' tipko, da se pomaknete med razpoložljivimi zavihki.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/34567.97758e741f708825addc.min.js b/src/plone/staticresources/static/bundle-plone/chunks/34567.97758e741f708825addc.min.js new file mode 100644 index 000000000..e97ac4062 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/34567.97758e741f708825addc.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[34567],{34567:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.sl_SI","

    Začetek krmarjenja s tipkovnico

    \n\n
    \n
    Fokus na menijsko vrstico
    \n
    Windows ali Linux: Alt + F9
    \n
    macOS: ⌥F9
    \n
    Fokus na orodno vrstico
    \n
    Windows ali Linux: Alt + F10
    \n
    macOS: ⌥F10
    \n
    Fokus na nogo
    \n
    Windows ali Linux: Alt + F11
    \n
    macOS: ⌥F11
    \n
    Fokus na kontekstualno orodno vrstico
    \n
    Windows, Linux ali macOS: Ctrl + F9
    \n
    \n\n

    Krmarjenje se bo začelo s prvim elementom uporabniškega vmesnika, ki bo izpostavljena ali podčrtan, če gre za prvi element na\n poti do elementa noge.

    \n\n

    Krmarjenje med razdelki uporabniškega vmesnika

    \n\n

    Če se želite pomakniti z enega dela uporabniškega vmesnika na naslednjega, pritisnite tabulatorko.

    \n\n

    Če se želite pomakniti z enega dela uporabniškega vmesnika na prejšnjega, pritisnite shift + tabulatorko.

    \n\n

    Zaporedje teh razdelkov uporabniškega vmesnika, ko pritiskate tabulatorko, je:

    \n\n
      \n
    1. Menijska vrstica
    2. \n
    3. Posamezne skupine orodne vrstice
    4. \n
    5. Stranska vrstica
    6. \n
    7. Pod do elementa v nogi
    8. \n
    9. Gumb za preklop štetja besed v nogi
    10. \n
    11. Povezava do blagovne znamke v nogi
    12. \n
    13. Ročaj za spreminjanje velikosti urejevalnika v nogi
    14. \n
    \n\n

    Če razdelek uporabniškega vmesnika ni prisoten, je preskočen.

    \n\n

    Če ima noga fokus za krmarjenje s tipkovnico in ni vidne stranske vrstice, s pritiskom na shift + tabulatorko\n fokus premaknete na prvo skupino orodne vrstice, ne zadnjo.

    \n\n

    Krmarjenje v razdelkih uporabniškega vmesnika

    \n\n

    Če se želite premakniti z enega elementa uporabniškega vmesnika na naslednjega, pritisnite ustrezno puščično tipko.

    \n\n

    Leva in desna puščična tipka

    \n\n
      \n
    • omogočata premikanje med meniji v menijski vrstici.
    • \n
    • odpreta podmeni v meniju.
    • \n
    • omogočata premikanje med gumbi v skupini orodne vrstice.
    • \n
    • omogočata premikanje med elementi na poti do elementov noge.
    • \n
    \n\n

    Spodnja in zgornja puščična tipka

    \n\n
      \n
    • omogočata premikanje med elementi menija.
    • \n
    • omogočata premikanje med elementi v pojavnem meniju orodne vrstice.
    • \n
    \n\n

    Puščične tipke omogočajo kroženje znotraj razdelka uporabniškega vmesnika, na katerem je fokus.

    \n\n

    Če želite zapreti odprt meni, podmeni ali pojavni meni, pritisnite tipko Esc.

    \n\n

    Če je trenutni fokus na »vrhu« določenega razdelka uporabniškega vmesnika, s pritiskom tipke Esc zaprete\n tudi celotno krmarjenje s tipkovnico.

    \n\n

    Izvajanje menijskega elementa ali gumba orodne vrstice

    \n\n

    Ko je označen želeni menijski element ali orodja vrstica, pritisnite vračalko, Enter\n ali preslednico, da izvedete element.

    \n\n

    Krmarjenje po pogovornih oknih brez zavihkov

    \n\n

    Ko odprete pogovorno okno brez zavihkov, ima fokus prva interaktivna komponenta.

    \n\n

    Med interaktivnimi komponentami pogovornega okna se premikate s pritiskom tabulatorke ali kombinacije tipke shift + tabulatorke.

    \n\n

    Krmarjenje po pogovornih oknih z zavihki

    \n\n

    Ko odprete pogovorno okno z zavihki, ima fokus prvi gumb v meniju zavihka.

    \n\n

    Med interaktivnimi komponentami tega zavihka pogovornega okna se premikate s pritiskom tabulatorke ali\n kombinacije tipke shift + tabulatorke.

    \n\n

    Na drug zavihek pogovornega okna preklopite tako, da fokus prestavite na meni zavihka in nato pritisnete ustrezno puščično\n tipko, da se pomaknete med razpoložljivimi zavihki.

    \n")}}]); +//# sourceMappingURL=34567.97758e741f708825addc.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/34567.97758e741f708825addc.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/34567.97758e741f708825addc.min.js.map new file mode 100644 index 000000000..7cdd05f98 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/34567.97758e741f708825addc.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/34567.97758e741f708825addc.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,sCACrB,s0H","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/sl_SI.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.sl_SI',\n'

    Začetek krmarjenja s tipkovnico

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fokus na menijsko vrstico
    \\n' +\n '
    Windows ali Linux: Alt + F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fokus na orodno vrstico
    \\n' +\n '
    Windows ali Linux: Alt + F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fokus na nogo
    \\n' +\n '
    Windows ali Linux: Alt + F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fokus na kontekstualno orodno vrstico
    \\n' +\n '
    Windows, Linux ali macOS: Ctrl + F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Krmarjenje se bo začelo s prvim elementom uporabniškega vmesnika, ki bo izpostavljena ali podčrtan, če gre za prvi element na\\n' +\n ' poti do elementa noge.

    \\n' +\n '\\n' +\n '

    Krmarjenje med razdelki uporabniškega vmesnika

    \\n' +\n '\\n' +\n '

    Če se želite pomakniti z enega dela uporabniškega vmesnika na naslednjega, pritisnite tabulatorko.

    \\n' +\n '\\n' +\n '

    Če se želite pomakniti z enega dela uporabniškega vmesnika na prejšnjega, pritisnite shift + tabulatorko.

    \\n' +\n '\\n' +\n '

    Zaporedje teh razdelkov uporabniškega vmesnika, ko pritiskate tabulatorko, je:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menijska vrstica
    2. \\n' +\n '
    3. Posamezne skupine orodne vrstice
    4. \\n' +\n '
    5. Stranska vrstica
    6. \\n' +\n '
    7. Pod do elementa v nogi
    8. \\n' +\n '
    9. Gumb za preklop štetja besed v nogi
    10. \\n' +\n '
    11. Povezava do blagovne znamke v nogi
    12. \\n' +\n '
    13. Ročaj za spreminjanje velikosti urejevalnika v nogi
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Če razdelek uporabniškega vmesnika ni prisoten, je preskočen.

    \\n' +\n '\\n' +\n '

    Če ima noga fokus za krmarjenje s tipkovnico in ni vidne stranske vrstice, s pritiskom na shift + tabulatorko\\n' +\n ' fokus premaknete na prvo skupino orodne vrstice, ne zadnjo.

    \\n' +\n '\\n' +\n '

    Krmarjenje v razdelkih uporabniškega vmesnika

    \\n' +\n '\\n' +\n '

    Če se želite premakniti z enega elementa uporabniškega vmesnika na naslednjega, pritisnite ustrezno puščično tipko.

    \\n' +\n '\\n' +\n '

    Leva in desna puščična tipka

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • omogočata premikanje med meniji v menijski vrstici.
    • \\n' +\n '
    • odpreta podmeni v meniju.
    • \\n' +\n '
    • omogočata premikanje med gumbi v skupini orodne vrstice.
    • \\n' +\n '
    • omogočata premikanje med elementi na poti do elementov noge.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Spodnja in zgornja puščična tipka

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • omogočata premikanje med elementi menija.
    • \\n' +\n '
    • omogočata premikanje med elementi v pojavnem meniju orodne vrstice.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Puščične tipke omogočajo kroženje znotraj razdelka uporabniškega vmesnika, na katerem je fokus.

    \\n' +\n '\\n' +\n '

    Če želite zapreti odprt meni, podmeni ali pojavni meni, pritisnite tipko Esc.

    \\n' +\n '\\n' +\n '

    Če je trenutni fokus na »vrhu« določenega razdelka uporabniškega vmesnika, s pritiskom tipke Esc zaprete\\n' +\n ' tudi celotno krmarjenje s tipkovnico.

    \\n' +\n '\\n' +\n '

    Izvajanje menijskega elementa ali gumba orodne vrstice

    \\n' +\n '\\n' +\n '

    Ko je označen želeni menijski element ali orodja vrstica, pritisnite vračalko, Enter\\n' +\n ' ali preslednico, da izvedete element.

    \\n' +\n '\\n' +\n '

    Krmarjenje po pogovornih oknih brez zavihkov

    \\n' +\n '\\n' +\n '

    Ko odprete pogovorno okno brez zavihkov, ima fokus prva interaktivna komponenta.

    \\n' +\n '\\n' +\n '

    Med interaktivnimi komponentami pogovornega okna se premikate s pritiskom tabulatorke ali kombinacije tipke shift + tabulatorke.

    \\n' +\n '\\n' +\n '

    Krmarjenje po pogovornih oknih z zavihki

    \\n' +\n '\\n' +\n '

    Ko odprete pogovorno okno z zavihki, ima fokus prvi gumb v meniju zavihka.

    \\n' +\n '\\n' +\n '

    Med interaktivnimi komponentami tega zavihka pogovornega okna se premikate s pritiskom tabulatorke ali\\n' +\n ' kombinacije tipke shift + tabulatorke.

    \\n' +\n '\\n' +\n '

    Na drug zavihek pogovornega okna preklopite tako, da fokus prestavite na meni zavihka in nato pritisnete ustrezno puščično\\n' +\n ' tipko, da se pomaknete med razpoložljivimi zavihki.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/36428.d5368f00beb35f6d26c8.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/36428.d5368f00beb35f6d26c8.min.js.map index b1feb3288..44a8b40a7 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/36428.d5368f00beb35f6d26c8.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/36428.d5368f00beb35f6d26c8.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/36428.d5368f00beb35f6d26c8.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autoresize/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\"),t=tinymce.util.Tools.resolve(\"tinymce.Env\");const o=e=>t=>t.options.get(e),s=o(\"min_height\"),i=o(\"max_height\"),n=o(\"autoresize_overflow_padding\"),r=o(\"autoresize_bottom_margin\"),l=(e,t)=>{const o=e.getBody();o&&(o.style.overflowY=t?\"\":\"hidden\",t||(o.scrollTop=0))},g=(e,t,o,s)=>{var i;const n=parseInt(null!==(i=e.getStyle(t,o,s))&&void 0!==i?i:\"\",10);return isNaN(n)?0:n},a=(e,o,r,c)=>{var d;const f=e.dom,u=e.getDoc();if(!u)return;if((e=>e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen())(e))return void l(e,!0);const m=u.documentElement,h=c?c():n(e),p=null!==(d=s(e))&&void 0!==d?d:e.getElement().offsetHeight;let y=p;const S=g(f,m,\"margin-top\",!0),v=g(f,m,\"margin-bottom\",!0);let C=m.offsetHeight+S+v+h;C<0&&(C=0);const b=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight;C+b>p&&(y=C+b);const w=i(e);if(w&&y>w?(y=w,l(e,!0)):l(e,!1),y!==o.get()){const s=y-o.get();if(f.setStyle(e.getContainer(),\"height\",y+\"px\"),o.set(y),(e=>{e.dispatch(\"ResizeEditor\")})(e),t.browser.isSafari()&&(t.os.isMacOS()||t.os.isiOS())){const t=e.getWin();t.scrollTo(t.pageXOffset,t.pageYOffset)}e.hasFocus()&&(e=>{if(\"setcontent\"===(null==e?void 0:e.type.toLowerCase())){const t=e;return!0===t.selection||!0===t.paste}return!1})(r)&&e.selection.scrollIntoView(),(t.browser.isSafari()||t.browser.isChromium())&&s<0&&a(e,o,r,c)}};e.add(\"autoresize\",(e=>{if((e=>{const t=e.options.register;t(\"autoresize_overflow_padding\",{processor:\"number\",default:1}),t(\"autoresize_bottom_margin\",{processor:\"number\",default:50})})(e),e.options.isSet(\"resize\")||e.options.set(\"resize\",!1),!e.inline){const o=(e=>{let t=0;return{get:()=>t,set:e=>{t=e}}})();((e,t)=>{e.addCommand(\"mceAutoResize\",(()=>{a(e,t)}))})(e,o),((e,o)=>{let s,i,l=()=>r(e);e.on(\"init\",(i=>{s=0;const r=n(e),g=e.dom;g.setStyles(e.getDoc().documentElement,{height:\"auto\"}),t.browser.isEdge()||t.browser.isIE()?g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r,\"min-height\":0}):g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r}),a(e,o,i,l),s+=1})),e.on(\"NodeChange SetContent keyup FullscreenStateChanged ResizeContent\",(t=>{if(1===s)i=e.getContainer().offsetHeight,a(e,o,t,l),s+=1;else if(2===s){const t=i0):l,s+=1}else a(e,o,t,l)}))})(e,o)}}))}();"],"names":["e","tinymce","util","Tools","resolve","t","o","options","get","s","i","n","r","l","getBody","style","overflowY","scrollTop","g","parseInt","getStyle","isNaN","a","c","d","f","dom","u","getDoc","plugins","fullscreen","isFullscreen","m","documentElement","h","p","getElement","offsetHeight","y","S","v","C","b","getContainer","getContentAreaContainer","w","setStyle","set","dispatch","browser","isSafari","os","isMacOS","isiOS","getWin","scrollTo","pageXOffset","pageYOffset","hasFocus","type","toLowerCase","selection","paste","scrollIntoView","isChromium","add","register","processor","default","isSet","inline","addCommand","on","setStyles","height","isEdge","isIE","paddingLeft","paddingRight"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/36428.d5368f00beb35f6d26c8.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autoresize/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\"),t=tinymce.util.Tools.resolve(\"tinymce.Env\");const o=e=>t=>t.options.get(e),s=o(\"min_height\"),i=o(\"max_height\"),n=o(\"autoresize_overflow_padding\"),r=o(\"autoresize_bottom_margin\"),l=(e,t)=>{const o=e.getBody();o&&(o.style.overflowY=t?\"\":\"hidden\",t||(o.scrollTop=0))},g=(e,t,o,s)=>{var i;const n=parseInt(null!==(i=e.getStyle(t,o,s))&&void 0!==i?i:\"\",10);return isNaN(n)?0:n},a=(e,o,r,c)=>{var d;const f=e.dom,u=e.getDoc();if(!u)return;if((e=>e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen())(e))return void l(e,!0);const m=u.documentElement,h=c?c():n(e),p=null!==(d=s(e))&&void 0!==d?d:e.getElement().offsetHeight;let y=p;const S=g(f,m,\"margin-top\",!0),v=g(f,m,\"margin-bottom\",!0);let C=m.offsetHeight+S+v+h;C<0&&(C=0);const b=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight;C+b>p&&(y=C+b);const w=i(e);if(w&&y>w?(y=w,l(e,!0)):l(e,!1),y!==o.get()){const s=y-o.get();if(f.setStyle(e.getContainer(),\"height\",y+\"px\"),o.set(y),(e=>{e.dispatch(\"ResizeEditor\")})(e),t.browser.isSafari()&&(t.os.isMacOS()||t.os.isiOS())){const t=e.getWin();t.scrollTo(t.pageXOffset,t.pageYOffset)}e.hasFocus()&&(e=>{if(\"setcontent\"===(null==e?void 0:e.type.toLowerCase())){const t=e;return!0===t.selection||!0===t.paste}return!1})(r)&&e.selection.scrollIntoView(),(t.browser.isSafari()||t.browser.isChromium())&&s<0&&a(e,o,r,c)}};e.add(\"autoresize\",(e=>{if((e=>{const t=e.options.register;t(\"autoresize_overflow_padding\",{processor:\"number\",default:1}),t(\"autoresize_bottom_margin\",{processor:\"number\",default:50})})(e),e.options.isSet(\"resize\")||e.options.set(\"resize\",!1),!e.inline){const o=(e=>{let t=0;return{get:()=>t,set:e=>{t=e}}})();((e,t)=>{e.addCommand(\"mceAutoResize\",(()=>{a(e,t)}))})(e,o),((e,o)=>{let s,i,l=()=>r(e);e.on(\"init\",(i=>{s=0;const r=n(e),g=e.dom;g.setStyles(e.getDoc().documentElement,{height:\"auto\"}),t.browser.isEdge()||t.browser.isIE()?g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r,\"min-height\":0}):g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r}),a(e,o,i,l),s+=1})),e.on(\"NodeChange SetContent keyup FullscreenStateChanged ResizeContent\",(t=>{if(1===s)i=e.getContainer().offsetHeight,a(e,o,t,l),s+=1;else if(2===s){const t=i0):l,s+=1}else a(e,o,t,l)}))})(e,o)}}))}();"],"names":["e","tinymce","util","Tools","resolve","t","o","options","get","s","i","n","r","l","getBody","style","overflowY","scrollTop","g","parseInt","getStyle","isNaN","a","c","d","f","dom","u","getDoc","plugins","fullscreen","isFullscreen","m","documentElement","h","p","getElement","offsetHeight","y","S","v","C","b","getContainer","getContentAreaContainer","w","setStyle","set","dispatch","browser","isSafari","os","isMacOS","isiOS","getWin","scrollTo","pageXOffset","pageYOffset","hasFocus","type","toLowerCase","selection","paste","scrollIntoView","isChromium","add","register","processor","default","isSet","inline","addCommand","on","setStyles","height","isEdge","isIE","paddingLeft","paddingRight"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/38088.18a739f2ea86cced7eaf.min.js b/src/plone/staticresources/static/bundle-plone/chunks/38088.18a739f2ea86cced7eaf.min.js new file mode 100644 index 000000000..bf1d2184f --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/38088.18a739f2ea86cced7eaf.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[38088],{38088:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.en","

    Begin keyboard navigation

    \n\n
    \n
    Focus the Menu bar
    \n
    Windows or Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Focus the Toolbar
    \n
    Windows or Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Focus the footer
    \n
    Windows or Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Focus a contextual toolbar
    \n
    Windows, Linux or macOS: Ctrl+F9
    \n
    \n\n

    Navigation will start at the first UI item, which will be highlighted, or underlined in the case of the first item in\n the Footer element path.

    \n\n

    Navigate between UI sections

    \n\n

    To move from one UI section to the next, press Tab.

    \n\n

    To move from one UI section to the previous, press Shift+Tab.

    \n\n

    The Tab order of these UI sections is:

    \n\n
      \n
    1. Menu bar
    2. \n
    3. Each toolbar group
    4. \n
    5. Sidebar
    6. \n
    7. Element path in the footer
    8. \n
    9. Word count toggle button in the footer
    10. \n
    11. Branding link in the footer
    12. \n
    13. Editor resize handle in the footer
    14. \n
    \n\n

    If a UI section is not present, it is skipped.

    \n\n

    If the footer has keyboard navigation focus, and there is no visible sidebar, pressing Shift+Tab\n moves focus to the first toolbar group, not the last.

    \n\n

    Navigate within UI sections

    \n\n

    To move from one UI element to the next, press the appropriate Arrow key.

    \n\n

    The Left and Right arrow keys

    \n\n
      \n
    • move between menus in the menu bar.
    • \n
    • open a sub-menu in a menu.
    • \n
    • move between buttons in a toolbar group.
    • \n
    • move between items in the footer’s element path.
    • \n
    \n\n

    The Down and Up arrow keys

    \n\n
      \n
    • move between menu items in a menu.
    • \n
    • move between items in a toolbar pop-up menu.
    • \n
    \n\n

    Arrow keys cycle within the focused UI section.

    \n\n

    To close an open menu, an open sub-menu, or an open pop-up menu, press the Esc key.

    \n\n

    If the current focus is at the ‘top’ of a particular UI section, pressing the Esc key also exits\n keyboard navigation entirely.

    \n\n

    Execute a menu item or toolbar button

    \n\n

    When the desired menu item or toolbar button is highlighted, press Return, Enter,\n or the Space bar to execute the item.

    \n\n

    Navigate non-tabbed dialogs

    \n\n

    In non-tabbed dialogs, the first interactive component takes focus when the dialog opens.

    \n\n

    Navigate between interactive dialog components by pressing Tab or Shift+Tab.

    \n\n

    Navigate tabbed dialogs

    \n\n

    In tabbed dialogs, the first button in the tab menu takes focus when the dialog opens.

    \n\n

    Navigate between interactive components of this dialog tab by pressing Tab or\n Shift+Tab.

    \n\n

    Switch to another dialog tab by giving the tab menu focus and then pressing the appropriate Arrow\n key to cycle through the available tabs.

    \n")}}]); +//# sourceMappingURL=38088.18a739f2ea86cced7eaf.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/38088.18a739f2ea86cced7eaf.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/38088.18a739f2ea86cced7eaf.min.js.map new file mode 100644 index 000000000..d347b5c1f --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/38088.18a739f2ea86cced7eaf.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/38088.18a739f2ea86cced7eaf.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,+rG","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/en.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.en',\n'

    Begin keyboard navigation

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Focus the Menu bar
    \\n' +\n '
    Windows or Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Focus the Toolbar
    \\n' +\n '
    Windows or Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Focus the footer
    \\n' +\n '
    Windows or Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Focus a contextual toolbar
    \\n' +\n '
    Windows, Linux or macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Navigation will start at the first UI item, which will be highlighted, or underlined in the case of the first item in\\n' +\n ' the Footer element path.

    \\n' +\n '\\n' +\n '

    Navigate between UI sections

    \\n' +\n '\\n' +\n '

    To move from one UI section to the next, press Tab.

    \\n' +\n '\\n' +\n '

    To move from one UI section to the previous, press Shift+Tab.

    \\n' +\n '\\n' +\n '

    The Tab order of these UI sections is:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menu bar
    2. \\n' +\n '
    3. Each toolbar group
    4. \\n' +\n '
    5. Sidebar
    6. \\n' +\n '
    7. Element path in the footer
    8. \\n' +\n '
    9. Word count toggle button in the footer
    10. \\n' +\n '
    11. Branding link in the footer
    12. \\n' +\n '
    13. Editor resize handle in the footer
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    If a UI section is not present, it is skipped.

    \\n' +\n '\\n' +\n '

    If the footer has keyboard navigation focus, and there is no visible sidebar, pressing Shift+Tab\\n' +\n ' moves focus to the first toolbar group, not the last.

    \\n' +\n '\\n' +\n '

    Navigate within UI sections

    \\n' +\n '\\n' +\n '

    To move from one UI element to the next, press the appropriate Arrow key.

    \\n' +\n '\\n' +\n '

    The Left and Right arrow keys

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • move between menus in the menu bar.
    • \\n' +\n '
    • open a sub-menu in a menu.
    • \\n' +\n '
    • move between buttons in a toolbar group.
    • \\n' +\n '
    • move between items in the footer’s element path.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    The Down and Up arrow keys

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • move between menu items in a menu.
    • \\n' +\n '
    • move between items in a toolbar pop-up menu.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Arrow keys cycle within the focused UI section.

    \\n' +\n '\\n' +\n '

    To close an open menu, an open sub-menu, or an open pop-up menu, press the Esc key.

    \\n' +\n '\\n' +\n '

    If the current focus is at the ‘top’ of a particular UI section, pressing the Esc key also exits\\n' +\n ' keyboard navigation entirely.

    \\n' +\n '\\n' +\n '

    Execute a menu item or toolbar button

    \\n' +\n '\\n' +\n '

    When the desired menu item or toolbar button is highlighted, press Return, Enter,\\n' +\n ' or the Space bar to execute the item.

    \\n' +\n '\\n' +\n '

    Navigate non-tabbed dialogs

    \\n' +\n '\\n' +\n '

    In non-tabbed dialogs, the first interactive component takes focus when the dialog opens.

    \\n' +\n '\\n' +\n '

    Navigate between interactive dialog components by pressing Tab or Shift+Tab.

    \\n' +\n '\\n' +\n '

    Navigate tabbed dialogs

    \\n' +\n '\\n' +\n '

    In tabbed dialogs, the first button in the tab menu takes focus when the dialog opens.

    \\n' +\n '\\n' +\n '

    Navigate between interactive components of this dialog tab by pressing Tab or\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Switch to another dialog tab by giving the tab menu focus and then pressing the appropriate Arrow\\n' +\n ' key to cycle through the available tabs.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/38088.f0bb105f52d35f722e06.min.js b/src/plone/staticresources/static/bundle-plone/chunks/38088.f0bb105f52d35f722e06.min.js deleted file mode 100644 index 56f563c83..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/38088.f0bb105f52d35f722e06.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[38088],{38088:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.en","

    Begin keyboard navigation

    \n\n
    \n
    Focus the Menu bar
    \n
    Windows or Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Focus the Toolbar
    \n
    Windows or Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Focus the footer
    \n
    Windows or Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Focus a contextual toolbar
    \n
    Windows, Linux or macOS: Ctrl+F9\n
    \n\n

    Navigation will start at the first UI item, which will be highlighted, or underlined in the case of the first item in\n the Footer element path.

    \n\n

    Navigate between UI sections

    \n\n

    To move from one UI section to the next, press Tab.

    \n\n

    To move from one UI section to the previous, press Shift+Tab.

    \n\n

    The Tab order of these UI sections is:

    \n\n
      \n
    1. Menu bar
    2. \n
    3. Each toolbar group
    4. \n
    5. Sidebar
    6. \n
    7. Element path in the footer
    8. \n
    9. Word count toggle button in the footer
    10. \n
    11. Branding link in the footer
    12. \n
    13. Editor resize handle in the footer
    14. \n
    \n\n

    If a UI section is not present, it is skipped.

    \n\n

    If the footer has keyboard navigation focus, and there is no visible sidebar, pressing Shift+Tab\n moves focus to the first toolbar group, not the last.

    \n\n

    Navigate within UI sections

    \n\n

    To move from one UI element to the next, press the appropriate Arrow key.

    \n\n

    The Left and Right arrow keys

    \n\n
      \n
    • move between menus in the menu bar.
    • \n
    • open a sub-menu in a menu.
    • \n
    • move between buttons in a toolbar group.
    • \n
    • move between items in the footer’s element path.
    • \n
    \n\n

    The Down and Up arrow keys

    \n\n
      \n
    • move between menu items in a menu.
    • \n
    • move between items in a toolbar pop-up menu.
    • \n
    \n\n

    Arrow keys cycle within the focused UI section.

    \n\n

    To close an open menu, an open sub-menu, or an open pop-up menu, press the Esc key.

    \n\n

    If the current focus is at the ‘top’ of a particular UI section, pressing the Esc key also exits\n keyboard navigation entirely.

    \n\n

    Execute a menu item or toolbar button

    \n\n

    When the desired menu item or toolbar button is highlighted, press Return, Enter,\n or the Space bar to execute the item.

    \n\n

    Navigate non-tabbed dialogs

    \n\n

    In non-tabbed dialogs, the first interactive component takes focus when the dialog opens.

    \n\n

    Navigate between interactive dialog components by pressing Tab or Shift+Tab.

    \n\n

    Navigate tabbed dialogs

    \n\n

    In tabbed dialogs, the first button in the tab menu takes focus when the dialog opens.

    \n\n

    Navigate between interactive components of this dialog tab by pressing Tab or\n Shift+Tab.

    \n\n

    Switch to another dialog tab by giving the tab menu focus and then pressing the appropriate Arrow\n key to cycle through the available tabs.

    \n")}}]); -//# sourceMappingURL=38088.f0bb105f52d35f722e06.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/38088.f0bb105f52d35f722e06.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/38088.f0bb105f52d35f722e06.min.js.map deleted file mode 100644 index 91a1c8d3f..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/38088.f0bb105f52d35f722e06.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/38088.f0bb105f52d35f722e06.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,0rG","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/en.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.en',\n'

    Begin keyboard navigation

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Focus the Menu bar
    \\n' +\n '
    Windows or Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Focus the Toolbar
    \\n' +\n '
    Windows or Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Focus the footer
    \\n' +\n '
    Windows or Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Focus a contextual toolbar
    \\n' +\n '
    Windows, Linux or macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Navigation will start at the first UI item, which will be highlighted, or underlined in the case of the first item in\\n' +\n ' the Footer element path.

    \\n' +\n '\\n' +\n '

    Navigate between UI sections

    \\n' +\n '\\n' +\n '

    To move from one UI section to the next, press Tab.

    \\n' +\n '\\n' +\n '

    To move from one UI section to the previous, press Shift+Tab.

    \\n' +\n '\\n' +\n '

    The Tab order of these UI sections is:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menu bar
    2. \\n' +\n '
    3. Each toolbar group
    4. \\n' +\n '
    5. Sidebar
    6. \\n' +\n '
    7. Element path in the footer
    8. \\n' +\n '
    9. Word count toggle button in the footer
    10. \\n' +\n '
    11. Branding link in the footer
    12. \\n' +\n '
    13. Editor resize handle in the footer
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    If a UI section is not present, it is skipped.

    \\n' +\n '\\n' +\n '

    If the footer has keyboard navigation focus, and there is no visible sidebar, pressing Shift+Tab\\n' +\n ' moves focus to the first toolbar group, not the last.

    \\n' +\n '\\n' +\n '

    Navigate within UI sections

    \\n' +\n '\\n' +\n '

    To move from one UI element to the next, press the appropriate Arrow key.

    \\n' +\n '\\n' +\n '

    The Left and Right arrow keys

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • move between menus in the menu bar.
    • \\n' +\n '
    • open a sub-menu in a menu.
    • \\n' +\n '
    • move between buttons in a toolbar group.
    • \\n' +\n '
    • move between items in the footer’s element path.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    The Down and Up arrow keys

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • move between menu items in a menu.
    • \\n' +\n '
    • move between items in a toolbar pop-up menu.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Arrow keys cycle within the focused UI section.

    \\n' +\n '\\n' +\n '

    To close an open menu, an open sub-menu, or an open pop-up menu, press the Esc key.

    \\n' +\n '\\n' +\n '

    If the current focus is at the ‘top’ of a particular UI section, pressing the Esc key also exits\\n' +\n ' keyboard navigation entirely.

    \\n' +\n '\\n' +\n '

    Execute a menu item or toolbar button

    \\n' +\n '\\n' +\n '

    When the desired menu item or toolbar button is highlighted, press Return, Enter,\\n' +\n ' or the Space bar to execute the item.

    \\n' +\n '\\n' +\n '

    Navigate non-tabbed dialogs

    \\n' +\n '\\n' +\n '

    In non-tabbed dialogs, the first interactive component takes focus when the dialog opens.

    \\n' +\n '\\n' +\n '

    Navigate between interactive dialog components by pressing Tab or Shift+Tab.

    \\n' +\n '\\n' +\n '

    Navigate tabbed dialogs

    \\n' +\n '\\n' +\n '

    In tabbed dialogs, the first button in the tab menu takes focus when the dialog opens.

    \\n' +\n '\\n' +\n '

    Navigate between interactive components of this dialog tab by pressing Tab or\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Switch to another dialog tab by giving the tab menu focus and then pressing the appropriate Arrow\\n' +\n ' key to cycle through the available tabs.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/39819.15d663167e48a3ce0bb5.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/39819.15d663167e48a3ce0bb5.min.js.map index 3634a2658..dacb77ece 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/39819.15d663167e48a3ce0bb5.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/39819.15d663167e48a3ce0bb5.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/39819.15d663167e48a3ce0bb5.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/accordion/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");let t=0;const o=e=>t=>typeof t===e,n=e=>\"string\"===(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?\"string\":t;var o,n,r,s})(e),r=o(\"boolean\"),s=e=>null==e,a=e=>!s(e),i=o(\"function\"),d=o(\"number\"),l=e=>()=>e,c=(e,t)=>e===t,m=l(!1);class u{constructor(e,t){this.tag=e,this.value=t}static some(e){return new u(!0,e)}static none(){return u.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?u.some(e(this.value)):u.none()}bind(e){return this.tag?e(this.value):u.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:u.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return a(e)?u.some(e):u.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}u.singletonNone=new u(!1);const g=Array.prototype.indexOf,p=(e,t)=>{return o=e,n=t,g.call(o,n)>-1;var o,n},h=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r{for(let o=0,n=e.length;oe.dom.nodeName.toLowerCase(),w=e=>e.dom.nodeType,b=e=>t=>w(t)===e,N=b(1),T=b(3),A=b(9),C=b(11),S=(e,t,o)=>{if(!(n(o)||r(o)||d(o)))throw console.error(\"Invalid call to Attribute.set. Key \",t,\":: Value \",o,\":: Element \",e),new Error(\"Attribute value was not simple\");e.setAttribute(t,o+\"\")},x=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},E=(e,t)=>u.from(x(e,t)),D=(e,t)=>{e.dom.removeAttribute(t)},M=e=>{if(null==e)throw new Error(\"Node cannot be null or undefined\");return{dom:e}},P={fromHtml:(e,t)=>{const o=(t||document).createElement(\"div\");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t=\"HTML does not have a single root node\";throw console.error(t,e),new Error(t)}return M(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return M(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return M(o)},fromDom:M,fromPoint:(e,t,o)=>u.from(e.dom.elementFromPoint(t,o)).map(M)},O=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error(\"Browser lacks native selectors\")}},k=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,B=O,R=(L=/^\\s+|\\s+$/g,e=>e.replace(L,\"\"));var L;const $=e=>void 0!==e.style&&i(e.style.getPropertyValue),I=e=>A(e)?e:P.fromDom(e.dom.ownerDocument),V=e=>u.from(e.dom.parentNode).map(P.fromDom),j=e=>u.from(e.dom.nextSibling).map(P.fromDom),q=e=>h(e.dom.childNodes,P.fromDom),F=i(Element.prototype.attachShadow)&&i(Node.prototype.getRootNode)?e=>P.fromDom(e.dom.getRootNode()):I,H=e=>P.fromDom(e.dom.host),z=e=>{const t=T(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=F(e);return C(o=t)&&a(o.dom.host)?u.some(t):u.none();var o})(P.fromDom(t)).fold((()=>o.body.contains(t)),(n=z,r=H,e=>n(r(e))));var n,r},K=(e,t)=>$(e)?e.style.getPropertyValue(t):\"\",U=(e,t)=>{V(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},Y=(e,t)=>{j(e).fold((()=>{V(e).each((e=>{_(e,t)}))}),(e=>{U(e,t)}))},_=(e,t)=>{e.dom.appendChild(t.dom)},G=(e,t)=>{f(t,((o,n)=>{const r=0===n?e:t[n-1];Y(r,o)}))},J=(e,t)=>{let o=[];return f(q(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(J(e,t))})),o},Q=(e,t,o)=>{let n=e.dom;const r=i(o)?o:m;for(;n.parentNode;){n=n.parentNode;const e=P.fromDom(n);if(t(e))return u.some(e);if(r(e))break}return u.none()},W=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},X=(e,t,o)=>Q(e,(e=>O(e,t)),o),Z=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return k(o)?u.none():u.from(o.querySelector(e)).map(P.fromDom)})(t,e),ee=((e,t)=>{const o=t=>e(t)?u.from(t.dom.nodeValue):u.none();return{get:t=>{if(!e(t))throw new Error(\"Can only get text value of a text node\");return o(t).getOr(\"\")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error(\"Can only set raw text value of a text node\");t.dom.nodeValue=o}}})(T);var te=[\"body\",\"p\",\"div\",\"article\",\"aside\",\"figcaption\",\"figure\",\"footer\",\"header\",\"nav\",\"section\",\"ol\",\"ul\",\"li\",\"table\",\"thead\",\"tbody\",\"tfoot\",\"caption\",\"tr\",\"td\",\"th\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"blockquote\",\"pre\",\"address\"];const oe=(e,t)=>({element:e,offset:t}),ne=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>ne(e,t,o).orThunk((()=>u.some(t))))):u.none(),re=(e,t)=>e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length,se=(e,t)=>{const o=ne(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return oe(o,re(e,o));const n=e.property().children(o);return n.length>0?se(e,n[n.length-1]):oe(o,re(e,o))},ae=se,ie={up:l({selector:X,closest:(e,t,o)=>((e,t,o,n,r)=>((e,t)=>O(e,t))(o,n)?u.some(o):i(r)&&r(o)?u.none():t(o,n,r))(0,X,e,t,o),predicate:Q,all:(e,t)=>{const o=i(t)?t:m;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=P.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r}}),down:l({selector:(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return k(o)?[]:h(o.querySelectorAll(e),P.fromDom)})(t,e),predicate:J}),styles:l({get:(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return\"\"!==n||z(e)?n:K(o,t)},getRaw:(e,t)=>{const o=e.dom,n=K(o,t);return u.from(n).filter((e=>e.length>0))},set:(e,t,o)=>{((e,t,o)=>{if(!n(o))throw console.error(\"Invalid call to CSS.set. Property \",t,\":: Value \",o,\":: Element \",e),new Error(\"CSS value must be a string: \"+o);$(e)&&e.style.setProperty(t,o)})(e.dom,t,o)},remove:(e,t)=>{((e,t)=>{$(e)&&e.style.removeProperty(t)})(e.dom,t),((e,t,o=c)=>e.exists((e=>o(e,t))))(E(e,\"style\").map(R),\"\")&&D(e,\"style\")}}),attrs:l({get:x,set:(e,t,o)=>{S(e.dom,t,o)},remove:D,copyTo:(e,t)=>{const o=(n=e.dom.attributes,r=(e,t)=>(e[t.name]=t.value,e),s={},f(n,((e,t)=>{s=r(s,e)})),s);var n,r,s;((e,t)=>{const o=e.dom;((e,t)=>{const o=y(e);for(let n=0,r=o.length;n{S(o,t,e)}))})(t,o)}}),insert:l({before:U,after:Y,afterAll:G,append:_,appendAll:(e,t)=>{f(t,(t=>{_(e,t)}))},prepend:(e,t)=>{(e=>((e,t)=>{const o=e.dom.childNodes;return u.from(o[0]).map(P.fromDom)})(e))(e).fold((()=>{_(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},wrap:(e,t)=>{U(e,t),_(t,e)}}),remove:l({unwrap:e=>{const t=q(e);t.length>0&&G(e,t),W(e)},remove:W}),create:l({nu:P.fromTag,clone:e=>P.fromDom(e.dom.cloneNode(!1)),text:P.fromText}),query:l({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:e=>u.from(e.dom.previousSibling).map(P.fromDom),nextSibling:j}),property:l({children:q,name:v,parent:V,document:e=>I(e).dom,isText:T,isComment:e=>8===w(e)||\"#comment\"===v(e),isElement:N,isSpecial:e=>{const t=v(e);return p([\"script\",\"noscript\",\"iframe\",\"noframes\",\"noembed\",\"title\",\"style\",\"textarea\",\"xmp\"],t)},getLanguage:e=>N(e)?E(e,\"lang\"):u.none(),getText:e=>ee.get(e),setText:(e,t)=>ee.set(e,t),isBoundary:e=>!!N(e)&&(\"body\"===v(e)||p(te,v(e))),isEmptyTag:e=>!!N(e)&&p([\"br\",\"img\",\"hr\",\"input\"],v(e)),isNonEditable:e=>N(e)&&\"false\"===x(e,\"contenteditable\")}),eq:(e,t)=>e.dom===t.dom,is:B},de=\"details\",le=\"mce-accordion\",ce=\"mce-accordion-summary\",me=\"mce-accordion-body\",ue=\"div\";var ge=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const pe=e=>\"SUMMARY\"===(null==e?void 0:e.nodeName),he=e=>\"DETAILS\"===(null==e?void 0:e.nodeName),fe=e=>e.hasAttribute(\"open\"),ye=e=>{const t=e.selection.getNode();return pe(t)||Boolean(e.dom.getParent(t,pe))},ve=e=>!ye(e)&&e.dom.isEditable(e.selection.getNode()),we=e=>u.from(e.dom.getParent(e.selection.getNode(),he)),be=e=>(e.innerHTML='
    ',e),Ne=e=>be(e.dom.create(\"p\")),Te=e=>t=>{((e,t)=>{if(pe(null==t?void 0:t.lastChild)){const o=Ne(e);t.appendChild(o),e.selection.setCursorLocation(o,0)}})(e,t),((e,t)=>{if(!pe(null==t?void 0:t.firstChild)){const o=(e=>be(e.dom.create(\"summary\")))(e);t.prepend(o),e.selection.setCursorLocation(o,0)}})(e,t)},Ae=(e,t)=>{const o=null!=t?t:!fe(e);return o?e.setAttribute(\"open\",\"open\"):e.removeAttribute(\"open\"),o},Ce=e=>{e.addCommand(\"InsertAccordion\",(()=>(e=>{if(!ve(e))return;const o=P.fromDom(e.getBody()),n=(e=>{const o=(new Date).getTime(),n=Math.floor(1e9*Math.random());return t++,\"acc_\"+n+t+String(o)})(),r=e.dom.encode(e.selection.getRng().toString()||e.translate(\"Accordion summary...\")),s=e.dom.encode(e.translate(\"Accordion body...\")),a=`${r}`,i=`<${ue} class=\"${me}\">

    ${s}

    `;e.undoManager.transact((()=>{e.insertContent([`
    `,a,i,\"
    \"].join(\"\")),Z(o,`[data-mce-id=\"${n}\"]`).each((t=>{D(t,\"data-mce-id\"),Z(t,\"summary\").each((t=>{const o=e.dom.createRng(),n=ae(ie,t);o.setStart(n.element.dom,n.offset),o.setEnd(n.element.dom,n.offset),e.selection.setRng(o)}))}))}))})(e))),e.addCommand(\"ToggleAccordion\",((t,o)=>((e,t)=>{we(e).each((o=>{((e,t,o)=>{e.dispatch(\"ToggledAccordion\",{element:t,state:o})})(e,o,Ae(o,t))}))})(e,o))),e.addCommand(\"ToggleAllAccordions\",((t,o)=>((e,t)=>{const o=Array.from(e.getBody().querySelectorAll(\"details\"));0!==o.length&&(f(o,(e=>Ae(e,null!=t?t:!fe(e)))),((e,t,o)=>{e.dispatch(\"ToggledAllAccordions\",{elements:t,state:o})})(e,o,t))})(e,o))),e.addCommand(\"RemoveAccordion\",(()=>(e=>{we(e).each((t=>{const{nextSibling:o}=t;o?(e.selection.select(o,!0),e.selection.collapse(!0)):((e,t)=>{const o=Ne(e);t.insertAdjacentElement(\"afterend\",o),e.selection.setCursorLocation(o,0)})(e,t),t.remove()}))})(e)))};var Se=tinymce.util.Tools.resolve(\"tinymce.html.Node\");const xe=e=>{var t,o;return null!==(o=null===(t=e.attr(\"class\"))||void 0===t?void 0:t.split(\" \"))&&void 0!==o?o:[]},Ee=(e,t)=>{const o=new Set([...xe(e),...t]),n=Array.from(o);n.length>0&&e.attr(\"class\",n.join(\" \"))},De=(e,t)=>{const o=((e,o)=>{const n=[];for(let o=0,s=e.length;o0?o.join(\" \"):null)},Me=e=>e.name===de&&p(xe(e),le),Pe=e=>{const t=e.children();let o,n;const r=[];for(let e=0;e{const t=new Se(\"br\",1);t.attr(\"data-mce-bogus\",\"1\"),e.empty(),e.append(t)};var ke=tinymce.util.Tools.resolve(\"tinymce.util.VK\");const Be=e=>{(e=>{e.on(\"keydown\",(t=>{(!t.shiftKey&&t.keyCode===ke.ENTER&&ye(e)||(e=>{const t=e.selection.getRng();return he(t.startContainer)&&t.collapsed&&0===t.startOffset})(e))&&(t.preventDefault(),e.execCommand(\"ToggleAccordion\"))}))})(e),e.on(\"ExecCommand\",(t=>{const o=t.command.toLowerCase();\"delete\"!==o&&\"forwarddelete\"!==o||!(e=>we(e).isSome())(e)||(e=>{ge.each(ge.grep(e.dom.select(\"details\",e.getBody())),Te(e))})(e)}))};var Re=tinymce.util.Tools.resolve(\"tinymce.Env\");const Le=e=>t=>{const o=()=>t.setEnabled(ve(e));return e.on(\"NodeChange\",o),()=>e.off(\"NodeChange\",o)};e.add(\"accordion\",(e=>{(e=>{const t=()=>e.execCommand(\"InsertAccordion\");e.ui.registry.addButton(\"accordion\",{icon:\"accordion\",tooltip:\"Insert accordion\",onSetup:Le(e),onAction:t}),e.ui.registry.addMenuItem(\"accordion\",{icon:\"accordion\",text:\"Accordion\",onSetup:Le(e),onAction:t}),e.ui.registry.addToggleButton(\"accordiontoggle\",{icon:\"accordion-toggle\",tooltip:\"Toggle accordion\",onAction:()=>e.execCommand(\"ToggleAccordion\")}),e.ui.registry.addToggleButton(\"accordionremove\",{icon:\"remove\",tooltip:\"Delete accordion\",onAction:()=>e.execCommand(\"RemoveAccordion\")}),e.ui.registry.addContextToolbar(\"accordion\",{predicate:t=>e.dom.is(t,\"details\")&&e.getBody().contains(t)&&e.dom.isEditable(t.parentNode),items:\"accordiontoggle accordionremove\",scope:\"node\",position:\"node\"})})(e),Ce(e),Be(e),(e=>{e.on(\"PreInit\",(()=>{const{serializer:t,parser:o}=e;o.addNodeFilter(de,(e=>{for(let t=0;t0)for(let e=0;e{const t=new Set([ce]);for(let o=0;o{Re.browser.isSafari()&&e.on(\"click\",(t=>{if(pe(t.target)){const o=t.target,n=e.selection.getRng();n.collapsed&&n.startContainer===o.parentNode&&0===n.startOffset&&e.selection.setCursorLocation(o,0)}}))})(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","o","n","Array","isArray","r","String","prototype","isPrototypeOf","s","constructor","name","a","i","d","l","c","m","u","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","g","indexOf","p","call","h","length","f","y","Object","keys","window","Function","v","dom","nodeName","toLowerCase","w","nodeType","b","N","T","A","C","S","console","error","setAttribute","x","getAttribute","E","D","removeAttribute","M","P","fromHtml","document","createElement","innerHTML","hasChildNodes","childNodes","fromTag","fromText","createTextNode","fromDom","fromPoint","elementFromPoint","O","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","k","childElementCount","B","R","L","replace","$","style","getPropertyValue","I","ownerDocument","V","parentNode","j","nextSibling","q","F","Element","attachShadow","Node","getRootNode","H","host","z","body","contains","K","U","insertBefore","Y","_","appendChild","G","J","concat","Q","W","removeChild","X","Z","querySelector","ee","nodeValue","get","getOption","set","te","oe","element","offset","ne","property","isText","getText","trim","isComment","re","children","se","query","prevSibling","ae","ie","up","selector","closest","predicate","all","push","down","querySelectorAll","styles","getComputedStyle","getRaw","setProperty","remove","removeProperty","attrs","copyTo","attributes","insert","before","after","afterAll","append","appendAll","prepend","wrap","unwrap","create","nu","clone","cloneNode","text","comparePosition","compareDocumentPosition","previousSibling","parent","isElement","isSpecial","getLanguage","setText","isBoundary","isEmptyTag","isNonEditable","eq","is","de","le","ce","me","ue","ge","pe","he","fe","hasAttribute","ye","selection","getNode","Boolean","getParent","ve","isEditable","we","be","Ne","Ae","Se","xe","attr","split","Ee","Set","join","De","has","Me","Pe","summaryNode","wrapperNode","otherNodes","Oe","empty","ke","Be","on","shiftKey","keyCode","ENTER","getRng","startContainer","collapsed","startOffset","preventDefault","execCommand","command","grep","select","getBody","lastChild","setCursorLocation","firstChild","Te","Re","Le","setEnabled","off","add","ui","registry","addButton","icon","tooltip","onSetup","onAction","addMenuItem","addToggleButton","addContextToolbar","items","scope","position","addCommand","Date","getTime","Math","floor","random","encode","translate","undoManager","transact","insertContent","createRng","setStart","setEnd","setRng","dispatch","state","elements","collapse","insertAdjacentElement","Ce","serializer","parser","addNodeFilter","browser","isSafari","target"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/39819.15d663167e48a3ce0bb5.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/accordion/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");let t=0;const o=e=>t=>typeof t===e,n=e=>\"string\"===(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?\"string\":t;var o,n,r,s})(e),r=o(\"boolean\"),s=e=>null==e,a=e=>!s(e),i=o(\"function\"),d=o(\"number\"),l=e=>()=>e,c=(e,t)=>e===t,m=l(!1);class u{constructor(e,t){this.tag=e,this.value=t}static some(e){return new u(!0,e)}static none(){return u.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?u.some(e(this.value)):u.none()}bind(e){return this.tag?e(this.value):u.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:u.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return a(e)?u.some(e):u.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}u.singletonNone=new u(!1);const g=Array.prototype.indexOf,p=(e,t)=>{return o=e,n=t,g.call(o,n)>-1;var o,n},h=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r{for(let o=0,n=e.length;oe.dom.nodeName.toLowerCase(),w=e=>e.dom.nodeType,b=e=>t=>w(t)===e,N=b(1),T=b(3),A=b(9),C=b(11),S=(e,t,o)=>{if(!(n(o)||r(o)||d(o)))throw console.error(\"Invalid call to Attribute.set. Key \",t,\":: Value \",o,\":: Element \",e),new Error(\"Attribute value was not simple\");e.setAttribute(t,o+\"\")},x=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},E=(e,t)=>u.from(x(e,t)),D=(e,t)=>{e.dom.removeAttribute(t)},M=e=>{if(null==e)throw new Error(\"Node cannot be null or undefined\");return{dom:e}},P={fromHtml:(e,t)=>{const o=(t||document).createElement(\"div\");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t=\"HTML does not have a single root node\";throw console.error(t,e),new Error(t)}return M(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return M(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return M(o)},fromDom:M,fromPoint:(e,t,o)=>u.from(e.dom.elementFromPoint(t,o)).map(M)},O=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error(\"Browser lacks native selectors\")}},k=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,B=O,R=(L=/^\\s+|\\s+$/g,e=>e.replace(L,\"\"));var L;const $=e=>void 0!==e.style&&i(e.style.getPropertyValue),I=e=>A(e)?e:P.fromDom(e.dom.ownerDocument),V=e=>u.from(e.dom.parentNode).map(P.fromDom),j=e=>u.from(e.dom.nextSibling).map(P.fromDom),q=e=>h(e.dom.childNodes,P.fromDom),F=i(Element.prototype.attachShadow)&&i(Node.prototype.getRootNode)?e=>P.fromDom(e.dom.getRootNode()):I,H=e=>P.fromDom(e.dom.host),z=e=>{const t=T(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=F(e);return C(o=t)&&a(o.dom.host)?u.some(t):u.none();var o})(P.fromDom(t)).fold((()=>o.body.contains(t)),(n=z,r=H,e=>n(r(e))));var n,r},K=(e,t)=>$(e)?e.style.getPropertyValue(t):\"\",U=(e,t)=>{V(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},Y=(e,t)=>{j(e).fold((()=>{V(e).each((e=>{_(e,t)}))}),(e=>{U(e,t)}))},_=(e,t)=>{e.dom.appendChild(t.dom)},G=(e,t)=>{f(t,((o,n)=>{const r=0===n?e:t[n-1];Y(r,o)}))},J=(e,t)=>{let o=[];return f(q(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(J(e,t))})),o},Q=(e,t,o)=>{let n=e.dom;const r=i(o)?o:m;for(;n.parentNode;){n=n.parentNode;const e=P.fromDom(n);if(t(e))return u.some(e);if(r(e))break}return u.none()},W=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},X=(e,t,o)=>Q(e,(e=>O(e,t)),o),Z=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return k(o)?u.none():u.from(o.querySelector(e)).map(P.fromDom)})(t,e),ee=((e,t)=>{const o=t=>e(t)?u.from(t.dom.nodeValue):u.none();return{get:t=>{if(!e(t))throw new Error(\"Can only get text value of a text node\");return o(t).getOr(\"\")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error(\"Can only set raw text value of a text node\");t.dom.nodeValue=o}}})(T);var te=[\"body\",\"p\",\"div\",\"article\",\"aside\",\"figcaption\",\"figure\",\"footer\",\"header\",\"nav\",\"section\",\"ol\",\"ul\",\"li\",\"table\",\"thead\",\"tbody\",\"tfoot\",\"caption\",\"tr\",\"td\",\"th\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"blockquote\",\"pre\",\"address\"];const oe=(e,t)=>({element:e,offset:t}),ne=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>ne(e,t,o).orThunk((()=>u.some(t))))):u.none(),re=(e,t)=>e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length,se=(e,t)=>{const o=ne(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return oe(o,re(e,o));const n=e.property().children(o);return n.length>0?se(e,n[n.length-1]):oe(o,re(e,o))},ae=se,ie={up:l({selector:X,closest:(e,t,o)=>((e,t,o,n,r)=>((e,t)=>O(e,t))(o,n)?u.some(o):i(r)&&r(o)?u.none():t(o,n,r))(0,X,e,t,o),predicate:Q,all:(e,t)=>{const o=i(t)?t:m;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=P.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r}}),down:l({selector:(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return k(o)?[]:h(o.querySelectorAll(e),P.fromDom)})(t,e),predicate:J}),styles:l({get:(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return\"\"!==n||z(e)?n:K(o,t)},getRaw:(e,t)=>{const o=e.dom,n=K(o,t);return u.from(n).filter((e=>e.length>0))},set:(e,t,o)=>{((e,t,o)=>{if(!n(o))throw console.error(\"Invalid call to CSS.set. Property \",t,\":: Value \",o,\":: Element \",e),new Error(\"CSS value must be a string: \"+o);$(e)&&e.style.setProperty(t,o)})(e.dom,t,o)},remove:(e,t)=>{((e,t)=>{$(e)&&e.style.removeProperty(t)})(e.dom,t),((e,t,o=c)=>e.exists((e=>o(e,t))))(E(e,\"style\").map(R),\"\")&&D(e,\"style\")}}),attrs:l({get:x,set:(e,t,o)=>{S(e.dom,t,o)},remove:D,copyTo:(e,t)=>{const o=(n=e.dom.attributes,r=(e,t)=>(e[t.name]=t.value,e),s={},f(n,((e,t)=>{s=r(s,e)})),s);var n,r,s;((e,t)=>{const o=e.dom;((e,t)=>{const o=y(e);for(let n=0,r=o.length;n{S(o,t,e)}))})(t,o)}}),insert:l({before:U,after:Y,afterAll:G,append:_,appendAll:(e,t)=>{f(t,(t=>{_(e,t)}))},prepend:(e,t)=>{(e=>((e,t)=>{const o=e.dom.childNodes;return u.from(o[0]).map(P.fromDom)})(e))(e).fold((()=>{_(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},wrap:(e,t)=>{U(e,t),_(t,e)}}),remove:l({unwrap:e=>{const t=q(e);t.length>0&&G(e,t),W(e)},remove:W}),create:l({nu:P.fromTag,clone:e=>P.fromDom(e.dom.cloneNode(!1)),text:P.fromText}),query:l({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:e=>u.from(e.dom.previousSibling).map(P.fromDom),nextSibling:j}),property:l({children:q,name:v,parent:V,document:e=>I(e).dom,isText:T,isComment:e=>8===w(e)||\"#comment\"===v(e),isElement:N,isSpecial:e=>{const t=v(e);return p([\"script\",\"noscript\",\"iframe\",\"noframes\",\"noembed\",\"title\",\"style\",\"textarea\",\"xmp\"],t)},getLanguage:e=>N(e)?E(e,\"lang\"):u.none(),getText:e=>ee.get(e),setText:(e,t)=>ee.set(e,t),isBoundary:e=>!!N(e)&&(\"body\"===v(e)||p(te,v(e))),isEmptyTag:e=>!!N(e)&&p([\"br\",\"img\",\"hr\",\"input\"],v(e)),isNonEditable:e=>N(e)&&\"false\"===x(e,\"contenteditable\")}),eq:(e,t)=>e.dom===t.dom,is:B},de=\"details\",le=\"mce-accordion\",ce=\"mce-accordion-summary\",me=\"mce-accordion-body\",ue=\"div\";var ge=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const pe=e=>\"SUMMARY\"===(null==e?void 0:e.nodeName),he=e=>\"DETAILS\"===(null==e?void 0:e.nodeName),fe=e=>e.hasAttribute(\"open\"),ye=e=>{const t=e.selection.getNode();return pe(t)||Boolean(e.dom.getParent(t,pe))},ve=e=>!ye(e)&&e.dom.isEditable(e.selection.getNode()),we=e=>u.from(e.dom.getParent(e.selection.getNode(),he)),be=e=>(e.innerHTML='
    ',e),Ne=e=>be(e.dom.create(\"p\")),Te=e=>t=>{((e,t)=>{if(pe(null==t?void 0:t.lastChild)){const o=Ne(e);t.appendChild(o),e.selection.setCursorLocation(o,0)}})(e,t),((e,t)=>{if(!pe(null==t?void 0:t.firstChild)){const o=(e=>be(e.dom.create(\"summary\")))(e);t.prepend(o),e.selection.setCursorLocation(o,0)}})(e,t)},Ae=(e,t)=>{const o=null!=t?t:!fe(e);return o?e.setAttribute(\"open\",\"open\"):e.removeAttribute(\"open\"),o},Ce=e=>{e.addCommand(\"InsertAccordion\",(()=>(e=>{if(!ve(e))return;const o=P.fromDom(e.getBody()),n=(e=>{const o=(new Date).getTime(),n=Math.floor(1e9*Math.random());return t++,\"acc_\"+n+t+String(o)})(),r=e.dom.encode(e.selection.getRng().toString()||e.translate(\"Accordion summary...\")),s=e.dom.encode(e.translate(\"Accordion body...\")),a=`${r}`,i=`<${ue} class=\"${me}\">

    ${s}

    `;e.undoManager.transact((()=>{e.insertContent([`
    `,a,i,\"
    \"].join(\"\")),Z(o,`[data-mce-id=\"${n}\"]`).each((t=>{D(t,\"data-mce-id\"),Z(t,\"summary\").each((t=>{const o=e.dom.createRng(),n=ae(ie,t);o.setStart(n.element.dom,n.offset),o.setEnd(n.element.dom,n.offset),e.selection.setRng(o)}))}))}))})(e))),e.addCommand(\"ToggleAccordion\",((t,o)=>((e,t)=>{we(e).each((o=>{((e,t,o)=>{e.dispatch(\"ToggledAccordion\",{element:t,state:o})})(e,o,Ae(o,t))}))})(e,o))),e.addCommand(\"ToggleAllAccordions\",((t,o)=>((e,t)=>{const o=Array.from(e.getBody().querySelectorAll(\"details\"));0!==o.length&&(f(o,(e=>Ae(e,null!=t?t:!fe(e)))),((e,t,o)=>{e.dispatch(\"ToggledAllAccordions\",{elements:t,state:o})})(e,o,t))})(e,o))),e.addCommand(\"RemoveAccordion\",(()=>(e=>{we(e).each((t=>{const{nextSibling:o}=t;o?(e.selection.select(o,!0),e.selection.collapse(!0)):((e,t)=>{const o=Ne(e);t.insertAdjacentElement(\"afterend\",o),e.selection.setCursorLocation(o,0)})(e,t),t.remove()}))})(e)))};var Se=tinymce.util.Tools.resolve(\"tinymce.html.Node\");const xe=e=>{var t,o;return null!==(o=null===(t=e.attr(\"class\"))||void 0===t?void 0:t.split(\" \"))&&void 0!==o?o:[]},Ee=(e,t)=>{const o=new Set([...xe(e),...t]),n=Array.from(o);n.length>0&&e.attr(\"class\",n.join(\" \"))},De=(e,t)=>{const o=((e,o)=>{const n=[];for(let o=0,s=e.length;o0?o.join(\" \"):null)},Me=e=>e.name===de&&p(xe(e),le),Pe=e=>{const t=e.children();let o,n;const r=[];for(let e=0;e{const t=new Se(\"br\",1);t.attr(\"data-mce-bogus\",\"1\"),e.empty(),e.append(t)};var ke=tinymce.util.Tools.resolve(\"tinymce.util.VK\");const Be=e=>{(e=>{e.on(\"keydown\",(t=>{(!t.shiftKey&&t.keyCode===ke.ENTER&&ye(e)||(e=>{const t=e.selection.getRng();return he(t.startContainer)&&t.collapsed&&0===t.startOffset})(e))&&(t.preventDefault(),e.execCommand(\"ToggleAccordion\"))}))})(e),e.on(\"ExecCommand\",(t=>{const o=t.command.toLowerCase();\"delete\"!==o&&\"forwarddelete\"!==o||!(e=>we(e).isSome())(e)||(e=>{ge.each(ge.grep(e.dom.select(\"details\",e.getBody())),Te(e))})(e)}))};var Re=tinymce.util.Tools.resolve(\"tinymce.Env\");const Le=e=>t=>{const o=()=>t.setEnabled(ve(e));return e.on(\"NodeChange\",o),()=>e.off(\"NodeChange\",o)};e.add(\"accordion\",(e=>{(e=>{const t=()=>e.execCommand(\"InsertAccordion\");e.ui.registry.addButton(\"accordion\",{icon:\"accordion\",tooltip:\"Insert accordion\",onSetup:Le(e),onAction:t}),e.ui.registry.addMenuItem(\"accordion\",{icon:\"accordion\",text:\"Accordion\",onSetup:Le(e),onAction:t}),e.ui.registry.addToggleButton(\"accordiontoggle\",{icon:\"accordion-toggle\",tooltip:\"Toggle accordion\",onAction:()=>e.execCommand(\"ToggleAccordion\")}),e.ui.registry.addToggleButton(\"accordionremove\",{icon:\"remove\",tooltip:\"Delete accordion\",onAction:()=>e.execCommand(\"RemoveAccordion\")}),e.ui.registry.addContextToolbar(\"accordion\",{predicate:t=>e.dom.is(t,\"details\")&&e.getBody().contains(t)&&e.dom.isEditable(t.parentNode),items:\"accordiontoggle accordionremove\",scope:\"node\",position:\"node\"})})(e),Ce(e),Be(e),(e=>{e.on(\"PreInit\",(()=>{const{serializer:t,parser:o}=e;o.addNodeFilter(de,(e=>{for(let t=0;t0)for(let e=0;e{const t=new Set([ce]);for(let o=0;o{Re.browser.isSafari()&&e.on(\"click\",(t=>{if(pe(t.target)){const o=t.target,n=e.selection.getRng();n.collapsed&&n.startContainer===o.parentNode&&0===n.startOffset&&e.selection.setCursorLocation(o,0)}}))})(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","o","n","Array","isArray","r","String","prototype","isPrototypeOf","s","constructor","name","a","i","d","l","c","m","u","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","g","indexOf","p","call","h","length","f","y","Object","keys","window","Function","v","dom","nodeName","toLowerCase","w","nodeType","b","N","T","A","C","S","console","error","setAttribute","x","getAttribute","E","D","removeAttribute","M","P","fromHtml","document","createElement","innerHTML","hasChildNodes","childNodes","fromTag","fromText","createTextNode","fromDom","fromPoint","elementFromPoint","O","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","k","childElementCount","B","R","L","replace","$","style","getPropertyValue","I","ownerDocument","V","parentNode","j","nextSibling","q","F","Element","attachShadow","Node","getRootNode","H","host","z","body","contains","K","U","insertBefore","Y","_","appendChild","G","J","concat","Q","W","removeChild","X","Z","querySelector","ee","nodeValue","get","getOption","set","te","oe","element","offset","ne","property","isText","getText","trim","isComment","re","children","se","query","prevSibling","ae","ie","up","selector","closest","predicate","all","push","down","querySelectorAll","styles","getComputedStyle","getRaw","setProperty","remove","removeProperty","attrs","copyTo","attributes","insert","before","after","afterAll","append","appendAll","prepend","wrap","unwrap","create","nu","clone","cloneNode","text","comparePosition","compareDocumentPosition","previousSibling","parent","isElement","isSpecial","getLanguage","setText","isBoundary","isEmptyTag","isNonEditable","eq","is","de","le","ce","me","ue","ge","pe","he","fe","hasAttribute","ye","selection","getNode","Boolean","getParent","ve","isEditable","we","be","Ne","Ae","Se","xe","attr","split","Ee","Set","join","De","has","Me","Pe","summaryNode","wrapperNode","otherNodes","Oe","empty","ke","Be","on","shiftKey","keyCode","ENTER","getRng","startContainer","collapsed","startOffset","preventDefault","execCommand","command","grep","select","getBody","lastChild","setCursorLocation","firstChild","Te","Re","Le","setEnabled","off","add","ui","registry","addButton","icon","tooltip","onSetup","onAction","addMenuItem","addToggleButton","addContextToolbar","items","scope","position","addCommand","Date","getTime","Math","floor","random","encode","translate","undoManager","transact","insertContent","createRng","setStart","setEnd","setRng","dispatch","state","elements","collapse","insertAdjacentElement","Ce","serializer","parser","addNodeFilter","browser","isSafari","target"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/41402.9466be7b370394942656.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/41402.9466be7b370394942656.min.js.map index 92978f4fd..c0778ef21 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/41402.9466be7b370394942656.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/41402.9466be7b370394942656.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/41402.9466be7b370394942656.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/quickbars/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const e=t=>e=>typeof e===t,o=(\"string\",t=>\"string\"===(t=>{const e=typeof t;return null===t?\"null\":\"object\"===e&&Array.isArray(t)?\"array\":\"object\"===e&&(o=n=t,(r=String).prototype.isPrototypeOf(o)||(null===(i=n.constructor)||void 0===i?void 0:i.name)===r.name)?\"string\":e;var o,n,r,i})(t));const n=e(\"boolean\"),r=e(\"function\"),i=t=>e=>e.options.get(t),s=i(\"quickbars_selection_toolbar\"),a=i(\"quickbars_insert_toolbar\"),l=i(\"quickbars_image_toolbar\");let c=0;var u=tinymce.util.Tools.resolve(\"tinymce.util.Delay\");const d=t=>{t.ui.registry.addButton(\"quickimage\",{icon:\"image\",tooltip:\"Insert image\",onAction:()=>{(t=>new Promise((e=>{let o=!1;const n=document.createElement(\"input\");n.type=\"file\",n.accept=\"image/*\",n.style.position=\"fixed\",n.style.left=\"0\",n.style.top=\"0\",n.style.opacity=\"0.001\",document.body.appendChild(n);const r=t=>{var r;o||(null===(r=n.parentNode)||void 0===r||r.removeChild(n),o=!0,e(t))},i=t=>{r(Array.prototype.slice.call(t.target.files))};n.addEventListener(\"input\",i),n.addEventListener(\"change\",i);const s=e=>{const n=()=>{r([])};o||(\"focusin\"===e.type?u.setEditorTimeout(t,n,1e3):n()),t.off(\"focusin remove\",s)};t.on(\"focusin remove\",s),n.click()})))(t).then((e=>{if(e.length>0){const o=e[0];(t=>new Promise((e=>{const o=new FileReader;o.onloadend=()=>{e(o.result.split(\",\")[1])},o.readAsDataURL(t)})))(o).then((e=>{((t,e,o)=>{const n=t.editorUpload.blobCache,r=n.create((t=>{const e=(new Date).getTime(),o=Math.floor(1e9*Math.random());return c++,\"mceu_\"+o+c+String(e)})(),o,e);n.add(r),t.insertContent(t.dom.createHTML(\"img\",{src:r.blobUri()}))})(t,e,o)}))}}))}}),t.ui.registry.addButton(\"quicktable\",{icon:\"table\",tooltip:\"Insert table\",onAction:()=>{((t,e,o)=>{t.execCommand(\"mceInsertTable\",!1,{rows:2,columns:2})})(t)}})},m=(!1,()=>false);class g{constructor(t,e){this.tag=t,this.value=e}static some(t){return new g(!0,t)}static none(){return g.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?g.some(t(this.value)):g.none()}bind(t){return this.tag?t(this.value):g.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:g.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:\"Called getOrDie on None\")}static from(t){return null==t?g.none():g.some(t)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}g.singletonNone=new g(!1),\"undefined\"!=typeof window?window:Function(\"return this;\")();var h=(t,e,o,n,i)=>t(o,n)?g.some(o):r(i)&&i(o)?g.none():e(o,n,i);const b=t=>{if(null==t)throw new Error(\"Node cannot be null or undefined\");return{dom:t}},p=b,v=(t,e)=>{const o=t.dom;if(1!==o.nodeType)return!1;{const t=o;if(void 0!==t.matches)return t.matches(e);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(e);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(e);throw new Error(\"Browser lacks native selectors\")}},f=(t,e,o)=>{let n=t.dom;const i=r(o)?o:m;for(;n.parentNode;){n=n.parentNode;const t=p(n);if(e(t))return g.some(t);if(i(t))break}return g.none()},y=(t,e,o)=>f(t,(t=>v(t,e)),o),k=t=>{const e=a(t);e.length>0&&t.ui.registry.addContextToolbar(\"quickblock\",{predicate:e=>{const o=p(e),n=t.schema.getTextBlockElements(),r=e=>e.dom===t.getBody();return!((t,e)=>{const o=t.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(\"data-mce-bogus\")})(o)&&((t,e,o)=>h(((t,e)=>v(t,e)),y,t,'table,[data-mce-bogus=\"all\"]',o))(o,0,r).fold((()=>((t,e,o)=>((t,e,o)=>h(((t,e)=>e(t)),f,t,e,o))(t,e,o).isSome())(o,(e=>e.dom.nodeName.toLowerCase()in n&&t.dom.isEmpty(e.dom)),r)),m)},items:e,position:\"line\",scope:\"editor\"})};t.add(\"quickbars\",(t=>{(t=>{const e=t.options.register,r=t=>e=>{const r=n(e)||o(e);return r?n(e)?{value:e?t:\"\",valid:r}:{value:e.trim(),valid:r}:{valid:!1,message:\"Must be a boolean or string.\"}},i=\"bold italic | quicklink h2 h3 blockquote\";e(\"quickbars_selection_toolbar\",{processor:r(i),default:i});const s=\"quickimage quicktable\";e(\"quickbars_insert_toolbar\",{processor:r(s),default:s});const a=\"alignleft aligncenter alignright\";e(\"quickbars_image_toolbar\",{processor:r(a),default:a})})(t),d(t),k(t),(t=>{const e=e=>t.dom.isEditable(e),o=t=>{const o=\"FIGURE\"===t.nodeName&&/image/i.test(t.className),n=\"IMG\"===t.nodeName||o,r=(t=>void 0!==t.dom.classList)(i=p(t))&&i.dom.classList.contains(\"mce-pagebreak\");var i;return n&&e(t.parentElement)&&!r},n=l(t);n.length>0&&t.ui.registry.addContextToolbar(\"imageselection\",{predicate:o,items:n,position:\"node\"});const r=s(t);r.length>0&&t.ui.registry.addContextToolbar(\"textselection\",{predicate:n=>!o(n)&&!t.selection.isCollapsed()&&e(n),items:r,position:\"selection\",scope:\"editor\"})})(t)}))}();"],"names":["t","tinymce","util","Tools","resolve","e","o","Array","isArray","n","r","String","prototype","isPrototypeOf","i","constructor","name","options","get","s","a","l","c","u","m","g","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","window","Function","h","p","dom","v","nodeType","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","f","parentNode","y","add","register","valid","trim","message","processor","default","ui","registry","addButton","icon","tooltip","onAction","Promise","document","createElement","type","accept","style","position","left","top","opacity","body","appendChild","removeChild","slice","call","target","files","addEventListener","setEditorTimeout","off","on","click","then","length","FileReader","onloadend","result","split","readAsDataURL","editorUpload","blobCache","create","Date","getTime","Math","floor","random","insertContent","createHTML","src","blobUri","execCommand","rows","columns","d","addContextToolbar","predicate","schema","getTextBlockElements","getBody","hasAttribute","nodeName","toLowerCase","isEmpty","items","scope","k","isEditable","test","className","classList","contains","parentElement","selection","isCollapsed"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/41402.9466be7b370394942656.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/quickbars/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const e=t=>e=>typeof e===t,o=(\"string\",t=>\"string\"===(t=>{const e=typeof t;return null===t?\"null\":\"object\"===e&&Array.isArray(t)?\"array\":\"object\"===e&&(o=n=t,(r=String).prototype.isPrototypeOf(o)||(null===(i=n.constructor)||void 0===i?void 0:i.name)===r.name)?\"string\":e;var o,n,r,i})(t));const n=e(\"boolean\"),r=e(\"function\"),i=t=>e=>e.options.get(t),s=i(\"quickbars_selection_toolbar\"),a=i(\"quickbars_insert_toolbar\"),l=i(\"quickbars_image_toolbar\");let c=0;var u=tinymce.util.Tools.resolve(\"tinymce.util.Delay\");const d=t=>{t.ui.registry.addButton(\"quickimage\",{icon:\"image\",tooltip:\"Insert image\",onAction:()=>{(t=>new Promise((e=>{let o=!1;const n=document.createElement(\"input\");n.type=\"file\",n.accept=\"image/*\",n.style.position=\"fixed\",n.style.left=\"0\",n.style.top=\"0\",n.style.opacity=\"0.001\",document.body.appendChild(n);const r=t=>{var r;o||(null===(r=n.parentNode)||void 0===r||r.removeChild(n),o=!0,e(t))},i=t=>{r(Array.prototype.slice.call(t.target.files))};n.addEventListener(\"input\",i),n.addEventListener(\"change\",i);const s=e=>{const n=()=>{r([])};o||(\"focusin\"===e.type?u.setEditorTimeout(t,n,1e3):n()),t.off(\"focusin remove\",s)};t.on(\"focusin remove\",s),n.click()})))(t).then((e=>{if(e.length>0){const o=e[0];(t=>new Promise((e=>{const o=new FileReader;o.onloadend=()=>{e(o.result.split(\",\")[1])},o.readAsDataURL(t)})))(o).then((e=>{((t,e,o)=>{const n=t.editorUpload.blobCache,r=n.create((t=>{const e=(new Date).getTime(),o=Math.floor(1e9*Math.random());return c++,\"mceu_\"+o+c+String(e)})(),o,e);n.add(r),t.insertContent(t.dom.createHTML(\"img\",{src:r.blobUri()}))})(t,e,o)}))}}))}}),t.ui.registry.addButton(\"quicktable\",{icon:\"table\",tooltip:\"Insert table\",onAction:()=>{((t,e,o)=>{t.execCommand(\"mceInsertTable\",!1,{rows:2,columns:2})})(t)}})},m=(!1,()=>false);class g{constructor(t,e){this.tag=t,this.value=e}static some(t){return new g(!0,t)}static none(){return g.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?g.some(t(this.value)):g.none()}bind(t){return this.tag?t(this.value):g.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:g.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:\"Called getOrDie on None\")}static from(t){return null==t?g.none():g.some(t)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}g.singletonNone=new g(!1),\"undefined\"!=typeof window?window:Function(\"return this;\")();var h=(t,e,o,n,i)=>t(o,n)?g.some(o):r(i)&&i(o)?g.none():e(o,n,i);const b=t=>{if(null==t)throw new Error(\"Node cannot be null or undefined\");return{dom:t}},p=b,v=(t,e)=>{const o=t.dom;if(1!==o.nodeType)return!1;{const t=o;if(void 0!==t.matches)return t.matches(e);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(e);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(e);throw new Error(\"Browser lacks native selectors\")}},f=(t,e,o)=>{let n=t.dom;const i=r(o)?o:m;for(;n.parentNode;){n=n.parentNode;const t=p(n);if(e(t))return g.some(t);if(i(t))break}return g.none()},y=(t,e,o)=>f(t,(t=>v(t,e)),o),k=t=>{const e=a(t);e.length>0&&t.ui.registry.addContextToolbar(\"quickblock\",{predicate:e=>{const o=p(e),n=t.schema.getTextBlockElements(),r=e=>e.dom===t.getBody();return!((t,e)=>{const o=t.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(\"data-mce-bogus\")})(o)&&((t,e,o)=>h(((t,e)=>v(t,e)),y,t,'table,[data-mce-bogus=\"all\"]',o))(o,0,r).fold((()=>((t,e,o)=>((t,e,o)=>h(((t,e)=>e(t)),f,t,e,o))(t,e,o).isSome())(o,(e=>e.dom.nodeName.toLowerCase()in n&&t.dom.isEmpty(e.dom)),r)),m)},items:e,position:\"line\",scope:\"editor\"})};t.add(\"quickbars\",(t=>{(t=>{const e=t.options.register,r=t=>e=>{const r=n(e)||o(e);return r?n(e)?{value:e?t:\"\",valid:r}:{value:e.trim(),valid:r}:{valid:!1,message:\"Must be a boolean or string.\"}},i=\"bold italic | quicklink h2 h3 blockquote\";e(\"quickbars_selection_toolbar\",{processor:r(i),default:i});const s=\"quickimage quicktable\";e(\"quickbars_insert_toolbar\",{processor:r(s),default:s});const a=\"alignleft aligncenter alignright\";e(\"quickbars_image_toolbar\",{processor:r(a),default:a})})(t),d(t),k(t),(t=>{const e=e=>t.dom.isEditable(e),o=t=>{const o=\"FIGURE\"===t.nodeName&&/image/i.test(t.className),n=\"IMG\"===t.nodeName||o,r=(t=>void 0!==t.dom.classList)(i=p(t))&&i.dom.classList.contains(\"mce-pagebreak\");var i;return n&&e(t.parentElement)&&!r},n=l(t);n.length>0&&t.ui.registry.addContextToolbar(\"imageselection\",{predicate:o,items:n,position:\"node\"});const r=s(t);r.length>0&&t.ui.registry.addContextToolbar(\"textselection\",{predicate:n=>!o(n)&&!t.selection.isCollapsed()&&e(n),items:r,position:\"selection\",scope:\"editor\"})})(t)}))}();"],"names":["t","tinymce","util","Tools","resolve","e","o","Array","isArray","n","r","String","prototype","isPrototypeOf","i","constructor","name","options","get","s","a","l","c","u","m","g","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","window","Function","h","p","dom","v","nodeType","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","f","parentNode","y","add","register","valid","trim","message","processor","default","ui","registry","addButton","icon","tooltip","onAction","Promise","document","createElement","type","accept","style","position","left","top","opacity","body","appendChild","removeChild","slice","call","target","files","addEventListener","setEditorTimeout","off","on","click","then","length","FileReader","onloadend","result","split","readAsDataURL","editorUpload","blobCache","create","Date","getTime","Math","floor","random","insertContent","createHTML","src","blobUri","execCommand","rows","columns","d","addContextToolbar","predicate","schema","getTextBlockElements","getBody","hasAttribute","nodeName","toLowerCase","isEmpty","items","scope","k","isEditable","test","className","classList","contains","parentElement","selection","isCollapsed"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/42120.0e421b7d9c8952539a65.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/42120.0e421b7d9c8952539a65.min.js.map index 6280805a1..4870ee48c 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/42120.0e421b7d9c8952539a65.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/42120.0e421b7d9c8952539a65.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/42120.0e421b7d9c8952539a65.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/anchor/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils');\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n registerOption('allow_html_in_named_anchor', {\n processor: 'boolean',\n default: false\n });\n };\n const allowHtmlInNamedAnchor = option('allow_html_in_named_anchor');\n\n const namedAnchorSelector = 'a:not([href])';\n const isEmptyString = str => !str;\n const getIdFromAnchor = elm => {\n const id = elm.getAttribute('id') || elm.getAttribute('name');\n return id || '';\n };\n const isAnchor = elm => elm.nodeName.toLowerCase() === 'a';\n const isNamedAnchor = elm => isAnchor(elm) && !elm.getAttribute('href') && getIdFromAnchor(elm) !== '';\n const isEmptyNamedAnchor = elm => isNamedAnchor(elm) && !elm.firstChild;\n\n const removeEmptyNamedAnchorsInSelection = editor => {\n const dom = editor.dom;\n global$1(dom).walk(editor.selection.getRng(), nodes => {\n global.each(nodes, node => {\n if (isEmptyNamedAnchor(node)) {\n dom.remove(node, false);\n }\n });\n });\n };\n const isValidId = id => /^[A-Za-z][A-Za-z0-9\\-:._]*$/.test(id);\n const getNamedAnchor = editor => editor.dom.getParent(editor.selection.getStart(), namedAnchorSelector);\n const getId = editor => {\n const anchor = getNamedAnchor(editor);\n if (anchor) {\n return getIdFromAnchor(anchor);\n } else {\n return '';\n }\n };\n const createAnchor = (editor, id) => {\n editor.undoManager.transact(() => {\n if (!allowHtmlInNamedAnchor(editor)) {\n editor.selection.collapse(true);\n }\n if (editor.selection.isCollapsed()) {\n editor.insertContent(editor.dom.createHTML('a', { id }));\n } else {\n removeEmptyNamedAnchorsInSelection(editor);\n editor.formatter.remove('namedAnchor', undefined, undefined, true);\n editor.formatter.apply('namedAnchor', { value: id });\n editor.addVisual();\n }\n });\n };\n const updateAnchor = (editor, id, anchorElement) => {\n anchorElement.removeAttribute('name');\n anchorElement.id = id;\n editor.addVisual();\n editor.undoManager.add();\n };\n const insert = (editor, id) => {\n const anchor = getNamedAnchor(editor);\n if (anchor) {\n updateAnchor(editor, id, anchor);\n } else {\n createAnchor(editor, id);\n }\n editor.focus();\n };\n\n const insertAnchor = (editor, newId) => {\n if (!isValidId(newId)) {\n editor.windowManager.alert('ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.');\n return false;\n } else {\n insert(editor, newId);\n return true;\n }\n };\n const open = editor => {\n const currentId = getId(editor);\n editor.windowManager.open({\n title: 'Anchor',\n size: 'normal',\n body: {\n type: 'panel',\n items: [{\n name: 'id',\n type: 'input',\n label: 'ID',\n placeholder: 'example'\n }]\n },\n buttons: [\n {\n type: 'cancel',\n name: 'cancel',\n text: 'Cancel'\n },\n {\n type: 'submit',\n name: 'save',\n text: 'Save',\n primary: true\n }\n ],\n initialData: { id: currentId },\n onSubmit: api => {\n if (insertAnchor(editor, api.getData().id)) {\n api.close();\n }\n }\n });\n };\n\n const register$1 = editor => {\n editor.addCommand('mceAnchor', () => {\n open(editor);\n });\n };\n\n const isNamedAnchorNode = node => isEmptyString(node.attr('href')) && !isEmptyString(node.attr('id') || node.attr('name'));\n const isEmptyNamedAnchorNode = node => isNamedAnchorNode(node) && !node.firstChild;\n const setContentEditable = state => nodes => {\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isEmptyNamedAnchorNode(node)) {\n node.attr('contenteditable', state);\n }\n }\n };\n const setup = editor => {\n editor.on('PreInit', () => {\n editor.parser.addNodeFilter('a', setContentEditable('false'));\n editor.serializer.addNodeFilter('a', setContentEditable(null));\n });\n };\n\n const registerFormats = editor => {\n editor.formatter.register('namedAnchor', {\n inline: 'a',\n selector: namedAnchorSelector,\n remove: 'all',\n split: true,\n deep: true,\n attributes: { id: '%value' },\n onmatch: (node, _fmt, _itemName) => {\n return isNamedAnchor(node);\n }\n });\n };\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const onAction = () => editor.execCommand('mceAnchor');\n editor.ui.registry.addToggleButton('anchor', {\n icon: 'bookmark',\n tooltip: 'Anchor',\n onAction,\n onSetup: buttonApi => {\n const unbindSelectorChanged = editor.selection.selectorChangedWithUnbind('a:not([href])', buttonApi.setActive).unbind;\n const unbindEditableChanged = onSetupEditable(editor)(buttonApi);\n return () => {\n unbindSelectorChanged();\n unbindEditableChanged();\n };\n }\n });\n editor.ui.registry.addMenuItem('anchor', {\n icon: 'bookmark',\n text: 'Anchor...',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n };\n\n var Plugin = () => {\n global$2.add('anchor', editor => {\n register$2(editor);\n setup(editor);\n register$1(editor);\n register(editor);\n editor.on('PreInit', () => {\n registerFormats(editor);\n });\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$2","tinymce","util","Tools","resolve","global$1","global","allowHtmlInNamedAnchor","name","editor","options","get","namedAnchorSelector","isEmptyString","str","getIdFromAnchor","elm","getAttribute","isNamedAnchor","nodeName","toLowerCase","isAnchor","removeEmptyNamedAnchorsInSelection","dom","walk","selection","getRng","nodes","each","node","firstChild","remove","getNamedAnchor","getParent","getStart","insert","id","anchor","anchorElement","removeAttribute","addVisual","undoManager","add","updateAnchor","transact","collapse","isCollapsed","insertContent","createHTML","formatter","undefined","apply","value","createAnchor","focus","open","currentId","getId","windowManager","title","size","body","type","items","label","placeholder","buttons","text","primary","initialData","onSubmit","api","newId","test","alert","insertAnchor","getData","close","isEmptyNamedAnchorNode","attr","isNamedAnchorNode","setContentEditable","state","i","length","onSetupEditable","nodeChanged","setEnabled","isEditable","on","off","registerOption","register","processor","default","register$2","parser","addNodeFilter","serializer","setup","addCommand","register$1","onAction","execCommand","ui","registry","addToggleButton","icon","tooltip","onSetup","buttonApi","unbindSelectorChanged","selectorChangedWithUnbind","setActive","unbind","unbindEditableChanged","addMenuItem","inline","selector","split","deep","attributes","onmatch","_fmt","_itemName","registerFormats"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/42120.0e421b7d9c8952539a65.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/anchor/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils');\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n registerOption('allow_html_in_named_anchor', {\n processor: 'boolean',\n default: false\n });\n };\n const allowHtmlInNamedAnchor = option('allow_html_in_named_anchor');\n\n const namedAnchorSelector = 'a:not([href])';\n const isEmptyString = str => !str;\n const getIdFromAnchor = elm => {\n const id = elm.getAttribute('id') || elm.getAttribute('name');\n return id || '';\n };\n const isAnchor = elm => elm.nodeName.toLowerCase() === 'a';\n const isNamedAnchor = elm => isAnchor(elm) && !elm.getAttribute('href') && getIdFromAnchor(elm) !== '';\n const isEmptyNamedAnchor = elm => isNamedAnchor(elm) && !elm.firstChild;\n\n const removeEmptyNamedAnchorsInSelection = editor => {\n const dom = editor.dom;\n global$1(dom).walk(editor.selection.getRng(), nodes => {\n global.each(nodes, node => {\n if (isEmptyNamedAnchor(node)) {\n dom.remove(node, false);\n }\n });\n });\n };\n const isValidId = id => /^[A-Za-z][A-Za-z0-9\\-:._]*$/.test(id);\n const getNamedAnchor = editor => editor.dom.getParent(editor.selection.getStart(), namedAnchorSelector);\n const getId = editor => {\n const anchor = getNamedAnchor(editor);\n if (anchor) {\n return getIdFromAnchor(anchor);\n } else {\n return '';\n }\n };\n const createAnchor = (editor, id) => {\n editor.undoManager.transact(() => {\n if (!allowHtmlInNamedAnchor(editor)) {\n editor.selection.collapse(true);\n }\n if (editor.selection.isCollapsed()) {\n editor.insertContent(editor.dom.createHTML('a', { id }));\n } else {\n removeEmptyNamedAnchorsInSelection(editor);\n editor.formatter.remove('namedAnchor', undefined, undefined, true);\n editor.formatter.apply('namedAnchor', { value: id });\n editor.addVisual();\n }\n });\n };\n const updateAnchor = (editor, id, anchorElement) => {\n anchorElement.removeAttribute('name');\n anchorElement.id = id;\n editor.addVisual();\n editor.undoManager.add();\n };\n const insert = (editor, id) => {\n const anchor = getNamedAnchor(editor);\n if (anchor) {\n updateAnchor(editor, id, anchor);\n } else {\n createAnchor(editor, id);\n }\n editor.focus();\n };\n\n const insertAnchor = (editor, newId) => {\n if (!isValidId(newId)) {\n editor.windowManager.alert('ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.');\n return false;\n } else {\n insert(editor, newId);\n return true;\n }\n };\n const open = editor => {\n const currentId = getId(editor);\n editor.windowManager.open({\n title: 'Anchor',\n size: 'normal',\n body: {\n type: 'panel',\n items: [{\n name: 'id',\n type: 'input',\n label: 'ID',\n placeholder: 'example'\n }]\n },\n buttons: [\n {\n type: 'cancel',\n name: 'cancel',\n text: 'Cancel'\n },\n {\n type: 'submit',\n name: 'save',\n text: 'Save',\n primary: true\n }\n ],\n initialData: { id: currentId },\n onSubmit: api => {\n if (insertAnchor(editor, api.getData().id)) {\n api.close();\n }\n }\n });\n };\n\n const register$1 = editor => {\n editor.addCommand('mceAnchor', () => {\n open(editor);\n });\n };\n\n const isNamedAnchorNode = node => isEmptyString(node.attr('href')) && !isEmptyString(node.attr('id') || node.attr('name'));\n const isEmptyNamedAnchorNode = node => isNamedAnchorNode(node) && !node.firstChild;\n const setContentEditable = state => nodes => {\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isEmptyNamedAnchorNode(node)) {\n node.attr('contenteditable', state);\n }\n }\n };\n const setup = editor => {\n editor.on('PreInit', () => {\n editor.parser.addNodeFilter('a', setContentEditable('false'));\n editor.serializer.addNodeFilter('a', setContentEditable(null));\n });\n };\n\n const registerFormats = editor => {\n editor.formatter.register('namedAnchor', {\n inline: 'a',\n selector: namedAnchorSelector,\n remove: 'all',\n split: true,\n deep: true,\n attributes: { id: '%value' },\n onmatch: (node, _fmt, _itemName) => {\n return isNamedAnchor(node);\n }\n });\n };\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const onAction = () => editor.execCommand('mceAnchor');\n editor.ui.registry.addToggleButton('anchor', {\n icon: 'bookmark',\n tooltip: 'Anchor',\n onAction,\n onSetup: buttonApi => {\n const unbindSelectorChanged = editor.selection.selectorChangedWithUnbind('a:not([href])', buttonApi.setActive).unbind;\n const unbindEditableChanged = onSetupEditable(editor)(buttonApi);\n return () => {\n unbindSelectorChanged();\n unbindEditableChanged();\n };\n }\n });\n editor.ui.registry.addMenuItem('anchor', {\n icon: 'bookmark',\n text: 'Anchor...',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n };\n\n var Plugin = () => {\n global$2.add('anchor', editor => {\n register$2(editor);\n setup(editor);\n register$1(editor);\n register(editor);\n editor.on('PreInit', () => {\n registerFormats(editor);\n });\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$2","tinymce","util","Tools","resolve","global$1","global","allowHtmlInNamedAnchor","name","editor","options","get","namedAnchorSelector","isEmptyString","str","getIdFromAnchor","elm","getAttribute","isNamedAnchor","nodeName","toLowerCase","isAnchor","removeEmptyNamedAnchorsInSelection","dom","walk","selection","getRng","nodes","each","node","firstChild","remove","getNamedAnchor","getParent","getStart","insert","id","anchor","anchorElement","removeAttribute","addVisual","undoManager","add","updateAnchor","transact","collapse","isCollapsed","insertContent","createHTML","formatter","undefined","apply","value","createAnchor","focus","open","currentId","getId","windowManager","title","size","body","type","items","label","placeholder","buttons","text","primary","initialData","onSubmit","api","newId","test","alert","insertAnchor","getData","close","isEmptyNamedAnchorNode","attr","isNamedAnchorNode","setContentEditable","state","i","length","onSetupEditable","nodeChanged","setEnabled","isEditable","on","off","registerOption","register","processor","default","register$2","parser","addNodeFilter","serializer","setup","addCommand","register$1","onAction","execCommand","ui","registry","addToggleButton","icon","tooltip","onSetup","buttonApi","unbindSelectorChanged","selectorChangedWithUnbind","setActive","unbind","unbindEditableChanged","addMenuItem","inline","selector","split","deep","attributes","onmatch","_fmt","_itemName","registerFormats"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44652.223fdbdaee4d14f1f021.min.js b/src/plone/staticresources/static/bundle-plone/chunks/44652.223fdbdaee4d14f1f021.min.js new file mode 100644 index 000000000..05cb4c77a --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/44652.223fdbdaee4d14f1f021.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[44652],{44652:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.bg_BG","

    Начало на навигацията с клавиатурата

    \n\n
    \n
    Фокусиране върху лентата с менюта
    \n
    Windows или Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Фокусиране върху лентата с инструменти
    \n
    Windows или Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Фокусиране върху долния колонтитул
    \n
    Windows или Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Фокусиране върху контекстуалната лента с инструменти
    \n
    Windows, Linux или macOS: Ctrl+F9
    \n
    \n\n

    Навигацията ще започне с първия елемент на ПИ, който ще бъде маркиран или подчертан в случая на първия елемент в\n пътя до елемента в долния колонтитул.

    \n\n

    Навигиране между раздели на ПИ

    \n\n

    За да преминете от един раздел на ПИ към следващия, натиснете Tab.

    \n\n

    За да преминете от един раздел на ПИ към предишния, натиснете Shift+Tab.

    \n\n

    Редът за обхождане с табулация на тези раздели на ПИ е:

    \n\n
      \n
    1. Лентата с менюта
    2. \n
    3. Всяка група на лентата с инструменти
    4. \n
    5. Страничната лента
    6. \n
    7. Пътят до елемента в долния колонтитул
    8. \n
    9. Бутонът за превключване на броя на думите в долния колонтитул
    10. \n
    11. Връзката за търговска марка в долния колонтитул
    12. \n
    13. Манипулаторът за преоразмеряване на редактора в долния колонтитул
    14. \n
    \n\n

    Ако някой раздел на ПИ липсва, той се пропуска.

    \n\n

    Ако долният колонтитул има фокус за навигация с клавиатурата и няма странична лента, натискането на Shift+Tab\n премества фокуса към първата група на лентата с инструменти, а не към последната.

    \n\n

    Навигиране в разделите на ПИ

    \n\n

    За да преминете от един елемент на ПИ към следващия, натиснете съответния клавиш със стрелка.

    \n\n

    С клавишите със стрелка наляво и надясно

    \n\n
      \n
    • се придвижвате между менютата в лентата с менюто;
    • \n
    • отваряте подменю в меню;
    • \n
    • се придвижвате между бутоните в група на лентата с инструменти;
    • \n
    • се придвижвате между елементи в пътя до елемент в долния колонтитул.
    • \n
    \n\n

    С клавишите със стрелка надолу и нагоре

    \n\n
      \n
    • се придвижвате между елементите от менюто в дадено меню;
    • \n
    • се придвижвате между елементите в изскачащо меню на лентата с инструменти.
    • \n
    \n\n

    Клавишите със стрелки се придвижват в рамките на фокусирания раздел на ПИ.

    \n\n

    За да затворите отворено меню, подменю или изскачащо меню, натиснете клавиша Esc.

    \n\n

    Ако текущият фокус е върху „горната част“ на конкретен раздел на ПИ, натискането на клавиша Esc също излиза\n напълно от навигацията с клавиатурата.

    \n\n

    Изпълнение на елемент от менюто или бутон от лентата с инструменти

    \n\n

    Когато желаният елемент от менюто или бутон от лентата с инструменти е маркиран, натиснете Return, Enter\n или клавиша за интервал, за да изпълните елемента.

    \n\n

    Навигиране в диалогови прозорци без раздели

    \n\n

    В диалоговите прозорци без раздели първият интерактивен компонент се фокусира, когато се отвори диалоговият прозорец.

    \n\n

    Навигирайте между интерактивните компоненти на диалоговия прозорец, като натиснете Tab или Shift+Tab.

    \n\n

    Навигиране в диалогови прозорци с раздели

    \n\n

    В диалоговите прозорци с раздели първият бутон в менюто с раздели се фокусира, когато се отвори диалоговият прозорец.

    \n\n

    Навигирайте между интерактивните компоненти на този диалогов раздел, като натиснете Tab или\n Shift+Tab.

    \n\n

    Превключете към друг диалогов раздел, като фокусирате върху менюто с раздели и след това натиснете съответния клавиш със стрелка,\n за да преминете през наличните раздели.

    \n")}}]); +//# sourceMappingURL=44652.223fdbdaee4d14f1f021.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44652.223fdbdaee4d14f1f021.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/44652.223fdbdaee4d14f1f021.min.js.map new file mode 100644 index 000000000..6187e6fbc --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/44652.223fdbdaee4d14f1f021.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/44652.223fdbdaee4d14f1f021.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,sCACrB,+5H","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/bg_BG.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.bg_BG',\n'

    Начало на навигацията с клавиатурата

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Фокусиране върху лентата с менюта
    \\n' +\n '
    Windows или Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Фокусиране върху лентата с инструменти
    \\n' +\n '
    Windows или Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Фокусиране върху долния колонтитул
    \\n' +\n '
    Windows или Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Фокусиране върху контекстуалната лента с инструменти
    \\n' +\n '
    Windows, Linux или macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Навигацията ще започне с първия елемент на ПИ, който ще бъде маркиран или подчертан в случая на първия елемент в\\n' +\n ' пътя до елемента в долния колонтитул.

    \\n' +\n '\\n' +\n '

    Навигиране между раздели на ПИ

    \\n' +\n '\\n' +\n '

    За да преминете от един раздел на ПИ към следващия, натиснете Tab.

    \\n' +\n '\\n' +\n '

    За да преминете от един раздел на ПИ към предишния, натиснете Shift+Tab.

    \\n' +\n '\\n' +\n '

    Редът за обхождане с табулация на тези раздели на ПИ е:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Лентата с менюта
    2. \\n' +\n '
    3. Всяка група на лентата с инструменти
    4. \\n' +\n '
    5. Страничната лента
    6. \\n' +\n '
    7. Пътят до елемента в долния колонтитул
    8. \\n' +\n '
    9. Бутонът за превключване на броя на думите в долния колонтитул
    10. \\n' +\n '
    11. Връзката за търговска марка в долния колонтитул
    12. \\n' +\n '
    13. Манипулаторът за преоразмеряване на редактора в долния колонтитул
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Ако някой раздел на ПИ липсва, той се пропуска.

    \\n' +\n '\\n' +\n '

    Ако долният колонтитул има фокус за навигация с клавиатурата и няма странична лента, натискането на Shift+Tab\\n' +\n ' премества фокуса към първата група на лентата с инструменти, а не към последната.

    \\n' +\n '\\n' +\n '

    Навигиране в разделите на ПИ

    \\n' +\n '\\n' +\n '

    За да преминете от един елемент на ПИ към следващия, натиснете съответния клавиш със стрелка.

    \\n' +\n '\\n' +\n '

    С клавишите със стрелка наляво и надясно

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • се придвижвате между менютата в лентата с менюто;
    • \\n' +\n '
    • отваряте подменю в меню;
    • \\n' +\n '
    • се придвижвате между бутоните в група на лентата с инструменти;
    • \\n' +\n '
    • се придвижвате между елементи в пътя до елемент в долния колонтитул.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    С клавишите със стрелка надолу и нагоре

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • се придвижвате между елементите от менюто в дадено меню;
    • \\n' +\n '
    • се придвижвате между елементите в изскачащо меню на лентата с инструменти.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Клавишите със стрелки се придвижват в рамките на фокусирания раздел на ПИ.

    \\n' +\n '\\n' +\n '

    За да затворите отворено меню, подменю или изскачащо меню, натиснете клавиша Esc.

    \\n' +\n '\\n' +\n '

    Ако текущият фокус е върху „горната част“ на конкретен раздел на ПИ, натискането на клавиша Esc също излиза\\n' +\n ' напълно от навигацията с клавиатурата.

    \\n' +\n '\\n' +\n '

    Изпълнение на елемент от менюто или бутон от лентата с инструменти

    \\n' +\n '\\n' +\n '

    Когато желаният елемент от менюто или бутон от лентата с инструменти е маркиран, натиснете Return, Enter\\n' +\n ' или клавиша за интервал, за да изпълните елемента.

    \\n' +\n '\\n' +\n '

    Навигиране в диалогови прозорци без раздели

    \\n' +\n '\\n' +\n '

    В диалоговите прозорци без раздели първият интерактивен компонент се фокусира, когато се отвори диалоговият прозорец.

    \\n' +\n '\\n' +\n '

    Навигирайте между интерактивните компоненти на диалоговия прозорец, като натиснете Tab или Shift+Tab.

    \\n' +\n '\\n' +\n '

    Навигиране в диалогови прозорци с раздели

    \\n' +\n '\\n' +\n '

    В диалоговите прозорци с раздели първият бутон в менюто с раздели се фокусира, когато се отвори диалоговият прозорец.

    \\n' +\n '\\n' +\n '

    Навигирайте между интерактивните компоненти на този диалогов раздел, като натиснете Tab или\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Превключете към друг диалогов раздел, като фокусирате върху менюто с раздели и след това натиснете съответния клавиш със стрелка,\\n' +\n ' за да преминете през наличните раздели.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44652.7727e8c4cb94457ac6a0.min.js b/src/plone/staticresources/static/bundle-plone/chunks/44652.7727e8c4cb94457ac6a0.min.js deleted file mode 100644 index 9b5644c07..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/44652.7727e8c4cb94457ac6a0.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[44652],{44652:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.bg_BG","

    Начало на навигацията с клавиатурата

    \n\n
    \n
    Фокусиране върху лентата с менюта
    \n
    Windows или Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Фокусиране върху лентата с инструменти
    \n
    Windows или Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Фокусиране върху долния колонтитул
    \n
    Windows или Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Фокусиране върху контекстуалната лента с инструменти
    \n
    Windows, Linux или macOS: Ctrl+F9\n
    \n\n

    Навигацията ще започне с първия елемент на ПИ, който ще бъде маркиран или подчертан в случая на първия елемент в\n пътя до елемента в долния колонтитул.

    \n\n

    Навигиране между раздели на ПИ

    \n\n

    За да преминете от един раздел на ПИ към следващия, натиснете Tab.

    \n\n

    За да преминете от един раздел на ПИ към предишния, натиснете Shift+Tab.

    \n\n

    Редът за обхождане с табулация на тези раздели на ПИ е:

    \n\n
      \n
    1. Лентата с менюта
    2. \n
    3. Всяка група на лентата с инструменти
    4. \n
    5. Страничната лента
    6. \n
    7. Пътят до елемента в долния колонтитул
    8. \n
    9. Бутонът за превключване на броя на думите в долния колонтитул
    10. \n
    11. Връзката за търговска марка в долния колонтитул
    12. \n
    13. Манипулаторът за преоразмеряване на редактора в долния колонтитул
    14. \n
    \n\n

    Ако някой раздел на ПИ липсва, той се пропуска.

    \n\n

    Ако долният колонтитул има фокус за навигация с клавиатурата и няма странична лента, натискането на Shift+Tab\n премества фокуса към първата група на лентата с инструменти, а не към последната.

    \n\n

    Навигиране в разделите на ПИ

    \n\n

    За да преминете от един елемент на ПИ към следващия, натиснете съответния клавиш със стрелка.

    \n\n

    С клавишите със стрелка наляво и надясно

    \n\n
      \n
    • се придвижвате между менютата в лентата с менюто;
    • \n
    • отваряте подменю в меню;
    • \n
    • се придвижвате между бутоните в група на лентата с инструменти;
    • \n
    • се придвижвате между елементи в пътя до елемент в долния колонтитул.
    • \n
    \n\n

    С клавишите със стрелка надолу и нагоре

    \n\n
      \n
    • се придвижвате между елементите от менюто в дадено меню;
    • \n
    • се придвижвате между елементите в изскачащо меню на лентата с инструменти.
    • \n
    \n\n

    Клавишите със стрелки се придвижват в рамките на фокусирания раздел на ПИ.

    \n\n

    За да затворите отворено меню, подменю или изскачащо меню, натиснете клавиша Esc.

    \n\n

    Ако текущият фокус е върху „горната част“ на конкретен раздел на ПИ, натискането на клавиша Esc също излиза\n напълно от навигацията с клавиатурата.

    \n\n

    Изпълнение на елемент от менюто или бутон от лентата с инструменти

    \n\n

    Когато желаният елемент от менюто или бутон от лентата с инструменти е маркиран, натиснете Return, Enter\n или клавиша за интервал, за да изпълните елемента.

    \n\n

    Навигиране в диалогови прозорци без раздели

    \n\n

    В диалоговите прозорци без раздели първият интерактивен компонент се фокусира, когато се отвори диалоговият прозорец.

    \n\n

    Навигирайте между интерактивните компоненти на диалоговия прозорец, като натиснете Tab или Shift+Tab.

    \n\n

    Навигиране в диалогови прозорци с раздели

    \n\n

    В диалоговите прозорци с раздели първият бутон в менюто с раздели се фокусира, когато се отвори диалоговият прозорец.

    \n\n

    Навигирайте между интерактивните компоненти на този диалогов раздел, като натиснете Tab или\n Shift+Tab.

    \n\n

    Превключете към друг диалогов раздел, като фокусирате върху менюто с раздели и след това натиснете съответния клавиш със стрелка,\n за да преминете през наличните раздели.

    \n")}}]); -//# sourceMappingURL=44652.7727e8c4cb94457ac6a0.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44652.7727e8c4cb94457ac6a0.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/44652.7727e8c4cb94457ac6a0.min.js.map deleted file mode 100644 index 94907fd88..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/44652.7727e8c4cb94457ac6a0.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/44652.7727e8c4cb94457ac6a0.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,sCACrB,05H","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/bg_BG.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.bg_BG',\n'

    Начало на навигацията с клавиатурата

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Фокусиране върху лентата с менюта
    \\n' +\n '
    Windows или Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Фокусиране върху лентата с инструменти
    \\n' +\n '
    Windows или Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Фокусиране върху долния колонтитул
    \\n' +\n '
    Windows или Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Фокусиране върху контекстуалната лента с инструменти
    \\n' +\n '
    Windows, Linux или macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Навигацията ще започне с първия елемент на ПИ, който ще бъде маркиран или подчертан в случая на първия елемент в\\n' +\n ' пътя до елемента в долния колонтитул.

    \\n' +\n '\\n' +\n '

    Навигиране между раздели на ПИ

    \\n' +\n '\\n' +\n '

    За да преминете от един раздел на ПИ към следващия, натиснете Tab.

    \\n' +\n '\\n' +\n '

    За да преминете от един раздел на ПИ към предишния, натиснете Shift+Tab.

    \\n' +\n '\\n' +\n '

    Редът за обхождане с табулация на тези раздели на ПИ е:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Лентата с менюта
    2. \\n' +\n '
    3. Всяка група на лентата с инструменти
    4. \\n' +\n '
    5. Страничната лента
    6. \\n' +\n '
    7. Пътят до елемента в долния колонтитул
    8. \\n' +\n '
    9. Бутонът за превключване на броя на думите в долния колонтитул
    10. \\n' +\n '
    11. Връзката за търговска марка в долния колонтитул
    12. \\n' +\n '
    13. Манипулаторът за преоразмеряване на редактора в долния колонтитул
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Ако някой раздел на ПИ липсва, той се пропуска.

    \\n' +\n '\\n' +\n '

    Ако долният колонтитул има фокус за навигация с клавиатурата и няма странична лента, натискането на Shift+Tab\\n' +\n ' премества фокуса към първата група на лентата с инструменти, а не към последната.

    \\n' +\n '\\n' +\n '

    Навигиране в разделите на ПИ

    \\n' +\n '\\n' +\n '

    За да преминете от един елемент на ПИ към следващия, натиснете съответния клавиш със стрелка.

    \\n' +\n '\\n' +\n '

    С клавишите със стрелка наляво и надясно

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • се придвижвате между менютата в лентата с менюто;
    • \\n' +\n '
    • отваряте подменю в меню;
    • \\n' +\n '
    • се придвижвате между бутоните в група на лентата с инструменти;
    • \\n' +\n '
    • се придвижвате между елементи в пътя до елемент в долния колонтитул.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    С клавишите със стрелка надолу и нагоре

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • се придвижвате между елементите от менюто в дадено меню;
    • \\n' +\n '
    • се придвижвате между елементите в изскачащо меню на лентата с инструменти.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Клавишите със стрелки се придвижват в рамките на фокусирания раздел на ПИ.

    \\n' +\n '\\n' +\n '

    За да затворите отворено меню, подменю или изскачащо меню, натиснете клавиша Esc.

    \\n' +\n '\\n' +\n '

    Ако текущият фокус е върху „горната част“ на конкретен раздел на ПИ, натискането на клавиша Esc също излиза\\n' +\n ' напълно от навигацията с клавиатурата.

    \\n' +\n '\\n' +\n '

    Изпълнение на елемент от менюто или бутон от лентата с инструменти

    \\n' +\n '\\n' +\n '

    Когато желаният елемент от менюто или бутон от лентата с инструменти е маркиран, натиснете Return, Enter\\n' +\n ' или клавиша за интервал, за да изпълните елемента.

    \\n' +\n '\\n' +\n '

    Навигиране в диалогови прозорци без раздели

    \\n' +\n '\\n' +\n '

    В диалоговите прозорци без раздели първият интерактивен компонент се фокусира, когато се отвори диалоговият прозорец.

    \\n' +\n '\\n' +\n '

    Навигирайте между интерактивните компоненти на диалоговия прозорец, като натиснете Tab или Shift+Tab.

    \\n' +\n '\\n' +\n '

    Навигиране в диалогови прозорци с раздели

    \\n' +\n '\\n' +\n '

    В диалоговите прозорци с раздели първият бутон в менюто с раздели се фокусира, когато се отвори диалоговият прозорец.

    \\n' +\n '\\n' +\n '

    Навигирайте между интерактивните компоненти на този диалогов раздел, като натиснете Tab или\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Превключете към друг диалогов раздел, като фокусирате върху менюто с раздели и след това натиснете съответния клавиш със стрелка,\\n' +\n ' за да преминете през наличните раздели.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44826.260c661c36bdfce118db.min.js b/src/plone/staticresources/static/bundle-plone/chunks/44826.52703112f8c1b52d8bcb.min.js similarity index 75% rename from src/plone/staticresources/static/bundle-plone/chunks/44826.260c661c36bdfce118db.min.js rename to src/plone/staticresources/static/bundle-plone/chunks/44826.52703112f8c1b52d8bcb.min.js index 9563808ea..4df98e680 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/44826.260c661c36bdfce118db.min.js +++ b/src/plone/staticresources/static/bundle-plone/chunks/44826.52703112f8c1b52d8bcb.min.js @@ -1,2 +1,2 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[44826],{44826:function(){!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(t,e,s)=>{const r="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(r,!1,!1===s?null:{"list-style-type":s})},s=t=>e=>e.options.get(t),r=s("advlist_number_styles"),n=s("advlist_bullet_styles"),i=t=>null==t,l=t=>!i(t);var o=tinymce.util.Tools.resolve("tinymce.util.Tools");class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return l(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=t=>e=>l(e)&&t.test(e.nodeName),d=u(/^(OL|UL|DL)$/),c=u(/^(TH|TD)$/),g=t=>i(t)||"default"===t?"":t,h=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on("NodeChange",e),()=>t.off("NodeChange",e)})(t,(r=>((t,r)=>{const n=t.selection.getStart(!0);s.setActive(((t,e,s)=>((t,e,s)=>{for(let e=0,n=t.length;ee.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))))(t,r,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,"ol,ul,dl");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)&&t.selection.isEditable()})(t,n)&&t.selection.isEditable())})(t,r.parents))),m=(t,s,r,n,i,l)=>{l.length>1?((t,s,r,n,i,l)=>{t.ui.registry.addSplitButton(s,{tooltip:r,icon:"OL"===i?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:t=>{t(o.map(l,(t=>{const e="OL"===i?"num":"bull",s="disc"===t||"decimal"===t?"default":t,r=g(t),n=(t=>t.replace(/\-/g," ").replace(/\b\w/g,(t=>t.toUpperCase())))(t);return{type:"choiceitem",value:r,icon:"list-"+e+"-"+s,text:n}})))},onAction:()=>t.execCommand(n),onItemAction:(s,r)=>{e(t,i,r)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),"ol,ul"),s=t.dom.getStyle(e,"listStyleType");return a.from(s)})(t);return s.map((t=>e===t)).getOr(!1)},onSetup:h(t,i)})})(t,s,r,n,i,l):((t,s,r,n,i,l)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:r,icon:"OL"===i?"ordered-list":"unordered-list",onSetup:h(t,i),onAction:()=>t.queryCommandState(n)||""===l?t.execCommand(n):e(t,i,l)})})(t,s,r,n,i,g(l[0]))};t.add("advlist",(t=>{t.hasPlugin("lists")?((t=>{const e=t.options.register;e("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),e("advlist_bullet_styles",{processor:"string[]",default:"default,circle,square".split(",")})})(t),(t=>{m(t,"numlist","Numbered list","InsertOrderedList","OL",r(t)),m(t,"bullist","Bullet list","InsertUnorderedList","UL",n(t))})(t),(t=>{t.addCommand("ApplyUnorderedListStyle",((s,r)=>{e(t,"UL",r["list-style-type"])})),t.addCommand("ApplyOrderedListStyle",((s,r)=>{e(t,"OL",r["list-style-type"])}))})(t)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}()}}]); -//# sourceMappingURL=44826.260c661c36bdfce118db.min.js.map \ No newline at end of file +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[44826],{44826:function(){!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(t,e,s)=>{const r="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(r,!1,!1===s?null:{"list-style-type":s})},s=t=>e=>e.options.get(t),r=s("advlist_number_styles"),n=s("advlist_bullet_styles"),l=t=>null==t,i=t=>!l(t);var o=tinymce.util.Tools.resolve("tinymce.util.Tools");class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return i(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=t=>e=>i(e)&&t.test(e.nodeName),d=u(/^(OL|UL|DL)$/),c=u(/^(TH|TD)$/),g=t=>l(t)||"default"===t?"":t,h=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on("NodeChange",e),()=>t.off("NodeChange",e)})(t,(r=>((t,r)=>{const n=t.selection.getStart(!0);s.setActive(((t,e,s)=>((t,e,s)=>{for(let e=0,n=t.length;ee.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))))(t,r,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,"ol,ul,dl");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)&&t.selection.isEditable()})(t,n)&&t.selection.isEditable())})(t,r.parents))),m=(t,s,r,n,l,i)=>{i.length>1?((t,s,r,n,l,i)=>{t.ui.registry.addSplitButton(s,{tooltip:r,icon:"OL"===l?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:t=>{t(o.map(i,(t=>{const e="OL"===l?"num":"bull",s="disc"===t||"decimal"===t?"default":t,r=g(t),n=(t=>t.replace(/\-/g," ").replace(/\b\w/g,(t=>t.toUpperCase())))(t);return{type:"choiceitem",value:r,icon:"list-"+e+"-"+s,text:n}})))},onAction:()=>t.execCommand(n),onItemAction:(s,r)=>{e(t,l,r)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),"ol,ul"),s=t.dom.getStyle(e,"listStyleType");return a.from(s)})(t);return s.map((t=>e===t)).getOr(!1)},onSetup:h(t,l)})})(t,s,r,n,l,i):((t,s,r,n,l,i)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:r,icon:"OL"===l?"ordered-list":"unordered-list",onSetup:h(t,l),onAction:()=>t.queryCommandState(n)||""===i?t.execCommand(n):e(t,l,i)})})(t,s,r,n,l,g(i[0]))};t.add("advlist",(t=>{t.hasPlugin("lists")?((t=>{const e=t.options.register;e("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),e("advlist_bullet_styles",{processor:"string[]",default:"default,circle,square".split(",")})})(t),(t=>{m(t,"numlist","Numbered list","InsertOrderedList","OL",r(t)),m(t,"bullist","Bullet list","InsertUnorderedList","UL",n(t))})(t),(t=>{t.addCommand("ApplyUnorderedListStyle",((s,r)=>{e(t,"UL",r["list-style-type"])})),t.addCommand("ApplyOrderedListStyle",((s,r)=>{e(t,"OL",r["list-style-type"])}))})(t)):console.error("Please use the Lists plugin together with the List Styles plugin.")}))}()}}]); +//# sourceMappingURL=44826.52703112f8c1b52d8bcb.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44826.260c661c36bdfce118db.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/44826.52703112f8c1b52d8bcb.min.js.map similarity index 87% rename from src/plone/staticresources/static/bundle-plone/chunks/44826.260c661c36bdfce118db.min.js.map rename to src/plone/staticresources/static/bundle-plone/chunks/44826.52703112f8c1b52d8bcb.min.js.map index 54a927b8f..1d34aae3b 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/44826.260c661c36bdfce118db.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/44826.52703112f8c1b52d8bcb.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/44826.260c661c36bdfce118db.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/advlist/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const e=(t,e,s)=>{const r=\"UL\"===e?\"InsertUnorderedList\":\"InsertOrderedList\";t.execCommand(r,!1,!1===s?null:{\"list-style-type\":s})},s=t=>e=>e.options.get(t),r=s(\"advlist_number_styles\"),n=s(\"advlist_bullet_styles\"),i=t=>null==t,l=t=>!i(t);var o=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:\"Called getOrDie on None\")}static from(t){return l(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}a.singletonNone=new a(!1);const u=t=>e=>l(e)&&t.test(e.nodeName),d=u(/^(OL|UL|DL)$/),g=u(/^(TH|TD)$/),c=t=>i(t)||\"default\"===t?\"\":t,h=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on(\"NodeChange\",e),()=>t.off(\"NodeChange\",e)})(t,(r=>((t,r)=>{const n=t.selection.getStart(!0);s.setActive(((t,e,s)=>((t,e,s)=>{for(let e=0,n=t.length;ee.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))))(t,r,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,\"ol,ul,dl\");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)&&t.selection.isEditable()})(t,n)&&t.selection.isEditable())})(t,r.parents))),m=(t,s,r,n,i,l)=>{l.length>1?((t,s,r,n,i,l)=>{t.ui.registry.addSplitButton(s,{tooltip:r,icon:\"OL\"===i?\"ordered-list\":\"unordered-list\",presets:\"listpreview\",columns:3,fetch:t=>{t(o.map(l,(t=>{const e=\"OL\"===i?\"num\":\"bull\",s=\"disc\"===t||\"decimal\"===t?\"default\":t,r=c(t),n=(t=>t.replace(/\\-/g,\" \").replace(/\\b\\w/g,(t=>t.toUpperCase())))(t);return{type:\"choiceitem\",value:r,icon:\"list-\"+e+\"-\"+s,text:n}})))},onAction:()=>t.execCommand(n),onItemAction:(s,r)=>{e(t,i,r)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),\"ol,ul\"),s=t.dom.getStyle(e,\"listStyleType\");return a.from(s)})(t);return s.map((t=>e===t)).getOr(!1)},onSetup:h(t,i)})})(t,s,r,n,i,l):((t,s,r,n,i,l)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:r,icon:\"OL\"===i?\"ordered-list\":\"unordered-list\",onSetup:h(t,i),onAction:()=>t.queryCommandState(n)||\"\"===l?t.execCommand(n):e(t,i,l)})})(t,s,r,n,i,c(l[0]))};t.add(\"advlist\",(t=>{t.hasPlugin(\"lists\")?((t=>{const e=t.options.register;e(\"advlist_number_styles\",{processor:\"string[]\",default:\"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman\".split(\",\")}),e(\"advlist_bullet_styles\",{processor:\"string[]\",default:\"default,circle,square\".split(\",\")})})(t),(t=>{m(t,\"numlist\",\"Numbered list\",\"InsertOrderedList\",\"OL\",r(t)),m(t,\"bullist\",\"Bullet list\",\"InsertUnorderedList\",\"UL\",n(t))})(t),(t=>{t.addCommand(\"ApplyUnorderedListStyle\",((s,r)=>{e(t,\"UL\",r[\"list-style-type\"])})),t.addCommand(\"ApplyOrderedListStyle\",((s,r)=>{e(t,\"OL\",r[\"list-style-type\"])}))})(t)):console.error(\"Please use the Lists plugin together with the Advanced List plugin.\")}))}();"],"names":["t","tinymce","util","Tools","resolve","e","s","r","execCommand","options","get","n","i","l","o","a","constructor","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","u","test","nodeName","d","g","c","h","selection","getNode","parents","dom","getParents","element","on","off","getStart","setActive","length","className","isChildOf","getBody","setEnabled","getParent","isEditable","m","ui","registry","addSplitButton","tooltip","icon","presets","columns","fetch","replace","toUpperCase","type","text","onAction","onItemAction","select","getStyle","onSetup","addToggleButton","active","queryCommandState","add","hasPlugin","register","processor","default","split","addCommand","console","error"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/44826.52703112f8c1b52d8bcb.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/advlist/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const e=(t,e,s)=>{const r=\"UL\"===e?\"InsertUnorderedList\":\"InsertOrderedList\";t.execCommand(r,!1,!1===s?null:{\"list-style-type\":s})},s=t=>e=>e.options.get(t),r=s(\"advlist_number_styles\"),n=s(\"advlist_bullet_styles\"),i=t=>null==t,l=t=>!i(t);var o=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:\"Called getOrDie on None\")}static from(t){return l(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}a.singletonNone=new a(!1);const u=t=>e=>l(e)&&t.test(e.nodeName),d=u(/^(OL|UL|DL)$/),g=u(/^(TH|TD)$/),c=t=>i(t)||\"default\"===t?\"\":t,h=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on(\"NodeChange\",e),()=>t.off(\"NodeChange\",e)})(t,(r=>((t,r)=>{const n=t.selection.getStart(!0);s.setActive(((t,e,s)=>((t,e,s)=>{for(let e=0,n=t.length;ee.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))))(t,r,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,\"ol,ul,dl\");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)&&t.selection.isEditable()})(t,n)&&t.selection.isEditable())})(t,r.parents))),m=(t,s,r,n,i,l)=>{l.length>1?((t,s,r,n,i,l)=>{t.ui.registry.addSplitButton(s,{tooltip:r,icon:\"OL\"===i?\"ordered-list\":\"unordered-list\",presets:\"listpreview\",columns:3,fetch:t=>{t(o.map(l,(t=>{const e=\"OL\"===i?\"num\":\"bull\",s=\"disc\"===t||\"decimal\"===t?\"default\":t,r=c(t),n=(t=>t.replace(/\\-/g,\" \").replace(/\\b\\w/g,(t=>t.toUpperCase())))(t);return{type:\"choiceitem\",value:r,icon:\"list-\"+e+\"-\"+s,text:n}})))},onAction:()=>t.execCommand(n),onItemAction:(s,r)=>{e(t,i,r)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),\"ol,ul\"),s=t.dom.getStyle(e,\"listStyleType\");return a.from(s)})(t);return s.map((t=>e===t)).getOr(!1)},onSetup:h(t,i)})})(t,s,r,n,i,l):((t,s,r,n,i,l)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:r,icon:\"OL\"===i?\"ordered-list\":\"unordered-list\",onSetup:h(t,i),onAction:()=>t.queryCommandState(n)||\"\"===l?t.execCommand(n):e(t,i,l)})})(t,s,r,n,i,c(l[0]))};t.add(\"advlist\",(t=>{t.hasPlugin(\"lists\")?((t=>{const e=t.options.register;e(\"advlist_number_styles\",{processor:\"string[]\",default:\"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman\".split(\",\")}),e(\"advlist_bullet_styles\",{processor:\"string[]\",default:\"default,circle,square\".split(\",\")})})(t),(t=>{m(t,\"numlist\",\"Numbered list\",\"InsertOrderedList\",\"OL\",r(t)),m(t,\"bullist\",\"Bullet list\",\"InsertUnorderedList\",\"UL\",n(t))})(t),(t=>{t.addCommand(\"ApplyUnorderedListStyle\",((s,r)=>{e(t,\"UL\",r[\"list-style-type\"])})),t.addCommand(\"ApplyOrderedListStyle\",((s,r)=>{e(t,\"OL\",r[\"list-style-type\"])}))})(t)):console.error(\"Please use the Lists plugin together with the List Styles plugin.\")}))}();"],"names":["t","tinymce","util","Tools","resolve","e","s","r","execCommand","options","get","n","i","l","o","a","constructor","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","u","test","nodeName","d","g","c","h","selection","getNode","parents","dom","getParents","element","on","off","getStart","setActive","length","className","isChildOf","getBody","setEnabled","getParent","isEditable","m","ui","registry","addSplitButton","tooltip","icon","presets","columns","fetch","replace","toUpperCase","type","text","onAction","onItemAction","select","getStyle","onSetup","addToggleButton","active","queryCommandState","add","hasPlugin","register","processor","default","split","addCommand","console","error"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44866.5da02fe6d50e1e6cc965.min.js b/src/plone/staticresources/static/bundle-plone/chunks/44866.550ac7c6733b20e1a4b0.min.js similarity index 80% rename from src/plone/staticresources/static/bundle-plone/chunks/44866.5da02fe6d50e1e6cc965.min.js rename to src/plone/staticresources/static/bundle-plone/chunks/44866.550ac7c6733b20e1a4b0.min.js index 1bdd0d043..adef1f5c3 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/44866.5da02fe6d50e1e6cc965.min.js +++ b/src/plone/staticresources/static/bundle-plone/chunks/44866.550ac7c6733b20e1a4b0.min.js @@ -1,2 +1,2 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[44866],{44866:function(){!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=t=>e=>t===e,o=e(null),n=e(void 0),s=()=>{},r=()=>!1;class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return null==t?a.none():a.some(t)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const i=(t,e)=>{const o=t.length,n=new Array(o);for(let s=0;s{let e=t;return{get:()=>e,set:t=>{e=t}}},c=Object.keys,u=Object.hasOwnProperty,g=(t,e)=>{const o=c(t);for(let n=0,s=o.length;nu.call(t,e),m=(d=(t,e)=>e,(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const e={};for(let o=0;o{const t=(t=>{const e=l(a.none()),o=()=>e.get().each(t);return{clear:()=>{o(),e.set(a.none())},isSet:()=>e.get().isSome(),get:()=>e.get(),set:t=>{o(),e.set(a.some(t))}}})(s);return{...t,on:e=>t.get().each(e)}},f=(t,e,o=0,s)=>{const r=t.indexOf(e,o);return-1!==r&&(!!n(s)||r+e.length<=s)};var v=tinymce.util.Tools.resolve("tinymce.Resource");const y=t=>e=>e.options.get(t),b=y("emoticons_database"),w=y("emoticons_database_url"),C=y("emoticons_database_id"),_=y("emoticons_append"),j=y("emoticons_images_url"),k="All",A={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},O=(t,e)=>h(t,e)?t[e]:e,x=(t,e)=>f(t.title.toLowerCase(),e)||((t,o)=>{for(let o=0,s=t.length;o{const n=[],s=e.toLowerCase(),a=o.fold((()=>r),(t=>e=>e>=t));for(let o=0;o{const n={pattern:"",results:E(e.listAll(),"",a.some(300))},s=l(k),r=((t,e)=>{let n=null;const s=()=>{o(n)||(clearTimeout(n),n=null)};return{cancel:s,throttle:(...e)=>{s(),n=setTimeout((()=>{n=null,t.apply(null,e)}),200)}}})((t=>{(t=>{const o=t.getData(),n=s.get(),r=e.listCategory(n),i=E(r,o[S],n===k?a.some(300):a.none());t.setData({results:i})})(t)})),c={label:"Search",type:"input",name:S},u={type:"collection",name:"results"},g=()=>({title:"Emojis",size:"normal",body:{type:"tabpanel",tabs:i(e.listCategories(),(t=>({title:t,name:t,items:[c,u]})))},initialData:n,onTabChange:(t,e)=>{s.set(e.newTabName),r.throttle(t)},onChange:r.throttle,onAction:(e,o)=>{"results"===o.name&&(((t,e)=>{t.insertContent(e)})(t,o.value),e.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}),h=t.windowManager.open(g());h.focus(S),e.hasLoaded()||(h.block("Loading emojis..."),e.waitForLoad().then((()=>{h.redial(g()),r.throttle(h),h.focus(S),h.unblock()})).catch((t=>{h.redial({title:"Emojis",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"Could not load emojis"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),h.focus(S),h.unblock()})))},N=t=>e=>{const o=()=>{e.setEnabled(t.selection.isEditable())};return t.on("NodeChange",o),o(),()=>{t.off("NodeChange",o)}};t.add("emoticons",((t,e)=>{((t,e)=>{const o=t.options.register;o("emoticons_database",{processor:"string",default:"emojis"}),o("emoticons_database_url",{processor:"string",default:`${e}/js/${b(t)}${t.suffix}.js`}),o("emoticons_database_id",{processor:"string",default:"tinymce.plugins.emoticons"}),o("emoticons_append",{processor:"object",default:{}}),o("emoticons_images_url",{processor:"string",default:"https://twemoji.maxcdn.com/v/13.0.1/72x72/"})})(t,e);const o=((t,e,o)=>{const n=p(),s=p(),r=j(t),i=t=>{return"=4&&"`src="${r}${e}"`)):t.char;var e};t.on("init",(()=>{v.load(o,e).then((e=>{const o=(t=>{const e=_(t);return o=t=>({keywords:[],category:"user",...t}),((t,e)=>{const o={};return g(t,((t,n)=>{const s=e(t,n);o[s.k]=s.v})),o})(e,((t,e)=>({k:e,v:o(t)})));var o})(t);(t=>{const e={},o=[];g(t,((t,n)=>{const s={title:n,keywords:t.keywords,char:i(t),category:O(A,t.category)},r=void 0!==e[s.category]?e[s.category]:[];e[s.category]=r.concat([s]),o.push(s)})),n.set(e),s.set(o)})(m(e,o))}),(t=>{console.log(`Failed to load emojis: ${t}`),n.set({}),s.set([])}))}));const l=()=>s.get().getOr([]),u=()=>n.isSet()&&s.isSet();return{listCategories:()=>[k].concat(c(n.get().getOr({}))),hasLoaded:u,waitForLoad:()=>u()?Promise.resolve(!0):new Promise(((t,o)=>{let n=15;const s=setInterval((()=>{u()?(clearInterval(s),t(!0)):(n--,n<0&&(console.log("Could not load emojis from url: "+e),clearInterval(s),o(!1)))}),100)})),listAll:l,listCategory:t=>t===k?l():n.get().bind((e=>a.from(e[t]))).getOr([])}})(t,w(t),C(t));((t,e)=>{t.addCommand("mceEmoticons",(()=>L(t,e)))})(t,o),(t=>{const e=()=>t.execCommand("mceEmoticons");t.ui.registry.addButton("emoticons",{tooltip:"Emojis",icon:"emoji",onAction:e,onSetup:N(t)}),t.ui.registry.addMenuItem("emoticons",{text:"Emojis...",icon:"emoji",onAction:e,onSetup:N(t)})})(t),((t,e)=>{t.ui.registry.addAutocompleter("emoticons",{trigger:":",columns:"auto",minChars:2,fetch:(t,o)=>e.waitForLoad().then((()=>{const n=e.listAll();return E(n,t,a.some(o))})),onAction:(e,o,n)=>{t.selection.setRng(o),t.insertContent(n),e.hide()}})})(t,o),(t=>{t.on("PreInit",(()=>{t.parser.addAttributeFilter("data-emoticon",(t=>{((t,e)=>{for(let e=0,n=t.length;ee=>t===e,o=e(null),n=e(void 0),s=()=>{},r=()=>!1;class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return null==t?a.none():a.some(t)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const i=(t,e)=>{const o=t.length,n=new Array(o);for(let s=0;s{let e=t;return{get:()=>e,set:t=>{e=t}}},c=Object.keys,u=Object.hasOwnProperty,g=(t,e)=>{const o=c(t);for(let n=0,s=o.length;nu.call(t,e),m=(d=(t,e)=>e,(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const e={};for(let o=0;o{const t=(t=>{const e=l(a.none()),o=()=>e.get().each(t);return{clear:()=>{o(),e.set(a.none())},isSet:()=>e.get().isSome(),get:()=>e.get(),set:t=>{o(),e.set(a.some(t))}}})(s);return{...t,on:e=>t.get().each(e)}},f=(t,e,o=0,s)=>{const r=t.indexOf(e,o);return-1!==r&&(!!n(s)||r+e.length<=s)};var v=tinymce.util.Tools.resolve("tinymce.Resource");const y=t=>e=>e.options.get(t),b=y("emoticons_database"),w=y("emoticons_database_url"),C=y("emoticons_database_id"),_=y("emoticons_append"),j=y("emoticons_images_url"),k="All",A={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},O=(t,e)=>h(t,e)?t[e]:e,x=(t,e)=>f(t.title.toLowerCase(),e)||((t,o)=>{for(let o=0,s=t.length;o{const n=[],s=e.toLowerCase(),a=o.fold((()=>r),(t=>e=>e>=t));for(let o=0;o{const n={pattern:"",results:E(e.listAll(),"",a.some(300))},s=l(k),r=((t,e)=>{let n=null;const s=()=>{o(n)||(clearTimeout(n),n=null)};return{cancel:s,throttle:(...e)=>{s(),n=setTimeout((()=>{n=null,t.apply(null,e)}),200)}}})((t=>{(t=>{const o=t.getData(),n=s.get(),r=e.listCategory(n),i=E(r,o[L],n===k?a.some(300):a.none());t.setData({results:i})})(t)})),c={label:"Search",type:"input",name:L},u={type:"collection",name:"results"},g=()=>({title:"Emojis",size:"normal",body:{type:"tabpanel",tabs:i(e.listCategories(),(t=>({title:t,name:t,items:[c,u]})))},initialData:n,onTabChange:(t,e)=>{s.set(e.newTabName),r.throttle(t)},onChange:r.throttle,onAction:(e,o)=>{"results"===o.name&&(((t,e)=>{t.insertContent(e)})(t,o.value),e.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}),h=t.windowManager.open(g());h.focus(L),e.hasLoaded()||(h.block("Loading emojis..."),e.waitForLoad().then((()=>{h.redial(g()),r.throttle(h),h.focus(L),h.unblock()})).catch((t=>{h.redial({title:"Emojis",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"Could not load emojis"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),h.focus(L),h.unblock()})))},N=t=>e=>{const o=()=>{e.setEnabled(t.selection.isEditable())};return t.on("NodeChange",o),o(),()=>{t.off("NodeChange",o)}};t.add("emoticons",((t,e)=>{((t,e)=>{const o=t.options.register;o("emoticons_database",{processor:"string",default:"emojis"}),o("emoticons_database_url",{processor:"string",default:`${e}/js/${b(t)}${t.suffix}.js`}),o("emoticons_database_id",{processor:"string",default:"tinymce.plugins.emoticons"}),o("emoticons_append",{processor:"object",default:{}}),o("emoticons_images_url",{processor:"string",default:"https://twemoji.maxcdn.com/v/13.0.1/72x72/"})})(t,e);const o=((t,e,o)=>{const n=p(),s=p(),r=j(t),i=t=>{return"=4&&"`src="${r}${e}"`)):t.char;var e};t.on("init",(()=>{v.load(o,e).then((e=>{const o=(t=>{const e=_(t);return o=t=>({keywords:[],category:"user",...t}),((t,e)=>{const o={};return g(t,((t,n)=>{const s=e(t,n);o[s.k]=s.v})),o})(e,((t,e)=>({k:e,v:o(t)})));var o})(t);(t=>{const e={},o=[];g(t,((t,n)=>{const s={title:n,keywords:t.keywords,char:i(t),category:O(A,t.category)},r=void 0!==e[s.category]?e[s.category]:[];e[s.category]=r.concat([s]),o.push(s)})),n.set(e),s.set(o)})(m(e,o))}),(t=>{console.log(`Failed to load emojis: ${t}`),n.set({}),s.set([])}))}));const l=()=>s.get().getOr([]),u=()=>n.isSet()&&s.isSet();return{listCategories:()=>[k].concat(c(n.get().getOr({}))),hasLoaded:u,waitForLoad:()=>u()?Promise.resolve(!0):new Promise(((t,o)=>{let n=15;const s=setInterval((()=>{u()?(clearInterval(s),t(!0)):(n--,n<0&&(console.log("Could not load emojis from url: "+e),clearInterval(s),o(!1)))}),100)})),listAll:l,listCategory:t=>t===k?l():n.get().bind((e=>a.from(e[t]))).getOr([])}})(t,w(t),C(t));return((t,e)=>{t.addCommand("mceEmoticons",(()=>S(t,e)))})(t,o),(t=>{const e=()=>t.execCommand("mceEmoticons");t.ui.registry.addButton("emoticons",{tooltip:"Emojis",icon:"emoji",onAction:e,onSetup:N(t)}),t.ui.registry.addMenuItem("emoticons",{text:"Emojis...",icon:"emoji",onAction:e,onSetup:N(t)})})(t),((t,e)=>{t.ui.registry.addAutocompleter("emoticons",{trigger:":",columns:"auto",minChars:2,fetch:(t,o)=>e.waitForLoad().then((()=>{const n=e.listAll();return E(n,t,a.some(o))})),onAction:(e,o,n)=>{t.selection.setRng(o),t.insertContent(n),e.hide()}})})(t,o),(t=>{t.on("PreInit",(()=>{t.parser.addAttributeFilter("data-emoticon",(t=>{((t,e)=>{for(let e=0,n=t.length;eo.waitForLoad().then((()=>o.listAll()))}}))}()}}]); +//# sourceMappingURL=44866.550ac7c6733b20e1a4b0.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44866.550ac7c6733b20e1a4b0.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/44866.550ac7c6733b20e1a4b0.min.js.map new file mode 100644 index 000000000..0a65c699e --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/44866.550ac7c6733b20e1a4b0.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/44866.550ac7c6733b20e1a4b0.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/emoticons/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const e=t=>e=>t===e,o=e(null),n=e(void 0),s=()=>{},r=()=>!1;class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:\"Called getOrDie on None\")}static from(t){return null==t?a.none():a.some(t)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}a.singletonNone=new a(!1);const i=(t,e)=>{const o=t.length,n=new Array(o);for(let s=0;s{let e=t;return{get:()=>e,set:t=>{e=t}}},c=Object.keys,u=Object.hasOwnProperty,g=(t,e)=>{const o=c(t);for(let n=0,s=o.length;nu.call(t,e),d=(h=(t,e)=>e,(...t)=>{if(0===t.length)throw new Error(\"Can't merge zero objects\");const e={};for(let o=0;o{const t=(t=>{const e=l(a.none()),o=()=>e.get().each(t);return{clear:()=>{o(),e.set(a.none())},isSet:()=>e.get().isSome(),get:()=>e.get(),set:t=>{o(),e.set(a.some(t))}}})(s);return{...t,on:e=>t.get().each(e)}},v=(t,e,o=0,s)=>{const r=t.indexOf(e,o);return-1!==r&&(!!n(s)||r+e.length<=s)};var y=tinymce.util.Tools.resolve(\"tinymce.Resource\");const f=t=>e=>e.options.get(t),b=f(\"emoticons_database\"),w=f(\"emoticons_database_url\"),C=f(\"emoticons_database_id\"),_=f(\"emoticons_append\"),j=f(\"emoticons_images_url\"),A=\"All\",k={symbols:\"Symbols\",people:\"People\",animals_and_nature:\"Animals and Nature\",food_and_drink:\"Food and Drink\",activity:\"Activity\",travel_and_places:\"Travel and Places\",objects:\"Objects\",flags:\"Flags\",user:\"User Defined\"},O=(t,e)=>m(t,e)?t[e]:e,x=t=>{const e=_(t);return o=t=>({keywords:[],category:\"user\",...t}),((t,e)=>{const o={};return g(t,((t,n)=>{const s=e(t,n);o[s.k]=s.v})),o})(e,((t,e)=>({k:e,v:o(t)})));var o},E=(t,e)=>v(t.title.toLowerCase(),e)||((t,o)=>{for(let o=0,s=t.length;o{const n=[],s=e.toLowerCase(),a=o.fold((()=>r),(t=>e=>e>=t));for(let o=0;o{const n={pattern:\"\",results:L(e.listAll(),\"\",a.some(300))},s=l(A),r=((t,e)=>{let n=null;const s=()=>{o(n)||(clearTimeout(n),n=null)};return{cancel:s,throttle:(...e)=>{s(),n=setTimeout((()=>{n=null,t.apply(null,e)}),200)}}})((t=>{(t=>{const o=t.getData(),n=s.get(),r=e.listCategory(n),i=L(r,o[S],n===A?a.some(300):a.none());t.setData({results:i})})(t)})),c={label:\"Search\",type:\"input\",name:S},u={type:\"collection\",name:\"results\"},g=()=>({title:\"Emojis\",size:\"normal\",body:{type:\"tabpanel\",tabs:i(e.listCategories(),(t=>({title:t,name:t,items:[c,u]})))},initialData:n,onTabChange:(t,e)=>{s.set(e.newTabName),r.throttle(t)},onChange:r.throttle,onAction:(e,o)=>{\"results\"===o.name&&(((t,e)=>{t.insertContent(e)})(t,o.value),e.close())},buttons:[{type:\"cancel\",text:\"Close\",primary:!0}]}),m=t.windowManager.open(g());m.focus(S),e.hasLoaded()||(m.block(\"Loading emojis...\"),e.waitForLoad().then((()=>{m.redial(g()),r.throttle(m),m.focus(S),m.unblock()})).catch((t=>{m.redial({title:\"Emojis\",body:{type:\"panel\",items:[{type:\"alertbanner\",level:\"error\",icon:\"warning\",text:\"Could not load emojis\"}]},buttons:[{type:\"cancel\",text:\"Close\",primary:!0}],initialData:{pattern:\"\",results:[]}}),m.focus(S),m.unblock()})))},T=t=>e=>{const o=()=>{e.setEnabled(t.selection.isEditable())};return t.on(\"NodeChange\",o),o(),()=>{t.off(\"NodeChange\",o)}};t.add(\"emoticons\",((t,e)=>{((t,e)=>{const o=t.options.register;o(\"emoticons_database\",{processor:\"string\",default:\"emojis\"}),o(\"emoticons_database_url\",{processor:\"string\",default:`${e}/js/${b(t)}${t.suffix}.js`}),o(\"emoticons_database_id\",{processor:\"string\",default:\"tinymce.plugins.emoticons\"}),o(\"emoticons_append\",{processor:\"object\",default:{}}),o(\"emoticons_images_url\",{processor:\"string\",default:\"https://twemoji.maxcdn.com/v/13.0.1/72x72/\"})})(t,e);const o=((t,e,o)=>{const n=p(),s=p(),r=j(t),i=t=>{return o=\"=4&&e.substr(0,4)===o?t.char.replace(/src=\"([^\"]+)\"/,((t,e)=>`src=\"${r}${e}\"`)):t.char;var e,o};t.on(\"init\",(()=>{y.load(o,e).then((e=>{const o=x(t);(t=>{const e={},o=[];g(t,((t,n)=>{const s={title:n,keywords:t.keywords,char:i(t),category:O(k,t.category)},r=void 0!==e[s.category]?e[s.category]:[];e[s.category]=r.concat([s]),o.push(s)})),n.set(e),s.set(o)})(d(e,o))}),(t=>{console.log(`Failed to load emojis: ${t}`),n.set({}),s.set([])}))}));const l=()=>s.get().getOr([]),u=()=>n.isSet()&&s.isSet();return{listCategories:()=>[A].concat(c(n.get().getOr({}))),hasLoaded:u,waitForLoad:()=>u()?Promise.resolve(!0):new Promise(((t,o)=>{let n=15;const s=setInterval((()=>{u()?(clearInterval(s),t(!0)):(n--,n<0&&(console.log(\"Could not load emojis from url: \"+e),clearInterval(s),o(!1)))}),100)})),listAll:l,listCategory:t=>t===A?l():n.get().bind((e=>a.from(e[t]))).getOr([])}})(t,w(t),C(t));return((t,e)=>{t.addCommand(\"mceEmoticons\",(()=>N(t,e)))})(t,o),(t=>{const e=()=>t.execCommand(\"mceEmoticons\");t.ui.registry.addButton(\"emoticons\",{tooltip:\"Emojis\",icon:\"emoji\",onAction:e,onSetup:T(t)}),t.ui.registry.addMenuItem(\"emoticons\",{text:\"Emojis...\",icon:\"emoji\",onAction:e,onSetup:T(t)})})(t),((t,e)=>{t.ui.registry.addAutocompleter(\"emoticons\",{trigger:\":\",columns:\"auto\",minChars:2,fetch:(t,o)=>e.waitForLoad().then((()=>{const n=e.listAll();return L(n,t,a.some(o))})),onAction:(e,o,n)=>{t.selection.setRng(o),t.insertContent(n),e.hide()}})})(t,o),(t=>{t.on(\"PreInit\",(()=>{t.parser.addAttributeFilter(\"data-emoticon\",(t=>{((t,e)=>{for(let e=0,n=t.length;eo.waitForLoad().then((()=>o.listAll()))}}))}();"],"names":["t","tinymce","util","Tools","resolve","e","o","n","s","r","a","constructor","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","i","length","Array","l","get","set","c","Object","keys","u","hasOwnProperty","g","m","call","d","h","p","clear","isSet","on","v","indexOf","y","f","options","b","w","C","_","j","A","k","symbols","people","animals_and_nature","food_and_drink","activity","travel_and_places","objects","flags","user","O","E","title","toLowerCase","keywords","L","push","char","text","icon","S","N","pattern","results","listAll","clearTimeout","cancel","throttle","setTimeout","apply","getData","listCategory","setData","label","type","name","size","body","tabs","listCategories","items","initialData","onTabChange","newTabName","onChange","onAction","insertContent","close","buttons","primary","windowManager","open","focus","hasLoaded","block","waitForLoad","then","redial","unblock","catch","level","T","setEnabled","selection","isEditable","off","add","register","processor","default","suffix","substr","replace","load","category","x","concat","console","log","Promise","setInterval","clearInterval","addCommand","execCommand","ui","registry","addButton","tooltip","onSetup","addMenuItem","addAutocompleter","trigger","columns","minChars","fetch","setRng","hide","parser","addAttributeFilter","attr","getAllEmojis"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/44866.5da02fe6d50e1e6cc965.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/44866.5da02fe6d50e1e6cc965.min.js.map deleted file mode 100644 index 891e8f744..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/44866.5da02fe6d50e1e6cc965.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/44866.5da02fe6d50e1e6cc965.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/emoticons/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const e=t=>e=>t===e,o=e(null),n=e(void 0),s=()=>{},r=()=>!1;class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:\"Called getOrDie on None\")}static from(t){return null==t?a.none():a.some(t)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}a.singletonNone=new a(!1);const i=(t,e)=>{const o=t.length,n=new Array(o);for(let s=0;s{let e=t;return{get:()=>e,set:t=>{e=t}}},c=Object.keys,u=Object.hasOwnProperty,g=(t,e)=>{const o=c(t);for(let n=0,s=o.length;nu.call(t,e),d=(h=(t,e)=>e,(...t)=>{if(0===t.length)throw new Error(\"Can't merge zero objects\");const e={};for(let o=0;o{const t=(t=>{const e=l(a.none()),o=()=>e.get().each(t);return{clear:()=>{o(),e.set(a.none())},isSet:()=>e.get().isSome(),get:()=>e.get(),set:t=>{o(),e.set(a.some(t))}}})(s);return{...t,on:e=>t.get().each(e)}},v=(t,e,o=0,s)=>{const r=t.indexOf(e,o);return-1!==r&&(!!n(s)||r+e.length<=s)};var y=tinymce.util.Tools.resolve(\"tinymce.Resource\");const f=t=>e=>e.options.get(t),b=f(\"emoticons_database\"),w=f(\"emoticons_database_url\"),C=f(\"emoticons_database_id\"),_=f(\"emoticons_append\"),j=f(\"emoticons_images_url\"),k=\"All\",A={symbols:\"Symbols\",people:\"People\",animals_and_nature:\"Animals and Nature\",food_and_drink:\"Food and Drink\",activity:\"Activity\",travel_and_places:\"Travel and Places\",objects:\"Objects\",flags:\"Flags\",user:\"User Defined\"},O=(t,e)=>m(t,e)?t[e]:e,x=t=>{const e=_(t);return o=t=>({keywords:[],category:\"user\",...t}),((t,e)=>{const o={};return g(t,((t,n)=>{const s=e(t,n);o[s.k]=s.v})),o})(e,((t,e)=>({k:e,v:o(t)})));var o},E=(t,e)=>v(t.title.toLowerCase(),e)||((t,o)=>{for(let o=0,s=t.length;o{const n=[],s=e.toLowerCase(),a=o.fold((()=>r),(t=>e=>e>=t));for(let o=0;o{const n={pattern:\"\",results:S(e.listAll(),\"\",a.some(300))},s=l(k),r=((t,e)=>{let n=null;const s=()=>{o(n)||(clearTimeout(n),n=null)};return{cancel:s,throttle:(...e)=>{s(),n=setTimeout((()=>{n=null,t.apply(null,e)}),200)}}})((t=>{(t=>{const o=t.getData(),n=s.get(),r=e.listCategory(n),i=S(r,o[L],n===k?a.some(300):a.none());t.setData({results:i})})(t)})),c={label:\"Search\",type:\"input\",name:L},u={type:\"collection\",name:\"results\"},g=()=>({title:\"Emojis\",size:\"normal\",body:{type:\"tabpanel\",tabs:i(e.listCategories(),(t=>({title:t,name:t,items:[c,u]})))},initialData:n,onTabChange:(t,e)=>{s.set(e.newTabName),r.throttle(t)},onChange:r.throttle,onAction:(e,o)=>{\"results\"===o.name&&(((t,e)=>{t.insertContent(e)})(t,o.value),e.close())},buttons:[{type:\"cancel\",text:\"Close\",primary:!0}]}),m=t.windowManager.open(g());m.focus(L),e.hasLoaded()||(m.block(\"Loading emojis...\"),e.waitForLoad().then((()=>{m.redial(g()),r.throttle(m),m.focus(L),m.unblock()})).catch((t=>{m.redial({title:\"Emojis\",body:{type:\"panel\",items:[{type:\"alertbanner\",level:\"error\",icon:\"warning\",text:\"Could not load emojis\"}]},buttons:[{type:\"cancel\",text:\"Close\",primary:!0}],initialData:{pattern:\"\",results:[]}}),m.focus(L),m.unblock()})))},T=t=>e=>{const o=()=>{e.setEnabled(t.selection.isEditable())};return t.on(\"NodeChange\",o),o(),()=>{t.off(\"NodeChange\",o)}};t.add(\"emoticons\",((t,e)=>{((t,e)=>{const o=t.options.register;o(\"emoticons_database\",{processor:\"string\",default:\"emojis\"}),o(\"emoticons_database_url\",{processor:\"string\",default:`${e}/js/${b(t)}${t.suffix}.js`}),o(\"emoticons_database_id\",{processor:\"string\",default:\"tinymce.plugins.emoticons\"}),o(\"emoticons_append\",{processor:\"object\",default:{}}),o(\"emoticons_images_url\",{processor:\"string\",default:\"https://twemoji.maxcdn.com/v/13.0.1/72x72/\"})})(t,e);const o=((t,e,o)=>{const n=p(),s=p(),r=j(t),i=t=>{return o=\"=4&&e.substr(0,4)===o?t.char.replace(/src=\"([^\"]+)\"/,((t,e)=>`src=\"${r}${e}\"`)):t.char;var e,o};t.on(\"init\",(()=>{y.load(o,e).then((e=>{const o=x(t);(t=>{const e={},o=[];g(t,((t,n)=>{const s={title:n,keywords:t.keywords,char:i(t),category:O(A,t.category)},r=void 0!==e[s.category]?e[s.category]:[];e[s.category]=r.concat([s]),o.push(s)})),n.set(e),s.set(o)})(d(e,o))}),(t=>{console.log(`Failed to load emojis: ${t}`),n.set({}),s.set([])}))}));const l=()=>s.get().getOr([]),u=()=>n.isSet()&&s.isSet();return{listCategories:()=>[k].concat(c(n.get().getOr({}))),hasLoaded:u,waitForLoad:()=>u()?Promise.resolve(!0):new Promise(((t,o)=>{let n=15;const s=setInterval((()=>{u()?(clearInterval(s),t(!0)):(n--,n<0&&(console.log(\"Could not load emojis from url: \"+e),clearInterval(s),o(!1)))}),100)})),listAll:l,listCategory:t=>t===k?l():n.get().bind((e=>a.from(e[t]))).getOr([])}})(t,w(t),C(t));((t,e)=>{t.addCommand(\"mceEmoticons\",(()=>N(t,e)))})(t,o),(t=>{const e=()=>t.execCommand(\"mceEmoticons\");t.ui.registry.addButton(\"emoticons\",{tooltip:\"Emojis\",icon:\"emoji\",onAction:e,onSetup:T(t)}),t.ui.registry.addMenuItem(\"emoticons\",{text:\"Emojis...\",icon:\"emoji\",onAction:e,onSetup:T(t)})})(t),((t,e)=>{t.ui.registry.addAutocompleter(\"emoticons\",{trigger:\":\",columns:\"auto\",minChars:2,fetch:(t,o)=>e.waitForLoad().then((()=>{const n=e.listAll();return S(n,t,a.some(o))})),onAction:(e,o,n)=>{t.selection.setRng(o),t.insertContent(n),e.hide()}})})(t,o),(t=>{t.on(\"PreInit\",(()=>{t.parser.addAttributeFilter(\"data-emoticon\",(t=>{((t,e)=>{for(let e=0,n=t.length;et=>t.options.get(e),a=t(\"insertdatetime_dateformat\"),n=t(\"insertdatetime_timeformat\"),r=t(\"insertdatetime_formats\"),s=t(\"insertdatetime_element\"),i=\"Sun Mon Tue Wed Thu Fri Sat Sun\".split(\" \"),o=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday\".split(\" \"),l=\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),m=\"January February March April May June July August September October November December\".split(\" \"),c=(e,t)=>{if((e=\"\"+e).length(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(\"%D\",\"%m/%d/%Y\")).replace(\"%r\",\"%I:%M:%S %p\")).replace(\"%Y\",\"\"+a.getFullYear())).replace(\"%y\",\"\"+a.getYear())).replace(\"%m\",c(a.getMonth()+1,2))).replace(\"%d\",c(a.getDate(),2))).replace(\"%H\",\"\"+c(a.getHours(),2))).replace(\"%M\",\"\"+c(a.getMinutes(),2))).replace(\"%S\",\"\"+c(a.getSeconds(),2))).replace(\"%I\",\"\"+((a.getHours()+11)%12+1))).replace(\"%p\",a.getHours()<12?\"AM\":\"PM\")).replace(\"%B\",\"\"+e.translate(m[a.getMonth()]))).replace(\"%b\",\"\"+e.translate(l[a.getMonth()]))).replace(\"%A\",\"\"+e.translate(o[a.getDay()]))).replace(\"%a\",\"\"+e.translate(i[a.getDay()]))).replace(\"%%\",\"%\"),u=(e,t)=>{if(s(e)){const a=d(e,t);let n;n=/%[HMSIp]/.test(t)?d(e,\"%Y-%m-%dT%H:%M\"):d(e,\"%Y-%m-%d\");const r=e.dom.getParent(e.selection.getStart(),\"time\");r?((e,t,a,n)=>{const r=e.dom.create(\"time\",{datetime:a},n);e.dom.replace(r,t),e.selection.select(r,!0),e.selection.collapse(!1)})(e,r,n,a):e.insertContent('\")}else e.insertContent(d(e,t))};var p=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const g=e=>t=>{const a=()=>{t.setEnabled(e.selection.isEditable())};return e.on(\"NodeChange\",a),a(),()=>{e.off(\"NodeChange\",a)}};e.add(\"insertdatetime\",(e=>{(e=>{const t=e.options.register;t(\"insertdatetime_dateformat\",{processor:\"string\",default:e.translate(\"%Y-%m-%d\")}),t(\"insertdatetime_timeformat\",{processor:\"string\",default:e.translate(\"%H:%M:%S\")}),t(\"insertdatetime_formats\",{processor:\"string[]\",default:[\"%H:%M:%S\",\"%Y-%m-%d\",\"%I:%M:%S %p\",\"%D\"]}),t(\"insertdatetime_element\",{processor:\"boolean\",default:!1})})(e),(e=>{e.addCommand(\"mceInsertDate\",((t,n)=>{u(e,null!=n?n:a(e))})),e.addCommand(\"mceInsertTime\",((t,a)=>{u(e,null!=a?a:n(e))}))})(e),(e=>{const t=r(e),a=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})((e=>{const t=r(e);return t.length>0?t[0]:n(e)})(e)),s=t=>e.execCommand(\"mceInsertDate\",!1,t);e.ui.registry.addSplitButton(\"insertdatetime\",{icon:\"insert-time\",tooltip:\"Insert date/time\",select:e=>e===a.get(),fetch:a=>{a(p.map(t,(t=>({type:\"choiceitem\",text:d(e,t),value:t}))))},onAction:e=>{s(a.get())},onItemAction:(e,t)=>{a.set(t),s(t)},onSetup:g(e)});const i=e=>()=>{a.set(e),s(e)};e.ui.registry.addNestedMenuItem(\"insertdatetime\",{icon:\"insert-time\",text:\"Date/time\",getSubmenuItems:()=>p.map(t,(t=>({type:\"menuitem\",text:d(e,t),onAction:i(t)}))),onSetup:g(e)})})(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","options","get","a","n","r","s","i","split","o","l","m","c","length","d","Date","replace","getFullYear","getYear","getMonth","getDate","getHours","getMinutes","getSeconds","translate","getDay","u","test","dom","getParent","selection","getStart","create","datetime","select","collapse","insertContent","p","g","setEnabled","isEditable","on","off","add","register","processor","default","addCommand","set","execCommand","ui","registry","addSplitButton","icon","tooltip","fetch","map","type","text","value","onAction","onItemAction","onSetup","addNestedMenuItem","getSubmenuItems"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/45298.05454c70a6588cec91ef.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/insertdatetime/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=e=>t=>t.options.get(e),a=t(\"insertdatetime_dateformat\"),n=t(\"insertdatetime_timeformat\"),r=t(\"insertdatetime_formats\"),s=t(\"insertdatetime_element\"),i=\"Sun Mon Tue Wed Thu Fri Sat Sun\".split(\" \"),o=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday\".split(\" \"),l=\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),m=\"January February March April May June July August September October November December\".split(\" \"),c=(e,t)=>{if((e=\"\"+e).length(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(\"%D\",\"%m/%d/%Y\")).replace(\"%r\",\"%I:%M:%S %p\")).replace(\"%Y\",\"\"+a.getFullYear())).replace(\"%y\",\"\"+a.getYear())).replace(\"%m\",c(a.getMonth()+1,2))).replace(\"%d\",c(a.getDate(),2))).replace(\"%H\",\"\"+c(a.getHours(),2))).replace(\"%M\",\"\"+c(a.getMinutes(),2))).replace(\"%S\",\"\"+c(a.getSeconds(),2))).replace(\"%I\",\"\"+((a.getHours()+11)%12+1))).replace(\"%p\",a.getHours()<12?\"AM\":\"PM\")).replace(\"%B\",\"\"+e.translate(m[a.getMonth()]))).replace(\"%b\",\"\"+e.translate(l[a.getMonth()]))).replace(\"%A\",\"\"+e.translate(o[a.getDay()]))).replace(\"%a\",\"\"+e.translate(i[a.getDay()]))).replace(\"%%\",\"%\"),u=(e,t)=>{if(s(e)){const a=d(e,t);let n;n=/%[HMSIp]/.test(t)?d(e,\"%Y-%m-%dT%H:%M\"):d(e,\"%Y-%m-%d\");const r=e.dom.getParent(e.selection.getStart(),\"time\");r?((e,t,a,n)=>{const r=e.dom.create(\"time\",{datetime:a},n);e.dom.replace(r,t),e.selection.select(r,!0),e.selection.collapse(!1)})(e,r,n,a):e.insertContent('\")}else e.insertContent(d(e,t))};var p=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const g=e=>t=>{const a=()=>{t.setEnabled(e.selection.isEditable())};return e.on(\"NodeChange\",a),a(),()=>{e.off(\"NodeChange\",a)}};e.add(\"insertdatetime\",(e=>{(e=>{const t=e.options.register;t(\"insertdatetime_dateformat\",{processor:\"string\",default:e.translate(\"%Y-%m-%d\")}),t(\"insertdatetime_timeformat\",{processor:\"string\",default:e.translate(\"%H:%M:%S\")}),t(\"insertdatetime_formats\",{processor:\"string[]\",default:[\"%H:%M:%S\",\"%Y-%m-%d\",\"%I:%M:%S %p\",\"%D\"]}),t(\"insertdatetime_element\",{processor:\"boolean\",default:!1})})(e),(e=>{e.addCommand(\"mceInsertDate\",((t,n)=>{u(e,null!=n?n:a(e))})),e.addCommand(\"mceInsertTime\",((t,a)=>{u(e,null!=a?a:n(e))}))})(e),(e=>{const t=r(e),a=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})((e=>{const t=r(e);return t.length>0?t[0]:n(e)})(e)),s=t=>e.execCommand(\"mceInsertDate\",!1,t);e.ui.registry.addSplitButton(\"insertdatetime\",{icon:\"insert-time\",tooltip:\"Insert date/time\",select:e=>e===a.get(),fetch:a=>{a(p.map(t,(t=>({type:\"choiceitem\",text:d(e,t),value:t}))))},onAction:e=>{s(a.get())},onItemAction:(e,t)=>{a.set(t),s(t)},onSetup:g(e)});const i=e=>()=>{a.set(e),s(e)};e.ui.registry.addNestedMenuItem(\"insertdatetime\",{icon:\"insert-time\",text:\"Date/time\",getSubmenuItems:()=>p.map(t,(t=>({type:\"menuitem\",text:d(e,t),onAction:i(t)}))),onSetup:g(e)})})(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","options","get","a","n","r","s","i","split","o","l","m","c","length","d","Date","replace","getFullYear","getYear","getMonth","getDate","getHours","getMinutes","getSeconds","translate","getDay","u","test","dom","getParent","selection","getStart","create","datetime","select","collapse","insertContent","p","g","setEnabled","isEditable","on","off","add","register","processor","default","addCommand","set","execCommand","ui","registry","addSplitButton","icon","tooltip","fetch","map","type","text","value","onAction","onItemAction","onSetup","addNestedMenuItem","getSubmenuItems"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/45669.aebab90a75eaa4b818f7.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/45669.aebab90a75eaa4b818f7.min.js.map index e4d1c7a4f..ce4dce57d 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/45669.aebab90a75eaa4b818f7.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/45669.aebab90a75eaa4b818f7.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/45669.aebab90a75eaa4b818f7.min.js","mappings":"+HAMA,EAAQ,M,oBCFR,WACI,aAgBA,IAAIA,EAAWC,QAAQC,KAAKC,MAAMC,QAAQ,yBAQ1C,IAAIC,EAASJ,QAAQC,KAAKC,MAAMC,QAAQ,eAExC,MAEME,EAASC,GAAQC,GAAUA,EAAOC,QAAQC,IAAIH,GAY9CI,EAAeL,EAAO,cACtBM,EAAeN,EAAO,cACtBO,EAA+BP,EAAO,+BACtCQ,EAA4BR,EAAO,4BAGnCS,EAAkB,CAACP,EAAQQ,KAC/B,MAAMC,EAAOT,EAAOU,UAChBD,IACFA,EAAKE,MAAMC,UAAYJ,EAAQ,GAAK,SAC/BA,IACHC,EAAKI,UAAY,GAErB,EAEIC,EAAqB,CAACC,EAAKC,EAAKjB,EAAMkB,KAC1C,IAAIC,EACJ,MAAMC,EAAQC,SAAsD,QAA5CF,EAAKH,EAAIM,SAASL,EAAKjB,EAAMkB,UAA8B,IAAPC,EAAgBA,EAAK,GAAI,IACrG,OAAOI,MAAMH,GAAS,EAAIA,CAAK,EAU3BI,EAAS,CAACvB,EAAQwB,EAASC,EAASC,KACxC,IAAIR,EACJ,MAAMH,EAAMf,EAAOe,IACbY,EAAM3B,EAAO4B,SACnB,IAAKD,EACH,OAEF,GA9BmB3B,IAAUA,EAAO6B,QAAQC,YAAc9B,EAAO6B,QAAQC,WAAWC,eA8BhFA,CAAa/B,GAEf,YADAO,EAAgBP,GAAQ,GAG1B,MAAMgC,EAASL,EAAIM,gBACbC,EAAqBR,EAAuBA,IAAyBrB,EAA6BL,GAClGmC,EAA4C,QAA/BjB,EAAKf,EAAaH,UAA4B,IAAPkB,EAAgBA,EAAKlB,EAAOoC,aAAaC,aACnG,IAAIC,EAAeH,EACnB,MAAMI,EAAYzB,EAAmBC,EAAKiB,EAAQ,cAAc,GAC1DQ,EAAe1B,EAAmBC,EAAKiB,EAAQ,iBAAiB,GACtE,IAAIS,EAAgBT,EAAOK,aAAeE,EAAYC,EAAeN,EACjEO,EAAgB,IAClBA,EAAgB,GAElB,MAEMC,EAFkB1C,EAAO2C,eAAeN,aACpBrC,EAAO4C,0BAA0BP,aAEvDI,EAAgBC,EAAeP,IACjCG,EAAeG,EAAgBC,GAEjC,MAAMG,EAAYzC,EAAaJ,GAO/B,GANI6C,GAAaP,EAAeO,GAC9BP,EAAeO,EACftC,EAAgBP,GAAQ,IAExBO,EAAgBP,GAAQ,GAEtBsC,IAAiBd,EAAQtB,MAAO,CAClC,MAAM4C,EAAYR,EAAed,EAAQtB,MAIzC,GAHAa,EAAIgC,SAAS/C,EAAO2C,eAAgB,SAAUL,EAAe,MAC7Dd,EAAQwB,IAAIV,GA/EStC,KAAUA,EAAOiD,SAAS,eAAe,EAgF9DC,CAAiBlD,GACbH,EAAOsD,QAAQC,aAAevD,EAAOwD,GAAGC,WAAazD,EAAOwD,GAAGE,SAAU,CAC3E,MAAMC,EAAMxD,EAAOyD,SACnBD,EAAIE,SAASF,EAAIG,YAAaH,EAAII,YACpC,CACI5D,EAAO6D,YAnDcpC,KAC3B,GAAuF,gBAAlFA,aAAyC,EAASA,EAAQqC,KAAKC,eAAiC,CACnG,MAAMC,EAAkBvC,EACxB,OAAqC,IAA9BuC,EAAgBC,YAAgD,IAA1BD,EAAgBE,KAC/D,CACE,OAAO,CACT,EA6C2BC,CAAqB1C,IAC5CzB,EAAOiE,UAAUG,kBAEdvE,EAAOsD,QAAQC,YAAcvD,EAAOsD,QAAQkB,eAAiBvB,EAAY,GAC5EvB,EAAOvB,EAAQwB,EAASC,EAASC,EAErC,GAsDAlC,EAAS8E,IAAI,cAActE,IAKzB,GAnJeA,KACjB,MAAMuE,EAAiBvE,EAAOC,QAAQuE,SACtCD,EAAe,8BAA+B,CAC5CE,UAAW,SACXC,QAAS,IAEXH,EAAe,2BAA4B,CACzCE,UAAW,SACXC,QAAS,IACT,EAsIAC,CAAW3E,GACNA,EAAOC,QAAQ2E,MAAM,WACxB5E,EAAOC,QAAQ+C,IAAI,UAAU,IAE1BhD,EAAO6E,OAAQ,CAClB,MAAMrD,EA/KCsD,KACX,IAAI3D,EAAQ2D,EAOZ,MAAO,CACL5E,IAPU,IACHiB,EAOP6B,IALU+B,IACV5D,EAAQ4D,CAAC,EAKV,EAoKmBC,CAAK,GAbV,EAAChF,EAAQwB,KACxBxB,EAAOiF,WAAW,iBAAiB,KACjC1D,EAAOvB,EAAQwB,EAAQ,GACvB,EAWEgD,CAASxE,EAAQwB,GA3DT,EAACxB,EAAQwB,KACrB,IACI0D,EACAC,EAFAzD,EAAuB,IAAMpB,EAA0BN,GAG3DA,EAAOoF,GAAG,QAAQC,IAChBH,EAAgB,EAChB,MAAMI,EAAkBjF,EAA6BL,GAC/Ce,EAAMf,EAAOe,IACnBA,EAAIwE,UAAUvF,EAAO4B,SAASK,gBAAiB,CAAEuD,OAAQ,SACrD3F,EAAOsD,QAAQsC,UAAY5F,EAAOsD,QAAQuC,OAC5C3E,EAAIwE,UAAUvF,EAAOU,UAAW,CAC9B,YAAe4E,EACf,aAAgBA,EAChB,aAAc,IAGhBvE,EAAIwE,UAAUvF,EAAOU,UAAW,CAC9BiF,YAAaL,EACbM,aAAcN,IAGlB/D,EAAOvB,EAAQwB,EAAS6D,EAAG3D,GAC3BwD,GAAiB,CAAC,IAEpBlF,EAAOoF,GAAG,oEAAoEC,IAC5E,GAAsB,IAAlBH,EACFC,EAAuBnF,EAAO2C,eAAeN,aAC7Cd,EAAOvB,EAAQwB,EAAS6D,EAAG3D,GAC3BwD,GAAiB,OACZ,GAAsB,IAAlBA,EAAqB,CAC9B,MAAMW,EAAYV,EAAuBnF,EAAO2C,eAAeN,aAC/D,GAAIwD,EAAW,CACb,MAAM9E,EAAMf,EAAOe,IACbY,EAAM3B,EAAO4B,SACnBb,EAAIwE,UAAU5D,EAAIM,gBAAiB,CAAE,aAAc,IACnDlB,EAAIwE,UAAUvF,EAAOU,UAAW,CAAE,aAAc,WAClD,CACAgB,EAAuBmE,GA1IZ1E,EA0IiC,EAzIzC,IACEA,GAwI4CO,EACjDwD,GAAiB,CACnB,MACE3D,EAAOvB,EAAQwB,EAAS6D,EAAG3D,GA7IhBP,KA8Ib,GACA,EAkBE2E,CAAM9F,EAAQwB,EAChB,IAMP,CA3LD,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autoresize/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/autoresize/plugin.js"],"sourcesContent":["// Exports the \"autoresize\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/autoresize')\n// ES2015:\n// import 'tinymce/plugins/autoresize'\nrequire('./plugin.js');","/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.Env');\n\n const fireResizeEditor = editor => editor.dispatch('ResizeEditor');\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n registerOption('autoresize_overflow_padding', {\n processor: 'number',\n default: 1\n });\n registerOption('autoresize_bottom_margin', {\n processor: 'number',\n default: 50\n });\n };\n const getMinHeight = option('min_height');\n const getMaxHeight = option('max_height');\n const getAutoResizeOverflowPadding = option('autoresize_overflow_padding');\n const getAutoResizeBottomMargin = option('autoresize_bottom_margin');\n\n const isFullscreen = editor => editor.plugins.fullscreen && editor.plugins.fullscreen.isFullscreen();\n const toggleScrolling = (editor, state) => {\n const body = editor.getBody();\n if (body) {\n body.style.overflowY = state ? '' : 'hidden';\n if (!state) {\n body.scrollTop = 0;\n }\n }\n };\n const parseCssValueToInt = (dom, elm, name, computed) => {\n var _a;\n const value = parseInt((_a = dom.getStyle(elm, name, computed)) !== null && _a !== void 0 ? _a : '', 10);\n return isNaN(value) ? 0 : value;\n };\n const shouldScrollIntoView = trigger => {\n if ((trigger === null || trigger === void 0 ? void 0 : trigger.type.toLowerCase()) === 'setcontent') {\n const setContentEvent = trigger;\n return setContentEvent.selection === true || setContentEvent.paste === true;\n } else {\n return false;\n }\n };\n const resize = (editor, oldSize, trigger, getExtraMarginBottom) => {\n var _a;\n const dom = editor.dom;\n const doc = editor.getDoc();\n if (!doc) {\n return;\n }\n if (isFullscreen(editor)) {\n toggleScrolling(editor, true);\n return;\n }\n const docEle = doc.documentElement;\n const resizeBottomMargin = getExtraMarginBottom ? getExtraMarginBottom() : getAutoResizeOverflowPadding(editor);\n const minHeight = (_a = getMinHeight(editor)) !== null && _a !== void 0 ? _a : editor.getElement().offsetHeight;\n let resizeHeight = minHeight;\n const marginTop = parseCssValueToInt(dom, docEle, 'margin-top', true);\n const marginBottom = parseCssValueToInt(dom, docEle, 'margin-bottom', true);\n let contentHeight = docEle.offsetHeight + marginTop + marginBottom + resizeBottomMargin;\n if (contentHeight < 0) {\n contentHeight = 0;\n }\n const containerHeight = editor.getContainer().offsetHeight;\n const contentAreaHeight = editor.getContentAreaContainer().offsetHeight;\n const chromeHeight = containerHeight - contentAreaHeight;\n if (contentHeight + chromeHeight > minHeight) {\n resizeHeight = contentHeight + chromeHeight;\n }\n const maxHeight = getMaxHeight(editor);\n if (maxHeight && resizeHeight > maxHeight) {\n resizeHeight = maxHeight;\n toggleScrolling(editor, true);\n } else {\n toggleScrolling(editor, false);\n }\n if (resizeHeight !== oldSize.get()) {\n const deltaSize = resizeHeight - oldSize.get();\n dom.setStyle(editor.getContainer(), 'height', resizeHeight + 'px');\n oldSize.set(resizeHeight);\n fireResizeEditor(editor);\n if (global.browser.isSafari() && (global.os.isMacOS() || global.os.isiOS())) {\n const win = editor.getWin();\n win.scrollTo(win.pageXOffset, win.pageYOffset);\n }\n if (editor.hasFocus() && shouldScrollIntoView(trigger)) {\n editor.selection.scrollIntoView();\n }\n if ((global.browser.isSafari() || global.browser.isChromium()) && deltaSize < 0) {\n resize(editor, oldSize, trigger, getExtraMarginBottom);\n }\n }\n };\n const setup = (editor, oldSize) => {\n let getExtraMarginBottom = () => getAutoResizeBottomMargin(editor);\n let resizeCounter;\n let sizeAfterFirstResize;\n editor.on('init', e => {\n resizeCounter = 0;\n const overflowPadding = getAutoResizeOverflowPadding(editor);\n const dom = editor.dom;\n dom.setStyles(editor.getDoc().documentElement, { height: 'auto' });\n if (global.browser.isEdge() || global.browser.isIE()) {\n dom.setStyles(editor.getBody(), {\n 'paddingLeft': overflowPadding,\n 'paddingRight': overflowPadding,\n 'min-height': 0\n });\n } else {\n dom.setStyles(editor.getBody(), {\n paddingLeft: overflowPadding,\n paddingRight: overflowPadding\n });\n }\n resize(editor, oldSize, e, getExtraMarginBottom);\n resizeCounter += 1;\n });\n editor.on('NodeChange SetContent keyup FullscreenStateChanged ResizeContent', e => {\n if (resizeCounter === 1) {\n sizeAfterFirstResize = editor.getContainer().offsetHeight;\n resize(editor, oldSize, e, getExtraMarginBottom);\n resizeCounter += 1;\n } else if (resizeCounter === 2) {\n const isLooping = sizeAfterFirstResize < editor.getContainer().offsetHeight;\n if (isLooping) {\n const dom = editor.dom;\n const doc = editor.getDoc();\n dom.setStyles(doc.documentElement, { 'min-height': 0 });\n dom.setStyles(editor.getBody(), { 'min-height': 'inherit' });\n }\n getExtraMarginBottom = isLooping ? constant(0) : getExtraMarginBottom;\n resizeCounter += 1;\n } else {\n resize(editor, oldSize, e, getExtraMarginBottom);\n }\n });\n };\n\n const register = (editor, oldSize) => {\n editor.addCommand('mceAutoResize', () => {\n resize(editor, oldSize);\n });\n };\n\n var Plugin = () => {\n global$1.add('autoresize', editor => {\n register$1(editor);\n if (!editor.options.isSet('resize')) {\n editor.options.set('resize', false);\n }\n if (!editor.inline) {\n const oldSize = Cell(0);\n register(editor, oldSize);\n setup(editor, oldSize);\n }\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","global","option","name","editor","options","get","getMinHeight","getMaxHeight","getAutoResizeOverflowPadding","getAutoResizeBottomMargin","toggleScrolling","state","body","getBody","style","overflowY","scrollTop","parseCssValueToInt","dom","elm","computed","_a","value","parseInt","getStyle","isNaN","resize","oldSize","trigger","getExtraMarginBottom","doc","getDoc","plugins","fullscreen","isFullscreen","docEle","documentElement","resizeBottomMargin","minHeight","getElement","offsetHeight","resizeHeight","marginTop","marginBottom","contentHeight","chromeHeight","getContainer","getContentAreaContainer","maxHeight","deltaSize","setStyle","set","dispatch","fireResizeEditor","browser","isSafari","os","isMacOS","isiOS","win","getWin","scrollTo","pageXOffset","pageYOffset","hasFocus","type","toLowerCase","setContentEvent","selection","paste","shouldScrollIntoView","scrollIntoView","isChromium","add","registerOption","register","processor","default","register$1","isSet","inline","initial","v","Cell","addCommand","resizeCounter","sizeAfterFirstResize","on","e","overflowPadding","setStyles","height","isEdge","isIE","paddingLeft","paddingRight","isLooping","setup"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/45669.aebab90a75eaa4b818f7.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autoresize/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/autoresize/plugin.js"],"sourcesContent":["// Exports the \"autoresize\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/autoresize')\n// ES2015:\n// import 'tinymce/plugins/autoresize'\nrequire('./plugin.js');","/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.Env');\n\n const fireResizeEditor = editor => editor.dispatch('ResizeEditor');\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n registerOption('autoresize_overflow_padding', {\n processor: 'number',\n default: 1\n });\n registerOption('autoresize_bottom_margin', {\n processor: 'number',\n default: 50\n });\n };\n const getMinHeight = option('min_height');\n const getMaxHeight = option('max_height');\n const getAutoResizeOverflowPadding = option('autoresize_overflow_padding');\n const getAutoResizeBottomMargin = option('autoresize_bottom_margin');\n\n const isFullscreen = editor => editor.plugins.fullscreen && editor.plugins.fullscreen.isFullscreen();\n const toggleScrolling = (editor, state) => {\n const body = editor.getBody();\n if (body) {\n body.style.overflowY = state ? '' : 'hidden';\n if (!state) {\n body.scrollTop = 0;\n }\n }\n };\n const parseCssValueToInt = (dom, elm, name, computed) => {\n var _a;\n const value = parseInt((_a = dom.getStyle(elm, name, computed)) !== null && _a !== void 0 ? _a : '', 10);\n return isNaN(value) ? 0 : value;\n };\n const shouldScrollIntoView = trigger => {\n if ((trigger === null || trigger === void 0 ? void 0 : trigger.type.toLowerCase()) === 'setcontent') {\n const setContentEvent = trigger;\n return setContentEvent.selection === true || setContentEvent.paste === true;\n } else {\n return false;\n }\n };\n const resize = (editor, oldSize, trigger, getExtraMarginBottom) => {\n var _a;\n const dom = editor.dom;\n const doc = editor.getDoc();\n if (!doc) {\n return;\n }\n if (isFullscreen(editor)) {\n toggleScrolling(editor, true);\n return;\n }\n const docEle = doc.documentElement;\n const resizeBottomMargin = getExtraMarginBottom ? getExtraMarginBottom() : getAutoResizeOverflowPadding(editor);\n const minHeight = (_a = getMinHeight(editor)) !== null && _a !== void 0 ? _a : editor.getElement().offsetHeight;\n let resizeHeight = minHeight;\n const marginTop = parseCssValueToInt(dom, docEle, 'margin-top', true);\n const marginBottom = parseCssValueToInt(dom, docEle, 'margin-bottom', true);\n let contentHeight = docEle.offsetHeight + marginTop + marginBottom + resizeBottomMargin;\n if (contentHeight < 0) {\n contentHeight = 0;\n }\n const containerHeight = editor.getContainer().offsetHeight;\n const contentAreaHeight = editor.getContentAreaContainer().offsetHeight;\n const chromeHeight = containerHeight - contentAreaHeight;\n if (contentHeight + chromeHeight > minHeight) {\n resizeHeight = contentHeight + chromeHeight;\n }\n const maxHeight = getMaxHeight(editor);\n if (maxHeight && resizeHeight > maxHeight) {\n resizeHeight = maxHeight;\n toggleScrolling(editor, true);\n } else {\n toggleScrolling(editor, false);\n }\n if (resizeHeight !== oldSize.get()) {\n const deltaSize = resizeHeight - oldSize.get();\n dom.setStyle(editor.getContainer(), 'height', resizeHeight + 'px');\n oldSize.set(resizeHeight);\n fireResizeEditor(editor);\n if (global.browser.isSafari() && (global.os.isMacOS() || global.os.isiOS())) {\n const win = editor.getWin();\n win.scrollTo(win.pageXOffset, win.pageYOffset);\n }\n if (editor.hasFocus() && shouldScrollIntoView(trigger)) {\n editor.selection.scrollIntoView();\n }\n if ((global.browser.isSafari() || global.browser.isChromium()) && deltaSize < 0) {\n resize(editor, oldSize, trigger, getExtraMarginBottom);\n }\n }\n };\n const setup = (editor, oldSize) => {\n let getExtraMarginBottom = () => getAutoResizeBottomMargin(editor);\n let resizeCounter;\n let sizeAfterFirstResize;\n editor.on('init', e => {\n resizeCounter = 0;\n const overflowPadding = getAutoResizeOverflowPadding(editor);\n const dom = editor.dom;\n dom.setStyles(editor.getDoc().documentElement, { height: 'auto' });\n if (global.browser.isEdge() || global.browser.isIE()) {\n dom.setStyles(editor.getBody(), {\n 'paddingLeft': overflowPadding,\n 'paddingRight': overflowPadding,\n 'min-height': 0\n });\n } else {\n dom.setStyles(editor.getBody(), {\n paddingLeft: overflowPadding,\n paddingRight: overflowPadding\n });\n }\n resize(editor, oldSize, e, getExtraMarginBottom);\n resizeCounter += 1;\n });\n editor.on('NodeChange SetContent keyup FullscreenStateChanged ResizeContent', e => {\n if (resizeCounter === 1) {\n sizeAfterFirstResize = editor.getContainer().offsetHeight;\n resize(editor, oldSize, e, getExtraMarginBottom);\n resizeCounter += 1;\n } else if (resizeCounter === 2) {\n const isLooping = sizeAfterFirstResize < editor.getContainer().offsetHeight;\n if (isLooping) {\n const dom = editor.dom;\n const doc = editor.getDoc();\n dom.setStyles(doc.documentElement, { 'min-height': 0 });\n dom.setStyles(editor.getBody(), { 'min-height': 'inherit' });\n }\n getExtraMarginBottom = isLooping ? constant(0) : getExtraMarginBottom;\n resizeCounter += 1;\n } else {\n resize(editor, oldSize, e, getExtraMarginBottom);\n }\n });\n };\n\n const register = (editor, oldSize) => {\n editor.addCommand('mceAutoResize', () => {\n resize(editor, oldSize);\n });\n };\n\n var Plugin = () => {\n global$1.add('autoresize', editor => {\n register$1(editor);\n if (!editor.options.isSet('resize')) {\n editor.options.set('resize', false);\n }\n if (!editor.inline) {\n const oldSize = Cell(0);\n register(editor, oldSize);\n setup(editor, oldSize);\n }\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","global","option","name","editor","options","get","getMinHeight","getMaxHeight","getAutoResizeOverflowPadding","getAutoResizeBottomMargin","toggleScrolling","state","body","getBody","style","overflowY","scrollTop","parseCssValueToInt","dom","elm","computed","_a","value","parseInt","getStyle","isNaN","resize","oldSize","trigger","getExtraMarginBottom","doc","getDoc","plugins","fullscreen","isFullscreen","docEle","documentElement","resizeBottomMargin","minHeight","getElement","offsetHeight","resizeHeight","marginTop","marginBottom","contentHeight","chromeHeight","getContainer","getContentAreaContainer","maxHeight","deltaSize","setStyle","set","dispatch","fireResizeEditor","browser","isSafari","os","isMacOS","isiOS","win","getWin","scrollTo","pageXOffset","pageYOffset","hasFocus","type","toLowerCase","setContentEvent","selection","paste","shouldScrollIntoView","scrollIntoView","isChromium","add","registerOption","register","processor","default","register$1","isSet","inline","initial","v","Cell","addCommand","resizeCounter","sizeAfterFirstResize","on","e","overflowPadding","setStyles","height","isEdge","isIE","paddingLeft","paddingRight","isLooping","setup"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/46160.81a7a726312d9d4d0137.min.js b/src/plone/staticresources/static/bundle-plone/chunks/46160.81a7a726312d9d4d0137.min.js deleted file mode 100644 index 2eaf4da69..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/46160.81a7a726312d9d4d0137.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[46160],{46160:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.de","

    Grundlagen der Tastaturnavigation

    \n\n
    \n
    Fokus auf Menüleiste
    \n
    Windows oder Linux: ALT+F9
    \n
    macOS: ⌥F9
    \n
    Fokus auf Symbolleiste
    \n
    Windows oder Linux: ALT+F10
    \n
    macOS: ⌥F10
    \n
    Fokus auf Fußzeile
    \n
    Windows oder Linux: ALT+F11
    \n
    macOS: ⌥F11
    \n
    Fokus auf kontextbezogene Symbolleiste
    \n
    Windows, Linux oder macOS: STRG+F9\n
    \n\n

    Die Navigation beginnt beim ersten Benutzeroberflächenelement, welches hervorgehoben ist. Falls sich das erste Element im Pfad der Fußzeile befindet,\n ist es unterstrichen.

    \n\n

    Zwischen Abschnitten der Benutzeroberfläche navigieren

    \n\n

    Um von einem Abschnitt der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie TAB.

    \n\n

    Um von einem Abschnitt der Benutzeroberfläche zum vorherigen zu wechseln, drücken Sie UMSCHALT+TAB.

    \n\n

    Die Abschnitte der Benutzeroberfläche haben folgende TAB-Reihenfolge:

    \n\n
      \n
    1. Menüleiste
    2. \n
    3. Einzelne Gruppen der Symbolleiste
    4. \n
    5. Randleiste
    6. \n
    7. Elementpfad in der Fußzeile
    8. \n
    9. Umschaltfläche „Wörter zählen“ in der Fußzeile
    10. \n
    11. Branding-Link in der Fußzeile
    12. \n
    13. Editor-Ziehpunkt zur Größenänderung in der Fußzeile
    14. \n
    \n\n

    Falls ein Abschnitt der Benutzeroberflächen nicht vorhanden ist, wird er übersprungen.

    \n\n

    Wenn in der Fußzeile die Tastaturnavigation fokussiert ist und keine Randleiste angezeigt wird, wechselt der Fokus durch Drücken von UMSCHALT+TAB\n zur ersten Gruppe der Symbolleiste, nicht zur letzten.

    \n\n

    Innerhalb von Abschnitten der Benutzeroberfläche navigieren

    \n\n

    Um von einem Element der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie die entsprechende Pfeiltaste.

    \n\n

    Die Pfeiltasten Links und Rechts

    \n\n
      \n
    • wechseln zwischen Menüs in der Menüleiste.
    • \n
    • öffnen das Untermenü eines Menüs.
    • \n
    • wechseln zwischen Schaltflächen in einer Gruppe der Symbolleiste.
    • \n
    • wechseln zwischen Elementen im Elementpfad der Fußzeile.
    • \n
    \n\n

    Die Pfeiltasten Abwärts und Aufwärts

    \n\n
      \n
    • wechseln zwischen Menüelementen in einem Menü.
    • \n
    • wechseln zwischen Elementen in einem Popupmenü der Symbolleiste.
    • \n
    \n\n

    Die Pfeiltasten rotieren innerhalb des fokussierten Abschnitts der Benutzeroberfläche.

    \n\n

    Um ein geöffnetes Menü, ein geöffnetes Untermenü oder ein geöffnetes Popupmenü zu schließen, drücken Sie die ESC-Taste.

    \n\n

    Wenn sich der aktuelle Fokus ganz oben in einem bestimmten Abschnitt der Benutzeroberfläche befindet, wird durch Drücken der ESC-Taste auch\n die Tastaturnavigation beendet.

    \n\n

    Ein Menüelement oder eine Symbolleistenschaltfläche ausführen

    \n\n

    Wenn das gewünschte Menüelement oder die gewünschte Symbolleistenschaltfläche hervorgehoben ist, drücken Sie Zurück, Eingabe\n oder die Leertaste, um das Element auszuführen.

    \n\n

    In Dialogfeldern ohne Registerkarten navigieren

    \n\n

    In Dialogfeldern ohne Registerkarten ist beim Öffnen eines Dialogfelds die erste interaktive Komponente fokussiert.

    \n\n

    Navigieren Sie zwischen den interaktiven Komponenten eines Dialogfelds, indem Sie TAB oder UMSCHALT+TAB drücken.

    \n\n

    In Dialogfeldern mit Registerkarten navigieren

    \n\n

    In Dialogfeldern mit Registerkarten ist beim Öffnen eines Dialogfelds die erste Schaltfläche eines Registerkartenmenüs fokussiert.

    \n\n

    Navigieren Sie zwischen den interaktiven Komponenten auf dieser Registerkarte des Dialogfelds, indem Sie TAB oder\n UMSCHALT+TAB drücken.

    \n\n

    Wechseln Sie zu einer anderen Registerkarte des Dialogfelds, indem Sie den Fokus auf das Registerkartenmenü legen und dann die entsprechende Pfeiltaste\n drücken, um durch die verfügbaren Registerkarten zu rotieren.

    \n")}}]); -//# sourceMappingURL=46160.81a7a726312d9d4d0137.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/46160.81a7a726312d9d4d0137.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/46160.81a7a726312d9d4d0137.min.js.map deleted file mode 100644 index 719445811..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/46160.81a7a726312d9d4d0137.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/46160.81a7a726312d9d4d0137.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,goI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/de.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.de',\n'

    Grundlagen der Tastaturnavigation

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fokus auf Menüleiste
    \\n' +\n '
    Windows oder Linux: ALT+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fokus auf Symbolleiste
    \\n' +\n '
    Windows oder Linux: ALT+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fokus auf Fußzeile
    \\n' +\n '
    Windows oder Linux: ALT+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fokus auf kontextbezogene Symbolleiste
    \\n' +\n '
    Windows, Linux oder macOS: STRG+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Die Navigation beginnt beim ersten Benutzeroberflächenelement, welches hervorgehoben ist. Falls sich das erste Element im Pfad der Fußzeile befindet,\\n' +\n ' ist es unterstrichen.

    \\n' +\n '\\n' +\n '

    Zwischen Abschnitten der Benutzeroberfläche navigieren

    \\n' +\n '\\n' +\n '

    Um von einem Abschnitt der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie TAB.

    \\n' +\n '\\n' +\n '

    Um von einem Abschnitt der Benutzeroberfläche zum vorherigen zu wechseln, drücken Sie UMSCHALT+TAB.

    \\n' +\n '\\n' +\n '

    Die Abschnitte der Benutzeroberfläche haben folgende TAB-Reihenfolge:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menüleiste
    2. \\n' +\n '
    3. Einzelne Gruppen der Symbolleiste
    4. \\n' +\n '
    5. Randleiste
    6. \\n' +\n '
    7. Elementpfad in der Fußzeile
    8. \\n' +\n '
    9. Umschaltfläche „Wörter zählen“ in der Fußzeile
    10. \\n' +\n '
    11. Branding-Link in der Fußzeile
    12. \\n' +\n '
    13. Editor-Ziehpunkt zur Größenänderung in der Fußzeile
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Falls ein Abschnitt der Benutzeroberflächen nicht vorhanden ist, wird er übersprungen.

    \\n' +\n '\\n' +\n '

    Wenn in der Fußzeile die Tastaturnavigation fokussiert ist und keine Randleiste angezeigt wird, wechselt der Fokus durch Drücken von UMSCHALT+TAB\\n' +\n ' zur ersten Gruppe der Symbolleiste, nicht zur letzten.

    \\n' +\n '\\n' +\n '

    Innerhalb von Abschnitten der Benutzeroberfläche navigieren

    \\n' +\n '\\n' +\n '

    Um von einem Element der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie die entsprechende Pfeiltaste.

    \\n' +\n '\\n' +\n '

    Die Pfeiltasten Links und Rechts

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • wechseln zwischen Menüs in der Menüleiste.
    • \\n' +\n '
    • öffnen das Untermenü eines Menüs.
    • \\n' +\n '
    • wechseln zwischen Schaltflächen in einer Gruppe der Symbolleiste.
    • \\n' +\n '
    • wechseln zwischen Elementen im Elementpfad der Fußzeile.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Die Pfeiltasten Abwärts und Aufwärts

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • wechseln zwischen Menüelementen in einem Menü.
    • \\n' +\n '
    • wechseln zwischen Elementen in einem Popupmenü der Symbolleiste.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Die Pfeiltasten rotieren innerhalb des fokussierten Abschnitts der Benutzeroberfläche.

    \\n' +\n '\\n' +\n '

    Um ein geöffnetes Menü, ein geöffnetes Untermenü oder ein geöffnetes Popupmenü zu schließen, drücken Sie die ESC-Taste.

    \\n' +\n '\\n' +\n '

    Wenn sich der aktuelle Fokus ganz oben in einem bestimmten Abschnitt der Benutzeroberfläche befindet, wird durch Drücken der ESC-Taste auch\\n' +\n ' die Tastaturnavigation beendet.

    \\n' +\n '\\n' +\n '

    Ein Menüelement oder eine Symbolleistenschaltfläche ausführen

    \\n' +\n '\\n' +\n '

    Wenn das gewünschte Menüelement oder die gewünschte Symbolleistenschaltfläche hervorgehoben ist, drücken Sie Zurück, Eingabe\\n' +\n ' oder die Leertaste, um das Element auszuführen.

    \\n' +\n '\\n' +\n '

    In Dialogfeldern ohne Registerkarten navigieren

    \\n' +\n '\\n' +\n '

    In Dialogfeldern ohne Registerkarten ist beim Öffnen eines Dialogfelds die erste interaktive Komponente fokussiert.

    \\n' +\n '\\n' +\n '

    Navigieren Sie zwischen den interaktiven Komponenten eines Dialogfelds, indem Sie TAB oder UMSCHALT+TAB drücken.

    \\n' +\n '\\n' +\n '

    In Dialogfeldern mit Registerkarten navigieren

    \\n' +\n '\\n' +\n '

    In Dialogfeldern mit Registerkarten ist beim Öffnen eines Dialogfelds die erste Schaltfläche eines Registerkartenmenüs fokussiert.

    \\n' +\n '\\n' +\n '

    Navigieren Sie zwischen den interaktiven Komponenten auf dieser Registerkarte des Dialogfelds, indem Sie TAB oder\\n' +\n ' UMSCHALT+TAB drücken.

    \\n' +\n '\\n' +\n '

    Wechseln Sie zu einer anderen Registerkarte des Dialogfelds, indem Sie den Fokus auf das Registerkartenmenü legen und dann die entsprechende Pfeiltaste\\n' +\n ' drücken, um durch die verfügbaren Registerkarten zu rotieren.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/46160.fa4d0018c8c98f63985c.min.js b/src/plone/staticresources/static/bundle-plone/chunks/46160.fa4d0018c8c98f63985c.min.js new file mode 100644 index 000000000..75c0efeb5 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/46160.fa4d0018c8c98f63985c.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[46160],{46160:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.de","

    Grundlagen der Tastaturnavigation

    \n\n
    \n
    Fokus auf Menüleiste
    \n
    Windows oder Linux: ALT+F9
    \n
    macOS: ⌥F9
    \n
    Fokus auf Symbolleiste
    \n
    Windows oder Linux: ALT+F10
    \n
    macOS: ⌥F10
    \n
    Fokus auf Fußzeile
    \n
    Windows oder Linux: ALT+F11
    \n
    macOS: ⌥F11
    \n
    Fokus auf kontextbezogene Symbolleiste
    \n
    Windows, Linux oder macOS: STRG+F9
    \n
    \n\n

    Die Navigation beginnt beim ersten Benutzeroberflächenelement, welches hervorgehoben ist. Falls sich das erste Element im Pfad der Fußzeile befindet,\n ist es unterstrichen.

    \n\n

    Zwischen Abschnitten der Benutzeroberfläche navigieren

    \n\n

    Um von einem Abschnitt der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie TAB.

    \n\n

    Um von einem Abschnitt der Benutzeroberfläche zum vorherigen zu wechseln, drücken Sie UMSCHALT+TAB.

    \n\n

    Die Abschnitte der Benutzeroberfläche haben folgende TAB-Reihenfolge:

    \n\n
      \n
    1. Menüleiste
    2. \n
    3. Einzelne Gruppen der Symbolleiste
    4. \n
    5. Randleiste
    6. \n
    7. Elementpfad in der Fußzeile
    8. \n
    9. Umschaltfläche „Wörter zählen“ in der Fußzeile
    10. \n
    11. Branding-Link in der Fußzeile
    12. \n
    13. Editor-Ziehpunkt zur Größenänderung in der Fußzeile
    14. \n
    \n\n

    Falls ein Abschnitt der Benutzeroberflächen nicht vorhanden ist, wird er übersprungen.

    \n\n

    Wenn in der Fußzeile die Tastaturnavigation fokussiert ist und keine Randleiste angezeigt wird, wechselt der Fokus durch Drücken von UMSCHALT+TAB\n zur ersten Gruppe der Symbolleiste, nicht zur letzten.

    \n\n

    Innerhalb von Abschnitten der Benutzeroberfläche navigieren

    \n\n

    Um von einem Element der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie die entsprechende Pfeiltaste.

    \n\n

    Die Pfeiltasten Links und Rechts

    \n\n
      \n
    • wechseln zwischen Menüs in der Menüleiste.
    • \n
    • öffnen das Untermenü eines Menüs.
    • \n
    • wechseln zwischen Schaltflächen in einer Gruppe der Symbolleiste.
    • \n
    • wechseln zwischen Elementen im Elementpfad der Fußzeile.
    • \n
    \n\n

    Die Pfeiltasten Abwärts und Aufwärts

    \n\n
      \n
    • wechseln zwischen Menüelementen in einem Menü.
    • \n
    • wechseln zwischen Elementen in einem Popupmenü der Symbolleiste.
    • \n
    \n\n

    Die Pfeiltasten rotieren innerhalb des fokussierten Abschnitts der Benutzeroberfläche.

    \n\n

    Um ein geöffnetes Menü, ein geöffnetes Untermenü oder ein geöffnetes Popupmenü zu schließen, drücken Sie die ESC-Taste.

    \n\n

    Wenn sich der aktuelle Fokus ganz oben in einem bestimmten Abschnitt der Benutzeroberfläche befindet, wird durch Drücken der ESC-Taste auch\n die Tastaturnavigation beendet.

    \n\n

    Ein Menüelement oder eine Symbolleistenschaltfläche ausführen

    \n\n

    Wenn das gewünschte Menüelement oder die gewünschte Symbolleistenschaltfläche hervorgehoben ist, drücken Sie Zurück, Eingabe\n oder die Leertaste, um das Element auszuführen.

    \n\n

    In Dialogfeldern ohne Registerkarten navigieren

    \n\n

    In Dialogfeldern ohne Registerkarten ist beim Öffnen eines Dialogfelds die erste interaktive Komponente fokussiert.

    \n\n

    Navigieren Sie zwischen den interaktiven Komponenten eines Dialogfelds, indem Sie TAB oder UMSCHALT+TAB drücken.

    \n\n

    In Dialogfeldern mit Registerkarten navigieren

    \n\n

    In Dialogfeldern mit Registerkarten ist beim Öffnen eines Dialogfelds die erste Schaltfläche eines Registerkartenmenüs fokussiert.

    \n\n

    Navigieren Sie zwischen den interaktiven Komponenten auf dieser Registerkarte des Dialogfelds, indem Sie TAB oder\n UMSCHALT+TAB drücken.

    \n\n

    Wechseln Sie zu einer anderen Registerkarte des Dialogfelds, indem Sie den Fokus auf das Registerkartenmenü legen und dann die entsprechende Pfeiltaste\n drücken, um durch die verfügbaren Registerkarten zu rotieren.

    \n")}}]); +//# sourceMappingURL=46160.fa4d0018c8c98f63985c.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/46160.fa4d0018c8c98f63985c.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/46160.fa4d0018c8c98f63985c.min.js.map new file mode 100644 index 000000000..2a2583b09 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/46160.fa4d0018c8c98f63985c.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/46160.fa4d0018c8c98f63985c.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,qoI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/de.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.de',\n'

    Grundlagen der Tastaturnavigation

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fokus auf Menüleiste
    \\n' +\n '
    Windows oder Linux: ALT+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fokus auf Symbolleiste
    \\n' +\n '
    Windows oder Linux: ALT+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fokus auf Fußzeile
    \\n' +\n '
    Windows oder Linux: ALT+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fokus auf kontextbezogene Symbolleiste
    \\n' +\n '
    Windows, Linux oder macOS: STRG+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Die Navigation beginnt beim ersten Benutzeroberflächenelement, welches hervorgehoben ist. Falls sich das erste Element im Pfad der Fußzeile befindet,\\n' +\n ' ist es unterstrichen.

    \\n' +\n '\\n' +\n '

    Zwischen Abschnitten der Benutzeroberfläche navigieren

    \\n' +\n '\\n' +\n '

    Um von einem Abschnitt der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie TAB.

    \\n' +\n '\\n' +\n '

    Um von einem Abschnitt der Benutzeroberfläche zum vorherigen zu wechseln, drücken Sie UMSCHALT+TAB.

    \\n' +\n '\\n' +\n '

    Die Abschnitte der Benutzeroberfläche haben folgende TAB-Reihenfolge:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menüleiste
    2. \\n' +\n '
    3. Einzelne Gruppen der Symbolleiste
    4. \\n' +\n '
    5. Randleiste
    6. \\n' +\n '
    7. Elementpfad in der Fußzeile
    8. \\n' +\n '
    9. Umschaltfläche „Wörter zählen“ in der Fußzeile
    10. \\n' +\n '
    11. Branding-Link in der Fußzeile
    12. \\n' +\n '
    13. Editor-Ziehpunkt zur Größenänderung in der Fußzeile
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Falls ein Abschnitt der Benutzeroberflächen nicht vorhanden ist, wird er übersprungen.

    \\n' +\n '\\n' +\n '

    Wenn in der Fußzeile die Tastaturnavigation fokussiert ist und keine Randleiste angezeigt wird, wechselt der Fokus durch Drücken von UMSCHALT+TAB\\n' +\n ' zur ersten Gruppe der Symbolleiste, nicht zur letzten.

    \\n' +\n '\\n' +\n '

    Innerhalb von Abschnitten der Benutzeroberfläche navigieren

    \\n' +\n '\\n' +\n '

    Um von einem Element der Benutzeroberfläche zum nächsten zu wechseln, drücken Sie die entsprechende Pfeiltaste.

    \\n' +\n '\\n' +\n '

    Die Pfeiltasten Links und Rechts

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • wechseln zwischen Menüs in der Menüleiste.
    • \\n' +\n '
    • öffnen das Untermenü eines Menüs.
    • \\n' +\n '
    • wechseln zwischen Schaltflächen in einer Gruppe der Symbolleiste.
    • \\n' +\n '
    • wechseln zwischen Elementen im Elementpfad der Fußzeile.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Die Pfeiltasten Abwärts und Aufwärts

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • wechseln zwischen Menüelementen in einem Menü.
    • \\n' +\n '
    • wechseln zwischen Elementen in einem Popupmenü der Symbolleiste.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Die Pfeiltasten rotieren innerhalb des fokussierten Abschnitts der Benutzeroberfläche.

    \\n' +\n '\\n' +\n '

    Um ein geöffnetes Menü, ein geöffnetes Untermenü oder ein geöffnetes Popupmenü zu schließen, drücken Sie die ESC-Taste.

    \\n' +\n '\\n' +\n '

    Wenn sich der aktuelle Fokus ganz oben in einem bestimmten Abschnitt der Benutzeroberfläche befindet, wird durch Drücken der ESC-Taste auch\\n' +\n ' die Tastaturnavigation beendet.

    \\n' +\n '\\n' +\n '

    Ein Menüelement oder eine Symbolleistenschaltfläche ausführen

    \\n' +\n '\\n' +\n '

    Wenn das gewünschte Menüelement oder die gewünschte Symbolleistenschaltfläche hervorgehoben ist, drücken Sie Zurück, Eingabe\\n' +\n ' oder die Leertaste, um das Element auszuführen.

    \\n' +\n '\\n' +\n '

    In Dialogfeldern ohne Registerkarten navigieren

    \\n' +\n '\\n' +\n '

    In Dialogfeldern ohne Registerkarten ist beim Öffnen eines Dialogfelds die erste interaktive Komponente fokussiert.

    \\n' +\n '\\n' +\n '

    Navigieren Sie zwischen den interaktiven Komponenten eines Dialogfelds, indem Sie TAB oder UMSCHALT+TAB drücken.

    \\n' +\n '\\n' +\n '

    In Dialogfeldern mit Registerkarten navigieren

    \\n' +\n '\\n' +\n '

    In Dialogfeldern mit Registerkarten ist beim Öffnen eines Dialogfelds die erste Schaltfläche eines Registerkartenmenüs fokussiert.

    \\n' +\n '\\n' +\n '

    Navigieren Sie zwischen den interaktiven Komponenten auf dieser Registerkarte des Dialogfelds, indem Sie TAB oder\\n' +\n ' UMSCHALT+TAB drücken.

    \\n' +\n '\\n' +\n '

    Wechseln Sie zu einer anderen Registerkarte des Dialogfelds, indem Sie den Fokus auf das Registerkartenmenü legen und dann die entsprechende Pfeiltaste\\n' +\n ' drücken, um durch die verfügbaren Registerkarten zu rotieren.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/47270.27b85a64c2288c487e5d.min.js b/src/plone/staticresources/static/bundle-plone/chunks/47270.27b85a64c2288c487e5d.min.js deleted file mode 100644 index e379d6d96..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/47270.27b85a64c2288c487e5d.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[47270],{47270:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.id","

    Memulai navigasi keyboard

    \n\n
    \n
    Fokus pada bilah Menu
    \n
    Windows atau Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Fokus pada Bilah Alat
    \n
    Windows atau Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Fokus pada footer
    \n
    Windows atau Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Fokus pada bilah alat kontekstual
    \n
    Windows, Linux, atau macOS: Ctrl+F9\n
    \n\n

    Navigasi akan dimulai dari item pertama UI, yang akan disorot atau digarisbawahi di\n alur elemen Footer.

    \n\n

    Berpindah antar-bagian UI

    \n\n

    Untuk berpindah dari satu bagian UI ke bagian berikutnya, tekan Tab.

    \n\n

    Untuk berpindah dari satu bagian UI ke bagian sebelumnya, tekan Shift+Tab.

    \n\n

    Urutan Tab bagian-bagian UI ini adalah:

    \n\n
      \n
    1. Bilah menu
    2. \n
    3. Tiap grup bilah alat
    4. \n
    5. Bilah sisi
    6. \n
    7. Alur elemen di footer
    8. \n
    9. Tombol aktifkan/nonaktifkan jumlah kata di footer
    10. \n
    11. Tautan merek di footer
    12. \n
    13. Pengatur pengubahan ukuran editor di footer
    14. \n
    \n\n

    Jika suatu bagian UI tidak ada, bagian tersebut dilewati.

    \n\n

    Jika fokus navigasi keyboard ada pada footer, tetapi tidak ada bilah sisi yang terlihat, menekan Shift+Tab\n akan memindahkan fokus ke grup bilah alat pertama, bukan yang terakhir.

    \n\n

    Berpindah di dalam bagian-bagian UI

    \n\n

    Untuk berpindah dari satu elemen UI ke elemen berikutnya, tekan tombol Panah yang sesuai.

    \n\n

    Tombol panah Kiri dan Kanan untuk

    \n\n
      \n
    • berpindah-pindah antar-menu di dalam bilah menu.
    • \n
    • membuka sub-menu di dalam menu.
    • \n
    • berpindah-pindah antar-tombol di dalam grup bilah alat.
    • \n
    • berpindah-pindah antar-item di dalam alur elemen footer.
    • \n
    \n\n

    Tombol panah Bawah dan Atas untuk

    \n\n
      \n
    • berpindah-pindah antar-item menu di dalam menu.
    • \n
    • berpindah-pindah antar-item di dalam menu pop-up bilah alat.
    • \n
    \n\n

    Tombol Panah hanya bergerak di dalam bagian UI yang difokuskan.

    \n\n

    Untuk menutup menu, sub-menu, atau menu pop-up yang terbuka, tekan tombol Esc.

    \n\n

    Jika fokus sedang berada di ‘atas’ bagian UI tertentu, menekan tombol Esc juga dapat mengeluarkan fokus\n dari seluruh navigasi keyboard.

    \n\n

    Menjalankan item menu atau tombol bilah alat

    \n\n

    Jika item menu atau tombol bilah alat yang diinginkan tersorot, tekan Return, Enter,\n atau Spasi untuk menjalankan item.

    \n\n

    Berpindah dalam dialog tanpa tab

    \n\n

    Dalam dialog tanpa tab, fokus diarahkan pada komponen interaktif pertama saat dialog terbuka.

    \n\n

    Berpindah di antara komponen dalam dialog interaktif dengan menekan Tab atau Shift+Tab.

    \n\n

    Berpindah dalam dialog dengan tab

    \n\n

    Dalam dialog yang memiliki tab, fokus diarahkan pada tombol pertama di dalam menu saat dialog terbuka.

    \n\n

    Berpindah di antara komponen-komponen interaktif pada tab dialog ini dengan menekan Tab atau\n Shift+Tab.

    \n\n

    Beralih ke tab dialog lain dengan mengarahkan fokus pada menu tab lalu tekan tombol Panah\n yang sesuai untuk berpindah ke berbagai tab yang tersedia.

    \n")}}]); -//# sourceMappingURL=47270.27b85a64c2288c487e5d.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/47270.27b85a64c2288c487e5d.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/47270.27b85a64c2288c487e5d.min.js.map deleted file mode 100644 index 635032c49..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/47270.27b85a64c2288c487e5d.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/47270.27b85a64c2288c487e5d.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,08G","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/id.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.id',\n'

    Memulai navigasi keyboard

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fokus pada bilah Menu
    \\n' +\n '
    Windows atau Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fokus pada Bilah Alat
    \\n' +\n '
    Windows atau Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fokus pada footer
    \\n' +\n '
    Windows atau Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fokus pada bilah alat kontekstual
    \\n' +\n '
    Windows, Linux, atau macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Navigasi akan dimulai dari item pertama UI, yang akan disorot atau digarisbawahi di\\n' +\n ' alur elemen Footer.

    \\n' +\n '\\n' +\n '

    Berpindah antar-bagian UI

    \\n' +\n '\\n' +\n '

    Untuk berpindah dari satu bagian UI ke bagian berikutnya, tekan Tab.

    \\n' +\n '\\n' +\n '

    Untuk berpindah dari satu bagian UI ke bagian sebelumnya, tekan Shift+Tab.

    \\n' +\n '\\n' +\n '

    Urutan Tab bagian-bagian UI ini adalah:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Bilah menu
    2. \\n' +\n '
    3. Tiap grup bilah alat
    4. \\n' +\n '
    5. Bilah sisi
    6. \\n' +\n '
    7. Alur elemen di footer
    8. \\n' +\n '
    9. Tombol aktifkan/nonaktifkan jumlah kata di footer
    10. \\n' +\n '
    11. Tautan merek di footer
    12. \\n' +\n '
    13. Pengatur pengubahan ukuran editor di footer
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Jika suatu bagian UI tidak ada, bagian tersebut dilewati.

    \\n' +\n '\\n' +\n '

    Jika fokus navigasi keyboard ada pada footer, tetapi tidak ada bilah sisi yang terlihat, menekan Shift+Tab\\n' +\n ' akan memindahkan fokus ke grup bilah alat pertama, bukan yang terakhir.

    \\n' +\n '\\n' +\n '

    Berpindah di dalam bagian-bagian UI

    \\n' +\n '\\n' +\n '

    Untuk berpindah dari satu elemen UI ke elemen berikutnya, tekan tombol Panah yang sesuai.

    \\n' +\n '\\n' +\n '

    Tombol panah Kiri dan Kanan untuk

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • berpindah-pindah antar-menu di dalam bilah menu.
    • \\n' +\n '
    • membuka sub-menu di dalam menu.
    • \\n' +\n '
    • berpindah-pindah antar-tombol di dalam grup bilah alat.
    • \\n' +\n '
    • berpindah-pindah antar-item di dalam alur elemen footer.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Tombol panah Bawah dan Atas untuk

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • berpindah-pindah antar-item menu di dalam menu.
    • \\n' +\n '
    • berpindah-pindah antar-item di dalam menu pop-up bilah alat.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Tombol Panah hanya bergerak di dalam bagian UI yang difokuskan.

    \\n' +\n '\\n' +\n '

    Untuk menutup menu, sub-menu, atau menu pop-up yang terbuka, tekan tombol Esc.

    \\n' +\n '\\n' +\n '

    Jika fokus sedang berada di ‘atas’ bagian UI tertentu, menekan tombol Esc juga dapat mengeluarkan fokus\\n' +\n ' dari seluruh navigasi keyboard.

    \\n' +\n '\\n' +\n '

    Menjalankan item menu atau tombol bilah alat

    \\n' +\n '\\n' +\n '

    Jika item menu atau tombol bilah alat yang diinginkan tersorot, tekan Return, Enter,\\n' +\n ' atau Spasi untuk menjalankan item.

    \\n' +\n '\\n' +\n '

    Berpindah dalam dialog tanpa tab

    \\n' +\n '\\n' +\n '

    Dalam dialog tanpa tab, fokus diarahkan pada komponen interaktif pertama saat dialog terbuka.

    \\n' +\n '\\n' +\n '

    Berpindah di antara komponen dalam dialog interaktif dengan menekan Tab atau Shift+Tab.

    \\n' +\n '\\n' +\n '

    Berpindah dalam dialog dengan tab

    \\n' +\n '\\n' +\n '

    Dalam dialog yang memiliki tab, fokus diarahkan pada tombol pertama di dalam menu saat dialog terbuka.

    \\n' +\n '\\n' +\n '

    Berpindah di antara komponen-komponen interaktif pada tab dialog ini dengan menekan Tab atau\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Beralih ke tab dialog lain dengan mengarahkan fokus pada menu tab lalu tekan tombol Panah\\n' +\n ' yang sesuai untuk berpindah ke berbagai tab yang tersedia.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/47270.4e8ed4a78643811be82b.min.js b/src/plone/staticresources/static/bundle-plone/chunks/47270.4e8ed4a78643811be82b.min.js new file mode 100644 index 000000000..186f7b5a8 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/47270.4e8ed4a78643811be82b.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[47270],{47270:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.id","

    Memulai navigasi keyboard

    \n\n
    \n
    Fokus pada bilah Menu
    \n
    Windows atau Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Fokus pada Bilah Alat
    \n
    Windows atau Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Fokus pada footer
    \n
    Windows atau Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Fokus pada bilah alat kontekstual
    \n
    Windows, Linux, atau macOS: Ctrl+F9
    \n
    \n\n

    Navigasi akan dimulai dari item pertama UI, yang akan disorot atau digarisbawahi di\n alur elemen Footer.

    \n\n

    Berpindah antar-bagian UI

    \n\n

    Untuk berpindah dari satu bagian UI ke bagian berikutnya, tekan Tab.

    \n\n

    Untuk berpindah dari satu bagian UI ke bagian sebelumnya, tekan Shift+Tab.

    \n\n

    Urutan Tab bagian-bagian UI ini adalah:

    \n\n
      \n
    1. Bilah menu
    2. \n
    3. Tiap grup bilah alat
    4. \n
    5. Bilah sisi
    6. \n
    7. Alur elemen di footer
    8. \n
    9. Tombol aktifkan/nonaktifkan jumlah kata di footer
    10. \n
    11. Tautan merek di footer
    12. \n
    13. Pengatur pengubahan ukuran editor di footer
    14. \n
    \n\n

    Jika suatu bagian UI tidak ada, bagian tersebut dilewati.

    \n\n

    Jika fokus navigasi keyboard ada pada footer, tetapi tidak ada bilah sisi yang terlihat, menekan Shift+Tab\n akan memindahkan fokus ke grup bilah alat pertama, bukan yang terakhir.

    \n\n

    Berpindah di dalam bagian-bagian UI

    \n\n

    Untuk berpindah dari satu elemen UI ke elemen berikutnya, tekan tombol Panah yang sesuai.

    \n\n

    Tombol panah Kiri dan Kanan untuk

    \n\n
      \n
    • berpindah-pindah antar-menu di dalam bilah menu.
    • \n
    • membuka sub-menu di dalam menu.
    • \n
    • berpindah-pindah antar-tombol di dalam grup bilah alat.
    • \n
    • berpindah-pindah antar-item di dalam alur elemen footer.
    • \n
    \n\n

    Tombol panah Bawah dan Atas untuk

    \n\n
      \n
    • berpindah-pindah antar-item menu di dalam menu.
    • \n
    • berpindah-pindah antar-item di dalam menu pop-up bilah alat.
    • \n
    \n\n

    Tombol Panah hanya bergerak di dalam bagian UI yang difokuskan.

    \n\n

    Untuk menutup menu, sub-menu, atau menu pop-up yang terbuka, tekan tombol Esc.

    \n\n

    Jika fokus sedang berada di ‘atas’ bagian UI tertentu, menekan tombol Esc juga dapat mengeluarkan fokus\n dari seluruh navigasi keyboard.

    \n\n

    Menjalankan item menu atau tombol bilah alat

    \n\n

    Jika item menu atau tombol bilah alat yang diinginkan tersorot, tekan Return, Enter,\n atau Spasi untuk menjalankan item.

    \n\n

    Berpindah dalam dialog tanpa tab

    \n\n

    Dalam dialog tanpa tab, fokus diarahkan pada komponen interaktif pertama saat dialog terbuka.

    \n\n

    Berpindah di antara komponen dalam dialog interaktif dengan menekan Tab atau Shift+Tab.

    \n\n

    Berpindah dalam dialog dengan tab

    \n\n

    Dalam dialog yang memiliki tab, fokus diarahkan pada tombol pertama di dalam menu saat dialog terbuka.

    \n\n

    Berpindah di antara komponen-komponen interaktif pada tab dialog ini dengan menekan Tab atau\n Shift+Tab.

    \n\n

    Beralih ke tab dialog lain dengan mengarahkan fokus pada menu tab lalu tekan tombol Panah\n yang sesuai untuk berpindah ke berbagai tab yang tersedia.

    \n")}}]); +//# sourceMappingURL=47270.4e8ed4a78643811be82b.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/47270.4e8ed4a78643811be82b.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/47270.4e8ed4a78643811be82b.min.js.map new file mode 100644 index 000000000..e215bb4c2 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/47270.4e8ed4a78643811be82b.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/47270.4e8ed4a78643811be82b.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,+8G","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/id.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.id',\n'

    Memulai navigasi keyboard

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fokus pada bilah Menu
    \\n' +\n '
    Windows atau Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fokus pada Bilah Alat
    \\n' +\n '
    Windows atau Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fokus pada footer
    \\n' +\n '
    Windows atau Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fokus pada bilah alat kontekstual
    \\n' +\n '
    Windows, Linux, atau macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Navigasi akan dimulai dari item pertama UI, yang akan disorot atau digarisbawahi di\\n' +\n ' alur elemen Footer.

    \\n' +\n '\\n' +\n '

    Berpindah antar-bagian UI

    \\n' +\n '\\n' +\n '

    Untuk berpindah dari satu bagian UI ke bagian berikutnya, tekan Tab.

    \\n' +\n '\\n' +\n '

    Untuk berpindah dari satu bagian UI ke bagian sebelumnya, tekan Shift+Tab.

    \\n' +\n '\\n' +\n '

    Urutan Tab bagian-bagian UI ini adalah:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Bilah menu
    2. \\n' +\n '
    3. Tiap grup bilah alat
    4. \\n' +\n '
    5. Bilah sisi
    6. \\n' +\n '
    7. Alur elemen di footer
    8. \\n' +\n '
    9. Tombol aktifkan/nonaktifkan jumlah kata di footer
    10. \\n' +\n '
    11. Tautan merek di footer
    12. \\n' +\n '
    13. Pengatur pengubahan ukuran editor di footer
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Jika suatu bagian UI tidak ada, bagian tersebut dilewati.

    \\n' +\n '\\n' +\n '

    Jika fokus navigasi keyboard ada pada footer, tetapi tidak ada bilah sisi yang terlihat, menekan Shift+Tab\\n' +\n ' akan memindahkan fokus ke grup bilah alat pertama, bukan yang terakhir.

    \\n' +\n '\\n' +\n '

    Berpindah di dalam bagian-bagian UI

    \\n' +\n '\\n' +\n '

    Untuk berpindah dari satu elemen UI ke elemen berikutnya, tekan tombol Panah yang sesuai.

    \\n' +\n '\\n' +\n '

    Tombol panah Kiri dan Kanan untuk

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • berpindah-pindah antar-menu di dalam bilah menu.
    • \\n' +\n '
    • membuka sub-menu di dalam menu.
    • \\n' +\n '
    • berpindah-pindah antar-tombol di dalam grup bilah alat.
    • \\n' +\n '
    • berpindah-pindah antar-item di dalam alur elemen footer.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Tombol panah Bawah dan Atas untuk

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • berpindah-pindah antar-item menu di dalam menu.
    • \\n' +\n '
    • berpindah-pindah antar-item di dalam menu pop-up bilah alat.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Tombol Panah hanya bergerak di dalam bagian UI yang difokuskan.

    \\n' +\n '\\n' +\n '

    Untuk menutup menu, sub-menu, atau menu pop-up yang terbuka, tekan tombol Esc.

    \\n' +\n '\\n' +\n '

    Jika fokus sedang berada di ‘atas’ bagian UI tertentu, menekan tombol Esc juga dapat mengeluarkan fokus\\n' +\n ' dari seluruh navigasi keyboard.

    \\n' +\n '\\n' +\n '

    Menjalankan item menu atau tombol bilah alat

    \\n' +\n '\\n' +\n '

    Jika item menu atau tombol bilah alat yang diinginkan tersorot, tekan Return, Enter,\\n' +\n ' atau Spasi untuk menjalankan item.

    \\n' +\n '\\n' +\n '

    Berpindah dalam dialog tanpa tab

    \\n' +\n '\\n' +\n '

    Dalam dialog tanpa tab, fokus diarahkan pada komponen interaktif pertama saat dialog terbuka.

    \\n' +\n '\\n' +\n '

    Berpindah di antara komponen dalam dialog interaktif dengan menekan Tab atau Shift+Tab.

    \\n' +\n '\\n' +\n '

    Berpindah dalam dialog dengan tab

    \\n' +\n '\\n' +\n '

    Dalam dialog yang memiliki tab, fokus diarahkan pada tombol pertama di dalam menu saat dialog terbuka.

    \\n' +\n '\\n' +\n '

    Berpindah di antara komponen-komponen interaktif pada tab dialog ini dengan menekan Tab atau\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Beralih ke tab dialog lain dengan mengarahkan fokus pada menu tab lalu tekan tombol Panah\\n' +\n ' yang sesuai untuk berpindah ke berbagai tab yang tersedia.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/47829.983010741099766b1741.min.js b/src/plone/staticresources/static/bundle-plone/chunks/47829.983010741099766b1741.min.js deleted file mode 100644 index 31a944afa..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/47829.983010741099766b1741.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[47829],{47829:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(a=r=e,n=(s=String).prototype,n.isPrototypeOf(a)||(null===(l=r.constructor)||void 0===l?void 0:l.name)===s.name)?"string":t;var a,n;var r,s,l})(t)===e,a=t("string"),n=t("object"),r=t("array"),s=(l="function",e=>typeof e===l);var l;const o=(c=!1,()=>c);var c;var i=tinymce.util.Tools.resolve("tinymce.util.Tools");const u=e=>t=>t.options.get(e),p=e=>{const t=e.options.register;t("template_cdate_classes",{processor:"string",default:"cdate"}),t("template_mdate_classes",{processor:"string",default:"mdate"}),t("template_selected_content_classes",{processor:"string",default:"selcontent"}),t("template_preview_replace_values",{processor:"object"}),t("template_replace_values",{processor:"object"}),t("templates",{processor:e=>a(e)||((e,t)=>{if(r(e)){for(let a=0,n=e.length;a{if((e=""+e).length{const n="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),r="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),s="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),l="January February March April May June July August September October November December".split(" ");return t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+a.getFullYear())).replace("%y",""+a.getYear())).replace("%m",S(a.getMonth()+1,2))).replace("%d",S(a.getDate(),2))).replace("%H",""+S(a.getHours(),2))).replace("%M",""+S(a.getMinutes(),2))).replace("%S",""+S(a.getSeconds(),2))).replace("%I",""+((a.getHours()+11)%12+1))).replace("%p",a.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(l[a.getMonth()]))).replace("%b",""+e.translate(s[a.getMonth()]))).replace("%A",""+e.translate(r[a.getDay()]))).replace("%a",""+e.translate(n[a.getDay()]))).replace("%%","%")};class C{constructor(e,t){this.tag=e,this.value=t}static some(e){return new C(!0,e)}static none(){return C.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?C.some(e(this.value)):C.none()}bind(e){return this.tag?e(this.value):C.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:C.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?C.none():C.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}C.singletonNone=new C(!1);const w=(e,t)=>((e,t,a)=>{for(let n=0,r=e.length;nO.call(e,t);var A=tinymce.util.Tools.resolve("tinymce.html.Serializer");const D={'"':""","<":"<",">":">","&":"&","'":"'"},N=e=>e.replace(/["'<>&]/g,(e=>{return(t=D,a=e,k(t,a)?C.from(t[a]):C.none()).getOr(e);var t,a})),I=(e,t,a)=>((e,t)=>{for(let a=0,n=e.length;ae.hasClass(t,a))),E=(e,t)=>A({validate:!0},e.schema).serialize(e.parser.parse(t,{insert:!0})),P=(e,t)=>(i.each(t,((t,a)=>{s(t)&&(t=t(a)),e=e.replace(new RegExp("\\{\\$"+(a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")+"\\}"),"g"),t)})),e),H=(e,t)=>{const a=e.dom,n=v(e);i.each(a.select("*",t),(e=>{i.each(n,((t,n)=>{a.hasClass(e,n)&&s(t)&&t(e)}))}))},L=(e,t,a)=>{const n=e.dom,r=e.selection.getContent();a=P(a,v(e));let s=n.create("div",{},E(e,a));const l=n.select(".mceTmpl",s);l&&l.length>0&&(s=n.create("div"),s.appendChild(l[0].cloneNode(!0))),i.each(n.select("*",s),(t=>{I(n,t,m(e))&&(t.innerHTML=x(e,y(e))),I(n,t,d(e))&&(t.innerHTML=x(e,b(e))),I(n,t,h(e))&&(t.innerHTML=r)})),H(e,s),e.execCommand("mceInsertContent",!1,s.innerHTML),e.addVisual()};var j=tinymce.util.Tools.resolve("tinymce.Env");const Y=(e,t)=>{const a=e=>((e,t)=>{const a=e.length,n=new Array(a);for(let r=0;r({text:e.text,value:e.text}))),n=(e,t)=>w(e,(e=>e.text===t)),r=t=>{e.windowManager.alert("Could not load the specified template.",(()=>t.focus("template")))},s=e=>e.value.url.fold((()=>Promise.resolve(e.value.content.getOr(""))),(e=>fetch(e).then((e=>e.ok?e.text():Promise.reject())))),l=(e,t)=>(a,l)=>{if("template"===l.name){const l=a.getData().template;n(e,l).each((e=>{a.block("Loading..."),s(e).then((n=>{t(a,e,n)})).catch((()=>{t(a,e,""),a.setEnabled("save",!1),r(a)}))}))}},o=t=>a=>{const l=a.getData();n(t,l.template).each((t=>{s(t).then((t=>{e.execCommand("mceInsertTemplate",!1,t),a.close()})).catch((()=>{a.setEnabled("save",!1),r(a)}))}))};(()=>{if(!t||0===t.length){const t=e.translate("No templates defined.");return e.notificationManager.open({text:t,type:"info"}),C.none()}return C.from(i.map(t,((e,t)=>{const a=e=>void 0!==e.url;return{selected:0===t,text:e.title,value:{url:a(e)?C.from(e.url):C.none(),content:a(e)?C.none():C.from(e.content),description:e.description}}})))})().each((t=>{const n=a(t),c=(e,a)=>({title:"Insert Template",size:"large",body:{type:"panel",items:e},initialData:a,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:o(t),onChange:l(t,u)}),u=(t,a,r)=>{const s=((e,t)=>{var a;let n=E(e,t);if(-1===t.indexOf("")){let t="";const r=null!==(a=_(e))&&void 0!==a?a:"",s=M(e)?' crossorigin="anonymous"':"";i.each(e.contentCSS,(a=>{t+='"})),r&&(t+='");const l=T(e),o=e.dom.encode,c=' ';\n const directionality = editor.getBody().dir;\n const dirAttr = directionality ? ' dir=\"' + encode(directionality) + '\"' : '';\n previewHtml = '' + '' + '' + '' + contentCssEntries + preventClicksOnLinksScript + '' + '' + previewHtml + '' + '';\n }\n return replaceTemplateValues(previewHtml, getPreviewReplaceValues(editor));\n };\n const open = (editor, templateList) => {\n const createTemplates = () => {\n if (!templateList || templateList.length === 0) {\n const message = editor.translate('No templates defined.');\n editor.notificationManager.open({\n text: message,\n type: 'info'\n });\n return Optional.none();\n }\n return Optional.from(global$2.map(templateList, (template, index) => {\n const isUrlTemplate = t => t.url !== undefined;\n return {\n selected: index === 0,\n text: template.title,\n value: {\n url: isUrlTemplate(template) ? Optional.from(template.url) : Optional.none(),\n content: !isUrlTemplate(template) ? Optional.from(template.content) : Optional.none(),\n description: template.description\n }\n };\n }));\n };\n const createSelectBoxItems = templates => map(templates, t => ({\n text: t.text,\n value: t.text\n }));\n const findTemplate = (templates, templateTitle) => find(templates, t => t.text === templateTitle);\n const loadFailedAlert = api => {\n editor.windowManager.alert('Could not load the specified template.', () => api.focus('template'));\n };\n const getTemplateContent = t => t.value.url.fold(() => Promise.resolve(t.value.content.getOr('')), url => fetch(url).then(res => res.ok ? res.text() : Promise.reject()));\n const onChange = (templates, updateDialog) => (api, change) => {\n if (change.name === 'template') {\n const newTemplateTitle = api.getData().template;\n findTemplate(templates, newTemplateTitle).each(t => {\n api.block('Loading...');\n getTemplateContent(t).then(previewHtml => {\n updateDialog(api, t, previewHtml);\n }).catch(() => {\n updateDialog(api, t, '');\n api.setEnabled('save', false);\n loadFailedAlert(api);\n });\n });\n }\n };\n const onSubmit = templates => api => {\n const data = api.getData();\n findTemplate(templates, data.template).each(t => {\n getTemplateContent(t).then(previewHtml => {\n editor.execCommand('mceInsertTemplate', false, previewHtml);\n api.close();\n }).catch(() => {\n api.setEnabled('save', false);\n loadFailedAlert(api);\n });\n });\n };\n const openDialog = templates => {\n const selectBoxItems = createSelectBoxItems(templates);\n const buildDialogSpec = (bodyItems, initialData) => ({\n title: 'Insert Template',\n size: 'large',\n body: {\n type: 'panel',\n items: bodyItems\n },\n initialData,\n buttons: [\n {\n type: 'cancel',\n name: 'cancel',\n text: 'Cancel'\n },\n {\n type: 'submit',\n name: 'save',\n text: 'Save',\n primary: true\n }\n ],\n onSubmit: onSubmit(templates),\n onChange: onChange(templates, updateDialog)\n });\n const updateDialog = (dialogApi, template, previewHtml) => {\n const content = getPreviewContent(editor, previewHtml);\n const bodyItems = [\n {\n type: 'listbox',\n name: 'template',\n label: 'Templates',\n items: selectBoxItems\n },\n {\n type: 'htmlpanel',\n html: `

    ${ htmlEscape(template.value.description) }

    `\n },\n {\n label: 'Preview',\n type: 'iframe',\n name: 'preview',\n sandboxed: false,\n transparent: false\n }\n ];\n const initialData = {\n template: template.text,\n preview: content\n };\n dialogApi.unblock();\n dialogApi.redial(buildDialogSpec(bodyItems, initialData));\n dialogApi.focus('template');\n };\n const dialogApi = editor.windowManager.open(buildDialogSpec([], {\n template: '',\n preview: ''\n }));\n dialogApi.block('Loading...');\n getTemplateContent(templates[0]).then(previewHtml => {\n updateDialog(dialogApi, templates[0], previewHtml);\n }).catch(() => {\n updateDialog(dialogApi, templates[0], '');\n dialogApi.setEnabled('save', false);\n loadFailedAlert(dialogApi);\n });\n };\n const optTemplates = createTemplates();\n optTemplates.each(openDialog);\n };\n\n const showDialog = editor => templates => {\n open(editor, templates);\n };\n const register$1 = editor => {\n editor.addCommand('mceInsertTemplate', curry(insertTemplate, editor));\n editor.addCommand('mceTemplate', createTemplateList(editor, showDialog(editor)));\n };\n\n const setup = editor => {\n editor.on('PreProcess', o => {\n const dom = editor.dom, dateFormat = getMdateFormat(editor);\n global$2.each(dom.select('div', o.node), e => {\n if (dom.hasClass(e, 'mceTmpl')) {\n global$2.each(dom.select('*', e), e => {\n if (hasAnyClasses(dom, e, getModificationDateClasses(editor))) {\n e.innerHTML = getDateTime(editor, dateFormat);\n }\n });\n replaceVals(editor, e);\n }\n });\n });\n };\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const onAction = () => editor.execCommand('mceTemplate');\n editor.ui.registry.addButton('template', {\n icon: 'template',\n tooltip: 'Insert template',\n onSetup: onSetupEditable(editor),\n onAction\n });\n editor.ui.registry.addMenuItem('template', {\n icon: 'template',\n text: 'Insert template...',\n onSetup: onSetupEditable(editor),\n onAction\n });\n };\n\n var Plugin = () => {\n global$3.add('template', editor => {\n register$2(editor);\n register(editor);\n register$1(editor);\n setup(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$3","tinymce","util","Tools","resolve","isType","type","value","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isString","isObject","isFunction","never","global$2","option","editor","options","get","register$2","registerOption","register","processor","default","pred","i","len","length","isArrayOf","translate","getCreationDateClasses","getModificationDateClasses","getSelectedContentClasses","getPreviewReplaceValues","getTemplateReplaceValues","getTemplates","getCdateFormat","getMdateFormat","getContentStyle","shouldUseContentCssCors","getBodyClass","addZeros","getDateTime","fmt","date","Date","daysShort","split","daysLong","monthsShort","monthsLong","replace","getFullYear","getYear","getMonth","getDate","getHours","getMinutes","getSeconds","getDay","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","a","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","find","xs","until","findUntil","hasOwnProperty","Object","has","obj","key","call","global$1","entitiesAttr","htmlEscape","html","match","hasAnyClasses","dom","n","classes","c","hasClass","parseAndSerialize","validate","schema","serialize","parser","parse","insert","replaceTemplateValues","templateValues","k","RegExp","replaceVals","scope","vl","select","e","insertTemplate","_ui","sel","selection","getContent","el","create","appendChild","cloneNode","innerHTML","execCommand","addVisual","global","open","templateList","createSelectBoxItems","templates","f","r","text","findTemplate","templateTitle","loadFailedAlert","api","windowManager","alert","focus","getTemplateContent","url","Promise","content","fetch","then","res","ok","reject","onChange","updateDialog","change","newTemplateTitle","getData","template","block","previewHtml","catch","setEnabled","onSubmit","data","close","notificationManager","index","isUrlTemplate","undefined","selected","title","description","createTemplates","selectBoxItems","buildDialogSpec","bodyItems","initialData","size","body","items","buttons","primary","dialogApi","indexOf","contentCssEntries","contentStyle","cors","contentCSS","documentBaseURI","toAbsolute","bodyClass","encode","preventClicksOnLinksScript","os","isMacOS","isiOS","directionality","getBody","dir","dirAttr","getURI","getPreviewContent","label","sandboxed","transparent","preview","unblock","redial","register$1","addCommand","fn","initialArgs","restArgs","all","concat","apply","curry","callback","json","createTemplateList","showDialog","onSetupEditable","nodeChanged","isEditable","on","off","add","onAction","ui","registry","addButton","icon","tooltip","onSetup","addMenuItem","dateFormat","node","setup"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/48073.f5eb2e9f22bb0203bbb2.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/48073.f5eb2e9f22bb0203bbb2.min.js.map index eef4f2b4d..f80427207 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/48073.f5eb2e9f22bb0203bbb2.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/48073.f5eb2e9f22bb0203bbb2.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/48073.f5eb2e9f22bb0203bbb2.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/importcss/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=e=>t=>(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(s=r=e,(o=String).prototype.isPrototypeOf(s)||(null===(n=r.constructor)||void 0===n?void 0:n.name)===o.name)?\"string\":t;var s,r,o,n})(t)===e,s=t(\"string\"),r=t(\"object\"),o=t(\"array\"),n=(\"function\",e=>\"function\"==typeof e);var c=tinymce.util.Tools.resolve(\"tinymce.dom.DOMUtils\"),i=tinymce.util.Tools.resolve(\"tinymce.EditorManager\"),l=tinymce.util.Tools.resolve(\"tinymce.Env\"),a=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const p=e=>t=>t.options.get(e),u=p(\"importcss_merge_classes\"),m=p(\"importcss_exclusive\"),f=p(\"importcss_selector_converter\"),y=p(\"importcss_selector_filter\"),d=p(\"importcss_groups\"),h=p(\"importcss_append\"),_=p(\"importcss_file_filter\"),g=p(\"skin\"),v=p(\"skin_url\"),b=Array.prototype.push,x=/^\\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\\w+)+$/,T=e=>s(e)?t=>-1!==t.indexOf(e):e instanceof RegExp?t=>e.test(t):e,S=(e,t)=>{let s={};const r=/^(?:([a-z0-9\\-_]+))?(\\.[a-z0-9_\\-\\.]+)$/i.exec(t);if(!r)return;const o=r[1],n=r[2].substr(1).split(\".\").join(\" \"),c=a.makeMap(\"a,img\");return r[1]?(s={title:t},e.schema.getTextBlockElements()[o]?s.block=o:e.schema.getBlockElements()[o]||c[o.toLowerCase()]?s.selector=o:s.inline=o):r[2]&&(s={inline:\"span\",title:t.substr(1),classes:n}),u(e)?s.classes=n:s.attributes={class:n},s},k=(e,t)=>null===t||m(e),w=e=>{e.on(\"init\",(()=>{const t=(()=>{const e=[],t=[],s={};return{addItemToGroup:(e,r)=>{s[e]?s[e].push(r):(t.push(e),s[e]=[r])},addItem:t=>{e.push(t)},toFormats:()=>{return(r=t,n=e=>{const t=s[e];return 0===t.length?[]:[{title:e,items:t}]},(e=>{const t=[];for(let s=0,r=e.length;s{const s=e.length,r=new Array(s);for(let o=0;oa.map(e,(e=>a.extend({},e,{original:e,selectors:{},filter:T(e.filter)}))))(d(e)),u=(t,s)=>{if(((e,t,s,r)=>!(k(e,s)?t in r:t in s.selectors))(e,t,s,r)){((e,t,s,r)=>{k(e,s)?r[t]=!0:s.selectors[t]=!0})(e,t,s,r);const o=((e,t,s,r)=>{let o;const n=f(e);return o=r&&r.selector_converter?r.selector_converter:n||(()=>S(e,s)),o.call(t,s,r)})(e,e.plugins.importcss,t,s);if(o){const t=o.name||c.DOM.uniqueId();return e.formatter.register(t,o),{title:o.title,format:t}}}return null};a.each(((e,t,r)=>{const o=[],n={},c=(t,n)=>{let p,u=t.href;if(u=(e=>{const t=l.cacheSuffix;return s(e)&&(e=e.replace(\"?\"+t,\"\").replace(\"&\"+t,\"\")),e})(u),u&&(!r||r(u,n))&&!((e,t)=>{const s=g(e);if(s){const r=v(e),o=r?e.documentBaseURI.toAbsolute(r):i.baseURL+\"/skins/ui/\"+s,n=i.baseURL+\"/skins/content/\";return t===o+\"/content\"+(e.inline?\".inline\":\"\")+\".min.css\"||-1!==t.indexOf(n)}return!1})(e,u)){a.each(t.imports,(e=>{c(e,!0)}));try{p=t.cssRules||t.rules}catch(e){}a.each(p,(e=>{e.styleSheet&&e.styleSheet?c(e.styleSheet,!0):e.selectorText&&a.each(e.selectorText.split(\",\"),(e=>{o.push(a.trim(e))}))}))}};a.each(e.contentCSS,(e=>{n[e]=!0})),r||(r=(e,t)=>t||n[e]);try{a.each(t.styleSheets,(e=>{c(e)}))}catch(e){}return o})(e,e.getDoc(),T(_(e))),(e=>{if(!x.test(e)&&(!n||n(e))){const s=((e,t)=>a.grep(e,(e=>!e.filter||e.filter(t))))(p,e);if(s.length>0)a.each(s,(s=>{const r=u(e,s);r&&t.addItemToGroup(s.title,r)}));else{const s=u(e,null);s&&t.addItem(s)}}}));const m=t.toFormats();e.dispatch(\"addStyleModifications\",{items:m,replace:!h(e)})}))};e.add(\"importcss\",(e=>((e=>{const t=e.options.register,o=e=>s(e)||n(e)||r(e);t(\"importcss_merge_classes\",{processor:\"boolean\",default:!0}),t(\"importcss_exclusive\",{processor:\"boolean\",default:!0}),t(\"importcss_selector_converter\",{processor:\"function\"}),t(\"importcss_selector_filter\",{processor:o}),t(\"importcss_file_filter\",{processor:o}),t(\"importcss_groups\",{processor:\"object[]\"}),t(\"importcss_append\",{processor:\"boolean\",default:!1})})(e),w(e),(e=>({convertSelectorToFormat:t=>S(e,t)}))(e))))}();"],"names":["e","tinymce","util","Tools","resolve","t","Array","isArray","s","r","o","String","prototype","isPrototypeOf","n","constructor","name","c","i","l","a","p","options","get","u","m","f","y","d","h","_","g","v","b","push","x","T","indexOf","RegExp","test","S","exec","substr","split","join","makeMap","title","schema","getTextBlockElements","block","getBlockElements","toLowerCase","selector","inline","classes","attributes","class","k","add","register","processor","default","on","addItemToGroup","addItem","toFormats","length","items","Error","apply","concat","map","extend","original","selectors","filter","selector_converter","call","plugins","importcss","DOM","uniqueId","formatter","format","each","href","cacheSuffix","replace","documentBaseURI","toAbsolute","baseURL","imports","cssRules","rules","styleSheet","selectorText","trim","contentCSS","styleSheets","getDoc","grep","dispatch","w","convertSelectorToFormat"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/48073.f5eb2e9f22bb0203bbb2.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/importcss/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=e=>t=>(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(s=r=e,(o=String).prototype.isPrototypeOf(s)||(null===(n=r.constructor)||void 0===n?void 0:n.name)===o.name)?\"string\":t;var s,r,o,n})(t)===e,s=t(\"string\"),r=t(\"object\"),o=t(\"array\"),n=(\"function\",e=>\"function\"==typeof e);var c=tinymce.util.Tools.resolve(\"tinymce.dom.DOMUtils\"),i=tinymce.util.Tools.resolve(\"tinymce.EditorManager\"),l=tinymce.util.Tools.resolve(\"tinymce.Env\"),a=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const p=e=>t=>t.options.get(e),u=p(\"importcss_merge_classes\"),m=p(\"importcss_exclusive\"),f=p(\"importcss_selector_converter\"),y=p(\"importcss_selector_filter\"),d=p(\"importcss_groups\"),h=p(\"importcss_append\"),_=p(\"importcss_file_filter\"),g=p(\"skin\"),v=p(\"skin_url\"),b=Array.prototype.push,x=/^\\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\\w+)+$/,T=e=>s(e)?t=>-1!==t.indexOf(e):e instanceof RegExp?t=>e.test(t):e,S=(e,t)=>{let s={};const r=/^(?:([a-z0-9\\-_]+))?(\\.[a-z0-9_\\-\\.]+)$/i.exec(t);if(!r)return;const o=r[1],n=r[2].substr(1).split(\".\").join(\" \"),c=a.makeMap(\"a,img\");return r[1]?(s={title:t},e.schema.getTextBlockElements()[o]?s.block=o:e.schema.getBlockElements()[o]||c[o.toLowerCase()]?s.selector=o:s.inline=o):r[2]&&(s={inline:\"span\",title:t.substr(1),classes:n}),u(e)?s.classes=n:s.attributes={class:n},s},k=(e,t)=>null===t||m(e),w=e=>{e.on(\"init\",(()=>{const t=(()=>{const e=[],t=[],s={};return{addItemToGroup:(e,r)=>{s[e]?s[e].push(r):(t.push(e),s[e]=[r])},addItem:t=>{e.push(t)},toFormats:()=>{return(r=t,n=e=>{const t=s[e];return 0===t.length?[]:[{title:e,items:t}]},(e=>{const t=[];for(let s=0,r=e.length;s{const s=e.length,r=new Array(s);for(let o=0;oa.map(e,(e=>a.extend({},e,{original:e,selectors:{},filter:T(e.filter)}))))(d(e)),u=(t,s)=>{if(((e,t,s,r)=>!(k(e,s)?t in r:t in s.selectors))(e,t,s,r)){((e,t,s,r)=>{k(e,s)?r[t]=!0:s.selectors[t]=!0})(e,t,s,r);const o=((e,t,s,r)=>{let o;const n=f(e);return o=r&&r.selector_converter?r.selector_converter:n||(()=>S(e,s)),o.call(t,s,r)})(e,e.plugins.importcss,t,s);if(o){const t=o.name||c.DOM.uniqueId();return e.formatter.register(t,o),{title:o.title,format:t}}}return null};a.each(((e,t,r)=>{const o=[],n={},c=(t,n)=>{let p,u=t.href;if(u=(e=>{const t=l.cacheSuffix;return s(e)&&(e=e.replace(\"?\"+t,\"\").replace(\"&\"+t,\"\")),e})(u),u&&(!r||r(u,n))&&!((e,t)=>{const s=g(e);if(s){const r=v(e),o=r?e.documentBaseURI.toAbsolute(r):i.baseURL+\"/skins/ui/\"+s,n=i.baseURL+\"/skins/content/\";return t===o+\"/content\"+(e.inline?\".inline\":\"\")+\".min.css\"||-1!==t.indexOf(n)}return!1})(e,u)){a.each(t.imports,(e=>{c(e,!0)}));try{p=t.cssRules||t.rules}catch(e){}a.each(p,(e=>{e.styleSheet&&e.styleSheet?c(e.styleSheet,!0):e.selectorText&&a.each(e.selectorText.split(\",\"),(e=>{o.push(a.trim(e))}))}))}};a.each(e.contentCSS,(e=>{n[e]=!0})),r||(r=(e,t)=>t||n[e]);try{a.each(t.styleSheets,(e=>{c(e)}))}catch(e){}return o})(e,e.getDoc(),T(_(e))),(e=>{if(!x.test(e)&&(!n||n(e))){const s=((e,t)=>a.grep(e,(e=>!e.filter||e.filter(t))))(p,e);if(s.length>0)a.each(s,(s=>{const r=u(e,s);r&&t.addItemToGroup(s.title,r)}));else{const s=u(e,null);s&&t.addItem(s)}}}));const m=t.toFormats();e.dispatch(\"addStyleModifications\",{items:m,replace:!h(e)})}))};e.add(\"importcss\",(e=>((e=>{const t=e.options.register,o=e=>s(e)||n(e)||r(e);t(\"importcss_merge_classes\",{processor:\"boolean\",default:!0}),t(\"importcss_exclusive\",{processor:\"boolean\",default:!0}),t(\"importcss_selector_converter\",{processor:\"function\"}),t(\"importcss_selector_filter\",{processor:o}),t(\"importcss_file_filter\",{processor:o}),t(\"importcss_groups\",{processor:\"object[]\"}),t(\"importcss_append\",{processor:\"boolean\",default:!1})})(e),w(e),(e=>({convertSelectorToFormat:t=>S(e,t)}))(e))))}();"],"names":["e","tinymce","util","Tools","resolve","t","Array","isArray","s","r","o","String","prototype","isPrototypeOf","n","constructor","name","c","i","l","a","p","options","get","u","m","f","y","d","h","_","g","v","b","push","x","T","indexOf","RegExp","test","S","exec","substr","split","join","makeMap","title","schema","getTextBlockElements","block","getBlockElements","toLowerCase","selector","inline","classes","attributes","class","k","add","register","processor","default","on","addItemToGroup","addItem","toFormats","length","items","Error","apply","concat","map","extend","original","selectors","filter","selector_converter","call","plugins","importcss","DOM","uniqueId","formatter","format","each","href","cacheSuffix","replace","documentBaseURI","toAbsolute","baseURL","imports","cssRules","rules","styleSheet","selectorText","trim","contentCSS","styleSheets","getDoc","grep","dispatch","w","convertSelectorToFormat"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/48355.43fcd8433bf1fc43693e.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/48355.43fcd8433bf1fc43693e.min.js.map index f7187b9d0..85ce33185 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/48355.43fcd8433bf1fc43693e.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/48355.43fcd8433bf1fc43693e.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/48355.43fcd8433bf1fc43693e.min.js","mappings":"qHAGC,WAAW,aAAa,IAAIA,EAAEC,QAAQC,KAAKC,MAAMC,QAAQ,yBAAyB,MAAMC,EAAE,CAACL,EAAEK,EAAEC,KAAKN,EAAEO,IAAIC,YAAYR,EAAES,UAAU,oBAAoBH,EAAEI,KAAKJ,EAAEK,OAAO,EAAEX,EAAEK,KAAKL,EAAEY,SAAS,eAAe,CAACC,MAAMR,GAAI,EAA9C,CAAgDL,EAAEM,EAAEK,MAAK,EAAGL,EAAgCN,GAAGA,EAAEc,QAAQH,IAAI,8BAAqCI,EAAE,CAACf,EAAEK,IAAIC,IAAIA,EAAEU,UAAUX,EAAEM,OAAO,MAAMI,EAAEf,GAAGM,EAAEU,UAAUhB,EAAEa,OAAO,OAAOb,EAAEiB,GAAG,eAAeF,GAAG,IAAIf,EAAEkB,IAAI,eAAeH,EAAC,EAAGf,EAAEmB,IAAI,gBAAe,CAAEnB,EAAEoB,KAAK,CAACpB,KAAI,EAAGA,EAAEc,QAAQO,UAAU,6BAA6B,CAACC,UAAU,UAAUC,SAAQ,GAAK,EAA3F,CAA6FvB,GAAG,MAAMwB,EAAE,CAACxB,IAAI,IAAIK,GAAE,EAAG,MAAM,CAACM,IAAI,IAAIN,EAAEK,IAAIV,IAAIK,EAAEL,GAAI,EAA7C,GAAiD,EAAEA,EAAEM,EAAES,KAAKf,EAAEyB,WAAW,mBAAkB,KAAMpB,EAAEL,EAAE,EAAEe,EAAG,GAAG,EAA5D,CAA8Df,EAAE,EAAEwB,GAAG,EAAExB,EAAEK,KAAK,MAAMC,EAAE,IAAIN,EAAE0B,YAAY,mBAAmB1B,EAAE2B,GAAGC,SAASC,gBAAgB,eAAe,CAACC,KAAK,eAAeC,QAAQ,cAAcC,SAAS1B,EAAE2B,QAAQlB,EAAEf,EAAEK,KAAKL,EAAE2B,GAAGC,SAASM,kBAAkB,eAAe,CAACC,KAAK,cAAcL,KAAK,eAAeE,SAAS1B,EAAE2B,QAAQlB,EAAEf,EAAEK,IAAK,EAA7R,CAA+RL,EAAEwB,GAAG,EAAExB,EAAEe,EAAEK,KAAKpB,EAAEiB,GAAG,sCAAsCZ,IAAIe,EAAET,OAAOX,EAAEO,IAAIC,YAAYR,EAAES,UAAU,mBAAmB,wBAAwBJ,EAAE+B,KAAM,IAAGpC,EAAEiB,GAAG,QAAO,KAAMX,EAAEN,IAAIK,EAAEL,EAAE,EAAEoB,EAAG,GAAG,EAA3L,CAA6LpB,EAAE,EAAEwB,EAAG,GAAE,CAA3pC,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/visualblocks/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const s=(t,s,o)=>{t.dom.toggleClass(t.getBody(),\"mce-visualblocks\"),o.set(!o.get()),((t,s)=>{t.dispatch(\"VisualBlocks\",{state:s})})(t,o.get())},o=(\"visualblocks_default_state\",t=>t.options.get(\"visualblocks_default_state\"));const e=(t,s)=>o=>{o.setActive(s.get());const e=t=>o.setActive(t.state);return t.on(\"VisualBlocks\",e),()=>t.off(\"VisualBlocks\",e)};t.add(\"visualblocks\",((t,l)=>{(t=>{(0,t.options.register)(\"visualblocks_default_state\",{processor:\"boolean\",default:!1})})(t);const a=(t=>{let s=!1;return{get:()=>s,set:t=>{s=t}}})();((t,o,e)=>{t.addCommand(\"mceVisualBlocks\",(()=>{s(t,0,e)}))})(t,0,a),((t,s)=>{const o=()=>t.execCommand(\"mceVisualBlocks\");t.ui.registry.addToggleButton(\"visualblocks\",{icon:\"visualblocks\",tooltip:\"Show blocks\",onAction:o,onSetup:e(t,s)}),t.ui.registry.addToggleMenuItem(\"visualblocks\",{text:\"Show blocks\",icon:\"visualblocks\",onAction:o,onSetup:e(t,s)})})(t,a),((t,e,l)=>{t.on(\"PreviewFormats AfterPreviewFormats\",(s=>{l.get()&&t.dom.toggleClass(t.getBody(),\"mce-visualblocks\",\"afterpreviewformats\"===s.type)})),t.on(\"init\",(()=>{o(t)&&s(t,0,l)}))})(t,0,a)}))}();"],"names":["t","tinymce","util","Tools","resolve","s","o","dom","toggleClass","getBody","set","get","dispatch","state","options","e","setActive","on","off","add","l","register","processor","default","a","addCommand","execCommand","ui","registry","addToggleButton","icon","tooltip","onAction","onSetup","addToggleMenuItem","text","type"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/48355.43fcd8433bf1fc43693e.min.js","mappings":"qHAGC,WAAW,aAAa,IAAIA,EAAEC,QAAQC,KAAKC,MAAMC,QAAQ,yBAAyB,MAAMC,EAAE,CAACL,EAAEK,EAAEC,KAAKN,EAAEO,IAAIC,YAAYR,EAAES,UAAU,oBAAoBH,EAAEI,KAAKJ,EAAEK,OAAO,EAAEX,EAAEK,KAAKL,EAAEY,SAAS,eAAe,CAACC,MAAMR,GAAI,EAA9C,CAAgDL,EAAEM,EAAEK,MAAK,EAAGL,EAAgCN,GAAGA,EAAEc,QAAQH,IAAI,8BAAqCI,EAAE,CAACf,EAAEK,IAAIC,IAAIA,EAAEU,UAAUX,EAAEM,OAAO,MAAMI,EAAEf,GAAGM,EAAEU,UAAUhB,EAAEa,OAAO,OAAOb,EAAEiB,GAAG,eAAeF,GAAG,IAAIf,EAAEkB,IAAI,eAAeH,EAAC,EAAGf,EAAEmB,IAAI,gBAAe,CAAEnB,EAAEoB,KAAK,CAACpB,KAAI,EAAGA,EAAEc,QAAQO,UAAU,6BAA6B,CAACC,UAAU,UAAUC,SAAQ,GAAK,EAA3F,CAA6FvB,GAAG,MAAMwB,EAAE,CAACxB,IAAI,IAAIK,GAAE,EAAG,MAAM,CAACM,IAAI,IAAIN,EAAEK,IAAIV,IAAIK,EAAEL,GAAI,EAA7C,GAAiD,EAAEA,EAAEM,EAAES,KAAKf,EAAEyB,WAAW,mBAAkB,KAAMpB,EAAEL,EAAE,EAAEe,EAAG,GAAG,EAA5D,CAA8Df,EAAE,EAAEwB,GAAG,EAAExB,EAAEK,KAAK,MAAMC,EAAE,IAAIN,EAAE0B,YAAY,mBAAmB1B,EAAE2B,GAAGC,SAASC,gBAAgB,eAAe,CAACC,KAAK,eAAeC,QAAQ,cAAcC,SAAS1B,EAAE2B,QAAQlB,EAAEf,EAAEK,KAAKL,EAAE2B,GAAGC,SAASM,kBAAkB,eAAe,CAACC,KAAK,cAAcL,KAAK,eAAeE,SAAS1B,EAAE2B,QAAQlB,EAAEf,EAAEK,IAAK,EAA7R,CAA+RL,EAAEwB,GAAG,EAAExB,EAAEe,EAAEK,KAAKpB,EAAEiB,GAAG,sCAAsCZ,IAAIe,EAAET,OAAOX,EAAEO,IAAIC,YAAYR,EAAES,UAAU,mBAAmB,wBAAwBJ,EAAE+B,KAAM,IAAGpC,EAAEiB,GAAG,QAAO,KAAMX,EAAEN,IAAIK,EAAEL,EAAE,EAAEoB,EAAG,GAAG,EAA3L,CAA6LpB,EAAE,EAAEwB,EAAG,GAAE,CAA3pC,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/visualblocks/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const s=(t,s,o)=>{t.dom.toggleClass(t.getBody(),\"mce-visualblocks\"),o.set(!o.get()),((t,s)=>{t.dispatch(\"VisualBlocks\",{state:s})})(t,o.get())},o=(\"visualblocks_default_state\",t=>t.options.get(\"visualblocks_default_state\"));const e=(t,s)=>o=>{o.setActive(s.get());const e=t=>o.setActive(t.state);return t.on(\"VisualBlocks\",e),()=>t.off(\"VisualBlocks\",e)};t.add(\"visualblocks\",((t,l)=>{(t=>{(0,t.options.register)(\"visualblocks_default_state\",{processor:\"boolean\",default:!1})})(t);const a=(t=>{let s=!1;return{get:()=>s,set:t=>{s=t}}})();((t,o,e)=>{t.addCommand(\"mceVisualBlocks\",(()=>{s(t,0,e)}))})(t,0,a),((t,s)=>{const o=()=>t.execCommand(\"mceVisualBlocks\");t.ui.registry.addToggleButton(\"visualblocks\",{icon:\"visualblocks\",tooltip:\"Show blocks\",onAction:o,onSetup:e(t,s)}),t.ui.registry.addToggleMenuItem(\"visualblocks\",{text:\"Show blocks\",icon:\"visualblocks\",onAction:o,onSetup:e(t,s)})})(t,a),((t,e,l)=>{t.on(\"PreviewFormats AfterPreviewFormats\",(s=>{l.get()&&t.dom.toggleClass(t.getBody(),\"mce-visualblocks\",\"afterpreviewformats\"===s.type)})),t.on(\"init\",(()=>{o(t)&&s(t,0,l)}))})(t,0,a)}))}();"],"names":["t","tinymce","util","Tools","resolve","s","o","dom","toggleClass","getBody","set","get","dispatch","state","options","e","setActive","on","off","add","l","register","processor","default","a","addCommand","execCommand","ui","registry","addToggleButton","icon","tooltip","onAction","onSetup","addToggleMenuItem","text","type"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/49204.5f0515aa8f975881a7c3.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/49204.5f0515aa8f975881a7c3.min.js.map index 6a1306b86..babe0b7ec 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/49204.5f0515aa8f975881a7c3.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/49204.5f0515aa8f975881a7c3.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/49204.5f0515aa8f975881a7c3.min.js","mappings":"+HAMA,EAAQ,M,oBCFR,WACI,aAgBA,IAAIA,EAASC,QAAQC,KAAKC,MAAMC,QAAQ,yBAExC,MAIMC,EAAqB,CAACC,EAAQC,EAAWC,KACjCF,EAAOG,IACfC,YAAYJ,EAAOK,UAAW,oBAClCH,EAAaI,KAAKJ,EAAaK,OAPR,EAACP,EAAQQ,KAChCR,EAAOS,SAAS,eAAgB,CAAED,SAAQ,EAO1CE,CAAiBV,EAAQE,EAAaK,MAAM,EAiBxCI,GARSC,EAQmB,6BARXZ,GAAUA,EAAOa,QAAQN,IAAIK,IAArCA,MAUf,MAaME,EAAoB,CAACd,EAAQE,IAAiBa,IAClDA,EAAIC,UAAUd,EAAaK,OAC3B,MAAMU,EAAsBC,GAAKH,EAAIC,UAAUE,EAAEV,OAEjD,OADAR,EAAOmB,GAAG,eAAgBF,GACnB,IAAMjB,EAAOoB,IAAI,eAAgBH,EAAoB,EAmB5DvB,EAAO2B,IAAI,gBAAgB,CAACrB,EAAQC,KA7CnBD,MAEjBsB,EADuBtB,EAAOa,QAAQU,UACvB,6BAA8B,CAC3CC,UAAW,UACXC,SAAS,GACT,EAyCAC,CAAW1B,GACX,MAAME,EAjFGyB,KACX,IAAIC,EAAQD,EAOZ,MAAO,CACLpB,IAPU,IACHqB,EAOPtB,IALUuB,IACVD,EAAQC,CAAC,EAKV,EAsEsBC,EAAK,GAtDX,EAAC9B,EAAQC,EAAWC,KACrCF,EAAO+B,WAAW,mBAAmB,KACnChC,EAAmBC,EAAQC,EAAWC,EAAa,GACnD,EAoDA8B,CAAWhC,EAAQC,EAAWC,GApBjB,EAACF,EAAQE,KACxB,MAAM+B,EAAW,IAAMjC,EAAOkC,YAAY,mBAC1ClC,EAAOmC,GAAGC,SAASC,gBAAgB,eAAgB,CACjDC,KAAM,eACNC,QAAS,cACTN,WACAO,QAAS1B,EAAkBd,EAAQE,KAErCF,EAAOmC,GAAGC,SAASK,kBAAkB,eAAgB,CACnDC,KAAM,cACNJ,KAAM,eACNL,WACAO,QAAS1B,EAAkBd,EAAQE,IACnC,EAQAqB,CAASvB,EAAQE,GAxCP,EAACF,EAAQC,EAAWC,KAChCF,EAAOmB,GAAG,sCAAsCD,IAC1ChB,EAAaK,OACfP,EAAOG,IAAIC,YAAYJ,EAAOK,UAAW,mBAA+B,wBAAXa,EAAEyB,KACjE,IAEF3C,EAAOmB,GAAG,QAAQ,KACZR,EAAmBX,IACrBD,EAAmBC,EAAQC,EAAWC,EACxC,GACA,EA+BA0C,CAAM5C,EAAQC,EAAWC,EAAa,GAM7C,CA7FD,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/visualblocks/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/visualblocks/plugin.js"],"sourcesContent":["// Exports the \"visualblocks\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/visualblocks')\n// ES2015:\n// import 'tinymce/plugins/visualblocks'\nrequire('./plugin.js');","/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const fireVisualBlocks = (editor, state) => {\n editor.dispatch('VisualBlocks', { state });\n };\n\n const toggleVisualBlocks = (editor, pluginUrl, enabledState) => {\n const dom = editor.dom;\n dom.toggleClass(editor.getBody(), 'mce-visualblocks');\n enabledState.set(!enabledState.get());\n fireVisualBlocks(editor, enabledState.get());\n };\n\n const register$2 = (editor, pluginUrl, enabledState) => {\n editor.addCommand('mceVisualBlocks', () => {\n toggleVisualBlocks(editor, pluginUrl, enabledState);\n });\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n registerOption('visualblocks_default_state', {\n processor: 'boolean',\n default: false\n });\n };\n const isEnabledByDefault = option('visualblocks_default_state');\n\n const setup = (editor, pluginUrl, enabledState) => {\n editor.on('PreviewFormats AfterPreviewFormats', e => {\n if (enabledState.get()) {\n editor.dom.toggleClass(editor.getBody(), 'mce-visualblocks', e.type === 'afterpreviewformats');\n }\n });\n editor.on('init', () => {\n if (isEnabledByDefault(editor)) {\n toggleVisualBlocks(editor, pluginUrl, enabledState);\n }\n });\n };\n\n const toggleActiveState = (editor, enabledState) => api => {\n api.setActive(enabledState.get());\n const editorEventCallback = e => api.setActive(e.state);\n editor.on('VisualBlocks', editorEventCallback);\n return () => editor.off('VisualBlocks', editorEventCallback);\n };\n const register = (editor, enabledState) => {\n const onAction = () => editor.execCommand('mceVisualBlocks');\n editor.ui.registry.addToggleButton('visualblocks', {\n icon: 'visualblocks',\n tooltip: 'Show blocks',\n onAction,\n onSetup: toggleActiveState(editor, enabledState)\n });\n editor.ui.registry.addToggleMenuItem('visualblocks', {\n text: 'Show blocks',\n icon: 'visualblocks',\n onAction,\n onSetup: toggleActiveState(editor, enabledState)\n });\n };\n\n var Plugin = () => {\n global.add('visualblocks', (editor, pluginUrl) => {\n register$1(editor);\n const enabledState = Cell(false);\n register$2(editor, pluginUrl, enabledState);\n register(editor, enabledState);\n setup(editor, pluginUrl, enabledState);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global","tinymce","util","Tools","resolve","toggleVisualBlocks","editor","pluginUrl","enabledState","dom","toggleClass","getBody","set","get","state","dispatch","fireVisualBlocks","isEnabledByDefault","name","options","toggleActiveState","api","setActive","editorEventCallback","e","on","off","add","registerOption","register","processor","default","register$1","initial","value","v","Cell","addCommand","register$2","onAction","execCommand","ui","registry","addToggleButton","icon","tooltip","onSetup","addToggleMenuItem","text","type","setup"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/49204.5f0515aa8f975881a7c3.min.js","mappings":"+HAMA,EAAQ,M,oBCFR,WACI,aAgBA,IAAIA,EAASC,QAAQC,KAAKC,MAAMC,QAAQ,yBAExC,MAIMC,EAAqB,CAACC,EAAQC,EAAWC,KACjCF,EAAOG,IACfC,YAAYJ,EAAOK,UAAW,oBAClCH,EAAaI,KAAKJ,EAAaK,OAPR,EAACP,EAAQQ,KAChCR,EAAOS,SAAS,eAAgB,CAAED,SAAQ,EAO1CE,CAAiBV,EAAQE,EAAaK,MAAM,EAiBxCI,GARSC,EAQmB,6BARXZ,GAAUA,EAAOa,QAAQN,IAAIK,IAArCA,MAUf,MAaME,EAAoB,CAACd,EAAQE,IAAiBa,IAClDA,EAAIC,UAAUd,EAAaK,OAC3B,MAAMU,EAAsBC,GAAKH,EAAIC,UAAUE,EAAEV,OAEjD,OADAR,EAAOmB,GAAG,eAAgBF,GACnB,IAAMjB,EAAOoB,IAAI,eAAgBH,EAAoB,EAmB5DvB,EAAO2B,IAAI,gBAAgB,CAACrB,EAAQC,KA7CnBD,MAEjBsB,EADuBtB,EAAOa,QAAQU,UACvB,6BAA8B,CAC3CC,UAAW,UACXC,SAAS,GACT,EAyCAC,CAAW1B,GACX,MAAME,EAjFGyB,KACX,IAAIC,EAAQD,EAOZ,MAAO,CACLpB,IAPU,IACHqB,EAOPtB,IALUuB,IACVD,EAAQC,CAAC,EAKV,EAsEsBC,EAAK,GAtDX,EAAC9B,EAAQC,EAAWC,KACrCF,EAAO+B,WAAW,mBAAmB,KACnChC,EAAmBC,EAAQC,EAAWC,EAAa,GACnD,EAoDA8B,CAAWhC,EAAQC,EAAWC,GApBjB,EAACF,EAAQE,KACxB,MAAM+B,EAAW,IAAMjC,EAAOkC,YAAY,mBAC1ClC,EAAOmC,GAAGC,SAASC,gBAAgB,eAAgB,CACjDC,KAAM,eACNC,QAAS,cACTN,WACAO,QAAS1B,EAAkBd,EAAQE,KAErCF,EAAOmC,GAAGC,SAASK,kBAAkB,eAAgB,CACnDC,KAAM,cACNJ,KAAM,eACNL,WACAO,QAAS1B,EAAkBd,EAAQE,IACnC,EAQAqB,CAASvB,EAAQE,GAxCP,EAACF,EAAQC,EAAWC,KAChCF,EAAOmB,GAAG,sCAAsCD,IAC1ChB,EAAaK,OACfP,EAAOG,IAAIC,YAAYJ,EAAOK,UAAW,mBAA+B,wBAAXa,EAAEyB,KACjE,IAEF3C,EAAOmB,GAAG,QAAQ,KACZR,EAAmBX,IACrBD,EAAmBC,EAAQC,EAAWC,EACxC,GACA,EA+BA0C,CAAM5C,EAAQC,EAAWC,EAAa,GAM7C,CA7FD,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/visualblocks/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/visualblocks/plugin.js"],"sourcesContent":["// Exports the \"visualblocks\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/visualblocks')\n// ES2015:\n// import 'tinymce/plugins/visualblocks'\nrequire('./plugin.js');","/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const fireVisualBlocks = (editor, state) => {\n editor.dispatch('VisualBlocks', { state });\n };\n\n const toggleVisualBlocks = (editor, pluginUrl, enabledState) => {\n const dom = editor.dom;\n dom.toggleClass(editor.getBody(), 'mce-visualblocks');\n enabledState.set(!enabledState.get());\n fireVisualBlocks(editor, enabledState.get());\n };\n\n const register$2 = (editor, pluginUrl, enabledState) => {\n editor.addCommand('mceVisualBlocks', () => {\n toggleVisualBlocks(editor, pluginUrl, enabledState);\n });\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n registerOption('visualblocks_default_state', {\n processor: 'boolean',\n default: false\n });\n };\n const isEnabledByDefault = option('visualblocks_default_state');\n\n const setup = (editor, pluginUrl, enabledState) => {\n editor.on('PreviewFormats AfterPreviewFormats', e => {\n if (enabledState.get()) {\n editor.dom.toggleClass(editor.getBody(), 'mce-visualblocks', e.type === 'afterpreviewformats');\n }\n });\n editor.on('init', () => {\n if (isEnabledByDefault(editor)) {\n toggleVisualBlocks(editor, pluginUrl, enabledState);\n }\n });\n };\n\n const toggleActiveState = (editor, enabledState) => api => {\n api.setActive(enabledState.get());\n const editorEventCallback = e => api.setActive(e.state);\n editor.on('VisualBlocks', editorEventCallback);\n return () => editor.off('VisualBlocks', editorEventCallback);\n };\n const register = (editor, enabledState) => {\n const onAction = () => editor.execCommand('mceVisualBlocks');\n editor.ui.registry.addToggleButton('visualblocks', {\n icon: 'visualblocks',\n tooltip: 'Show blocks',\n onAction,\n onSetup: toggleActiveState(editor, enabledState)\n });\n editor.ui.registry.addToggleMenuItem('visualblocks', {\n text: 'Show blocks',\n icon: 'visualblocks',\n onAction,\n onSetup: toggleActiveState(editor, enabledState)\n });\n };\n\n var Plugin = () => {\n global.add('visualblocks', (editor, pluginUrl) => {\n register$1(editor);\n const enabledState = Cell(false);\n register$2(editor, pluginUrl, enabledState);\n register(editor, enabledState);\n setup(editor, pluginUrl, enabledState);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global","tinymce","util","Tools","resolve","toggleVisualBlocks","editor","pluginUrl","enabledState","dom","toggleClass","getBody","set","get","state","dispatch","fireVisualBlocks","isEnabledByDefault","name","options","toggleActiveState","api","setActive","editorEventCallback","e","on","off","add","registerOption","register","processor","default","register$1","initial","value","v","Cell","addCommand","register$2","onAction","execCommand","ui","registry","addToggleButton","icon","tooltip","onSetup","addToggleMenuItem","text","type","setup"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/49378.9e2cde7af8f136eefba0.min.js b/src/plone/staticresources/static/bundle-plone/chunks/49378.9e2cde7af8f136eefba0.min.js new file mode 100644 index 000000000..35f5b3bf3 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/49378.9e2cde7af8f136eefba0.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[49378],{49378:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.fi","

    Näppäimistönavigoinnin aloittaminen

    \n\n
    \n
    Siirrä kohdistus valikkopalkkiin
    \n
    Windows tai Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Siirrä kohdistus työkalupalkkiin
    \n
    Windows tai Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Siirrä kohdistus alatunnisteeseen
    \n
    Windows tai Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Siirrä kohdistus kontekstuaaliseen työkalupalkkiin
    \n
    Windows, Linux tai macOS: Ctrl+F9
    \n
    \n\n

    Navigointi aloitetaan ensimmäisestä käyttöliittymän kohteesta, joka joko korostetaan tai alleviivataan, jos\n kyseessä on Alatunniste-elementin polun ensimmäinen kohde.

    \n\n

    Käyttöliittymän eri osien välillä navigointi

    \n\n

    Paina sarkainnäppäintä siirtyäksesi käyttöliittymän osasta seuraavaan.

    \n\n

    Jos haluat siirtyä edelliseen käyttöliittymän osaan, paina Shift+sarkainnäppäin.

    \n\n

    Sarkainnäppäin siirtää sinua näissä käyttöliittymän osissa tässä järjestyksessä:

    \n\n
      \n
    1. Valikkopalkki
    2. \n
    3. Työkalupalkin ryhmät
    4. \n
    5. Sivupalkki
    6. \n
    7. Elementin polku alatunnisteessa
    8. \n
    9. Sanalaskurin vaihtopainike alatunnisteessa
    10. \n
    11. Brändäyslinkki alatunnisteessa
    12. \n
    13. Editorin koon muuttamisen kahva alatunnisteessa
    14. \n
    \n\n

    Jos jotakin käyttöliittymän osaa ei ole, se ohitetaan.

    \n\n

    Jos kohdistus on siirretty alatunnisteeseen näppäimistönavigoinnilla eikä sivupalkkia ole näkyvissä, Shift+sarkainnäppäin\n siirtää kohdistuksen työkalupalkin ensimmäiseen ryhmään, eikä viimeiseen.

    \n\n

    Käyttöliittymän eri osien sisällä navigointi

    \n\n

    Paina nuolinäppäimiä siirtyäksesi käyttöliittymäelementistä seuraavaan.

    \n\n

    Vasen- ja Oikea-nuolinäppäimet

    \n\n
      \n
    • siirtävät sinua valikkopalkin valikoiden välillä.
    • \n
    • avaavat valikon alavalikon.
    • \n
    • siirtävät sinua työkalupalkin ryhmän painikkeiden välillä.
    • \n
    • siirtävät sinua kohteiden välillä alatunnisteen elementin polussa.
    • \n
    \n\n

    Alas- ja Ylös-nuolinäppäimet

    \n\n
      \n
    • siirtävät sinua valikon valikkokohteiden välillä.
    • \n
    • siirtävät sinua työkalupalkin ponnahdusvalikon kohteiden välillä.
    • \n
    \n\n

    Nuolinäppäimet siirtävät sinua käyttöliittymän korostetun osan sisällä syklissä.

    \n\n

    Paina Esc-näppäintä sulkeaksesi avoimen valikon, avataksesi alavalikon tai avataksesi ponnahdusvalikon.

    \n\n

    Jos kohdistus on käyttöliittymän tietyn osion ylälaidassa, Esc-näppäimen painaminen\n poistuu myös näppäimistönavigoinnista kokonaan.

    \n\n

    Suorita valikkokohde tai työkalupalkin painike

    \n\n

    Kun haluamasi valikkokohde tai työkalupalkin painike on korostettuna, paina Return-, Enter-\n tai välilyöntinäppäintä suorittaaksesi kohteen.

    \n\n

    Välilehdittömissä valintaikkunoissa navigointi

    \n\n

    Kun välilehdetön valintaikkuna avautuu, kohdistus siirtyy sen ensimmäiseen interaktiiviseen komponenttiin.

    \n\n

    Voit siirtyä valintaikkunan interaktiivisten komponenttien välillä painamalla sarkainnäppäintä tai Shift+sarkainnäppäin.

    \n\n

    Välilehdellisissä valintaikkunoissa navigointi

    \n\n

    Kun välilehdellinen valintaikkuna avautuu, kohdistus siirtyy välilehtivalikon ensimmäiseen painikkeeseen.

    \n\n

    Voit siirtyä valintaikkunan välilehden interaktiivisen komponenttien välillä painamalla sarkainnäppäintä tai\n Shift+sarkainnäppäin.

    \n\n

    Voit siirtyä valintaikkunan toiseen välilehteen siirtämällä kohdistuksen välilehtivalikkoon ja painamalla sopivaa nuolinäppäintä\n siirtyäksesi käytettävissä olevien välilehtien välillä syklissä.

    \n")}}]); +//# sourceMappingURL=49378.9e2cde7af8f136eefba0.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/49378.9e2cde7af8f136eefba0.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/49378.9e2cde7af8f136eefba0.min.js.map new file mode 100644 index 000000000..9a5e40966 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/49378.9e2cde7af8f136eefba0.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/49378.9e2cde7af8f136eefba0.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,83H","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/fi.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.fi',\n'

    Näppäimistönavigoinnin aloittaminen

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Siirrä kohdistus valikkopalkkiin
    \\n' +\n '
    Windows tai Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Siirrä kohdistus työkalupalkkiin
    \\n' +\n '
    Windows tai Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Siirrä kohdistus alatunnisteeseen
    \\n' +\n '
    Windows tai Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Siirrä kohdistus kontekstuaaliseen työkalupalkkiin
    \\n' +\n '
    Windows, Linux tai macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Navigointi aloitetaan ensimmäisestä käyttöliittymän kohteesta, joka joko korostetaan tai alleviivataan, jos\\n' +\n ' kyseessä on Alatunniste-elementin polun ensimmäinen kohde.

    \\n' +\n '\\n' +\n '

    Käyttöliittymän eri osien välillä navigointi

    \\n' +\n '\\n' +\n '

    Paina sarkainnäppäintä siirtyäksesi käyttöliittymän osasta seuraavaan.

    \\n' +\n '\\n' +\n '

    Jos haluat siirtyä edelliseen käyttöliittymän osaan, paina Shift+sarkainnäppäin.

    \\n' +\n '\\n' +\n '

    Sarkainnäppäin siirtää sinua näissä käyttöliittymän osissa tässä järjestyksessä:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Valikkopalkki
    2. \\n' +\n '
    3. Työkalupalkin ryhmät
    4. \\n' +\n '
    5. Sivupalkki
    6. \\n' +\n '
    7. Elementin polku alatunnisteessa
    8. \\n' +\n '
    9. Sanalaskurin vaihtopainike alatunnisteessa
    10. \\n' +\n '
    11. Brändäyslinkki alatunnisteessa
    12. \\n' +\n '
    13. Editorin koon muuttamisen kahva alatunnisteessa
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Jos jotakin käyttöliittymän osaa ei ole, se ohitetaan.

    \\n' +\n '\\n' +\n '

    Jos kohdistus on siirretty alatunnisteeseen näppäimistönavigoinnilla eikä sivupalkkia ole näkyvissä, Shift+sarkainnäppäin\\n' +\n ' siirtää kohdistuksen työkalupalkin ensimmäiseen ryhmään, eikä viimeiseen.

    \\n' +\n '\\n' +\n '

    Käyttöliittymän eri osien sisällä navigointi

    \\n' +\n '\\n' +\n '

    Paina nuolinäppäimiä siirtyäksesi käyttöliittymäelementistä seuraavaan.

    \\n' +\n '\\n' +\n '

    Vasen- ja Oikea-nuolinäppäimet

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • siirtävät sinua valikkopalkin valikoiden välillä.
    • \\n' +\n '
    • avaavat valikon alavalikon.
    • \\n' +\n '
    • siirtävät sinua työkalupalkin ryhmän painikkeiden välillä.
    • \\n' +\n '
    • siirtävät sinua kohteiden välillä alatunnisteen elementin polussa.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Alas- ja Ylös-nuolinäppäimet

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • siirtävät sinua valikon valikkokohteiden välillä.
    • \\n' +\n '
    • siirtävät sinua työkalupalkin ponnahdusvalikon kohteiden välillä.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Nuolinäppäimet siirtävät sinua käyttöliittymän korostetun osan sisällä syklissä.

    \\n' +\n '\\n' +\n '

    Paina Esc-näppäintä sulkeaksesi avoimen valikon, avataksesi alavalikon tai avataksesi ponnahdusvalikon.

    \\n' +\n '\\n' +\n '

    Jos kohdistus on käyttöliittymän tietyn osion ylälaidassa, Esc-näppäimen painaminen\\n' +\n ' poistuu myös näppäimistönavigoinnista kokonaan.

    \\n' +\n '\\n' +\n '

    Suorita valikkokohde tai työkalupalkin painike

    \\n' +\n '\\n' +\n '

    Kun haluamasi valikkokohde tai työkalupalkin painike on korostettuna, paina Return-, Enter-\\n' +\n ' tai välilyöntinäppäintä suorittaaksesi kohteen.

    \\n' +\n '\\n' +\n '

    Välilehdittömissä valintaikkunoissa navigointi

    \\n' +\n '\\n' +\n '

    Kun välilehdetön valintaikkuna avautuu, kohdistus siirtyy sen ensimmäiseen interaktiiviseen komponenttiin.

    \\n' +\n '\\n' +\n '

    Voit siirtyä valintaikkunan interaktiivisten komponenttien välillä painamalla sarkainnäppäintä tai Shift+sarkainnäppäin.

    \\n' +\n '\\n' +\n '

    Välilehdellisissä valintaikkunoissa navigointi

    \\n' +\n '\\n' +\n '

    Kun välilehdellinen valintaikkuna avautuu, kohdistus siirtyy välilehtivalikon ensimmäiseen painikkeeseen.

    \\n' +\n '\\n' +\n '

    Voit siirtyä valintaikkunan välilehden interaktiivisen komponenttien välillä painamalla sarkainnäppäintä tai\\n' +\n ' Shift+sarkainnäppäin.

    \\n' +\n '\\n' +\n '

    Voit siirtyä valintaikkunan toiseen välilehteen siirtämällä kohdistuksen välilehtivalikkoon ja painamalla sopivaa nuolinäppäintä\\n' +\n ' siirtyäksesi käytettävissä olevien välilehtien välillä syklissä.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/49378.b8d4e8001b2e5d881df5.min.js b/src/plone/staticresources/static/bundle-plone/chunks/49378.b8d4e8001b2e5d881df5.min.js deleted file mode 100644 index ef74c986b..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/49378.b8d4e8001b2e5d881df5.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[49378],{49378:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.fi","

    Näppäimistönavigoinnin aloittaminen

    \n\n
    \n
    Siirrä kohdistus valikkopalkkiin
    \n
    Windows tai Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Siirrä kohdistus työkalupalkkiin
    \n
    Windows tai Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Siirrä kohdistus alatunnisteeseen
    \n
    Windows tai Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Siirrä kohdistus kontekstuaaliseen työkalupalkkiin
    \n
    Windows, Linux tai macOS: Ctrl+F9\n
    \n\n

    Navigointi aloitetaan ensimmäisestä käyttöliittymän kohteesta, joka joko korostetaan tai alleviivataan, jos\n kyseessä on Alatunniste-elementin polun ensimmäinen kohde.

    \n\n

    Käyttöliittymän eri osien välillä navigointi

    \n\n

    Paina sarkainnäppäintä siirtyäksesi käyttöliittymän osasta seuraavaan.

    \n\n

    Jos haluat siirtyä edelliseen käyttöliittymän osaan, paina Shift+sarkainnäppäin.

    \n\n

    Sarkainnäppäin siirtää sinua näissä käyttöliittymän osissa tässä järjestyksessä:

    \n\n
      \n
    1. Valikkopalkki
    2. \n
    3. Työkalupalkin ryhmät
    4. \n
    5. Sivupalkki
    6. \n
    7. Elementin polku alatunnisteessa
    8. \n
    9. Sanalaskurin vaihtopainike alatunnisteessa
    10. \n
    11. Brändäyslinkki alatunnisteessa
    12. \n
    13. Editorin koon muuttamisen kahva alatunnisteessa
    14. \n
    \n\n

    Jos jotakin käyttöliittymän osaa ei ole, se ohitetaan.

    \n\n

    Jos kohdistus on siirretty alatunnisteeseen näppäimistönavigoinnilla eikä sivupalkkia ole näkyvissä, Shift+sarkainnäppäin\n siirtää kohdistuksen työkalupalkin ensimmäiseen ryhmään, eikä viimeiseen.

    \n\n

    Käyttöliittymän eri osien sisällä navigointi

    \n\n

    Paina nuolinäppäimiä siirtyäksesi käyttöliittymäelementistä seuraavaan.

    \n\n

    Vasen- ja Oikea-nuolinäppäimet

    \n\n
      \n
    • siirtävät sinua valikkopalkin valikoiden välillä.
    • \n
    • avaavat valikon alavalikon.
    • \n
    • siirtävät sinua työkalupalkin ryhmän painikkeiden välillä.
    • \n
    • siirtävät sinua kohteiden välillä alatunnisteen elementin polussa.
    • \n
    \n\n

    Alas- ja Ylös-nuolinäppäimet

    \n\n
      \n
    • siirtävät sinua valikon valikkokohteiden välillä.
    • \n
    • siirtävät sinua työkalupalkin ponnahdusvalikon kohteiden välillä.
    • \n
    \n\n

    Nuolinäppäimet siirtävät sinua käyttöliittymän korostetun osan sisällä syklissä.

    \n\n

    Paina Esc-näppäintä sulkeaksesi avoimen valikon, avataksesi alavalikon tai avataksesi ponnahdusvalikon.

    \n\n

    Jos kohdistus on käyttöliittymän tietyn osion ylälaidassa, Esc-näppäimen painaminen\n poistuu myös näppäimistönavigoinnista kokonaan.

    \n\n

    Suorita valikkokohde tai työkalupalkin painike

    \n\n

    Kun haluamasi valikkokohde tai työkalupalkin painike on korostettuna, paina Return-, Enter-\n tai välilyöntinäppäintä suorittaaksesi kohteen.

    \n\n

    Välilehdittömissä valintaikkunoissa navigointi

    \n\n

    Kun välilehdetön valintaikkuna avautuu, kohdistus siirtyy sen ensimmäiseen interaktiiviseen komponenttiin.

    \n\n

    Voit siirtyä valintaikkunan interaktiivisten komponenttien välillä painamalla sarkainnäppäintä tai Shift+sarkainnäppäin.

    \n\n

    Välilehdellisissä valintaikkunoissa navigointi

    \n\n

    Kun välilehdellinen valintaikkuna avautuu, kohdistus siirtyy välilehtivalikon ensimmäiseen painikkeeseen.

    \n\n

    Voit siirtyä valintaikkunan välilehden interaktiivisen komponenttien välillä painamalla sarkainnäppäintä tai\n Shift+sarkainnäppäin.

    \n\n

    Voit siirtyä valintaikkunan toiseen välilehteen siirtämällä kohdistuksen välilehtivalikkoon ja painamalla sopivaa nuolinäppäintä\n siirtyäksesi käytettävissä olevien välilehtien välillä syklissä.

    \n")}}]); -//# sourceMappingURL=49378.b8d4e8001b2e5d881df5.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/49378.b8d4e8001b2e5d881df5.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/49378.b8d4e8001b2e5d881df5.min.js.map deleted file mode 100644 index e8f63b85c..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/49378.b8d4e8001b2e5d881df5.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/49378.b8d4e8001b2e5d881df5.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,y3H","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/fi.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.fi',\n'

    Näppäimistönavigoinnin aloittaminen

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Siirrä kohdistus valikkopalkkiin
    \\n' +\n '
    Windows tai Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Siirrä kohdistus työkalupalkkiin
    \\n' +\n '
    Windows tai Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Siirrä kohdistus alatunnisteeseen
    \\n' +\n '
    Windows tai Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Siirrä kohdistus kontekstuaaliseen työkalupalkkiin
    \\n' +\n '
    Windows, Linux tai macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Navigointi aloitetaan ensimmäisestä käyttöliittymän kohteesta, joka joko korostetaan tai alleviivataan, jos\\n' +\n ' kyseessä on Alatunniste-elementin polun ensimmäinen kohde.

    \\n' +\n '\\n' +\n '

    Käyttöliittymän eri osien välillä navigointi

    \\n' +\n '\\n' +\n '

    Paina sarkainnäppäintä siirtyäksesi käyttöliittymän osasta seuraavaan.

    \\n' +\n '\\n' +\n '

    Jos haluat siirtyä edelliseen käyttöliittymän osaan, paina Shift+sarkainnäppäin.

    \\n' +\n '\\n' +\n '

    Sarkainnäppäin siirtää sinua näissä käyttöliittymän osissa tässä järjestyksessä:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Valikkopalkki
    2. \\n' +\n '
    3. Työkalupalkin ryhmät
    4. \\n' +\n '
    5. Sivupalkki
    6. \\n' +\n '
    7. Elementin polku alatunnisteessa
    8. \\n' +\n '
    9. Sanalaskurin vaihtopainike alatunnisteessa
    10. \\n' +\n '
    11. Brändäyslinkki alatunnisteessa
    12. \\n' +\n '
    13. Editorin koon muuttamisen kahva alatunnisteessa
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Jos jotakin käyttöliittymän osaa ei ole, se ohitetaan.

    \\n' +\n '\\n' +\n '

    Jos kohdistus on siirretty alatunnisteeseen näppäimistönavigoinnilla eikä sivupalkkia ole näkyvissä, Shift+sarkainnäppäin\\n' +\n ' siirtää kohdistuksen työkalupalkin ensimmäiseen ryhmään, eikä viimeiseen.

    \\n' +\n '\\n' +\n '

    Käyttöliittymän eri osien sisällä navigointi

    \\n' +\n '\\n' +\n '

    Paina nuolinäppäimiä siirtyäksesi käyttöliittymäelementistä seuraavaan.

    \\n' +\n '\\n' +\n '

    Vasen- ja Oikea-nuolinäppäimet

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • siirtävät sinua valikkopalkin valikoiden välillä.
    • \\n' +\n '
    • avaavat valikon alavalikon.
    • \\n' +\n '
    • siirtävät sinua työkalupalkin ryhmän painikkeiden välillä.
    • \\n' +\n '
    • siirtävät sinua kohteiden välillä alatunnisteen elementin polussa.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Alas- ja Ylös-nuolinäppäimet

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • siirtävät sinua valikon valikkokohteiden välillä.
    • \\n' +\n '
    • siirtävät sinua työkalupalkin ponnahdusvalikon kohteiden välillä.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Nuolinäppäimet siirtävät sinua käyttöliittymän korostetun osan sisällä syklissä.

    \\n' +\n '\\n' +\n '

    Paina Esc-näppäintä sulkeaksesi avoimen valikon, avataksesi alavalikon tai avataksesi ponnahdusvalikon.

    \\n' +\n '\\n' +\n '

    Jos kohdistus on käyttöliittymän tietyn osion ylälaidassa, Esc-näppäimen painaminen\\n' +\n ' poistuu myös näppäimistönavigoinnista kokonaan.

    \\n' +\n '\\n' +\n '

    Suorita valikkokohde tai työkalupalkin painike

    \\n' +\n '\\n' +\n '

    Kun haluamasi valikkokohde tai työkalupalkin painike on korostettuna, paina Return-, Enter-\\n' +\n ' tai välilyöntinäppäintä suorittaaksesi kohteen.

    \\n' +\n '\\n' +\n '

    Välilehdittömissä valintaikkunoissa navigointi

    \\n' +\n '\\n' +\n '

    Kun välilehdetön valintaikkuna avautuu, kohdistus siirtyy sen ensimmäiseen interaktiiviseen komponenttiin.

    \\n' +\n '\\n' +\n '

    Voit siirtyä valintaikkunan interaktiivisten komponenttien välillä painamalla sarkainnäppäintä tai Shift+sarkainnäppäin.

    \\n' +\n '\\n' +\n '

    Välilehdellisissä valintaikkunoissa navigointi

    \\n' +\n '\\n' +\n '

    Kun välilehdellinen valintaikkuna avautuu, kohdistus siirtyy välilehtivalikon ensimmäiseen painikkeeseen.

    \\n' +\n '\\n' +\n '

    Voit siirtyä valintaikkunan välilehden interaktiivisen komponenttien välillä painamalla sarkainnäppäintä tai\\n' +\n ' Shift+sarkainnäppäin.

    \\n' +\n '\\n' +\n '

    Voit siirtyä valintaikkunan toiseen välilehteen siirtämällä kohdistuksen välilehtivalikkoon ja painamalla sopivaa nuolinäppäintä\\n' +\n ' siirtyäksesi käytettävissä olevien välilehtien välillä syklissä.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/50427.72664def70aeea1e456a.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/50427.72664def70aeea1e456a.min.js.map index 9f5821640..b0084252e 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/50427.72664def70aeea1e456a.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/50427.72664def70aeea1e456a.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/50427.72664def70aeea1e456a.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/charmap/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=(e,t)=>{const r=((e,t)=>e.dispatch(\"insertCustomChar\",{chr:t}))(e,t).chr;e.execCommand(\"mceInsertContent\",!1,r)},r=e=>t=>e===t,a=(\"array\",e=>\"array\"===(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(r=a=e,(n=String).prototype.isPrototypeOf(r)||(null===(i=a.constructor)||void 0===i?void 0:i.name)===n.name)?\"string\":t;var r,a,n,i})(e));const n=r(null),i=r(void 0),o=e=>\"function\"==typeof e,s=(!1,()=>false);class l{constructor(e,t){this.tag=e,this.value=t}static some(e){return new l(!0,e)}static none(){return l.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?l.some(e(this.value)):l.none()}bind(e){return this.tag?e(this.value):l.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:l.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return null==e?l.none():l.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}l.singletonNone=new l(!1);const c=Array.prototype.push,u=(e,t)=>{const r=e.length,a=new Array(r);for(let n=0;nt=>t.options.get(e),m=h(\"charmap\"),p=h(\"charmap_append\"),d=g.isArray,f=\"User Defined\",y=e=>{return d(e)?(t=e,g.grep(t,(e=>d(e)&&2===e.length))):\"function\"==typeof e?e():[];var t},b=e=>{const t=((e,t)=>{const r=m(e);r&&(t=[{name:f,characters:y(r)}]);const a=p(e);if(a){const e=g.grep(t,(e=>e.name===f));return e.length?(e[0].characters=[...e[0].characters,...y(a)],t):t.concat({name:f,characters:y(a)})}return t})(e,[{name:\"Currency\",characters:[[36,\"dollar sign\"],[162,\"cent sign\"],[8364,\"euro sign\"],[163,\"pound sign\"],[165,\"yen sign\"],[164,\"currency sign\"],[8352,\"euro-currency sign\"],[8353,\"colon sign\"],[8354,\"cruzeiro sign\"],[8355,\"french franc sign\"],[8356,\"lira sign\"],[8357,\"mill sign\"],[8358,\"naira sign\"],[8359,\"peseta sign\"],[8360,\"rupee sign\"],[8361,\"won sign\"],[8362,\"new sheqel sign\"],[8363,\"dong sign\"],[8365,\"kip sign\"],[8366,\"tugrik sign\"],[8367,\"drachma sign\"],[8368,\"german penny symbol\"],[8369,\"peso sign\"],[8370,\"guarani sign\"],[8371,\"austral sign\"],[8372,\"hryvnia sign\"],[8373,\"cedi sign\"],[8374,\"livre tournois sign\"],[8375,\"spesmilo sign\"],[8376,\"tenge sign\"],[8377,\"indian rupee sign\"],[8378,\"turkish lira sign\"],[8379,\"nordic mark sign\"],[8380,\"manat sign\"],[8381,\"ruble sign\"],[20870,\"yen character\"],[20803,\"yuan character\"],[22291,\"yuan character, in hong kong and taiwan\"],[22278,\"yen/yuan character variant one\"]]},{name:\"Text\",characters:[[169,\"copyright sign\"],[174,\"registered sign\"],[8482,\"trade mark sign\"],[8240,\"per mille sign\"],[181,\"micro sign\"],[183,\"middle dot\"],[8226,\"bullet\"],[8230,\"three dot leader\"],[8242,\"minutes / feet\"],[8243,\"seconds / inches\"],[167,\"section sign\"],[182,\"paragraph sign\"],[223,\"sharp s / ess-zed\"]]},{name:\"Quotations\",characters:[[8249,\"single left-pointing angle quotation mark\"],[8250,\"single right-pointing angle quotation mark\"],[171,\"left pointing guillemet\"],[187,\"right pointing guillemet\"],[8216,\"left single quotation mark\"],[8217,\"right single quotation mark\"],[8220,\"left double quotation mark\"],[8221,\"right double quotation mark\"],[8218,\"single low-9 quotation mark\"],[8222,\"double low-9 quotation mark\"],[60,\"less-than sign\"],[62,\"greater-than sign\"],[8804,\"less-than or equal to\"],[8805,\"greater-than or equal to\"],[8211,\"en dash\"],[8212,\"em dash\"],[175,\"macron\"],[8254,\"overline\"],[164,\"currency sign\"],[166,\"broken bar\"],[168,\"diaeresis\"],[161,\"inverted exclamation mark\"],[191,\"turned question mark\"],[710,\"circumflex accent\"],[732,\"small tilde\"],[176,\"degree sign\"],[8722,\"minus sign\"],[177,\"plus-minus sign\"],[247,\"division sign\"],[8260,\"fraction slash\"],[215,\"multiplication sign\"],[185,\"superscript one\"],[178,\"superscript two\"],[179,\"superscript three\"],[188,\"fraction one quarter\"],[189,\"fraction one half\"],[190,\"fraction three quarters\"]]},{name:\"Mathematical\",characters:[[402,\"function / florin\"],[8747,\"integral\"],[8721,\"n-ary sumation\"],[8734,\"infinity\"],[8730,\"square root\"],[8764,\"similar to\"],[8773,\"approximately equal to\"],[8776,\"almost equal to\"],[8800,\"not equal to\"],[8801,\"identical to\"],[8712,\"element of\"],[8713,\"not an element of\"],[8715,\"contains as member\"],[8719,\"n-ary product\"],[8743,\"logical and\"],[8744,\"logical or\"],[172,\"not sign\"],[8745,\"intersection\"],[8746,\"union\"],[8706,\"partial differential\"],[8704,\"for all\"],[8707,\"there exists\"],[8709,\"diameter\"],[8711,\"backward difference\"],[8727,\"asterisk operator\"],[8733,\"proportional to\"],[8736,\"angle\"]]},{name:\"Extended Latin\",characters:[[192,\"A - grave\"],[193,\"A - acute\"],[194,\"A - circumflex\"],[195,\"A - tilde\"],[196,\"A - diaeresis\"],[197,\"A - ring above\"],[256,\"A - macron\"],[198,\"ligature AE\"],[199,\"C - cedilla\"],[200,\"E - grave\"],[201,\"E - acute\"],[202,\"E - circumflex\"],[203,\"E - diaeresis\"],[274,\"E - macron\"],[204,\"I - grave\"],[205,\"I - acute\"],[206,\"I - circumflex\"],[207,\"I - diaeresis\"],[298,\"I - macron\"],[208,\"ETH\"],[209,\"N - tilde\"],[210,\"O - grave\"],[211,\"O - acute\"],[212,\"O - circumflex\"],[213,\"O - tilde\"],[214,\"O - diaeresis\"],[216,\"O - slash\"],[332,\"O - macron\"],[338,\"ligature OE\"],[352,\"S - caron\"],[217,\"U - grave\"],[218,\"U - acute\"],[219,\"U - circumflex\"],[220,\"U - diaeresis\"],[362,\"U - macron\"],[221,\"Y - acute\"],[376,\"Y - diaeresis\"],[562,\"Y - macron\"],[222,\"THORN\"],[224,\"a - grave\"],[225,\"a - acute\"],[226,\"a - circumflex\"],[227,\"a - tilde\"],[228,\"a - diaeresis\"],[229,\"a - ring above\"],[257,\"a - macron\"],[230,\"ligature ae\"],[231,\"c - cedilla\"],[232,\"e - grave\"],[233,\"e - acute\"],[234,\"e - circumflex\"],[235,\"e - diaeresis\"],[275,\"e - macron\"],[236,\"i - grave\"],[237,\"i - acute\"],[238,\"i - circumflex\"],[239,\"i - diaeresis\"],[299,\"i - macron\"],[240,\"eth\"],[241,\"n - tilde\"],[242,\"o - grave\"],[243,\"o - acute\"],[244,\"o - circumflex\"],[245,\"o - tilde\"],[246,\"o - diaeresis\"],[248,\"o slash\"],[333,\"o macron\"],[339,\"ligature oe\"],[353,\"s - caron\"],[249,\"u - grave\"],[250,\"u - acute\"],[251,\"u - circumflex\"],[252,\"u - diaeresis\"],[363,\"u - macron\"],[253,\"y - acute\"],[254,\"thorn\"],[255,\"y - diaeresis\"],[563,\"y - macron\"],[913,\"Alpha\"],[914,\"Beta\"],[915,\"Gamma\"],[916,\"Delta\"],[917,\"Epsilon\"],[918,\"Zeta\"],[919,\"Eta\"],[920,\"Theta\"],[921,\"Iota\"],[922,\"Kappa\"],[923,\"Lambda\"],[924,\"Mu\"],[925,\"Nu\"],[926,\"Xi\"],[927,\"Omicron\"],[928,\"Pi\"],[929,\"Rho\"],[931,\"Sigma\"],[932,\"Tau\"],[933,\"Upsilon\"],[934,\"Phi\"],[935,\"Chi\"],[936,\"Psi\"],[937,\"Omega\"],[945,\"alpha\"],[946,\"beta\"],[947,\"gamma\"],[948,\"delta\"],[949,\"epsilon\"],[950,\"zeta\"],[951,\"eta\"],[952,\"theta\"],[953,\"iota\"],[954,\"kappa\"],[955,\"lambda\"],[956,\"mu\"],[957,\"nu\"],[958,\"xi\"],[959,\"omicron\"],[960,\"pi\"],[961,\"rho\"],[962,\"final sigma\"],[963,\"sigma\"],[964,\"tau\"],[965,\"upsilon\"],[966,\"phi\"],[967,\"chi\"],[968,\"psi\"],[969,\"omega\"]]},{name:\"Symbols\",characters:[[8501,\"alef symbol\"],[982,\"pi symbol\"],[8476,\"real part symbol\"],[978,\"upsilon - hook symbol\"],[8472,\"Weierstrass p\"],[8465,\"imaginary part\"]]},{name:\"Arrows\",characters:[[8592,\"leftwards arrow\"],[8593,\"upwards arrow\"],[8594,\"rightwards arrow\"],[8595,\"downwards arrow\"],[8596,\"left right arrow\"],[8629,\"carriage return\"],[8656,\"leftwards double arrow\"],[8657,\"upwards double arrow\"],[8658,\"rightwards double arrow\"],[8659,\"downwards double arrow\"],[8660,\"left right double arrow\"],[8756,\"therefore\"],[8834,\"subset of\"],[8835,\"superset of\"],[8836,\"not a subset of\"],[8838,\"subset of or equal to\"],[8839,\"superset of or equal to\"],[8853,\"circled plus\"],[8855,\"circled times\"],[8869,\"perpendicular\"],[8901,\"dot operator\"],[8968,\"left ceiling\"],[8969,\"right ceiling\"],[8970,\"left floor\"],[8971,\"right floor\"],[9001,\"left-pointing angle bracket\"],[9002,\"right-pointing angle bracket\"],[9674,\"lozenge\"],[9824,\"black spade suit\"],[9827,\"black club suit\"],[9829,\"black heart suit\"],[9830,\"black diamond suit\"],[8194,\"en space\"],[8195,\"em space\"],[8201,\"thin space\"],[8204,\"zero width non-joiner\"],[8205,\"zero width joiner\"],[8206,\"left-to-right mark\"],[8207,\"right-to-left mark\"]]}]);return t.length>1?[{name:\"All\",characters:(r=t,n=e=>e.characters,(e=>{const t=[];for(let r=0,n=e.length;r{let t=e;return{get:()=>t,set:e=>{t=e}}},v=(e,t,r=0,a)=>{const n=e.indexOf(t,r);return-1!==n&&(!!i(a)||n+t.length<=a)},k=String.fromCodePoint,C=(e,t)=>{const r=[],a=t.toLowerCase();return((e,t)=>{for(let t=0,i=e.length;t!!v(k(e).toLowerCase(),r)||v(t.toLowerCase(),r)||v(t.toLowerCase().replace(/\\s+/g,\"\"),r))((n=e[t])[0],n[1],a)&&r.push(n);var n})(e.characters),u(r,(e=>({text:e[1],value:k(e[0]),icon:k(e[0])})))},x=\"pattern\",A=(e,r)=>{const a=()=>[{label:\"Search\",type:\"input\",name:x},{type:\"collection\",name:\"results\"}],i=1===r.length?w(f):w(\"All\"),o=((e,t)=>{let r=null;const a=()=>{n(r)||(clearTimeout(r),r=null)};return{cancel:a,throttle:(...t)=>{a(),r=setTimeout((()=>{r=null,e.apply(null,t)}),40)}}})((e=>{const t=e.getData().pattern;((e,t)=>{var a,n;(a=r,n=e=>e.name===i.get(),((e,t,r)=>{for(let a=0,n=e.length;a{const a=C(r,t);e.setData({results:a})}))})(e,t)})),c={title:\"Special Character\",size:\"normal\",body:1===r.length?{type:\"panel\",items:a()}:{type:\"tabpanel\",tabs:u(r,(e=>({title:e.name,name:e.name,items:a()})))},buttons:[{type:\"cancel\",name:\"close\",text:\"Close\",primary:!0}],initialData:{pattern:\"\",results:C(r[0],\"\")},onAction:(r,a)=>{\"results\"===a.name&&(t(e,a.value),r.close())},onTabChange:(e,t)=>{i.set(t.newTabName),o.throttle(e)},onChange:(e,t)=>{t.name===x&&o.throttle(e)}};e.windowManager.open(c).focus(x)},q=e=>t=>{const r=()=>{t.setEnabled(e.selection.isEditable())};return e.on(\"NodeChange\",r),r(),()=>{e.off(\"NodeChange\",r)}};e.add(\"charmap\",(e=>{(e=>{const t=e.options.register,r=e=>o(e)||a(e);t(\"charmap\",{processor:r}),t(\"charmap_append\",{processor:r})})(e);const r=b(e);return((e,t)=>{e.addCommand(\"mceShowCharmap\",(()=>{A(e,t)}))})(e,r),(e=>{const t=()=>e.execCommand(\"mceShowCharmap\");e.ui.registry.addButton(\"charmap\",{icon:\"insert-character\",tooltip:\"Special character\",onAction:t,onSetup:q(e)}),e.ui.registry.addMenuItem(\"charmap\",{icon:\"insert-character\",text:\"Special character...\",onAction:t,onSetup:q(e)})})(e),((e,t)=>{e.ui.registry.addAutocompleter(\"charmap\",{trigger:\":\",columns:\"auto\",minChars:2,fetch:(e,r)=>new Promise(((r,a)=>{r(C(t,e))})),onAction:(t,r,a)=>{e.selection.setRng(r),e.insertContent(a),t.hide()}})})(e,r[0]),(e=>({getCharMap:()=>b(e),insertChar:r=>{t(e,r)}}))(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","r","dispatch","chr","execCommand","a","Array","isArray","n","String","prototype","isPrototypeOf","i","constructor","name","s","l","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","c","push","u","length","g","h","options","get","m","p","d","f","y","grep","b","characters","concat","apply","w","set","v","indexOf","k","fromCodePoint","C","toLowerCase","replace","text","icon","x","A","label","type","o","clearTimeout","cancel","throttle","setTimeout","getData","pattern","setData","results","title","size","body","items","tabs","buttons","primary","initialData","onAction","close","onTabChange","newTabName","onChange","windowManager","open","focus","q","setEnabled","selection","isEditable","on","off","add","register","processor","addCommand","ui","registry","addButton","tooltip","onSetup","addMenuItem","addAutocompleter","trigger","columns","minChars","fetch","Promise","setRng","insertContent","hide","getCharMap","insertChar"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/50427.72664def70aeea1e456a.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/charmap/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=(e,t)=>{const r=((e,t)=>e.dispatch(\"insertCustomChar\",{chr:t}))(e,t).chr;e.execCommand(\"mceInsertContent\",!1,r)},r=e=>t=>e===t,a=(\"array\",e=>\"array\"===(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(r=a=e,(n=String).prototype.isPrototypeOf(r)||(null===(i=a.constructor)||void 0===i?void 0:i.name)===n.name)?\"string\":t;var r,a,n,i})(e));const n=r(null),i=r(void 0),o=e=>\"function\"==typeof e,s=(!1,()=>false);class l{constructor(e,t){this.tag=e,this.value=t}static some(e){return new l(!0,e)}static none(){return l.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?l.some(e(this.value)):l.none()}bind(e){return this.tag?e(this.value):l.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:l.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return null==e?l.none():l.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}l.singletonNone=new l(!1);const c=Array.prototype.push,u=(e,t)=>{const r=e.length,a=new Array(r);for(let n=0;nt=>t.options.get(e),m=h(\"charmap\"),p=h(\"charmap_append\"),d=g.isArray,f=\"User Defined\",y=e=>{return d(e)?(t=e,g.grep(t,(e=>d(e)&&2===e.length))):\"function\"==typeof e?e():[];var t},b=e=>{const t=((e,t)=>{const r=m(e);r&&(t=[{name:f,characters:y(r)}]);const a=p(e);if(a){const e=g.grep(t,(e=>e.name===f));return e.length?(e[0].characters=[...e[0].characters,...y(a)],t):t.concat({name:f,characters:y(a)})}return t})(e,[{name:\"Currency\",characters:[[36,\"dollar sign\"],[162,\"cent sign\"],[8364,\"euro sign\"],[163,\"pound sign\"],[165,\"yen sign\"],[164,\"currency sign\"],[8352,\"euro-currency sign\"],[8353,\"colon sign\"],[8354,\"cruzeiro sign\"],[8355,\"french franc sign\"],[8356,\"lira sign\"],[8357,\"mill sign\"],[8358,\"naira sign\"],[8359,\"peseta sign\"],[8360,\"rupee sign\"],[8361,\"won sign\"],[8362,\"new sheqel sign\"],[8363,\"dong sign\"],[8365,\"kip sign\"],[8366,\"tugrik sign\"],[8367,\"drachma sign\"],[8368,\"german penny symbol\"],[8369,\"peso sign\"],[8370,\"guarani sign\"],[8371,\"austral sign\"],[8372,\"hryvnia sign\"],[8373,\"cedi sign\"],[8374,\"livre tournois sign\"],[8375,\"spesmilo sign\"],[8376,\"tenge sign\"],[8377,\"indian rupee sign\"],[8378,\"turkish lira sign\"],[8379,\"nordic mark sign\"],[8380,\"manat sign\"],[8381,\"ruble sign\"],[20870,\"yen character\"],[20803,\"yuan character\"],[22291,\"yuan character, in hong kong and taiwan\"],[22278,\"yen/yuan character variant one\"]]},{name:\"Text\",characters:[[169,\"copyright sign\"],[174,\"registered sign\"],[8482,\"trade mark sign\"],[8240,\"per mille sign\"],[181,\"micro sign\"],[183,\"middle dot\"],[8226,\"bullet\"],[8230,\"three dot leader\"],[8242,\"minutes / feet\"],[8243,\"seconds / inches\"],[167,\"section sign\"],[182,\"paragraph sign\"],[223,\"sharp s / ess-zed\"]]},{name:\"Quotations\",characters:[[8249,\"single left-pointing angle quotation mark\"],[8250,\"single right-pointing angle quotation mark\"],[171,\"left pointing guillemet\"],[187,\"right pointing guillemet\"],[8216,\"left single quotation mark\"],[8217,\"right single quotation mark\"],[8220,\"left double quotation mark\"],[8221,\"right double quotation mark\"],[8218,\"single low-9 quotation mark\"],[8222,\"double low-9 quotation mark\"],[60,\"less-than sign\"],[62,\"greater-than sign\"],[8804,\"less-than or equal to\"],[8805,\"greater-than or equal to\"],[8211,\"en dash\"],[8212,\"em dash\"],[175,\"macron\"],[8254,\"overline\"],[164,\"currency sign\"],[166,\"broken bar\"],[168,\"diaeresis\"],[161,\"inverted exclamation mark\"],[191,\"turned question mark\"],[710,\"circumflex accent\"],[732,\"small tilde\"],[176,\"degree sign\"],[8722,\"minus sign\"],[177,\"plus-minus sign\"],[247,\"division sign\"],[8260,\"fraction slash\"],[215,\"multiplication sign\"],[185,\"superscript one\"],[178,\"superscript two\"],[179,\"superscript three\"],[188,\"fraction one quarter\"],[189,\"fraction one half\"],[190,\"fraction three quarters\"]]},{name:\"Mathematical\",characters:[[402,\"function / florin\"],[8747,\"integral\"],[8721,\"n-ary sumation\"],[8734,\"infinity\"],[8730,\"square root\"],[8764,\"similar to\"],[8773,\"approximately equal to\"],[8776,\"almost equal to\"],[8800,\"not equal to\"],[8801,\"identical to\"],[8712,\"element of\"],[8713,\"not an element of\"],[8715,\"contains as member\"],[8719,\"n-ary product\"],[8743,\"logical and\"],[8744,\"logical or\"],[172,\"not sign\"],[8745,\"intersection\"],[8746,\"union\"],[8706,\"partial differential\"],[8704,\"for all\"],[8707,\"there exists\"],[8709,\"diameter\"],[8711,\"backward difference\"],[8727,\"asterisk operator\"],[8733,\"proportional to\"],[8736,\"angle\"]]},{name:\"Extended Latin\",characters:[[192,\"A - grave\"],[193,\"A - acute\"],[194,\"A - circumflex\"],[195,\"A - tilde\"],[196,\"A - diaeresis\"],[197,\"A - ring above\"],[256,\"A - macron\"],[198,\"ligature AE\"],[199,\"C - cedilla\"],[200,\"E - grave\"],[201,\"E - acute\"],[202,\"E - circumflex\"],[203,\"E - diaeresis\"],[274,\"E - macron\"],[204,\"I - grave\"],[205,\"I - acute\"],[206,\"I - circumflex\"],[207,\"I - diaeresis\"],[298,\"I - macron\"],[208,\"ETH\"],[209,\"N - tilde\"],[210,\"O - grave\"],[211,\"O - acute\"],[212,\"O - circumflex\"],[213,\"O - tilde\"],[214,\"O - diaeresis\"],[216,\"O - slash\"],[332,\"O - macron\"],[338,\"ligature OE\"],[352,\"S - caron\"],[217,\"U - grave\"],[218,\"U - acute\"],[219,\"U - circumflex\"],[220,\"U - diaeresis\"],[362,\"U - macron\"],[221,\"Y - acute\"],[376,\"Y - diaeresis\"],[562,\"Y - macron\"],[222,\"THORN\"],[224,\"a - grave\"],[225,\"a - acute\"],[226,\"a - circumflex\"],[227,\"a - tilde\"],[228,\"a - diaeresis\"],[229,\"a - ring above\"],[257,\"a - macron\"],[230,\"ligature ae\"],[231,\"c - cedilla\"],[232,\"e - grave\"],[233,\"e - acute\"],[234,\"e - circumflex\"],[235,\"e - diaeresis\"],[275,\"e - macron\"],[236,\"i - grave\"],[237,\"i - acute\"],[238,\"i - circumflex\"],[239,\"i - diaeresis\"],[299,\"i - macron\"],[240,\"eth\"],[241,\"n - tilde\"],[242,\"o - grave\"],[243,\"o - acute\"],[244,\"o - circumflex\"],[245,\"o - tilde\"],[246,\"o - diaeresis\"],[248,\"o slash\"],[333,\"o macron\"],[339,\"ligature oe\"],[353,\"s - caron\"],[249,\"u - grave\"],[250,\"u - acute\"],[251,\"u - circumflex\"],[252,\"u - diaeresis\"],[363,\"u - macron\"],[253,\"y - acute\"],[254,\"thorn\"],[255,\"y - diaeresis\"],[563,\"y - macron\"],[913,\"Alpha\"],[914,\"Beta\"],[915,\"Gamma\"],[916,\"Delta\"],[917,\"Epsilon\"],[918,\"Zeta\"],[919,\"Eta\"],[920,\"Theta\"],[921,\"Iota\"],[922,\"Kappa\"],[923,\"Lambda\"],[924,\"Mu\"],[925,\"Nu\"],[926,\"Xi\"],[927,\"Omicron\"],[928,\"Pi\"],[929,\"Rho\"],[931,\"Sigma\"],[932,\"Tau\"],[933,\"Upsilon\"],[934,\"Phi\"],[935,\"Chi\"],[936,\"Psi\"],[937,\"Omega\"],[945,\"alpha\"],[946,\"beta\"],[947,\"gamma\"],[948,\"delta\"],[949,\"epsilon\"],[950,\"zeta\"],[951,\"eta\"],[952,\"theta\"],[953,\"iota\"],[954,\"kappa\"],[955,\"lambda\"],[956,\"mu\"],[957,\"nu\"],[958,\"xi\"],[959,\"omicron\"],[960,\"pi\"],[961,\"rho\"],[962,\"final sigma\"],[963,\"sigma\"],[964,\"tau\"],[965,\"upsilon\"],[966,\"phi\"],[967,\"chi\"],[968,\"psi\"],[969,\"omega\"]]},{name:\"Symbols\",characters:[[8501,\"alef symbol\"],[982,\"pi symbol\"],[8476,\"real part symbol\"],[978,\"upsilon - hook symbol\"],[8472,\"Weierstrass p\"],[8465,\"imaginary part\"]]},{name:\"Arrows\",characters:[[8592,\"leftwards arrow\"],[8593,\"upwards arrow\"],[8594,\"rightwards arrow\"],[8595,\"downwards arrow\"],[8596,\"left right arrow\"],[8629,\"carriage return\"],[8656,\"leftwards double arrow\"],[8657,\"upwards double arrow\"],[8658,\"rightwards double arrow\"],[8659,\"downwards double arrow\"],[8660,\"left right double arrow\"],[8756,\"therefore\"],[8834,\"subset of\"],[8835,\"superset of\"],[8836,\"not a subset of\"],[8838,\"subset of or equal to\"],[8839,\"superset of or equal to\"],[8853,\"circled plus\"],[8855,\"circled times\"],[8869,\"perpendicular\"],[8901,\"dot operator\"],[8968,\"left ceiling\"],[8969,\"right ceiling\"],[8970,\"left floor\"],[8971,\"right floor\"],[9001,\"left-pointing angle bracket\"],[9002,\"right-pointing angle bracket\"],[9674,\"lozenge\"],[9824,\"black spade suit\"],[9827,\"black club suit\"],[9829,\"black heart suit\"],[9830,\"black diamond suit\"],[8194,\"en space\"],[8195,\"em space\"],[8201,\"thin space\"],[8204,\"zero width non-joiner\"],[8205,\"zero width joiner\"],[8206,\"left-to-right mark\"],[8207,\"right-to-left mark\"]]}]);return t.length>1?[{name:\"All\",characters:(r=t,n=e=>e.characters,(e=>{const t=[];for(let r=0,n=e.length;r{let t=e;return{get:()=>t,set:e=>{t=e}}},v=(e,t,r=0,a)=>{const n=e.indexOf(t,r);return-1!==n&&(!!i(a)||n+t.length<=a)},k=String.fromCodePoint,C=(e,t)=>{const r=[],a=t.toLowerCase();return((e,t)=>{for(let t=0,i=e.length;t!!v(k(e).toLowerCase(),r)||v(t.toLowerCase(),r)||v(t.toLowerCase().replace(/\\s+/g,\"\"),r))((n=e[t])[0],n[1],a)&&r.push(n);var n})(e.characters),u(r,(e=>({text:e[1],value:k(e[0]),icon:k(e[0])})))},x=\"pattern\",A=(e,r)=>{const a=()=>[{label:\"Search\",type:\"input\",name:x},{type:\"collection\",name:\"results\"}],i=1===r.length?w(f):w(\"All\"),o=((e,t)=>{let r=null;const a=()=>{n(r)||(clearTimeout(r),r=null)};return{cancel:a,throttle:(...t)=>{a(),r=setTimeout((()=>{r=null,e.apply(null,t)}),40)}}})((e=>{const t=e.getData().pattern;((e,t)=>{var a,n;(a=r,n=e=>e.name===i.get(),((e,t,r)=>{for(let a=0,n=e.length;a{const a=C(r,t);e.setData({results:a})}))})(e,t)})),c={title:\"Special Character\",size:\"normal\",body:1===r.length?{type:\"panel\",items:a()}:{type:\"tabpanel\",tabs:u(r,(e=>({title:e.name,name:e.name,items:a()})))},buttons:[{type:\"cancel\",name:\"close\",text:\"Close\",primary:!0}],initialData:{pattern:\"\",results:C(r[0],\"\")},onAction:(r,a)=>{\"results\"===a.name&&(t(e,a.value),r.close())},onTabChange:(e,t)=>{i.set(t.newTabName),o.throttle(e)},onChange:(e,t)=>{t.name===x&&o.throttle(e)}};e.windowManager.open(c).focus(x)},q=e=>t=>{const r=()=>{t.setEnabled(e.selection.isEditable())};return e.on(\"NodeChange\",r),r(),()=>{e.off(\"NodeChange\",r)}};e.add(\"charmap\",(e=>{(e=>{const t=e.options.register,r=e=>o(e)||a(e);t(\"charmap\",{processor:r}),t(\"charmap_append\",{processor:r})})(e);const r=b(e);return((e,t)=>{e.addCommand(\"mceShowCharmap\",(()=>{A(e,t)}))})(e,r),(e=>{const t=()=>e.execCommand(\"mceShowCharmap\");e.ui.registry.addButton(\"charmap\",{icon:\"insert-character\",tooltip:\"Special character\",onAction:t,onSetup:q(e)}),e.ui.registry.addMenuItem(\"charmap\",{icon:\"insert-character\",text:\"Special character...\",onAction:t,onSetup:q(e)})})(e),((e,t)=>{e.ui.registry.addAutocompleter(\"charmap\",{trigger:\":\",columns:\"auto\",minChars:2,fetch:(e,r)=>new Promise(((r,a)=>{r(C(t,e))})),onAction:(t,r,a)=>{e.selection.setRng(r),e.insertContent(a),t.hide()}})})(e,r[0]),(e=>({getCharMap:()=>b(e),insertChar:r=>{t(e,r)}}))(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","r","dispatch","chr","execCommand","a","Array","isArray","n","String","prototype","isPrototypeOf","i","constructor","name","s","l","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","c","push","u","length","g","h","options","get","m","p","d","f","y","grep","b","characters","concat","apply","w","set","v","indexOf","k","fromCodePoint","C","toLowerCase","replace","text","icon","x","A","label","type","o","clearTimeout","cancel","throttle","setTimeout","getData","pattern","setData","results","title","size","body","items","tabs","buttons","primary","initialData","onAction","close","onTabChange","newTabName","onChange","windowManager","open","focus","q","setEnabled","selection","isEditable","on","off","add","register","processor","addCommand","ui","registry","addButton","tooltip","onSetup","addMenuItem","addAutocompleter","trigger","columns","minChars","fetch","Promise","setRng","insertContent","hide","getCharMap","insertChar"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/52236.2dba2b52f17fe5d4df5f.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/52236.2dba2b52f17fe5d4df5f.min.js.map index 4e80d60b2..7efcd4662 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/52236.2dba2b52f17fe5d4df5f.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/52236.2dba2b52f17fe5d4df5f.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/52236.2dba2b52f17fe5d4df5f.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/accordion/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/accordion/plugin.js"],"sourcesContent":["// Exports the \"accordion\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/accordion')\n// ES2015:\n// import 'tinymce/plugins/accordion'\nrequire('./plugin.js');","/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType$1 = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType$1('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n const isNumber = isSimpleType('number');\n\n const compose1 = (fbc, fab) => a => fbc(fab(a));\n const constant = value => {\n return () => {\n return value;\n };\n };\n const tripleEquals = (a, b) => {\n return a === b;\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativeIndexOf = Array.prototype.indexOf;\n const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t);\n const contains = (xs, x) => rawIndexOf(xs, x) > -1;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each$1 = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n const foldl = (xs, f, acc) => {\n each$1(xs, (x, i) => {\n acc = f(acc, x, i);\n });\n return acc;\n };\n\n const keys = Object.keys;\n const each = (obj, f) => {\n const props = keys(obj);\n for (let k = 0, len = props.length; k < len; k++) {\n const i = props[k];\n const x = obj[i];\n f(x, i);\n }\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const COMMENT = 8;\n const DOCUMENT = 9;\n const DOCUMENT_FRAGMENT = 11;\n const ELEMENT = 1;\n const TEXT = 3;\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n const type = element => element.dom.nodeType;\n const isType = t => element => type(element) === t;\n const isComment = element => type(element) === COMMENT || name(element) === '#comment';\n const isElement = isType(ELEMENT);\n const isText = isType(TEXT);\n const isDocument = isType(DOCUMENT);\n const isDocumentFragment = isType(DOCUMENT_FRAGMENT);\n\n const rawSet = (dom, key, value) => {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n const set$2 = (element, key, value) => {\n rawSet(element.dom, key, value);\n };\n const setAll = (element, attrs) => {\n const dom = element.dom;\n each(attrs, (v, k) => {\n rawSet(dom, k, v);\n });\n };\n const get$2 = (element, key) => {\n const v = element.dom.getAttribute(key);\n return v === null ? undefined : v;\n };\n const getOpt = (element, key) => Optional.from(get$2(element, key));\n const remove$2 = (element, key) => {\n element.dom.removeAttribute(key);\n };\n const clone = element => foldl(element.dom.attributes, (acc, attr) => {\n acc[attr.name] = attr.value;\n return acc;\n }, {});\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is$2 = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n const bypassSelector = dom => dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0;\n const all = (selector, scope) => {\n const base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom);\n };\n const one = (selector, scope) => {\n const base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom);\n };\n\n const eq = (e1, e2) => e1.dom === e2.dom;\n const is$1 = is$2;\n\n const is = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs));\n\n const blank = r => s => s.replace(r, '');\n const trim = blank(/^\\s+|\\s+$/g);\n\n const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n\n const owner = element => SugarElement.fromDom(element.dom.ownerDocument);\n const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos);\n const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n const parents = (element, isRoot) => {\n const stop = isFunction(isRoot) ? isRoot : never;\n let dom = element.dom;\n const ret = [];\n while (dom.parentNode !== null && dom.parentNode !== undefined) {\n const rawParent = dom.parentNode;\n const p = SugarElement.fromDom(rawParent);\n ret.push(p);\n if (stop(p) === true) {\n break;\n } else {\n dom = rawParent;\n }\n }\n return ret;\n };\n const prevSibling = element => Optional.from(element.dom.previousSibling).map(SugarElement.fromDom);\n const nextSibling = element => Optional.from(element.dom.nextSibling).map(SugarElement.fromDom);\n const children = element => map(element.dom.childNodes, SugarElement.fromDom);\n const child = (element, index) => {\n const cs = element.dom.childNodes;\n return Optional.from(cs[index]).map(SugarElement.fromDom);\n };\n const firstChild = element => child(element, 0);\n\n const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host);\n const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode);\n const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner;\n const getShadowRoot = e => {\n const r = getRootNode(e);\n return isShadowRoot(r) ? Optional.some(r) : Optional.none();\n };\n const getShadowHost = e => SugarElement.fromDom(e.dom.host);\n\n const inBody = element => {\n const dom = isText(element) ? element.dom.parentNode : element.dom;\n if (dom === undefined || dom === null || dom.ownerDocument === null) {\n return false;\n }\n const doc = dom.ownerDocument;\n return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost));\n };\n\n const internalSet = (dom, property, value) => {\n if (!isString(value)) {\n console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom);\n throw new Error('CSS value must be a string: ' + value);\n }\n if (isSupported(dom)) {\n dom.style.setProperty(property, value);\n }\n };\n const internalRemove = (dom, property) => {\n if (isSupported(dom)) {\n dom.style.removeProperty(property);\n }\n };\n const set$1 = (element, property, value) => {\n const dom = element.dom;\n internalSet(dom, property, value);\n };\n const get$1 = (element, property) => {\n const dom = element.dom;\n const styles = window.getComputedStyle(dom);\n const r = styles.getPropertyValue(property);\n return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;\n };\n const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : '';\n const getRaw = (element, property) => {\n const dom = element.dom;\n const raw = getUnsafeProperty(dom, property);\n return Optional.from(raw).filter(r => r.length > 0);\n };\n const remove$1 = (element, property) => {\n const dom = element.dom;\n internalRemove(dom, property);\n if (is(getOpt(element, 'style').map(trim), '')) {\n remove$2(element, 'style');\n }\n };\n\n const before = (marker, element) => {\n const parent$1 = parent(marker);\n parent$1.each(v => {\n v.dom.insertBefore(element.dom, marker.dom);\n });\n };\n const after$1 = (marker, element) => {\n const sibling = nextSibling(marker);\n sibling.fold(() => {\n const parent$1 = parent(marker);\n parent$1.each(v => {\n append$1(v, element);\n });\n }, v => {\n before(v, element);\n });\n };\n const prepend = (parent, element) => {\n const firstChild$1 = firstChild(parent);\n firstChild$1.fold(() => {\n append$1(parent, element);\n }, v => {\n parent.dom.insertBefore(element.dom, v.dom);\n });\n };\n const append$1 = (parent, element) => {\n parent.dom.appendChild(element.dom);\n };\n const wrap = (element, wrapper) => {\n before(element, wrapper);\n append$1(wrapper, element);\n };\n\n const after = (marker, elements) => {\n each$1(elements, (x, i) => {\n const e = i === 0 ? marker : elements[i - 1];\n after$1(e, x);\n });\n };\n const append = (parent, elements) => {\n each$1(elements, x => {\n append$1(parent, x);\n });\n };\n\n const descendants$1 = (scope, predicate) => {\n let result = [];\n each$1(children(scope), x => {\n if (predicate(x)) {\n result = result.concat([x]);\n }\n result = result.concat(descendants$1(x, predicate));\n });\n return result;\n };\n\n var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => {\n if (is(scope, a)) {\n return Optional.some(scope);\n } else if (isFunction(isRoot) && isRoot(scope)) {\n return Optional.none();\n } else {\n return ancestor(scope, a, isRoot);\n }\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const remove = element => {\n const dom = element.dom;\n if (dom.parentNode !== null) {\n dom.parentNode.removeChild(dom);\n }\n };\n const unwrap = wrapper => {\n const children$1 = children(wrapper);\n if (children$1.length > 0) {\n after(wrapper, children$1);\n }\n remove(wrapper);\n };\n\n const descendants = (scope, selector) => all(selector, scope);\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is$2(e, selector), isRoot);\n const descendant = (scope, selector) => one(selector, scope);\n const closest = (scope, selector, isRoot) => {\n const is = (element, selector) => is$2(element, selector);\n return ClosestOrAncestor(is, ancestor, scope, selector, isRoot);\n };\n\n const NodeValue = (is, name) => {\n const get = element => {\n if (!is(element)) {\n throw new Error('Can only get ' + name + ' value of a ' + name + ' node');\n }\n return getOption(element).getOr('');\n };\n const getOption = element => is(element) ? Optional.from(element.dom.nodeValue) : Optional.none();\n const set = (element, value) => {\n if (!is(element)) {\n throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node');\n }\n element.dom.nodeValue = value;\n };\n return {\n get,\n getOption,\n set\n };\n };\n\n const api = NodeValue(isText, 'text');\n const get = element => api.get(element);\n const set = (element, value) => api.set(element, value);\n\n var TagBoundaries = [\n 'body',\n 'p',\n 'div',\n 'article',\n 'aside',\n 'figcaption',\n 'figure',\n 'footer',\n 'header',\n 'nav',\n 'section',\n 'ol',\n 'ul',\n 'li',\n 'table',\n 'thead',\n 'tbody',\n 'tfoot',\n 'caption',\n 'tr',\n 'td',\n 'th',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'blockquote',\n 'pre',\n 'address'\n ];\n\n var DomUniverse = () => {\n const clone$1 = element => {\n return SugarElement.fromDom(element.dom.cloneNode(false));\n };\n const document = element => documentOrOwner(element).dom;\n const isBoundary = element => {\n if (!isElement(element)) {\n return false;\n }\n if (name(element) === 'body') {\n return true;\n }\n return contains(TagBoundaries, name(element));\n };\n const isEmptyTag = element => {\n if (!isElement(element)) {\n return false;\n }\n return contains([\n 'br',\n 'img',\n 'hr',\n 'input'\n ], name(element));\n };\n const isNonEditable = element => isElement(element) && get$2(element, 'contenteditable') === 'false';\n const comparePosition = (element, other) => {\n return element.dom.compareDocumentPosition(other.dom);\n };\n const copyAttributesTo = (source, destination) => {\n const as = clone(source);\n setAll(destination, as);\n };\n const isSpecial = element => {\n const tag = name(element);\n return contains([\n 'script',\n 'noscript',\n 'iframe',\n 'noframes',\n 'noembed',\n 'title',\n 'style',\n 'textarea',\n 'xmp'\n ], tag);\n };\n const getLanguage = element => isElement(element) ? getOpt(element, 'lang') : Optional.none();\n return {\n up: constant({\n selector: ancestor,\n closest: closest,\n predicate: ancestor$1,\n all: parents\n }),\n down: constant({\n selector: descendants,\n predicate: descendants$1\n }),\n styles: constant({\n get: get$1,\n getRaw: getRaw,\n set: set$1,\n remove: remove$1\n }),\n attrs: constant({\n get: get$2,\n set: set$2,\n remove: remove$2,\n copyTo: copyAttributesTo\n }),\n insert: constant({\n before: before,\n after: after$1,\n afterAll: after,\n append: append$1,\n appendAll: append,\n prepend: prepend,\n wrap: wrap\n }),\n remove: constant({\n unwrap: unwrap,\n remove: remove\n }),\n create: constant({\n nu: SugarElement.fromTag,\n clone: clone$1,\n text: SugarElement.fromText\n }),\n query: constant({\n comparePosition,\n prevSibling: prevSibling,\n nextSibling: nextSibling\n }),\n property: constant({\n children: children,\n name: name,\n parent: parent,\n document,\n isText: isText,\n isComment: isComment,\n isElement: isElement,\n isSpecial,\n getLanguage,\n getText: get,\n setText: set,\n isBoundary,\n isEmptyTag,\n isNonEditable\n }),\n eq: eq,\n is: is$1\n };\n };\n\n const point = (element, offset) => ({\n element,\n offset\n });\n\n const scan = (universe, element, direction) => {\n if (universe.property().isText(element) && universe.property().getText(element).trim().length === 0 || universe.property().isComment(element)) {\n return direction(element).bind(elem => {\n return scan(universe, elem, direction).orThunk(() => {\n return Optional.some(elem);\n });\n });\n } else {\n return Optional.none();\n }\n };\n const toEnd = (universe, element) => {\n if (universe.property().isText(element)) {\n return universe.property().getText(element).length;\n }\n const children = universe.property().children(element);\n return children.length;\n };\n const freefallRtl$2 = (universe, element) => {\n const candidate = scan(universe, element, universe.query().prevSibling).getOr(element);\n if (universe.property().isText(candidate)) {\n return point(candidate, toEnd(universe, candidate));\n }\n const children = universe.property().children(candidate);\n return children.length > 0 ? freefallRtl$2(universe, children[children.length - 1]) : point(candidate, toEnd(universe, candidate));\n };\n\n const freefallRtl$1 = freefallRtl$2;\n\n const universe = DomUniverse();\n const freefallRtl = element => {\n return freefallRtl$1(universe, element);\n };\n\n const fireToggleAccordionEvent = (editor, element, state) => editor.dispatch('ToggledAccordion', {\n element,\n state\n });\n const fireToggleAllAccordionsEvent = (editor, elements, state) => editor.dispatch('ToggledAllAccordions', {\n elements,\n state\n });\n\n const accordionTag = 'details';\n const accordionDetailsClass = 'mce-accordion';\n const accordionSummaryClass = 'mce-accordion-summary';\n const accordionBodyWrapperClass = 'mce-accordion-body';\n const accordionBodyWrapperTag = 'div';\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const isSummary = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'SUMMARY';\n const isDetails = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'DETAILS';\n const isOpen = details => details.hasAttribute('open');\n const isInSummary = editor => {\n const node = editor.selection.getNode();\n return isSummary(node) || Boolean(editor.dom.getParent(node, isSummary));\n };\n const isAtDetailsStart = editor => {\n const rng = editor.selection.getRng();\n return isDetails(rng.startContainer) && rng.collapsed && rng.startOffset === 0;\n };\n const isInsertAllowed = editor => !isInSummary(editor) && editor.dom.isEditable(editor.selection.getNode());\n const getSelectedDetails = editor => Optional.from(editor.dom.getParent(editor.selection.getNode(), isDetails));\n const isDetailsSelected = editor => getSelectedDetails(editor).isSome();\n const insertBogus = element => {\n element.innerHTML = '
    ';\n return element;\n };\n const createParagraph = editor => insertBogus(editor.dom.create('p'));\n const createSummary = editor => insertBogus(editor.dom.create('summary'));\n const insertAndSelectParagraphAfter = (editor, target) => {\n const paragraph = createParagraph(editor);\n target.insertAdjacentElement('afterend', paragraph);\n editor.selection.setCursorLocation(paragraph, 0);\n };\n const normalizeContent = (editor, accordion) => {\n if (isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.lastChild)) {\n const paragraph = createParagraph(editor);\n accordion.appendChild(paragraph);\n editor.selection.setCursorLocation(paragraph, 0);\n }\n };\n const normalizeSummary = (editor, accordion) => {\n if (!isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.firstChild)) {\n const summary = createSummary(editor);\n accordion.prepend(summary);\n editor.selection.setCursorLocation(summary, 0);\n }\n };\n const normalizeAccordion = editor => accordion => {\n normalizeContent(editor, accordion);\n normalizeSummary(editor, accordion);\n };\n const normalizeDetails = editor => {\n global$3.each(global$3.grep(editor.dom.select('details', editor.getBody())), normalizeAccordion(editor));\n };\n\n const insertAccordion = editor => {\n if (!isInsertAllowed(editor)) {\n return;\n }\n const editorBody = SugarElement.fromDom(editor.getBody());\n const uid = generate('acc');\n const summaryText = editor.dom.encode(editor.selection.getRng().toString() || editor.translate('Accordion summary...'));\n const bodyText = editor.dom.encode(editor.translate('Accordion body...'));\n const accordionSummaryHtml = `${ summaryText }`;\n const accordionBodyHtml = `<${ accordionBodyWrapperTag } class=\"${ accordionBodyWrapperClass }\">

    ${ bodyText }

    `;\n editor.undoManager.transact(() => {\n editor.insertContent([\n `
    `,\n accordionSummaryHtml,\n accordionBodyHtml,\n `
    `\n ].join(''));\n descendant(editorBody, `[data-mce-id=\"${ uid }\"]`).each(detailsElm => {\n remove$2(detailsElm, 'data-mce-id');\n descendant(detailsElm, `summary`).each(summaryElm => {\n const rng = editor.dom.createRng();\n const des = freefallRtl(summaryElm);\n rng.setStart(des.element.dom, des.offset);\n rng.setEnd(des.element.dom, des.offset);\n editor.selection.setRng(rng);\n });\n });\n });\n };\n const toggleDetailsElement = (details, state) => {\n const shouldOpen = state !== null && state !== void 0 ? state : !isOpen(details);\n if (shouldOpen) {\n details.setAttribute('open', 'open');\n } else {\n details.removeAttribute('open');\n }\n return shouldOpen;\n };\n const toggleAccordion = (editor, state) => {\n getSelectedDetails(editor).each(details => {\n fireToggleAccordionEvent(editor, details, toggleDetailsElement(details, state));\n });\n };\n const removeAccordion = editor => {\n getSelectedDetails(editor).each(details => {\n const {nextSibling} = details;\n if (nextSibling) {\n editor.selection.select(nextSibling, true);\n editor.selection.collapse(true);\n } else {\n insertAndSelectParagraphAfter(editor, details);\n }\n details.remove();\n });\n };\n const toggleAllAccordions = (editor, state) => {\n const accordions = Array.from(editor.getBody().querySelectorAll('details'));\n if (accordions.length === 0) {\n return;\n }\n each$1(accordions, accordion => toggleDetailsElement(accordion, state !== null && state !== void 0 ? state : !isOpen(accordion)));\n fireToggleAllAccordionsEvent(editor, accordions, state);\n };\n\n const register$1 = editor => {\n editor.addCommand('InsertAccordion', () => insertAccordion(editor));\n editor.addCommand('ToggleAccordion', (_ui, value) => toggleAccordion(editor, value));\n editor.addCommand('ToggleAllAccordions', (_ui, value) => toggleAllAccordions(editor, value));\n editor.addCommand('RemoveAccordion', () => removeAccordion(editor));\n };\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.html.Node');\n\n const getClassList = node => {\n var _a, _b;\n return (_b = (_a = node.attr('class')) === null || _a === void 0 ? void 0 : _a.split(' ')) !== null && _b !== void 0 ? _b : [];\n };\n const addClasses = (node, classes) => {\n const classListSet = new Set([\n ...getClassList(node),\n ...classes\n ]);\n const newClassList = Array.from(classListSet);\n if (newClassList.length > 0) {\n node.attr('class', newClassList.join(' '));\n }\n };\n const removeClasses = (node, classes) => {\n const newClassList = filter(getClassList(node), clazz => !classes.has(clazz));\n node.attr('class', newClassList.length > 0 ? newClassList.join(' ') : null);\n };\n const isAccordionDetailsNode = node => node.name === accordionTag && contains(getClassList(node), accordionDetailsClass);\n const isAccordionBodyWrapperNode = node => node.name === accordionBodyWrapperTag && contains(getClassList(node), accordionBodyWrapperClass);\n const getAccordionChildren = accordionNode => {\n const children = accordionNode.children();\n let summaryNode;\n let wrapperNode;\n const otherNodes = [];\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n if (child.name === 'summary' && isNullable(summaryNode)) {\n summaryNode = child;\n } else if (isAccordionBodyWrapperNode(child) && isNullable(wrapperNode)) {\n wrapperNode = child;\n } else {\n otherNodes.push(child);\n }\n }\n return {\n summaryNode,\n wrapperNode,\n otherNodes\n };\n };\n const padInputNode = node => {\n const br = new global$2('br', 1);\n br.attr('data-mce-bogus', '1');\n node.empty();\n node.append(br);\n };\n const setup$2 = editor => {\n editor.on('PreInit', () => {\n const {serializer, parser} = editor;\n parser.addNodeFilter(accordionTag, nodes => {\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isAccordionDetailsNode(node)) {\n const accordionNode = node;\n const {summaryNode, wrapperNode, otherNodes} = getAccordionChildren(accordionNode);\n const hasSummaryNode = isNonNullable(summaryNode);\n const newSummaryNode = hasSummaryNode ? summaryNode : new global$2('summary', 1);\n if (isNullable(newSummaryNode.firstChild)) {\n padInputNode(newSummaryNode);\n }\n addClasses(newSummaryNode, [accordionSummaryClass]);\n if (!hasSummaryNode) {\n if (isNonNullable(accordionNode.firstChild)) {\n accordionNode.insert(newSummaryNode, accordionNode.firstChild, true);\n } else {\n accordionNode.append(newSummaryNode);\n }\n }\n const hasWrapperNode = isNonNullable(wrapperNode);\n const newWrapperNode = hasWrapperNode ? wrapperNode : new global$2(accordionBodyWrapperTag, 1);\n newWrapperNode.attr('data-mce-bogus', '1');\n addClasses(newWrapperNode, [accordionBodyWrapperClass]);\n if (otherNodes.length > 0) {\n for (let j = 0; j < otherNodes.length; j++) {\n const otherNode = otherNodes[j];\n newWrapperNode.append(otherNode);\n }\n }\n if (isNullable(newWrapperNode.firstChild)) {\n const pNode = new global$2('p', 1);\n padInputNode(pNode);\n newWrapperNode.append(pNode);\n }\n if (!hasWrapperNode) {\n accordionNode.append(newWrapperNode);\n }\n }\n }\n });\n serializer.addNodeFilter(accordionTag, nodes => {\n const summaryClassRemoveSet = new Set([accordionSummaryClass]);\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isAccordionDetailsNode(node)) {\n const accordionNode = node;\n const {summaryNode, wrapperNode} = getAccordionChildren(accordionNode);\n if (isNonNullable(summaryNode)) {\n removeClasses(summaryNode, summaryClassRemoveSet);\n }\n if (isNonNullable(wrapperNode)) {\n wrapperNode.unwrap();\n }\n }\n }\n });\n });\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.VK');\n\n const setupEnterKeyInSummary = editor => {\n editor.on('keydown', event => {\n if (!event.shiftKey && event.keyCode === global$1.ENTER && isInSummary(editor) || isAtDetailsStart(editor)) {\n event.preventDefault();\n editor.execCommand('ToggleAccordion');\n }\n });\n };\n const setup$1 = editor => {\n setupEnterKeyInSummary(editor);\n editor.on('ExecCommand', e => {\n const cmd = e.command.toLowerCase();\n if ((cmd === 'delete' || cmd === 'forwarddelete') && isDetailsSelected(editor)) {\n normalizeDetails(editor);\n }\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.Env');\n\n const setup = editor => {\n if (global.browser.isSafari()) {\n editor.on('click', e => {\n if (isSummary(e.target)) {\n const summary = e.target;\n const rng = editor.selection.getRng();\n if (rng.collapsed && rng.startContainer === summary.parentNode && rng.startOffset === 0) {\n editor.selection.setCursorLocation(summary, 0);\n }\n }\n });\n }\n };\n\n const onSetup = editor => buttonApi => {\n const onNodeChange = () => buttonApi.setEnabled(isInsertAllowed(editor));\n editor.on('NodeChange', onNodeChange);\n return () => editor.off('NodeChange', onNodeChange);\n };\n const register = editor => {\n const onAction = () => editor.execCommand('InsertAccordion');\n editor.ui.registry.addButton('accordion', {\n icon: 'accordion',\n tooltip: 'Insert accordion',\n onSetup: onSetup(editor),\n onAction\n });\n editor.ui.registry.addMenuItem('accordion', {\n icon: 'accordion',\n text: 'Accordion',\n onSetup: onSetup(editor),\n onAction\n });\n editor.ui.registry.addToggleButton('accordiontoggle', {\n icon: 'accordion-toggle',\n tooltip: 'Toggle accordion',\n onAction: () => editor.execCommand('ToggleAccordion')\n });\n editor.ui.registry.addToggleButton('accordionremove', {\n icon: 'remove',\n tooltip: 'Delete accordion',\n onAction: () => editor.execCommand('RemoveAccordion')\n });\n editor.ui.registry.addContextToolbar('accordion', {\n predicate: accordion => editor.dom.is(accordion, 'details') && editor.getBody().contains(accordion) && editor.dom.isEditable(accordion.parentNode),\n items: 'accordiontoggle accordionremove',\n scope: 'node',\n position: 'node'\n });\n };\n\n var Plugin = () => {\n global$4.add('accordion', editor => {\n register(editor);\n register$1(editor);\n setup$1(editor);\n setup$2(editor);\n setup(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","unique","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isType$1","isBoolean","isNullable","a","isNonNullable","isFunction","isNumber","constant","tripleEquals","b","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","nativeIndexOf","indexOf","contains","xs","rawIndexOf","ts","call","f","len","length","r","i","each$1","keys","Object","window","Function","element","dom","nodeName","toLowerCase","nodeType","isType","isComment","isElement","isText","isDocument","isDocumentFragment","rawSet","key","console","error","setAttribute","set$2","setAll","attrs","obj","props","k","get$2","getAttribute","undefined","getOpt","remove$2","removeAttribute","clone","foldl","attributes","acc","attr","fromDom","node","SugarElement","fromHtml","html","scope","div","document","createElement","innerHTML","hasChildNodes","childNodes","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","is$2","selector","elem","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","bypassSelector","childElementCount","eq","e1","e2","is$1","trim","s","replace","isSupported","style","getPropertyValue","documentOrOwner","dos","ownerDocument","parent","parentNode","parents","isRoot","stop","ret","rawParent","p","push","prevSibling","previousSibling","nextSibling","children","firstChild","index","cs","child","getRootNode","Element","attachShadow","Node","e","getShadowRoot","host","getShadowHost","inBody","doc","body","fbc","fab","set$1","property","setProperty","internalSet","get$1","getComputedStyle","getUnsafeProperty","getRaw","raw","remove$1","removeProperty","internalRemove","lhs","rhs","comparator","left","is","before","marker","insertBefore","after$1","append$1","prepend","appendChild","wrap","wrapper","after","elements","append","descendants$1","result","concat","ancestor$1","el","remove","removeChild","unwrap","children$1","descendants","base","querySelectorAll","all","ancestor","descendant","querySelector","one","closest","ClosestOrAncestor","api","getOption","nodeValue","get","set","NodeValue","TagBoundaries","point","offset","scan","universe","direction","getText","toEnd","freefallRtl$2","candidate","query","freefallRtl$1","up","down","styles","copyTo","source","destination","as","insert","afterAll","appendAll","create","nu","cloneNode","comparePosition","other","compareDocumentPosition","isSpecial","getLanguage","setText","isBoundary","isEmptyTag","isNonEditable","accordionTag","accordionDetailsClass","accordionSummaryClass","accordionBodyWrapperClass","accordionBodyWrapperTag","global$3","isSummary","isDetails","isOpen","details","hasAttribute","isInSummary","editor","selection","getNode","Boolean","getParent","isInsertAllowed","isEditable","getSelectedDetails","insertBogus","createParagraph","normalizeSummary","accordion","summary","createSummary","setCursorLocation","normalizeAccordion","lastChild","paragraph","normalizeContent","insertAccordion","editorBody","getBody","uid","prefix","time","Date","getTime","random","Math","floor","generate","summaryText","encode","getRng","translate","bodyText","accordionSummaryHtml","accordionBodyHtml","undoManager","transact","insertContent","join","detailsElm","summaryElm","rng","createRng","des","setStart","setEnd","setRng","toggleDetailsElement","state","shouldOpen","removeAccordion","select","collapse","target","insertAdjacentElement","insertAndSelectParagraphAfter","register$1","addCommand","_ui","dispatch","fireToggleAccordionEvent","toggleAccordion","accordions","fireToggleAllAccordionsEvent","toggleAllAccordions","global$2","getClassList","_b","split","addClasses","classes","classListSet","Set","newClassList","removeClasses","pred","clazz","has","isAccordionDetailsNode","getAccordionChildren","accordionNode","summaryNode","wrapperNode","otherNodes","padInputNode","br","empty","global$1","setupEnterKeyInSummary","on","event","shiftKey","keyCode","ENTER","startContainer","collapsed","startOffset","isAtDetailsStart","preventDefault","execCommand","setup$1","cmd","command","isDetailsSelected","grep","normalizeDetails","global","onSetup","buttonApi","onNodeChange","setEnabled","off","add","onAction","ui","registry","addButton","icon","tooltip","addMenuItem","addToggleButton","addContextToolbar","items","position","register","serializer","parser","addNodeFilter","nodes","hasSummaryNode","newSummaryNode","hasWrapperNode","newWrapperNode","j","otherNode","pNode","summaryClassRemoveSet","setup$2","browser","isSafari","setup"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/52236.2dba2b52f17fe5d4df5f.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/accordion/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/accordion/plugin.js"],"sourcesContent":["// Exports the \"accordion\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/accordion')\n// ES2015:\n// import 'tinymce/plugins/accordion'\nrequire('./plugin.js');","/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType$1 = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType$1('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n const isNumber = isSimpleType('number');\n\n const compose1 = (fbc, fab) => a => fbc(fab(a));\n const constant = value => {\n return () => {\n return value;\n };\n };\n const tripleEquals = (a, b) => {\n return a === b;\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativeIndexOf = Array.prototype.indexOf;\n const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t);\n const contains = (xs, x) => rawIndexOf(xs, x) > -1;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each$1 = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n const foldl = (xs, f, acc) => {\n each$1(xs, (x, i) => {\n acc = f(acc, x, i);\n });\n return acc;\n };\n\n const keys = Object.keys;\n const each = (obj, f) => {\n const props = keys(obj);\n for (let k = 0, len = props.length; k < len; k++) {\n const i = props[k];\n const x = obj[i];\n f(x, i);\n }\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const COMMENT = 8;\n const DOCUMENT = 9;\n const DOCUMENT_FRAGMENT = 11;\n const ELEMENT = 1;\n const TEXT = 3;\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n const type = element => element.dom.nodeType;\n const isType = t => element => type(element) === t;\n const isComment = element => type(element) === COMMENT || name(element) === '#comment';\n const isElement = isType(ELEMENT);\n const isText = isType(TEXT);\n const isDocument = isType(DOCUMENT);\n const isDocumentFragment = isType(DOCUMENT_FRAGMENT);\n\n const rawSet = (dom, key, value) => {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n const set$2 = (element, key, value) => {\n rawSet(element.dom, key, value);\n };\n const setAll = (element, attrs) => {\n const dom = element.dom;\n each(attrs, (v, k) => {\n rawSet(dom, k, v);\n });\n };\n const get$2 = (element, key) => {\n const v = element.dom.getAttribute(key);\n return v === null ? undefined : v;\n };\n const getOpt = (element, key) => Optional.from(get$2(element, key));\n const remove$2 = (element, key) => {\n element.dom.removeAttribute(key);\n };\n const clone = element => foldl(element.dom.attributes, (acc, attr) => {\n acc[attr.name] = attr.value;\n return acc;\n }, {});\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is$2 = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n const bypassSelector = dom => dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0;\n const all = (selector, scope) => {\n const base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom);\n };\n const one = (selector, scope) => {\n const base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom);\n };\n\n const eq = (e1, e2) => e1.dom === e2.dom;\n const is$1 = is$2;\n\n const is = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs));\n\n const blank = r => s => s.replace(r, '');\n const trim = blank(/^\\s+|\\s+$/g);\n\n const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n\n const owner = element => SugarElement.fromDom(element.dom.ownerDocument);\n const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos);\n const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n const parents = (element, isRoot) => {\n const stop = isFunction(isRoot) ? isRoot : never;\n let dom = element.dom;\n const ret = [];\n while (dom.parentNode !== null && dom.parentNode !== undefined) {\n const rawParent = dom.parentNode;\n const p = SugarElement.fromDom(rawParent);\n ret.push(p);\n if (stop(p) === true) {\n break;\n } else {\n dom = rawParent;\n }\n }\n return ret;\n };\n const prevSibling = element => Optional.from(element.dom.previousSibling).map(SugarElement.fromDom);\n const nextSibling = element => Optional.from(element.dom.nextSibling).map(SugarElement.fromDom);\n const children = element => map(element.dom.childNodes, SugarElement.fromDom);\n const child = (element, index) => {\n const cs = element.dom.childNodes;\n return Optional.from(cs[index]).map(SugarElement.fromDom);\n };\n const firstChild = element => child(element, 0);\n\n const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host);\n const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode);\n const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner;\n const getShadowRoot = e => {\n const r = getRootNode(e);\n return isShadowRoot(r) ? Optional.some(r) : Optional.none();\n };\n const getShadowHost = e => SugarElement.fromDom(e.dom.host);\n\n const inBody = element => {\n const dom = isText(element) ? element.dom.parentNode : element.dom;\n if (dom === undefined || dom === null || dom.ownerDocument === null) {\n return false;\n }\n const doc = dom.ownerDocument;\n return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost));\n };\n\n const internalSet = (dom, property, value) => {\n if (!isString(value)) {\n console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom);\n throw new Error('CSS value must be a string: ' + value);\n }\n if (isSupported(dom)) {\n dom.style.setProperty(property, value);\n }\n };\n const internalRemove = (dom, property) => {\n if (isSupported(dom)) {\n dom.style.removeProperty(property);\n }\n };\n const set$1 = (element, property, value) => {\n const dom = element.dom;\n internalSet(dom, property, value);\n };\n const get$1 = (element, property) => {\n const dom = element.dom;\n const styles = window.getComputedStyle(dom);\n const r = styles.getPropertyValue(property);\n return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;\n };\n const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : '';\n const getRaw = (element, property) => {\n const dom = element.dom;\n const raw = getUnsafeProperty(dom, property);\n return Optional.from(raw).filter(r => r.length > 0);\n };\n const remove$1 = (element, property) => {\n const dom = element.dom;\n internalRemove(dom, property);\n if (is(getOpt(element, 'style').map(trim), '')) {\n remove$2(element, 'style');\n }\n };\n\n const before = (marker, element) => {\n const parent$1 = parent(marker);\n parent$1.each(v => {\n v.dom.insertBefore(element.dom, marker.dom);\n });\n };\n const after$1 = (marker, element) => {\n const sibling = nextSibling(marker);\n sibling.fold(() => {\n const parent$1 = parent(marker);\n parent$1.each(v => {\n append$1(v, element);\n });\n }, v => {\n before(v, element);\n });\n };\n const prepend = (parent, element) => {\n const firstChild$1 = firstChild(parent);\n firstChild$1.fold(() => {\n append$1(parent, element);\n }, v => {\n parent.dom.insertBefore(element.dom, v.dom);\n });\n };\n const append$1 = (parent, element) => {\n parent.dom.appendChild(element.dom);\n };\n const wrap = (element, wrapper) => {\n before(element, wrapper);\n append$1(wrapper, element);\n };\n\n const after = (marker, elements) => {\n each$1(elements, (x, i) => {\n const e = i === 0 ? marker : elements[i - 1];\n after$1(e, x);\n });\n };\n const append = (parent, elements) => {\n each$1(elements, x => {\n append$1(parent, x);\n });\n };\n\n const descendants$1 = (scope, predicate) => {\n let result = [];\n each$1(children(scope), x => {\n if (predicate(x)) {\n result = result.concat([x]);\n }\n result = result.concat(descendants$1(x, predicate));\n });\n return result;\n };\n\n var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => {\n if (is(scope, a)) {\n return Optional.some(scope);\n } else if (isFunction(isRoot) && isRoot(scope)) {\n return Optional.none();\n } else {\n return ancestor(scope, a, isRoot);\n }\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const remove = element => {\n const dom = element.dom;\n if (dom.parentNode !== null) {\n dom.parentNode.removeChild(dom);\n }\n };\n const unwrap = wrapper => {\n const children$1 = children(wrapper);\n if (children$1.length > 0) {\n after(wrapper, children$1);\n }\n remove(wrapper);\n };\n\n const descendants = (scope, selector) => all(selector, scope);\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is$2(e, selector), isRoot);\n const descendant = (scope, selector) => one(selector, scope);\n const closest = (scope, selector, isRoot) => {\n const is = (element, selector) => is$2(element, selector);\n return ClosestOrAncestor(is, ancestor, scope, selector, isRoot);\n };\n\n const NodeValue = (is, name) => {\n const get = element => {\n if (!is(element)) {\n throw new Error('Can only get ' + name + ' value of a ' + name + ' node');\n }\n return getOption(element).getOr('');\n };\n const getOption = element => is(element) ? Optional.from(element.dom.nodeValue) : Optional.none();\n const set = (element, value) => {\n if (!is(element)) {\n throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node');\n }\n element.dom.nodeValue = value;\n };\n return {\n get,\n getOption,\n set\n };\n };\n\n const api = NodeValue(isText, 'text');\n const get = element => api.get(element);\n const set = (element, value) => api.set(element, value);\n\n var TagBoundaries = [\n 'body',\n 'p',\n 'div',\n 'article',\n 'aside',\n 'figcaption',\n 'figure',\n 'footer',\n 'header',\n 'nav',\n 'section',\n 'ol',\n 'ul',\n 'li',\n 'table',\n 'thead',\n 'tbody',\n 'tfoot',\n 'caption',\n 'tr',\n 'td',\n 'th',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'blockquote',\n 'pre',\n 'address'\n ];\n\n var DomUniverse = () => {\n const clone$1 = element => {\n return SugarElement.fromDom(element.dom.cloneNode(false));\n };\n const document = element => documentOrOwner(element).dom;\n const isBoundary = element => {\n if (!isElement(element)) {\n return false;\n }\n if (name(element) === 'body') {\n return true;\n }\n return contains(TagBoundaries, name(element));\n };\n const isEmptyTag = element => {\n if (!isElement(element)) {\n return false;\n }\n return contains([\n 'br',\n 'img',\n 'hr',\n 'input'\n ], name(element));\n };\n const isNonEditable = element => isElement(element) && get$2(element, 'contenteditable') === 'false';\n const comparePosition = (element, other) => {\n return element.dom.compareDocumentPosition(other.dom);\n };\n const copyAttributesTo = (source, destination) => {\n const as = clone(source);\n setAll(destination, as);\n };\n const isSpecial = element => {\n const tag = name(element);\n return contains([\n 'script',\n 'noscript',\n 'iframe',\n 'noframes',\n 'noembed',\n 'title',\n 'style',\n 'textarea',\n 'xmp'\n ], tag);\n };\n const getLanguage = element => isElement(element) ? getOpt(element, 'lang') : Optional.none();\n return {\n up: constant({\n selector: ancestor,\n closest: closest,\n predicate: ancestor$1,\n all: parents\n }),\n down: constant({\n selector: descendants,\n predicate: descendants$1\n }),\n styles: constant({\n get: get$1,\n getRaw: getRaw,\n set: set$1,\n remove: remove$1\n }),\n attrs: constant({\n get: get$2,\n set: set$2,\n remove: remove$2,\n copyTo: copyAttributesTo\n }),\n insert: constant({\n before: before,\n after: after$1,\n afterAll: after,\n append: append$1,\n appendAll: append,\n prepend: prepend,\n wrap: wrap\n }),\n remove: constant({\n unwrap: unwrap,\n remove: remove\n }),\n create: constant({\n nu: SugarElement.fromTag,\n clone: clone$1,\n text: SugarElement.fromText\n }),\n query: constant({\n comparePosition,\n prevSibling: prevSibling,\n nextSibling: nextSibling\n }),\n property: constant({\n children: children,\n name: name,\n parent: parent,\n document,\n isText: isText,\n isComment: isComment,\n isElement: isElement,\n isSpecial,\n getLanguage,\n getText: get,\n setText: set,\n isBoundary,\n isEmptyTag,\n isNonEditable\n }),\n eq: eq,\n is: is$1\n };\n };\n\n const point = (element, offset) => ({\n element,\n offset\n });\n\n const scan = (universe, element, direction) => {\n if (universe.property().isText(element) && universe.property().getText(element).trim().length === 0 || universe.property().isComment(element)) {\n return direction(element).bind(elem => {\n return scan(universe, elem, direction).orThunk(() => {\n return Optional.some(elem);\n });\n });\n } else {\n return Optional.none();\n }\n };\n const toEnd = (universe, element) => {\n if (universe.property().isText(element)) {\n return universe.property().getText(element).length;\n }\n const children = universe.property().children(element);\n return children.length;\n };\n const freefallRtl$2 = (universe, element) => {\n const candidate = scan(universe, element, universe.query().prevSibling).getOr(element);\n if (universe.property().isText(candidate)) {\n return point(candidate, toEnd(universe, candidate));\n }\n const children = universe.property().children(candidate);\n return children.length > 0 ? freefallRtl$2(universe, children[children.length - 1]) : point(candidate, toEnd(universe, candidate));\n };\n\n const freefallRtl$1 = freefallRtl$2;\n\n const universe = DomUniverse();\n const freefallRtl = element => {\n return freefallRtl$1(universe, element);\n };\n\n const fireToggleAccordionEvent = (editor, element, state) => editor.dispatch('ToggledAccordion', {\n element,\n state\n });\n const fireToggleAllAccordionsEvent = (editor, elements, state) => editor.dispatch('ToggledAllAccordions', {\n elements,\n state\n });\n\n const accordionTag = 'details';\n const accordionDetailsClass = 'mce-accordion';\n const accordionSummaryClass = 'mce-accordion-summary';\n const accordionBodyWrapperClass = 'mce-accordion-body';\n const accordionBodyWrapperTag = 'div';\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const isSummary = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'SUMMARY';\n const isDetails = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'DETAILS';\n const isOpen = details => details.hasAttribute('open');\n const isInSummary = editor => {\n const node = editor.selection.getNode();\n return isSummary(node) || Boolean(editor.dom.getParent(node, isSummary));\n };\n const isAtDetailsStart = editor => {\n const rng = editor.selection.getRng();\n return isDetails(rng.startContainer) && rng.collapsed && rng.startOffset === 0;\n };\n const isInsertAllowed = editor => !isInSummary(editor) && editor.dom.isEditable(editor.selection.getNode());\n const getSelectedDetails = editor => Optional.from(editor.dom.getParent(editor.selection.getNode(), isDetails));\n const isDetailsSelected = editor => getSelectedDetails(editor).isSome();\n const insertBogus = element => {\n element.innerHTML = '
    ';\n return element;\n };\n const createParagraph = editor => insertBogus(editor.dom.create('p'));\n const createSummary = editor => insertBogus(editor.dom.create('summary'));\n const insertAndSelectParagraphAfter = (editor, target) => {\n const paragraph = createParagraph(editor);\n target.insertAdjacentElement('afterend', paragraph);\n editor.selection.setCursorLocation(paragraph, 0);\n };\n const normalizeContent = (editor, accordion) => {\n if (isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.lastChild)) {\n const paragraph = createParagraph(editor);\n accordion.appendChild(paragraph);\n editor.selection.setCursorLocation(paragraph, 0);\n }\n };\n const normalizeSummary = (editor, accordion) => {\n if (!isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.firstChild)) {\n const summary = createSummary(editor);\n accordion.prepend(summary);\n editor.selection.setCursorLocation(summary, 0);\n }\n };\n const normalizeAccordion = editor => accordion => {\n normalizeContent(editor, accordion);\n normalizeSummary(editor, accordion);\n };\n const normalizeDetails = editor => {\n global$3.each(global$3.grep(editor.dom.select('details', editor.getBody())), normalizeAccordion(editor));\n };\n\n const insertAccordion = editor => {\n if (!isInsertAllowed(editor)) {\n return;\n }\n const editorBody = SugarElement.fromDom(editor.getBody());\n const uid = generate('acc');\n const summaryText = editor.dom.encode(editor.selection.getRng().toString() || editor.translate('Accordion summary...'));\n const bodyText = editor.dom.encode(editor.translate('Accordion body...'));\n const accordionSummaryHtml = `${ summaryText }`;\n const accordionBodyHtml = `<${ accordionBodyWrapperTag } class=\"${ accordionBodyWrapperClass }\">

    ${ bodyText }

    `;\n editor.undoManager.transact(() => {\n editor.insertContent([\n `
    `,\n accordionSummaryHtml,\n accordionBodyHtml,\n `
    `\n ].join(''));\n descendant(editorBody, `[data-mce-id=\"${ uid }\"]`).each(detailsElm => {\n remove$2(detailsElm, 'data-mce-id');\n descendant(detailsElm, `summary`).each(summaryElm => {\n const rng = editor.dom.createRng();\n const des = freefallRtl(summaryElm);\n rng.setStart(des.element.dom, des.offset);\n rng.setEnd(des.element.dom, des.offset);\n editor.selection.setRng(rng);\n });\n });\n });\n };\n const toggleDetailsElement = (details, state) => {\n const shouldOpen = state !== null && state !== void 0 ? state : !isOpen(details);\n if (shouldOpen) {\n details.setAttribute('open', 'open');\n } else {\n details.removeAttribute('open');\n }\n return shouldOpen;\n };\n const toggleAccordion = (editor, state) => {\n getSelectedDetails(editor).each(details => {\n fireToggleAccordionEvent(editor, details, toggleDetailsElement(details, state));\n });\n };\n const removeAccordion = editor => {\n getSelectedDetails(editor).each(details => {\n const {nextSibling} = details;\n if (nextSibling) {\n editor.selection.select(nextSibling, true);\n editor.selection.collapse(true);\n } else {\n insertAndSelectParagraphAfter(editor, details);\n }\n details.remove();\n });\n };\n const toggleAllAccordions = (editor, state) => {\n const accordions = Array.from(editor.getBody().querySelectorAll('details'));\n if (accordions.length === 0) {\n return;\n }\n each$1(accordions, accordion => toggleDetailsElement(accordion, state !== null && state !== void 0 ? state : !isOpen(accordion)));\n fireToggleAllAccordionsEvent(editor, accordions, state);\n };\n\n const register$1 = editor => {\n editor.addCommand('InsertAccordion', () => insertAccordion(editor));\n editor.addCommand('ToggleAccordion', (_ui, value) => toggleAccordion(editor, value));\n editor.addCommand('ToggleAllAccordions', (_ui, value) => toggleAllAccordions(editor, value));\n editor.addCommand('RemoveAccordion', () => removeAccordion(editor));\n };\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.html.Node');\n\n const getClassList = node => {\n var _a, _b;\n return (_b = (_a = node.attr('class')) === null || _a === void 0 ? void 0 : _a.split(' ')) !== null && _b !== void 0 ? _b : [];\n };\n const addClasses = (node, classes) => {\n const classListSet = new Set([\n ...getClassList(node),\n ...classes\n ]);\n const newClassList = Array.from(classListSet);\n if (newClassList.length > 0) {\n node.attr('class', newClassList.join(' '));\n }\n };\n const removeClasses = (node, classes) => {\n const newClassList = filter(getClassList(node), clazz => !classes.has(clazz));\n node.attr('class', newClassList.length > 0 ? newClassList.join(' ') : null);\n };\n const isAccordionDetailsNode = node => node.name === accordionTag && contains(getClassList(node), accordionDetailsClass);\n const isAccordionBodyWrapperNode = node => node.name === accordionBodyWrapperTag && contains(getClassList(node), accordionBodyWrapperClass);\n const getAccordionChildren = accordionNode => {\n const children = accordionNode.children();\n let summaryNode;\n let wrapperNode;\n const otherNodes = [];\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n if (child.name === 'summary' && isNullable(summaryNode)) {\n summaryNode = child;\n } else if (isAccordionBodyWrapperNode(child) && isNullable(wrapperNode)) {\n wrapperNode = child;\n } else {\n otherNodes.push(child);\n }\n }\n return {\n summaryNode,\n wrapperNode,\n otherNodes\n };\n };\n const padInputNode = node => {\n const br = new global$2('br', 1);\n br.attr('data-mce-bogus', '1');\n node.empty();\n node.append(br);\n };\n const setup$2 = editor => {\n editor.on('PreInit', () => {\n const {serializer, parser} = editor;\n parser.addNodeFilter(accordionTag, nodes => {\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isAccordionDetailsNode(node)) {\n const accordionNode = node;\n const {summaryNode, wrapperNode, otherNodes} = getAccordionChildren(accordionNode);\n const hasSummaryNode = isNonNullable(summaryNode);\n const newSummaryNode = hasSummaryNode ? summaryNode : new global$2('summary', 1);\n if (isNullable(newSummaryNode.firstChild)) {\n padInputNode(newSummaryNode);\n }\n addClasses(newSummaryNode, [accordionSummaryClass]);\n if (!hasSummaryNode) {\n if (isNonNullable(accordionNode.firstChild)) {\n accordionNode.insert(newSummaryNode, accordionNode.firstChild, true);\n } else {\n accordionNode.append(newSummaryNode);\n }\n }\n const hasWrapperNode = isNonNullable(wrapperNode);\n const newWrapperNode = hasWrapperNode ? wrapperNode : new global$2(accordionBodyWrapperTag, 1);\n newWrapperNode.attr('data-mce-bogus', '1');\n addClasses(newWrapperNode, [accordionBodyWrapperClass]);\n if (otherNodes.length > 0) {\n for (let j = 0; j < otherNodes.length; j++) {\n const otherNode = otherNodes[j];\n newWrapperNode.append(otherNode);\n }\n }\n if (isNullable(newWrapperNode.firstChild)) {\n const pNode = new global$2('p', 1);\n padInputNode(pNode);\n newWrapperNode.append(pNode);\n }\n if (!hasWrapperNode) {\n accordionNode.append(newWrapperNode);\n }\n }\n }\n });\n serializer.addNodeFilter(accordionTag, nodes => {\n const summaryClassRemoveSet = new Set([accordionSummaryClass]);\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isAccordionDetailsNode(node)) {\n const accordionNode = node;\n const {summaryNode, wrapperNode} = getAccordionChildren(accordionNode);\n if (isNonNullable(summaryNode)) {\n removeClasses(summaryNode, summaryClassRemoveSet);\n }\n if (isNonNullable(wrapperNode)) {\n wrapperNode.unwrap();\n }\n }\n }\n });\n });\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.VK');\n\n const setupEnterKeyInSummary = editor => {\n editor.on('keydown', event => {\n if (!event.shiftKey && event.keyCode === global$1.ENTER && isInSummary(editor) || isAtDetailsStart(editor)) {\n event.preventDefault();\n editor.execCommand('ToggleAccordion');\n }\n });\n };\n const setup$1 = editor => {\n setupEnterKeyInSummary(editor);\n editor.on('ExecCommand', e => {\n const cmd = e.command.toLowerCase();\n if ((cmd === 'delete' || cmd === 'forwarddelete') && isDetailsSelected(editor)) {\n normalizeDetails(editor);\n }\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.Env');\n\n const setup = editor => {\n if (global.browser.isSafari()) {\n editor.on('click', e => {\n if (isSummary(e.target)) {\n const summary = e.target;\n const rng = editor.selection.getRng();\n if (rng.collapsed && rng.startContainer === summary.parentNode && rng.startOffset === 0) {\n editor.selection.setCursorLocation(summary, 0);\n }\n }\n });\n }\n };\n\n const onSetup = editor => buttonApi => {\n const onNodeChange = () => buttonApi.setEnabled(isInsertAllowed(editor));\n editor.on('NodeChange', onNodeChange);\n return () => editor.off('NodeChange', onNodeChange);\n };\n const register = editor => {\n const onAction = () => editor.execCommand('InsertAccordion');\n editor.ui.registry.addButton('accordion', {\n icon: 'accordion',\n tooltip: 'Insert accordion',\n onSetup: onSetup(editor),\n onAction\n });\n editor.ui.registry.addMenuItem('accordion', {\n icon: 'accordion',\n text: 'Accordion',\n onSetup: onSetup(editor),\n onAction\n });\n editor.ui.registry.addToggleButton('accordiontoggle', {\n icon: 'accordion-toggle',\n tooltip: 'Toggle accordion',\n onAction: () => editor.execCommand('ToggleAccordion')\n });\n editor.ui.registry.addToggleButton('accordionremove', {\n icon: 'remove',\n tooltip: 'Delete accordion',\n onAction: () => editor.execCommand('RemoveAccordion')\n });\n editor.ui.registry.addContextToolbar('accordion', {\n predicate: accordion => editor.dom.is(accordion, 'details') && editor.getBody().contains(accordion) && editor.dom.isEditable(accordion.parentNode),\n items: 'accordiontoggle accordionremove',\n scope: 'node',\n position: 'node'\n });\n };\n\n var Plugin = () => {\n global$4.add('accordion', editor => {\n register(editor);\n register$1(editor);\n setup$1(editor);\n setup$2(editor);\n setup(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","unique","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isType$1","isBoolean","isNullable","a","isNonNullable","isFunction","isNumber","constant","tripleEquals","b","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","nativeIndexOf","indexOf","contains","xs","rawIndexOf","ts","call","f","len","length","r","i","each$1","keys","Object","window","Function","element","dom","nodeName","toLowerCase","nodeType","isType","isComment","isElement","isText","isDocument","isDocumentFragment","rawSet","key","console","error","setAttribute","set$2","setAll","attrs","obj","props","k","get$2","getAttribute","undefined","getOpt","remove$2","removeAttribute","clone","foldl","attributes","acc","attr","fromDom","node","SugarElement","fromHtml","html","scope","div","document","createElement","innerHTML","hasChildNodes","childNodes","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","is$2","selector","elem","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","bypassSelector","childElementCount","eq","e1","e2","is$1","trim","s","replace","isSupported","style","getPropertyValue","documentOrOwner","dos","ownerDocument","parent","parentNode","parents","isRoot","stop","ret","rawParent","p","push","prevSibling","previousSibling","nextSibling","children","firstChild","index","cs","child","getRootNode","Element","attachShadow","Node","e","getShadowRoot","host","getShadowHost","inBody","doc","body","fbc","fab","set$1","property","setProperty","internalSet","get$1","getComputedStyle","getUnsafeProperty","getRaw","raw","remove$1","removeProperty","internalRemove","lhs","rhs","comparator","left","is","before","marker","insertBefore","after$1","append$1","prepend","appendChild","wrap","wrapper","after","elements","append","descendants$1","result","concat","ancestor$1","el","remove","removeChild","unwrap","children$1","descendants","base","querySelectorAll","all","ancestor","descendant","querySelector","one","closest","ClosestOrAncestor","api","getOption","nodeValue","get","set","NodeValue","TagBoundaries","point","offset","scan","universe","direction","getText","toEnd","freefallRtl$2","candidate","query","freefallRtl$1","up","down","styles","copyTo","source","destination","as","insert","afterAll","appendAll","create","nu","cloneNode","comparePosition","other","compareDocumentPosition","isSpecial","getLanguage","setText","isBoundary","isEmptyTag","isNonEditable","accordionTag","accordionDetailsClass","accordionSummaryClass","accordionBodyWrapperClass","accordionBodyWrapperTag","global$3","isSummary","isDetails","isOpen","details","hasAttribute","isInSummary","editor","selection","getNode","Boolean","getParent","isInsertAllowed","isEditable","getSelectedDetails","insertBogus","createParagraph","normalizeSummary","accordion","summary","createSummary","setCursorLocation","normalizeAccordion","lastChild","paragraph","normalizeContent","insertAccordion","editorBody","getBody","uid","prefix","time","Date","getTime","random","Math","floor","generate","summaryText","encode","getRng","translate","bodyText","accordionSummaryHtml","accordionBodyHtml","undoManager","transact","insertContent","join","detailsElm","summaryElm","rng","createRng","des","setStart","setEnd","setRng","toggleDetailsElement","state","shouldOpen","removeAccordion","select","collapse","target","insertAdjacentElement","insertAndSelectParagraphAfter","register$1","addCommand","_ui","dispatch","fireToggleAccordionEvent","toggleAccordion","accordions","fireToggleAllAccordionsEvent","toggleAllAccordions","global$2","getClassList","_b","split","addClasses","classes","classListSet","Set","newClassList","removeClasses","pred","clazz","has","isAccordionDetailsNode","getAccordionChildren","accordionNode","summaryNode","wrapperNode","otherNodes","padInputNode","br","empty","global$1","setupEnterKeyInSummary","on","event","shiftKey","keyCode","ENTER","startContainer","collapsed","startOffset","isAtDetailsStart","preventDefault","execCommand","setup$1","cmd","command","isDetailsSelected","grep","normalizeDetails","global","onSetup","buttonApi","onNodeChange","setEnabled","off","add","onAction","ui","registry","addButton","icon","tooltip","addMenuItem","addToggleButton","addContextToolbar","items","position","register","serializer","parser","addNodeFilter","nodes","hasSummaryNode","newSummaryNode","hasWrapperNode","newWrapperNode","j","otherNode","pNode","summaryClassRemoveSet","setup$2","browser","isSafari","setup"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/53954.4106ffbdc5ce79f3959d.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/53954.4106ffbdc5ce79f3959d.min.js.map index ecf546d93..13e0e33fa 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/53954.4106ffbdc5ce79f3959d.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/53954.4106ffbdc5ce79f3959d.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/53954.4106ffbdc5ce79f3959d.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/anchor/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\"),t=tinymce.util.Tools.resolve(\"tinymce.dom.RangeUtils\"),o=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const n=(\"allow_html_in_named_anchor\",e=>e.options.get(\"allow_html_in_named_anchor\"));const a=\"a:not([href])\",r=e=>!e,i=e=>e.getAttribute(\"id\")||e.getAttribute(\"name\")||\"\",l=e=>(e=>\"a\"===e.nodeName.toLowerCase())(e)&&!e.getAttribute(\"href\")&&\"\"!==i(e),s=e=>e.dom.getParent(e.selection.getStart(),a),d=(e,a)=>{const r=s(e);r?((e,t,o)=>{o.removeAttribute(\"name\"),o.id=t,e.addVisual(),e.undoManager.add()})(e,a,r):((e,a)=>{e.undoManager.transact((()=>{n(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML(\"a\",{id:a})):((e=>{const n=e.dom;t(n).walk(e.selection.getRng(),(e=>{o.each(e,(e=>{var t;l(t=e)&&!t.firstChild&&n.remove(e,!1)}))}))})(e),e.formatter.remove(\"namedAnchor\",void 0,void 0,!0),e.formatter.apply(\"namedAnchor\",{value:a}),e.addVisual())}))})(e,a),e.focus()},c=e=>(e=>r(e.attr(\"href\"))&&!r(e.attr(\"id\")||e.attr(\"name\")))(e)&&!e.firstChild,m=e=>t=>{for(let o=0;ot=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on(\"NodeChange\",o),o(),()=>{e.off(\"NodeChange\",o)}};e.add(\"anchor\",(e=>{(e=>{(0,e.options.register)(\"allow_html_in_named_anchor\",{processor:\"boolean\",default:!1})})(e),(e=>{e.on(\"PreInit\",(()=>{e.parser.addNodeFilter(\"a\",m(\"false\")),e.serializer.addNodeFilter(\"a\",m(null))}))})(e),(e=>{e.addCommand(\"mceAnchor\",(()=>{(e=>{const t=(e=>{const t=s(e);return t?i(t):\"\"})(e);e.windowManager.open({title:\"Anchor\",size:\"normal\",body:{type:\"panel\",items:[{name:\"id\",type:\"input\",label:\"ID\",placeholder:\"example\"}]},buttons:[{type:\"cancel\",name:\"cancel\",text:\"Cancel\"},{type:\"submit\",name:\"save\",text:\"Save\",primary:!0}],initialData:{id:t},onSubmit:t=>{((e,t)=>/^[A-Za-z][A-Za-z0-9\\-:._]*$/.test(t)?(d(e,t),!0):(e.windowManager.alert(\"ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.\"),!1))(e,t.getData().id)&&t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand(\"mceAnchor\");e.ui.registry.addToggleButton(\"anchor\",{icon:\"bookmark\",tooltip:\"Anchor\",onAction:t,onSetup:t=>{const o=e.selection.selectorChangedWithUnbind(\"a:not([href])\",t.setActive).unbind,n=u(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem(\"anchor\",{icon:\"bookmark\",text:\"Anchor...\",onAction:t,onSetup:u(e)})})(e),e.on(\"PreInit\",(()=>{(e=>{e.formatter.register(\"namedAnchor\",{inline:\"a\",selector:a,remove:\"all\",split:!0,deep:!0,attributes:{id:\"%value\"},onmatch:(e,t,o)=>l(e)})})(e)}))}))}();"],"names":["e","tinymce","util","Tools","resolve","t","o","n","options","get","a","r","i","getAttribute","l","nodeName","toLowerCase","s","dom","getParent","selection","getStart","d","removeAttribute","id","addVisual","undoManager","add","transact","collapse","isCollapsed","insertContent","createHTML","walk","getRng","each","firstChild","remove","formatter","apply","value","focus","c","attr","m","length","u","setEnabled","isEditable","on","off","register","processor","default","parser","addNodeFilter","serializer","addCommand","windowManager","open","title","size","body","type","items","name","label","placeholder","buttons","text","primary","initialData","onSubmit","test","alert","getData","close","execCommand","ui","registry","addToggleButton","icon","tooltip","onAction","onSetup","selectorChangedWithUnbind","setActive","unbind","addMenuItem","inline","selector","split","deep","attributes","onmatch"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/53954.4106ffbdc5ce79f3959d.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/anchor/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\"),t=tinymce.util.Tools.resolve(\"tinymce.dom.RangeUtils\"),o=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const n=(\"allow_html_in_named_anchor\",e=>e.options.get(\"allow_html_in_named_anchor\"));const a=\"a:not([href])\",r=e=>!e,i=e=>e.getAttribute(\"id\")||e.getAttribute(\"name\")||\"\",l=e=>(e=>\"a\"===e.nodeName.toLowerCase())(e)&&!e.getAttribute(\"href\")&&\"\"!==i(e),s=e=>e.dom.getParent(e.selection.getStart(),a),d=(e,a)=>{const r=s(e);r?((e,t,o)=>{o.removeAttribute(\"name\"),o.id=t,e.addVisual(),e.undoManager.add()})(e,a,r):((e,a)=>{e.undoManager.transact((()=>{n(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML(\"a\",{id:a})):((e=>{const n=e.dom;t(n).walk(e.selection.getRng(),(e=>{o.each(e,(e=>{var t;l(t=e)&&!t.firstChild&&n.remove(e,!1)}))}))})(e),e.formatter.remove(\"namedAnchor\",void 0,void 0,!0),e.formatter.apply(\"namedAnchor\",{value:a}),e.addVisual())}))})(e,a),e.focus()},c=e=>(e=>r(e.attr(\"href\"))&&!r(e.attr(\"id\")||e.attr(\"name\")))(e)&&!e.firstChild,m=e=>t=>{for(let o=0;ot=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on(\"NodeChange\",o),o(),()=>{e.off(\"NodeChange\",o)}};e.add(\"anchor\",(e=>{(e=>{(0,e.options.register)(\"allow_html_in_named_anchor\",{processor:\"boolean\",default:!1})})(e),(e=>{e.on(\"PreInit\",(()=>{e.parser.addNodeFilter(\"a\",m(\"false\")),e.serializer.addNodeFilter(\"a\",m(null))}))})(e),(e=>{e.addCommand(\"mceAnchor\",(()=>{(e=>{const t=(e=>{const t=s(e);return t?i(t):\"\"})(e);e.windowManager.open({title:\"Anchor\",size:\"normal\",body:{type:\"panel\",items:[{name:\"id\",type:\"input\",label:\"ID\",placeholder:\"example\"}]},buttons:[{type:\"cancel\",name:\"cancel\",text:\"Cancel\"},{type:\"submit\",name:\"save\",text:\"Save\",primary:!0}],initialData:{id:t},onSubmit:t=>{((e,t)=>/^[A-Za-z][A-Za-z0-9\\-:._]*$/.test(t)?(d(e,t),!0):(e.windowManager.alert(\"ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.\"),!1))(e,t.getData().id)&&t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand(\"mceAnchor\");e.ui.registry.addToggleButton(\"anchor\",{icon:\"bookmark\",tooltip:\"Anchor\",onAction:t,onSetup:t=>{const o=e.selection.selectorChangedWithUnbind(\"a:not([href])\",t.setActive).unbind,n=u(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem(\"anchor\",{icon:\"bookmark\",text:\"Anchor...\",onAction:t,onSetup:u(e)})})(e),e.on(\"PreInit\",(()=>{(e=>{e.formatter.register(\"namedAnchor\",{inline:\"a\",selector:a,remove:\"all\",split:!0,deep:!0,attributes:{id:\"%value\"},onmatch:(e,t,o)=>l(e)})})(e)}))}))}();"],"names":["e","tinymce","util","Tools","resolve","t","o","n","options","get","a","r","i","getAttribute","l","nodeName","toLowerCase","s","dom","getParent","selection","getStart","d","removeAttribute","id","addVisual","undoManager","add","transact","collapse","isCollapsed","insertContent","createHTML","walk","getRng","each","firstChild","remove","formatter","apply","value","focus","c","attr","m","length","u","setEnabled","isEditable","on","off","register","processor","default","parser","addNodeFilter","serializer","addCommand","windowManager","open","title","size","body","type","items","name","label","placeholder","buttons","text","primary","initialData","onSubmit","test","alert","getData","close","execCommand","ui","registry","addToggleButton","icon","tooltip","onAction","onSetup","selectorChangedWithUnbind","setActive","unbind","addMenuItem","inline","selector","split","deep","attributes","onmatch"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/54176.173fd340cfe2446e1169.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/54176.173fd340cfe2446e1169.min.js.map index 49ff5d78d..04b21c807 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/54176.173fd340cfe2446e1169.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/54176.173fd340cfe2446e1169.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/54176.173fd340cfe2446e1169.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/quickbars/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const option = name => editor => editor.options.get(name);\n const register = editor => {\n const registerOption = editor.options.register;\n const toolbarProcessor = defaultValue => value => {\n const valid = isBoolean(value) || isString(value);\n if (valid) {\n if (isBoolean(value)) {\n return {\n value: value ? defaultValue : '',\n valid\n };\n } else {\n return {\n value: value.trim(),\n valid\n };\n }\n } else {\n return {\n valid: false,\n message: 'Must be a boolean or string.'\n };\n }\n };\n const defaultSelectionToolbar = 'bold italic | quicklink h2 h3 blockquote';\n registerOption('quickbars_selection_toolbar', {\n processor: toolbarProcessor(defaultSelectionToolbar),\n default: defaultSelectionToolbar\n });\n const defaultInsertToolbar = 'quickimage quicktable';\n registerOption('quickbars_insert_toolbar', {\n processor: toolbarProcessor(defaultInsertToolbar),\n default: defaultInsertToolbar\n });\n const defaultImageToolbar = 'alignleft aligncenter alignright';\n registerOption('quickbars_image_toolbar', {\n processor: toolbarProcessor(defaultImageToolbar),\n default: defaultImageToolbar\n });\n };\n const getTextSelectionToolbarItems = option('quickbars_selection_toolbar');\n const getInsertToolbarItems = option('quickbars_insert_toolbar');\n const getImageToolbarItems = option('quickbars_image_toolbar');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const insertTable = (editor, columns, rows) => {\n editor.execCommand('mceInsertTable', false, {\n rows,\n columns\n });\n };\n const insertBlob = (editor, base64, blob) => {\n const blobCache = editor.editorUpload.blobCache;\n const blobInfo = blobCache.create(generate('mceu'), blob, base64);\n blobCache.add(blobInfo);\n editor.insertContent(editor.dom.createHTML('img', { src: blobInfo.blobUri() }));\n };\n\n const blobToBase64 = blob => {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onloadend = () => {\n resolve(reader.result.split(',')[1]);\n };\n reader.readAsDataURL(blob);\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Delay');\n\n const pickFile = editor => new Promise(resolve => {\n let resolved = false;\n const fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = 'image/*';\n fileInput.style.position = 'fixed';\n fileInput.style.left = '0';\n fileInput.style.top = '0';\n fileInput.style.opacity = '0.001';\n document.body.appendChild(fileInput);\n const resolveFileInput = value => {\n var _a;\n if (!resolved) {\n (_a = fileInput.parentNode) === null || _a === void 0 ? void 0 : _a.removeChild(fileInput);\n resolved = true;\n resolve(value);\n }\n };\n const changeHandler = e => {\n resolveFileInput(Array.prototype.slice.call(e.target.files));\n };\n fileInput.addEventListener('input', changeHandler);\n fileInput.addEventListener('change', changeHandler);\n const cancelHandler = e => {\n const cleanup = () => {\n resolveFileInput([]);\n };\n if (!resolved) {\n if (e.type === 'focusin') {\n global.setEditorTimeout(editor, cleanup, 1000);\n } else {\n cleanup();\n }\n }\n editor.off('focusin remove', cancelHandler);\n };\n editor.on('focusin remove', cancelHandler);\n fileInput.click();\n });\n\n const setupButtons = editor => {\n editor.ui.registry.addButton('quickimage', {\n icon: 'image',\n tooltip: 'Insert image',\n onAction: () => {\n pickFile(editor).then(files => {\n if (files.length > 0) {\n const blob = files[0];\n blobToBase64(blob).then(base64 => {\n insertBlob(editor, base64, blob);\n });\n }\n });\n }\n });\n editor.ui.registry.addButton('quicktable', {\n icon: 'table',\n tooltip: 'Insert table',\n onAction: () => {\n insertTable(editor, 2, 2);\n }\n });\n };\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const ELEMENT = 1;\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n\n const has$1 = (element, key) => {\n const dom = element.dom;\n return dom && dom.hasAttribute ? dom.hasAttribute(key) : false;\n };\n\n var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => {\n if (is(scope, a)) {\n return Optional.some(scope);\n } else if (isFunction(isRoot) && isRoot(scope)) {\n return Optional.none();\n } else {\n return ancestor(scope, a, isRoot);\n }\n };\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n const closest$2 = (scope, predicate, isRoot) => {\n const is = (s, test) => test(s);\n return ClosestOrAncestor(is, ancestor$1, scope, predicate, isRoot);\n };\n\n const closest$1 = (scope, predicate, isRoot) => closest$2(scope, predicate, isRoot).isSome();\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot);\n const closest = (scope, selector, isRoot) => {\n const is$1 = (element, selector) => is(element, selector);\n return ClosestOrAncestor(is$1, ancestor, scope, selector, isRoot);\n };\n\n const addToEditor$1 = editor => {\n const insertToolbarItems = getInsertToolbarItems(editor);\n if (insertToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('quickblock', {\n predicate: node => {\n const sugarNode = SugarElement.fromDom(node);\n const textBlockElementsMap = editor.schema.getTextBlockElements();\n const isRoot = elem => elem.dom === editor.getBody();\n return !has$1(sugarNode, 'data-mce-bogus') && closest(sugarNode, 'table,[data-mce-bogus=\"all\"]', isRoot).fold(() => closest$1(sugarNode, elem => name(elem) in textBlockElementsMap && editor.dom.isEmpty(elem.dom), isRoot), never);\n },\n items: insertToolbarItems,\n position: 'line',\n scope: 'editor'\n });\n }\n };\n\n const supports = element => element.dom.classList !== undefined;\n\n const has = (element, clazz) => supports(element) && element.dom.classList.contains(clazz);\n\n const addToEditor = editor => {\n const isEditable = node => editor.dom.isEditable(node);\n const isInEditableContext = el => isEditable(el.parentElement);\n const isImage = node => {\n const isImageFigure = node.nodeName === 'FIGURE' && /image/i.test(node.className);\n const isImage = node.nodeName === 'IMG' || isImageFigure;\n const isPagebreak = has(SugarElement.fromDom(node), 'mce-pagebreak');\n return isImage && isInEditableContext(node) && !isPagebreak;\n };\n const imageToolbarItems = getImageToolbarItems(editor);\n if (imageToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('imageselection', {\n predicate: isImage,\n items: imageToolbarItems,\n position: 'node'\n });\n }\n const textToolbarItems = getTextSelectionToolbarItems(editor);\n if (textToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('textselection', {\n predicate: node => !isImage(node) && !editor.selection.isCollapsed() && isEditable(node),\n items: textToolbarItems,\n position: 'selection',\n scope: 'editor'\n });\n }\n };\n\n var Plugin = () => {\n global$1.add('quickbars', editor => {\n register(editor);\n setupButtons(editor);\n addToEditor$1(editor);\n addToEditor(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isBoolean","isFunction","option","editor","options","get","getTextSelectionToolbarItems","getInsertToolbarItems","getImageToolbarItems","unique","insertBlob","base64","blob","blobCache","editorUpload","blobInfo","create","prefix","time","Date","getTime","random","Math","floor","generate","add","insertContent","dom","createHTML","src","blobUri","global","setupButtons","ui","registry","addButton","icon","tooltip","onAction","Promise","resolved","fileInput","document","createElement","accept","style","position","left","top","opacity","body","appendChild","resolveFileInput","parentNode","removeChild","changeHandler","e","slice","call","target","files","addEventListener","cancelHandler","cleanup","setEditorTimeout","off","on","click","pickFile","then","length","reader","FileReader","onloadend","result","split","readAsDataURL","blobToBase64","columns","rows","execCommand","insertTable","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","a","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","window","Function","ClosestOrAncestor","is","ancestor","scope","isRoot","fromDom","node","SugarElement","fromHtml","html","div","innerHTML","hasChildNodes","childNodes","console","error","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","element","selector","nodeType","elem","undefined","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","ancestor$1","stop","el","closest$1","s","test","closest$2","addToEditor$1","insertToolbarItems","addContextToolbar","sugarNode","textBlockElementsMap","schema","getTextBlockElements","getBody","key","hasAttribute","has$1","closest","nodeName","toLowerCase","isEmpty","items","addToEditor","isEditable","isImage","isImageFigure","className","isPagebreak","clazz","classList","supports","contains","parentElement","imageToolbarItems","textToolbarItems","selection","isCollapsed","registerOption","register","toolbarProcessor","defaultValue","valid","trim","defaultSelectionToolbar","processor","default","defaultInsertToolbar","defaultImageToolbar"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/54176.173fd340cfe2446e1169.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/quickbars/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const option = name => editor => editor.options.get(name);\n const register = editor => {\n const registerOption = editor.options.register;\n const toolbarProcessor = defaultValue => value => {\n const valid = isBoolean(value) || isString(value);\n if (valid) {\n if (isBoolean(value)) {\n return {\n value: value ? defaultValue : '',\n valid\n };\n } else {\n return {\n value: value.trim(),\n valid\n };\n }\n } else {\n return {\n valid: false,\n message: 'Must be a boolean or string.'\n };\n }\n };\n const defaultSelectionToolbar = 'bold italic | quicklink h2 h3 blockquote';\n registerOption('quickbars_selection_toolbar', {\n processor: toolbarProcessor(defaultSelectionToolbar),\n default: defaultSelectionToolbar\n });\n const defaultInsertToolbar = 'quickimage quicktable';\n registerOption('quickbars_insert_toolbar', {\n processor: toolbarProcessor(defaultInsertToolbar),\n default: defaultInsertToolbar\n });\n const defaultImageToolbar = 'alignleft aligncenter alignright';\n registerOption('quickbars_image_toolbar', {\n processor: toolbarProcessor(defaultImageToolbar),\n default: defaultImageToolbar\n });\n };\n const getTextSelectionToolbarItems = option('quickbars_selection_toolbar');\n const getInsertToolbarItems = option('quickbars_insert_toolbar');\n const getImageToolbarItems = option('quickbars_image_toolbar');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const insertTable = (editor, columns, rows) => {\n editor.execCommand('mceInsertTable', false, {\n rows,\n columns\n });\n };\n const insertBlob = (editor, base64, blob) => {\n const blobCache = editor.editorUpload.blobCache;\n const blobInfo = blobCache.create(generate('mceu'), blob, base64);\n blobCache.add(blobInfo);\n editor.insertContent(editor.dom.createHTML('img', { src: blobInfo.blobUri() }));\n };\n\n const blobToBase64 = blob => {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onloadend = () => {\n resolve(reader.result.split(',')[1]);\n };\n reader.readAsDataURL(blob);\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Delay');\n\n const pickFile = editor => new Promise(resolve => {\n let resolved = false;\n const fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = 'image/*';\n fileInput.style.position = 'fixed';\n fileInput.style.left = '0';\n fileInput.style.top = '0';\n fileInput.style.opacity = '0.001';\n document.body.appendChild(fileInput);\n const resolveFileInput = value => {\n var _a;\n if (!resolved) {\n (_a = fileInput.parentNode) === null || _a === void 0 ? void 0 : _a.removeChild(fileInput);\n resolved = true;\n resolve(value);\n }\n };\n const changeHandler = e => {\n resolveFileInput(Array.prototype.slice.call(e.target.files));\n };\n fileInput.addEventListener('input', changeHandler);\n fileInput.addEventListener('change', changeHandler);\n const cancelHandler = e => {\n const cleanup = () => {\n resolveFileInput([]);\n };\n if (!resolved) {\n if (e.type === 'focusin') {\n global.setEditorTimeout(editor, cleanup, 1000);\n } else {\n cleanup();\n }\n }\n editor.off('focusin remove', cancelHandler);\n };\n editor.on('focusin remove', cancelHandler);\n fileInput.click();\n });\n\n const setupButtons = editor => {\n editor.ui.registry.addButton('quickimage', {\n icon: 'image',\n tooltip: 'Insert image',\n onAction: () => {\n pickFile(editor).then(files => {\n if (files.length > 0) {\n const blob = files[0];\n blobToBase64(blob).then(base64 => {\n insertBlob(editor, base64, blob);\n });\n }\n });\n }\n });\n editor.ui.registry.addButton('quicktable', {\n icon: 'table',\n tooltip: 'Insert table',\n onAction: () => {\n insertTable(editor, 2, 2);\n }\n });\n };\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const ELEMENT = 1;\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n\n const has$1 = (element, key) => {\n const dom = element.dom;\n return dom && dom.hasAttribute ? dom.hasAttribute(key) : false;\n };\n\n var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => {\n if (is(scope, a)) {\n return Optional.some(scope);\n } else if (isFunction(isRoot) && isRoot(scope)) {\n return Optional.none();\n } else {\n return ancestor(scope, a, isRoot);\n }\n };\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n const closest$2 = (scope, predicate, isRoot) => {\n const is = (s, test) => test(s);\n return ClosestOrAncestor(is, ancestor$1, scope, predicate, isRoot);\n };\n\n const closest$1 = (scope, predicate, isRoot) => closest$2(scope, predicate, isRoot).isSome();\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot);\n const closest = (scope, selector, isRoot) => {\n const is$1 = (element, selector) => is(element, selector);\n return ClosestOrAncestor(is$1, ancestor, scope, selector, isRoot);\n };\n\n const addToEditor$1 = editor => {\n const insertToolbarItems = getInsertToolbarItems(editor);\n if (insertToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('quickblock', {\n predicate: node => {\n const sugarNode = SugarElement.fromDom(node);\n const textBlockElementsMap = editor.schema.getTextBlockElements();\n const isRoot = elem => elem.dom === editor.getBody();\n return !has$1(sugarNode, 'data-mce-bogus') && closest(sugarNode, 'table,[data-mce-bogus=\"all\"]', isRoot).fold(() => closest$1(sugarNode, elem => name(elem) in textBlockElementsMap && editor.dom.isEmpty(elem.dom), isRoot), never);\n },\n items: insertToolbarItems,\n position: 'line',\n scope: 'editor'\n });\n }\n };\n\n const supports = element => element.dom.classList !== undefined;\n\n const has = (element, clazz) => supports(element) && element.dom.classList.contains(clazz);\n\n const addToEditor = editor => {\n const isEditable = node => editor.dom.isEditable(node);\n const isInEditableContext = el => isEditable(el.parentElement);\n const isImage = node => {\n const isImageFigure = node.nodeName === 'FIGURE' && /image/i.test(node.className);\n const isImage = node.nodeName === 'IMG' || isImageFigure;\n const isPagebreak = has(SugarElement.fromDom(node), 'mce-pagebreak');\n return isImage && isInEditableContext(node) && !isPagebreak;\n };\n const imageToolbarItems = getImageToolbarItems(editor);\n if (imageToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('imageselection', {\n predicate: isImage,\n items: imageToolbarItems,\n position: 'node'\n });\n }\n const textToolbarItems = getTextSelectionToolbarItems(editor);\n if (textToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('textselection', {\n predicate: node => !isImage(node) && !editor.selection.isCollapsed() && isEditable(node),\n items: textToolbarItems,\n position: 'selection',\n scope: 'editor'\n });\n }\n };\n\n var Plugin = () => {\n global$1.add('quickbars', editor => {\n register(editor);\n setupButtons(editor);\n addToEditor$1(editor);\n addToEditor(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isBoolean","isFunction","option","editor","options","get","getTextSelectionToolbarItems","getInsertToolbarItems","getImageToolbarItems","unique","insertBlob","base64","blob","blobCache","editorUpload","blobInfo","create","prefix","time","Date","getTime","random","Math","floor","generate","add","insertContent","dom","createHTML","src","blobUri","global","setupButtons","ui","registry","addButton","icon","tooltip","onAction","Promise","resolved","fileInput","document","createElement","accept","style","position","left","top","opacity","body","appendChild","resolveFileInput","parentNode","removeChild","changeHandler","e","slice","call","target","files","addEventListener","cancelHandler","cleanup","setEditorTimeout","off","on","click","pickFile","then","length","reader","FileReader","onloadend","result","split","readAsDataURL","blobToBase64","columns","rows","execCommand","insertTable","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","a","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","window","Function","ClosestOrAncestor","is","ancestor","scope","isRoot","fromDom","node","SugarElement","fromHtml","html","div","innerHTML","hasChildNodes","childNodes","console","error","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","element","selector","nodeType","elem","undefined","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","ancestor$1","stop","el","closest$1","s","test","closest$2","addToEditor$1","insertToolbarItems","addContextToolbar","sugarNode","textBlockElementsMap","schema","getTextBlockElements","getBody","key","hasAttribute","has$1","closest","nodeName","toLowerCase","isEmpty","items","addToEditor","isEditable","isImage","isImageFigure","className","isPagebreak","clazz","classList","supports","contains","parentElement","imageToolbarItems","textToolbarItems","selection","isCollapsed","registerOption","register","toolbarProcessor","defaultValue","valid","trim","defaultSelectionToolbar","processor","default","defaultInsertToolbar","defaultImageToolbar"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/54214.dbe1eb4ad397e4a55e78.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/54214.dbe1eb4ad397e4a55e78.min.js.map index ffc2f3c92..44172c0fb 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/54214.dbe1eb4ad397e4a55e78.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/54214.dbe1eb4ad397e4a55e78.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/54214.dbe1eb4ad397e4a55e78.min.js","mappings":"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,CACE,KACA,aAEF,CACE,IACA,cAEF,CACE,IACA,YAEF,CACE,IACA,iBAEF,CACE,KACA,sBAEF,CACE,KACA,cAEF,CACE,KACA,iBAEF,CACE,KACA,qBAEF,CACE,KACA,aAEF,CACE,KACA,aAEF,CACE,KACA,cAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,KACA,YAEF,CACE,KACA,mBAEF,CACE,KACA,aAEF,CACE,KACA,YAEF,CACE,KACA,eAEF,CACE,KACA,gBAEF,CACE,KACA,uBAEF,CACE,KACA,aAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,aAEF,CACE,KACA,uBAEF,CACE,KACA,iBAEF,CACE,KACA,cAEF,CACE,KACA,qBAEF,CACE,KACA,qBAEF,CACE,KACA,oBAEF,CACE,KACA,cAEF,CACE,KACA,cAEF,CACE,MACA,iBAEF,CACE,MACA,kBAEF,CACE,MACA,2CAEF,CACE,MACA,oCAIN,CACEzE,KAAM,OACNyE,WAAY,CACV,CACE,IACA,kBAEF,CACE,IACA,mBAEF,CACE,KACA,mBAEF,CACE,KACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,cAEF,CACE,KACA,UAEF,CACE,KACA,oBAEF,CACE,KACA,kBAEF,CACE,KACA,oBAEF,CACE,IACA,gBAEF,CACE,IACA,kBAEF,CACE,IACA,uBAIN,CACEzE,KAAM,aACNyE,WAAY,CACV,CACE,KACA,6CAEF,CACE,KACA,8CAEF,CACE,IACA,2BAEF,CACE,IACA,4BAEF,CACE,KACA,8BAEF,CACE,KACA,+BAEF,CACE,KACA,8BAEF,CACE,KACA,+BAEF,CACE,KACA,+BAEF,CACE,KACA,+BAEF,CACE,GACA,kBAEF,CACE,GACA,qBAEF,CACE,KACA,yBAEF,CACE,KACA,4BAEF,CACE,KACA,WAEF,CACE,KACA,WAEF,CACE,IACA,UAEF,CACE,KACA,YAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,6BAEF,CACE,IACA,wBAEF,CACE,IACA,qBAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,KACA,cAEF,CACE,IACA,mBAEF,CACE,IACA,iBAEF,CACE,KACA,kBAEF,CACE,IACA,uBAEF,CACE,IACA,mBAEF,CACE,IACA,mBAEF,CACE,IACA,qBAEF,CACE,IACA,wBAEF,CACE,IACA,qBAEF,CACE,IACA,6BAIN,CACEzE,KAAM,eACNyE,WAAY,CACV,CACE,IACA,qBAEF,CACE,KACA,YAEF,CACE,KACA,kBAEF,CACE,KACA,YAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,KACA,0BAEF,CACE,KACA,mBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,cAEF,CACE,KACA,qBAEF,CACE,KACA,sBAEF,CACE,KACA,iBAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,IACA,YAEF,CACE,KACA,gBAEF,CACE,KACA,SAEF,CACE,KACA,wBAEF,CACE,KACA,WAEF,CACE,KACA,gBAEF,CACE,KACA,YAEF,CACE,KACA,uBAEF,CACE,KACA,qBAEF,CACE,KACA,mBAEF,CACE,KACA,WAIN,CACEzE,KAAM,iBACNyE,WAAY,CACV,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,OAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,aAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,SAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,OAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,WAEF,CACE,IACA,YAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,SAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,WAEF,CACE,IACA,QAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,UAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,WAEF,CACE,IACA,MAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,OAEF,CACE,IACA,WAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,WAEF,CACE,IACA,QAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,UAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,WAEF,CACE,IACA,MAEF,CACE,IACA,OAEF,CACE,IACA,eAEF,CACE,IACA,SAEF,CACE,IACA,OAEF,CACE,IACA,WAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,WAIN,CACEzE,KAAM,UACNyE,WAAY,CACV,CACE,KACA,eAEF,CACE,IACA,aAEF,CACE,KACA,oBAEF,CACE,IACA,yBAEF,CACE,KACA,iBAEF,CACE,KACA,oBAIN,CACEzE,KAAM,SACNyE,WAAY,CACV,CACE,KACA,mBAEF,CACE,KACA,iBAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,0BAEF,CACE,KACA,wBAEF,CACE,KACA,2BAEF,CACE,KACA,0BAEF,CACE,KACA,2BAEF,CACE,KACA,aAEF,CACE,KACA,aAEF,CACE,KACA,eAEF,CACE,KACA,mBAEF,CACE,KACA,yBAEF,CACE,KACA,2BAEF,CACE,KACA,gBAEF,CACE,KACA,iBAEF,CACE,KACA,iBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,iBAEF,CACE,KACA,cAEF,CACE,KACA,eAEF,CACE,KACA,+BAEF,CACE,KACA,gCAEF,CACE,KACA,WAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,oBAEF,CACE,KACA,sBAEF,CACE,KACA,YAEF,CACE,KACA,YAEF,CACE,KACA,cAEF,CACE,KACA,yBAEF,CACE,KACA,qBAEF,CACE,KACA,sBAEF,CACE,KACA,0BA+CR,OAAOF,EAAOtB,OAAS,EAAI,CAAC,CACxBjD,KAAM,MACNyE,WAAYpD,EAAKkD,GAAQQ,GAAKA,EAAEN,eAC/BI,OAAON,GAAUA,CAAM,EAgBxBS,EAAOC,IACX,IAAI5F,EAAQ4F,EAOZ,MAAO,CACLpB,IAPU,IACHxE,EAOP6F,IALUxF,IACVL,EAAQK,CAAC,EAKV,E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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/charmap/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const fireInsertCustomChar = (editor, chr) => {\n return editor.dispatch('insertCustomChar', { chr });\n };\n\n const insertChar = (editor, chr) => {\n const evtChr = fireInsertCustomChar(editor, chr).chr;\n editor.execCommand('mceInsertContent', false, evtChr);\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const eq = t => a => t === a;\n const isArray$1 = isType('array');\n const isNull = eq(null);\n const isUndefined = eq(undefined);\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativePush = Array.prototype.push;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const findUntil = (xs, pred, until) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n const find = (xs, pred) => {\n return findUntil(xs, pred, never);\n };\n const flatten = xs => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; ++i) {\n if (!isArray$1(xs[i])) {\n throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);\n }\n nativePush.apply(r, xs[i]);\n }\n return r;\n };\n const bind = (xs, f) => flatten(map(xs, f));\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n const charMapProcessor = value => isFunction(value) || isArray$1(value);\n registerOption('charmap', { processor: charMapProcessor });\n registerOption('charmap_append', { processor: charMapProcessor });\n };\n const getCharMap$1 = option('charmap');\n const getCharMapAppend = option('charmap_append');\n\n const isArray = global.isArray;\n const UserDefined = 'User Defined';\n const getDefaultCharMap = () => {\n return [\n {\n name: 'Currency',\n characters: [\n [\n 36,\n 'dollar sign'\n ],\n [\n 162,\n 'cent sign'\n ],\n [\n 8364,\n 'euro sign'\n ],\n [\n 163,\n 'pound sign'\n ],\n [\n 165,\n 'yen sign'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 8352,\n 'euro-currency sign'\n ],\n [\n 8353,\n 'colon sign'\n ],\n [\n 8354,\n 'cruzeiro sign'\n ],\n [\n 8355,\n 'french franc sign'\n ],\n [\n 8356,\n 'lira sign'\n ],\n [\n 8357,\n 'mill sign'\n ],\n [\n 8358,\n 'naira sign'\n ],\n [\n 8359,\n 'peseta sign'\n ],\n [\n 8360,\n 'rupee sign'\n ],\n [\n 8361,\n 'won sign'\n ],\n [\n 8362,\n 'new sheqel sign'\n ],\n [\n 8363,\n 'dong sign'\n ],\n [\n 8365,\n 'kip sign'\n ],\n [\n 8366,\n 'tugrik sign'\n ],\n [\n 8367,\n 'drachma sign'\n ],\n [\n 8368,\n 'german penny symbol'\n ],\n [\n 8369,\n 'peso sign'\n ],\n [\n 8370,\n 'guarani sign'\n ],\n [\n 8371,\n 'austral sign'\n ],\n [\n 8372,\n 'hryvnia sign'\n ],\n [\n 8373,\n 'cedi sign'\n ],\n [\n 8374,\n 'livre tournois sign'\n ],\n [\n 8375,\n 'spesmilo sign'\n ],\n [\n 8376,\n 'tenge sign'\n ],\n [\n 8377,\n 'indian rupee sign'\n ],\n [\n 8378,\n 'turkish lira sign'\n ],\n [\n 8379,\n 'nordic mark sign'\n ],\n [\n 8380,\n 'manat sign'\n ],\n [\n 8381,\n 'ruble sign'\n ],\n [\n 20870,\n 'yen character'\n ],\n [\n 20803,\n 'yuan character'\n ],\n [\n 22291,\n 'yuan character, in hong kong and taiwan'\n ],\n [\n 22278,\n 'yen/yuan character variant one'\n ]\n ]\n },\n {\n name: 'Text',\n characters: [\n [\n 169,\n 'copyright sign'\n ],\n [\n 174,\n 'registered sign'\n ],\n [\n 8482,\n 'trade mark sign'\n ],\n [\n 8240,\n 'per mille sign'\n ],\n [\n 181,\n 'micro sign'\n ],\n [\n 183,\n 'middle dot'\n ],\n [\n 8226,\n 'bullet'\n ],\n [\n 8230,\n 'three dot leader'\n ],\n [\n 8242,\n 'minutes / feet'\n ],\n [\n 8243,\n 'seconds / inches'\n ],\n [\n 167,\n 'section sign'\n ],\n [\n 182,\n 'paragraph sign'\n ],\n [\n 223,\n 'sharp s / ess-zed'\n ]\n ]\n },\n {\n name: 'Quotations',\n characters: [\n [\n 8249,\n 'single left-pointing angle quotation mark'\n ],\n [\n 8250,\n 'single right-pointing angle quotation mark'\n ],\n [\n 171,\n 'left pointing guillemet'\n ],\n [\n 187,\n 'right pointing guillemet'\n ],\n [\n 8216,\n 'left single quotation mark'\n ],\n [\n 8217,\n 'right single quotation mark'\n ],\n [\n 8220,\n 'left double quotation mark'\n ],\n [\n 8221,\n 'right double quotation mark'\n ],\n [\n 8218,\n 'single low-9 quotation mark'\n ],\n [\n 8222,\n 'double low-9 quotation mark'\n ],\n [\n 60,\n 'less-than sign'\n ],\n [\n 62,\n 'greater-than sign'\n ],\n [\n 8804,\n 'less-than or equal to'\n ],\n [\n 8805,\n 'greater-than or equal to'\n ],\n [\n 8211,\n 'en dash'\n ],\n [\n 8212,\n 'em dash'\n ],\n [\n 175,\n 'macron'\n ],\n [\n 8254,\n 'overline'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 166,\n 'broken bar'\n ],\n [\n 168,\n 'diaeresis'\n ],\n [\n 161,\n 'inverted exclamation mark'\n ],\n [\n 191,\n 'turned question mark'\n ],\n [\n 710,\n 'circumflex accent'\n ],\n [\n 732,\n 'small tilde'\n ],\n [\n 176,\n 'degree sign'\n ],\n [\n 8722,\n 'minus sign'\n ],\n [\n 177,\n 'plus-minus sign'\n ],\n [\n 247,\n 'division sign'\n ],\n [\n 8260,\n 'fraction slash'\n ],\n [\n 215,\n 'multiplication sign'\n ],\n [\n 185,\n 'superscript one'\n ],\n [\n 178,\n 'superscript two'\n ],\n [\n 179,\n 'superscript three'\n ],\n [\n 188,\n 'fraction one quarter'\n ],\n [\n 189,\n 'fraction one half'\n ],\n [\n 190,\n 'fraction three quarters'\n ]\n ]\n },\n {\n name: 'Mathematical',\n characters: [\n [\n 402,\n 'function / florin'\n ],\n [\n 8747,\n 'integral'\n ],\n [\n 8721,\n 'n-ary sumation'\n ],\n [\n 8734,\n 'infinity'\n ],\n [\n 8730,\n 'square root'\n ],\n [\n 8764,\n 'similar to'\n ],\n [\n 8773,\n 'approximately equal to'\n ],\n [\n 8776,\n 'almost equal to'\n ],\n [\n 8800,\n 'not equal to'\n ],\n [\n 8801,\n 'identical to'\n ],\n [\n 8712,\n 'element of'\n ],\n [\n 8713,\n 'not an element of'\n ],\n [\n 8715,\n 'contains as member'\n ],\n [\n 8719,\n 'n-ary product'\n ],\n [\n 8743,\n 'logical and'\n ],\n [\n 8744,\n 'logical or'\n ],\n [\n 172,\n 'not sign'\n ],\n [\n 8745,\n 'intersection'\n ],\n [\n 8746,\n 'union'\n ],\n [\n 8706,\n 'partial differential'\n ],\n [\n 8704,\n 'for all'\n ],\n [\n 8707,\n 'there exists'\n ],\n [\n 8709,\n 'diameter'\n ],\n [\n 8711,\n 'backward difference'\n ],\n [\n 8727,\n 'asterisk operator'\n ],\n [\n 8733,\n 'proportional to'\n ],\n [\n 8736,\n 'angle'\n ]\n ]\n },\n {\n name: 'Extended Latin',\n characters: [\n [\n 192,\n 'A - grave'\n ],\n [\n 193,\n 'A - acute'\n ],\n [\n 194,\n 'A - circumflex'\n ],\n [\n 195,\n 'A - tilde'\n ],\n [\n 196,\n 'A - diaeresis'\n ],\n [\n 197,\n 'A - ring above'\n ],\n [\n 256,\n 'A - macron'\n ],\n [\n 198,\n 'ligature AE'\n ],\n [\n 199,\n 'C - cedilla'\n ],\n [\n 200,\n 'E - grave'\n ],\n [\n 201,\n 'E - acute'\n ],\n [\n 202,\n 'E - circumflex'\n ],\n [\n 203,\n 'E - diaeresis'\n ],\n [\n 274,\n 'E - macron'\n ],\n [\n 204,\n 'I - grave'\n ],\n [\n 205,\n 'I - acute'\n ],\n [\n 206,\n 'I - circumflex'\n ],\n [\n 207,\n 'I - diaeresis'\n ],\n [\n 298,\n 'I - macron'\n ],\n [\n 208,\n 'ETH'\n ],\n [\n 209,\n 'N - tilde'\n ],\n [\n 210,\n 'O - grave'\n ],\n [\n 211,\n 'O - acute'\n ],\n [\n 212,\n 'O - circumflex'\n ],\n [\n 213,\n 'O - tilde'\n ],\n [\n 214,\n 'O - diaeresis'\n ],\n [\n 216,\n 'O - slash'\n ],\n [\n 332,\n 'O - macron'\n ],\n [\n 338,\n 'ligature OE'\n ],\n [\n 352,\n 'S - caron'\n ],\n [\n 217,\n 'U - grave'\n ],\n [\n 218,\n 'U - acute'\n ],\n [\n 219,\n 'U - circumflex'\n ],\n [\n 220,\n 'U - diaeresis'\n ],\n [\n 362,\n 'U - macron'\n ],\n [\n 221,\n 'Y - acute'\n ],\n [\n 376,\n 'Y - diaeresis'\n ],\n [\n 562,\n 'Y - macron'\n ],\n [\n 222,\n 'THORN'\n ],\n [\n 224,\n 'a - grave'\n ],\n [\n 225,\n 'a - acute'\n ],\n [\n 226,\n 'a - circumflex'\n ],\n [\n 227,\n 'a - tilde'\n ],\n [\n 228,\n 'a - diaeresis'\n ],\n [\n 229,\n 'a - ring above'\n ],\n [\n 257,\n 'a - macron'\n ],\n [\n 230,\n 'ligature ae'\n ],\n [\n 231,\n 'c - cedilla'\n ],\n [\n 232,\n 'e - grave'\n ],\n [\n 233,\n 'e - acute'\n ],\n [\n 234,\n 'e - circumflex'\n ],\n [\n 235,\n 'e - diaeresis'\n ],\n [\n 275,\n 'e - macron'\n ],\n [\n 236,\n 'i - grave'\n ],\n [\n 237,\n 'i - acute'\n ],\n [\n 238,\n 'i - circumflex'\n ],\n [\n 239,\n 'i - diaeresis'\n ],\n [\n 299,\n 'i - macron'\n ],\n [\n 240,\n 'eth'\n ],\n [\n 241,\n 'n - tilde'\n ],\n [\n 242,\n 'o - grave'\n ],\n [\n 243,\n 'o - acute'\n ],\n [\n 244,\n 'o - circumflex'\n ],\n [\n 245,\n 'o - tilde'\n ],\n [\n 246,\n 'o - diaeresis'\n ],\n [\n 248,\n 'o slash'\n ],\n [\n 333,\n 'o macron'\n ],\n [\n 339,\n 'ligature oe'\n ],\n [\n 353,\n 's - caron'\n ],\n [\n 249,\n 'u - grave'\n ],\n [\n 250,\n 'u - acute'\n ],\n [\n 251,\n 'u - circumflex'\n ],\n [\n 252,\n 'u - diaeresis'\n ],\n [\n 363,\n 'u - macron'\n ],\n [\n 253,\n 'y - acute'\n ],\n [\n 254,\n 'thorn'\n ],\n [\n 255,\n 'y - diaeresis'\n ],\n [\n 563,\n 'y - macron'\n ],\n [\n 913,\n 'Alpha'\n ],\n [\n 914,\n 'Beta'\n ],\n [\n 915,\n 'Gamma'\n ],\n [\n 916,\n 'Delta'\n ],\n [\n 917,\n 'Epsilon'\n ],\n [\n 918,\n 'Zeta'\n ],\n [\n 919,\n 'Eta'\n ],\n [\n 920,\n 'Theta'\n ],\n [\n 921,\n 'Iota'\n ],\n [\n 922,\n 'Kappa'\n ],\n [\n 923,\n 'Lambda'\n ],\n [\n 924,\n 'Mu'\n ],\n [\n 925,\n 'Nu'\n ],\n [\n 926,\n 'Xi'\n ],\n [\n 927,\n 'Omicron'\n ],\n [\n 928,\n 'Pi'\n ],\n [\n 929,\n 'Rho'\n ],\n [\n 931,\n 'Sigma'\n ],\n [\n 932,\n 'Tau'\n ],\n [\n 933,\n 'Upsilon'\n ],\n [\n 934,\n 'Phi'\n ],\n [\n 935,\n 'Chi'\n ],\n [\n 936,\n 'Psi'\n ],\n [\n 937,\n 'Omega'\n ],\n [\n 945,\n 'alpha'\n ],\n [\n 946,\n 'beta'\n ],\n [\n 947,\n 'gamma'\n ],\n [\n 948,\n 'delta'\n ],\n [\n 949,\n 'epsilon'\n ],\n [\n 950,\n 'zeta'\n ],\n [\n 951,\n 'eta'\n ],\n [\n 952,\n 'theta'\n ],\n [\n 953,\n 'iota'\n ],\n [\n 954,\n 'kappa'\n ],\n [\n 955,\n 'lambda'\n ],\n [\n 956,\n 'mu'\n ],\n [\n 957,\n 'nu'\n ],\n [\n 958,\n 'xi'\n ],\n [\n 959,\n 'omicron'\n ],\n [\n 960,\n 'pi'\n ],\n [\n 961,\n 'rho'\n ],\n [\n 962,\n 'final sigma'\n ],\n [\n 963,\n 'sigma'\n ],\n [\n 964,\n 'tau'\n ],\n [\n 965,\n 'upsilon'\n ],\n [\n 966,\n 'phi'\n ],\n [\n 967,\n 'chi'\n ],\n [\n 968,\n 'psi'\n ],\n [\n 969,\n 'omega'\n ]\n ]\n },\n {\n name: 'Symbols',\n characters: [\n [\n 8501,\n 'alef symbol'\n ],\n [\n 982,\n 'pi symbol'\n ],\n [\n 8476,\n 'real part symbol'\n ],\n [\n 978,\n 'upsilon - hook symbol'\n ],\n [\n 8472,\n 'Weierstrass p'\n ],\n [\n 8465,\n 'imaginary part'\n ]\n ]\n },\n {\n name: 'Arrows',\n characters: [\n [\n 8592,\n 'leftwards arrow'\n ],\n [\n 8593,\n 'upwards arrow'\n ],\n [\n 8594,\n 'rightwards arrow'\n ],\n [\n 8595,\n 'downwards arrow'\n ],\n [\n 8596,\n 'left right arrow'\n ],\n [\n 8629,\n 'carriage return'\n ],\n [\n 8656,\n 'leftwards double arrow'\n ],\n [\n 8657,\n 'upwards double arrow'\n ],\n [\n 8658,\n 'rightwards double arrow'\n ],\n [\n 8659,\n 'downwards double arrow'\n ],\n [\n 8660,\n 'left right double arrow'\n ],\n [\n 8756,\n 'therefore'\n ],\n [\n 8834,\n 'subset of'\n ],\n [\n 8835,\n 'superset of'\n ],\n [\n 8836,\n 'not a subset of'\n ],\n [\n 8838,\n 'subset of or equal to'\n ],\n [\n 8839,\n 'superset of or equal to'\n ],\n [\n 8853,\n 'circled plus'\n ],\n [\n 8855,\n 'circled times'\n ],\n [\n 8869,\n 'perpendicular'\n ],\n [\n 8901,\n 'dot operator'\n ],\n [\n 8968,\n 'left ceiling'\n ],\n [\n 8969,\n 'right ceiling'\n ],\n [\n 8970,\n 'left floor'\n ],\n [\n 8971,\n 'right floor'\n ],\n [\n 9001,\n 'left-pointing angle bracket'\n ],\n [\n 9002,\n 'right-pointing angle bracket'\n ],\n [\n 9674,\n 'lozenge'\n ],\n [\n 9824,\n 'black spade suit'\n ],\n [\n 9827,\n 'black club suit'\n ],\n [\n 9829,\n 'black heart suit'\n ],\n [\n 9830,\n 'black diamond suit'\n ],\n [\n 8194,\n 'en space'\n ],\n [\n 8195,\n 'em space'\n ],\n [\n 8201,\n 'thin space'\n ],\n [\n 8204,\n 'zero width non-joiner'\n ],\n [\n 8205,\n 'zero width joiner'\n ],\n [\n 8206,\n 'left-to-right mark'\n ],\n [\n 8207,\n 'right-to-left mark'\n ]\n ]\n }\n ];\n };\n const charmapFilter = charmap => {\n return global.grep(charmap, item => {\n return isArray(item) && item.length === 2;\n });\n };\n const getCharsFromOption = optionValue => {\n if (isArray(optionValue)) {\n return charmapFilter(optionValue);\n }\n if (typeof optionValue === 'function') {\n return optionValue();\n }\n return [];\n };\n const extendCharMap = (editor, charmap) => {\n const userCharMap = getCharMap$1(editor);\n if (userCharMap) {\n charmap = [{\n name: UserDefined,\n characters: getCharsFromOption(userCharMap)\n }];\n }\n const userCharMapAppend = getCharMapAppend(editor);\n if (userCharMapAppend) {\n const userDefinedGroup = global.grep(charmap, cg => cg.name === UserDefined);\n if (userDefinedGroup.length) {\n userDefinedGroup[0].characters = [\n ...userDefinedGroup[0].characters,\n ...getCharsFromOption(userCharMapAppend)\n ];\n return charmap;\n }\n return charmap.concat({\n name: UserDefined,\n characters: getCharsFromOption(userCharMapAppend)\n });\n }\n return charmap;\n };\n const getCharMap = editor => {\n const groups = extendCharMap(editor, getDefaultCharMap());\n return groups.length > 1 ? [{\n name: 'All',\n characters: bind(groups, g => g.characters)\n }].concat(groups) : groups;\n };\n\n const get = editor => {\n const getCharMap$1 = () => {\n return getCharMap(editor);\n };\n const insertChar$1 = chr => {\n insertChar(editor, chr);\n };\n return {\n getCharMap: getCharMap$1,\n insertChar: insertChar$1\n };\n };\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n const last = (fn, rate) => {\n let timer = null;\n const cancel = () => {\n if (!isNull(timer)) {\n clearTimeout(timer);\n timer = null;\n }\n };\n const throttle = (...args) => {\n cancel();\n timer = setTimeout(() => {\n timer = null;\n fn.apply(null, args);\n }, rate);\n };\n return {\n cancel,\n throttle\n };\n };\n\n const contains = (str, substr, start = 0, end) => {\n const idx = str.indexOf(substr, start);\n if (idx !== -1) {\n return isUndefined(end) ? true : idx + substr.length <= end;\n } else {\n return false;\n }\n };\n const fromCodePoint = String.fromCodePoint;\n\n const charMatches = (charCode, name, lowerCasePattern) => {\n if (contains(fromCodePoint(charCode).toLowerCase(), lowerCasePattern)) {\n return true;\n } else {\n return contains(name.toLowerCase(), lowerCasePattern) || contains(name.toLowerCase().replace(/\\s+/g, ''), lowerCasePattern);\n }\n };\n const scan = (group, pattern) => {\n const matches = [];\n const lowerCasePattern = pattern.toLowerCase();\n each(group.characters, g => {\n if (charMatches(g[0], g[1], lowerCasePattern)) {\n matches.push(g);\n }\n });\n return map(matches, m => ({\n text: m[1],\n value: fromCodePoint(m[0]),\n icon: fromCodePoint(m[0])\n }));\n };\n\n const patternName = 'pattern';\n const open = (editor, charMap) => {\n const makeGroupItems = () => [\n {\n label: 'Search',\n type: 'input',\n name: patternName\n },\n {\n type: 'collection',\n name: 'results'\n }\n ];\n const makeTabs = () => map(charMap, charGroup => ({\n title: charGroup.name,\n name: charGroup.name,\n items: makeGroupItems()\n }));\n const makePanel = () => ({\n type: 'panel',\n items: makeGroupItems()\n });\n const makeTabPanel = () => ({\n type: 'tabpanel',\n tabs: makeTabs()\n });\n const currentTab = charMap.length === 1 ? Cell(UserDefined) : Cell('All');\n const scanAndSet = (dialogApi, pattern) => {\n find(charMap, group => group.name === currentTab.get()).each(f => {\n const items = scan(f, pattern);\n dialogApi.setData({ results: items });\n });\n };\n const SEARCH_DELAY = 40;\n const updateFilter = last(dialogApi => {\n const pattern = dialogApi.getData().pattern;\n scanAndSet(dialogApi, pattern);\n }, SEARCH_DELAY);\n const body = charMap.length === 1 ? makePanel() : makeTabPanel();\n const initialData = {\n pattern: '',\n results: scan(charMap[0], '')\n };\n const bridgeSpec = {\n title: 'Special Character',\n size: 'normal',\n body,\n buttons: [{\n type: 'cancel',\n name: 'close',\n text: 'Close',\n primary: true\n }],\n initialData,\n onAction: (api, details) => {\n if (details.name === 'results') {\n insertChar(editor, details.value);\n api.close();\n }\n },\n onTabChange: (dialogApi, details) => {\n currentTab.set(details.newTabName);\n updateFilter.throttle(dialogApi);\n },\n onChange: (dialogApi, changeData) => {\n if (changeData.name === patternName) {\n updateFilter.throttle(dialogApi);\n }\n }\n };\n const dialogApi = editor.windowManager.open(bridgeSpec);\n dialogApi.focus(patternName);\n };\n\n const register$1 = (editor, charMap) => {\n editor.addCommand('mceShowCharmap', () => {\n open(editor, charMap);\n });\n };\n\n const init = (editor, all) => {\n editor.ui.registry.addAutocompleter('charmap', {\n trigger: ':',\n columns: 'auto',\n minChars: 2,\n fetch: (pattern, _maxResults) => new Promise((resolve, _reject) => {\n resolve(scan(all, pattern));\n }),\n onAction: (autocompleteApi, rng, value) => {\n editor.selection.setRng(rng);\n editor.insertContent(value);\n autocompleteApi.hide();\n }\n });\n };\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const onAction = () => editor.execCommand('mceShowCharmap');\n editor.ui.registry.addButton('charmap', {\n icon: 'insert-character',\n tooltip: 'Special character',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n editor.ui.registry.addMenuItem('charmap', {\n icon: 'insert-character',\n text: 'Special character...',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n };\n\n var Plugin = () => {\n global$1.add('charmap', editor => {\n register$2(editor);\n const charMap = getCharMap(editor);\n register$1(editor, charMap);\n register(editor);\n init(editor, charMap[0]);\n return get(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","insertChar","editor","chr","evtChr","dispatch","fireInsertCustomChar","execCommand","eq","t","a","isArray$1","type","value","x","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isNull","isUndefined","undefined","isFunction","isSimpleType","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","nativePush","push","xs","f","len","length","r","i","find","pred","until","findUntil","apply","flatten","global","option","options","get","getCharMap$1","getCharMapAppend","UserDefined","getCharsFromOption","optionValue","charmap","grep","item","getCharMap","groups","userCharMap","characters","userCharMapAppend","userDefinedGroup","cg","concat","extendCharMap","g","Cell","initial","set","contains","str","substr","start","end","idx","indexOf","fromCodePoint","scan","group","pattern","matches","lowerCasePattern","toLowerCase","charCode","replace","charMatches","m","text","icon","patternName","open","charMap","makeGroupItems","label","currentTab","updateFilter","fn","rate","timer","cancel","clearTimeout","throttle","args","setTimeout","last","dialogApi","getData","items","setData","results","scanAndSet","bridgeSpec","title","size","body","tabs","charGroup","buttons","primary","initialData","onAction","api","details","close","onTabChange","newTabName","onChange","changeData","windowManager","focus","onSetupEditable","nodeChanged","setEnabled","selection","isEditable","on","off","add","registerOption","register","charMapProcessor","processor","register$2","addCommand","register$1","ui","registry","addButton","tooltip","onSetup","addMenuItem","all","addAutocompleter","trigger","columns","minChars","fetch","_maxResults","Promise","_reject","autocompleteApi","rng","setRng","insertContent","hide","init"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/54214.dbe1eb4ad397e4a55e78.min.js","mappings":"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,CACE,KACA,aAEF,CACE,IACA,cAEF,CACE,IACA,YAEF,CACE,IACA,iBAEF,CACE,KACA,sBAEF,CACE,KACA,cAEF,CACE,KACA,iBAEF,CACE,KACA,qBAEF,CACE,KACA,aAEF,CACE,KACA,aAEF,CACE,KACA,cAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,KACA,YAEF,CACE,KACA,mBAEF,CACE,KACA,aAEF,CACE,KACA,YAEF,CACE,KACA,eAEF,CACE,KACA,gBAEF,CACE,KACA,uBAEF,CACE,KACA,aAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,aAEF,CACE,KACA,uBAEF,CACE,KACA,iBAEF,CACE,KACA,cAEF,CACE,KACA,qBAEF,CACE,KACA,qBAEF,CACE,KACA,oBAEF,CACE,KACA,cAEF,CACE,KACA,cAEF,CACE,MACA,iBAEF,CACE,MACA,kBAEF,CACE,MACA,2CAEF,CACE,MACA,oCAIN,CACEzE,KAAM,OACNyE,WAAY,CACV,CACE,IACA,kBAEF,CACE,IACA,mBAEF,CACE,KACA,mBAEF,CACE,KACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,cAEF,CACE,KACA,UAEF,CACE,KACA,oBAEF,CACE,KACA,kBAEF,CACE,KACA,oBAEF,CACE,IACA,gBAEF,CACE,IACA,kBAEF,CACE,IACA,uBAIN,CACEzE,KAAM,aACNyE,WAAY,CACV,CACE,KACA,6CAEF,CACE,KACA,8CAEF,CACE,IACA,2BAEF,CACE,IACA,4BAEF,CACE,KACA,8BAEF,CACE,KACA,+BAEF,CACE,KACA,8BAEF,CACE,KACA,+BAEF,CACE,KACA,+BAEF,CACE,KACA,+BAEF,CACE,GACA,kBAEF,CACE,GACA,qBAEF,CACE,KACA,yBAEF,CACE,KACA,4BAEF,CACE,KACA,WAEF,CACE,KACA,WAEF,CACE,IACA,UAEF,CACE,KACA,YAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,6BAEF,CACE,IACA,wBAEF,CACE,IACA,qBAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,KACA,cAEF,CACE,IACA,mBAEF,CACE,IACA,iBAEF,CACE,KACA,kBAEF,CACE,IACA,uBAEF,CACE,IACA,mBAEF,CACE,IACA,mBAEF,CACE,IACA,qBAEF,CACE,IACA,wBAEF,CACE,IACA,qBAEF,CACE,IACA,6BAIN,CACEzE,KAAM,eACNyE,WAAY,CACV,CACE,IACA,qBAEF,CACE,KACA,YAEF,CACE,KACA,kBAEF,CACE,KACA,YAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,KACA,0BAEF,CACE,KACA,mBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,cAEF,CACE,KACA,qBAEF,CACE,KACA,sBAEF,CACE,KACA,iBAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,IACA,YAEF,CACE,KACA,gBAEF,CACE,KACA,SAEF,CACE,KACA,wBAEF,CACE,KACA,WAEF,CACE,KACA,gBAEF,CACE,KACA,YAEF,CACE,KACA,uBAEF,CACE,KACA,qBAEF,CACE,KACA,mBAEF,CACE,KACA,WAIN,CACEzE,KAAM,iBACNyE,WAAY,CACV,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,OAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,aAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,SAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,OAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,WAEF,CACE,IACA,YAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,SAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,WAEF,CACE,IACA,QAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,UAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,WAEF,CACE,IACA,MAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,OAEF,CACE,IACA,WAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,WAEF,CACE,IACA,QAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,UAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,WAEF,CACE,IACA,MAEF,CACE,IACA,OAEF,CACE,IACA,eAEF,CACE,IACA,SAEF,CACE,IACA,OAEF,CACE,IACA,WAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,WAIN,CACEzE,KAAM,UACNyE,WAAY,CACV,CACE,KACA,eAEF,CACE,IACA,aAEF,CACE,KACA,oBAEF,CACE,IACA,yBAEF,CACE,KACA,iBAEF,CACE,KACA,oBAIN,CACEzE,KAAM,SACNyE,WAAY,CACV,CACE,KACA,mBAEF,CACE,KACA,iBAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,0BAEF,CACE,KACA,wBAEF,CACE,KACA,2BAEF,CACE,KACA,0BAEF,CACE,KACA,2BAEF,CACE,KACA,aAEF,CACE,KACA,aAEF,CACE,KACA,eAEF,CACE,KACA,mBAEF,CACE,KACA,yBAEF,CACE,KACA,2BAEF,CACE,KACA,gBAEF,CACE,KACA,iBAEF,CACE,KACA,iBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,iBAEF,CACE,KACA,cAEF,CACE,KACA,eAEF,CACE,KACA,+BAEF,CACE,KACA,gCAEF,CACE,KACA,WAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,oBAEF,CACE,KACA,sBAEF,CACE,KACA,YAEF,CACE,KACA,YAEF,CACE,KACA,cAEF,CACE,KACA,yBAEF,CACE,KACA,qBAEF,CACE,KACA,sBAEF,CACE,KACA,0BA+CR,OAAOF,EAAOtB,OAAS,EAAI,CAAC,CACxBjD,KAAM,MACNyE,WAAYpD,EAAKkD,GAAQQ,GAAKA,EAAEN,eAC/BI,OAAON,GAAUA,CAAM,EAgBxBS,EAAOC,IACX,IAAI5F,EAAQ4F,EAOZ,MAAO,CACLpB,IAPU,IACHxE,EAOP6F,IALUxF,IACVL,EAAQK,CAAC,EAKV,E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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/charmap/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const fireInsertCustomChar = (editor, chr) => {\n return editor.dispatch('insertCustomChar', { chr });\n };\n\n const insertChar = (editor, chr) => {\n const evtChr = fireInsertCustomChar(editor, chr).chr;\n editor.execCommand('mceInsertContent', false, evtChr);\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const eq = t => a => t === a;\n const isArray$1 = isType('array');\n const isNull = eq(null);\n const isUndefined = eq(undefined);\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativePush = Array.prototype.push;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const findUntil = (xs, pred, until) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n const find = (xs, pred) => {\n return findUntil(xs, pred, never);\n };\n const flatten = xs => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; ++i) {\n if (!isArray$1(xs[i])) {\n throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);\n }\n nativePush.apply(r, xs[i]);\n }\n return r;\n };\n const bind = (xs, f) => flatten(map(xs, f));\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n const charMapProcessor = value => isFunction(value) || isArray$1(value);\n registerOption('charmap', { processor: charMapProcessor });\n registerOption('charmap_append', { processor: charMapProcessor });\n };\n const getCharMap$1 = option('charmap');\n const getCharMapAppend = option('charmap_append');\n\n const isArray = global.isArray;\n const UserDefined = 'User Defined';\n const getDefaultCharMap = () => {\n return [\n {\n name: 'Currency',\n characters: [\n [\n 36,\n 'dollar sign'\n ],\n [\n 162,\n 'cent sign'\n ],\n [\n 8364,\n 'euro sign'\n ],\n [\n 163,\n 'pound sign'\n ],\n [\n 165,\n 'yen sign'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 8352,\n 'euro-currency sign'\n ],\n [\n 8353,\n 'colon sign'\n ],\n [\n 8354,\n 'cruzeiro sign'\n ],\n [\n 8355,\n 'french franc sign'\n ],\n [\n 8356,\n 'lira sign'\n ],\n [\n 8357,\n 'mill sign'\n ],\n [\n 8358,\n 'naira sign'\n ],\n [\n 8359,\n 'peseta sign'\n ],\n [\n 8360,\n 'rupee sign'\n ],\n [\n 8361,\n 'won sign'\n ],\n [\n 8362,\n 'new sheqel sign'\n ],\n [\n 8363,\n 'dong sign'\n ],\n [\n 8365,\n 'kip sign'\n ],\n [\n 8366,\n 'tugrik sign'\n ],\n [\n 8367,\n 'drachma sign'\n ],\n [\n 8368,\n 'german penny symbol'\n ],\n [\n 8369,\n 'peso sign'\n ],\n [\n 8370,\n 'guarani sign'\n ],\n [\n 8371,\n 'austral sign'\n ],\n [\n 8372,\n 'hryvnia sign'\n ],\n [\n 8373,\n 'cedi sign'\n ],\n [\n 8374,\n 'livre tournois sign'\n ],\n [\n 8375,\n 'spesmilo sign'\n ],\n [\n 8376,\n 'tenge sign'\n ],\n [\n 8377,\n 'indian rupee sign'\n ],\n [\n 8378,\n 'turkish lira sign'\n ],\n [\n 8379,\n 'nordic mark sign'\n ],\n [\n 8380,\n 'manat sign'\n ],\n [\n 8381,\n 'ruble sign'\n ],\n [\n 20870,\n 'yen character'\n ],\n [\n 20803,\n 'yuan character'\n ],\n [\n 22291,\n 'yuan character, in hong kong and taiwan'\n ],\n [\n 22278,\n 'yen/yuan character variant one'\n ]\n ]\n },\n {\n name: 'Text',\n characters: [\n [\n 169,\n 'copyright sign'\n ],\n [\n 174,\n 'registered sign'\n ],\n [\n 8482,\n 'trade mark sign'\n ],\n [\n 8240,\n 'per mille sign'\n ],\n [\n 181,\n 'micro sign'\n ],\n [\n 183,\n 'middle dot'\n ],\n [\n 8226,\n 'bullet'\n ],\n [\n 8230,\n 'three dot leader'\n ],\n [\n 8242,\n 'minutes / feet'\n ],\n [\n 8243,\n 'seconds / inches'\n ],\n [\n 167,\n 'section sign'\n ],\n [\n 182,\n 'paragraph sign'\n ],\n [\n 223,\n 'sharp s / ess-zed'\n ]\n ]\n },\n {\n name: 'Quotations',\n characters: [\n [\n 8249,\n 'single left-pointing angle quotation mark'\n ],\n [\n 8250,\n 'single right-pointing angle quotation mark'\n ],\n [\n 171,\n 'left pointing guillemet'\n ],\n [\n 187,\n 'right pointing guillemet'\n ],\n [\n 8216,\n 'left single quotation mark'\n ],\n [\n 8217,\n 'right single quotation mark'\n ],\n [\n 8220,\n 'left double quotation mark'\n ],\n [\n 8221,\n 'right double quotation mark'\n ],\n [\n 8218,\n 'single low-9 quotation mark'\n ],\n [\n 8222,\n 'double low-9 quotation mark'\n ],\n [\n 60,\n 'less-than sign'\n ],\n [\n 62,\n 'greater-than sign'\n ],\n [\n 8804,\n 'less-than or equal to'\n ],\n [\n 8805,\n 'greater-than or equal to'\n ],\n [\n 8211,\n 'en dash'\n ],\n [\n 8212,\n 'em dash'\n ],\n [\n 175,\n 'macron'\n ],\n [\n 8254,\n 'overline'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 166,\n 'broken bar'\n ],\n [\n 168,\n 'diaeresis'\n ],\n [\n 161,\n 'inverted exclamation mark'\n ],\n [\n 191,\n 'turned question mark'\n ],\n [\n 710,\n 'circumflex accent'\n ],\n [\n 732,\n 'small tilde'\n ],\n [\n 176,\n 'degree sign'\n ],\n [\n 8722,\n 'minus sign'\n ],\n [\n 177,\n 'plus-minus sign'\n ],\n [\n 247,\n 'division sign'\n ],\n [\n 8260,\n 'fraction slash'\n ],\n [\n 215,\n 'multiplication sign'\n ],\n [\n 185,\n 'superscript one'\n ],\n [\n 178,\n 'superscript two'\n ],\n [\n 179,\n 'superscript three'\n ],\n [\n 188,\n 'fraction one quarter'\n ],\n [\n 189,\n 'fraction one half'\n ],\n [\n 190,\n 'fraction three quarters'\n ]\n ]\n },\n {\n name: 'Mathematical',\n characters: [\n [\n 402,\n 'function / florin'\n ],\n [\n 8747,\n 'integral'\n ],\n [\n 8721,\n 'n-ary sumation'\n ],\n [\n 8734,\n 'infinity'\n ],\n [\n 8730,\n 'square root'\n ],\n [\n 8764,\n 'similar to'\n ],\n [\n 8773,\n 'approximately equal to'\n ],\n [\n 8776,\n 'almost equal to'\n ],\n [\n 8800,\n 'not equal to'\n ],\n [\n 8801,\n 'identical to'\n ],\n [\n 8712,\n 'element of'\n ],\n [\n 8713,\n 'not an element of'\n ],\n [\n 8715,\n 'contains as member'\n ],\n [\n 8719,\n 'n-ary product'\n ],\n [\n 8743,\n 'logical and'\n ],\n [\n 8744,\n 'logical or'\n ],\n [\n 172,\n 'not sign'\n ],\n [\n 8745,\n 'intersection'\n ],\n [\n 8746,\n 'union'\n ],\n [\n 8706,\n 'partial differential'\n ],\n [\n 8704,\n 'for all'\n ],\n [\n 8707,\n 'there exists'\n ],\n [\n 8709,\n 'diameter'\n ],\n [\n 8711,\n 'backward difference'\n ],\n [\n 8727,\n 'asterisk operator'\n ],\n [\n 8733,\n 'proportional to'\n ],\n [\n 8736,\n 'angle'\n ]\n ]\n },\n {\n name: 'Extended Latin',\n characters: [\n [\n 192,\n 'A - grave'\n ],\n [\n 193,\n 'A - acute'\n ],\n [\n 194,\n 'A - circumflex'\n ],\n [\n 195,\n 'A - tilde'\n ],\n [\n 196,\n 'A - diaeresis'\n ],\n [\n 197,\n 'A - ring above'\n ],\n [\n 256,\n 'A - macron'\n ],\n [\n 198,\n 'ligature AE'\n ],\n [\n 199,\n 'C - cedilla'\n ],\n [\n 200,\n 'E - grave'\n ],\n [\n 201,\n 'E - acute'\n ],\n [\n 202,\n 'E - circumflex'\n ],\n [\n 203,\n 'E - diaeresis'\n ],\n [\n 274,\n 'E - macron'\n ],\n [\n 204,\n 'I - grave'\n ],\n [\n 205,\n 'I - acute'\n ],\n [\n 206,\n 'I - circumflex'\n ],\n [\n 207,\n 'I - diaeresis'\n ],\n [\n 298,\n 'I - macron'\n ],\n [\n 208,\n 'ETH'\n ],\n [\n 209,\n 'N - tilde'\n ],\n [\n 210,\n 'O - grave'\n ],\n [\n 211,\n 'O - acute'\n ],\n [\n 212,\n 'O - circumflex'\n ],\n [\n 213,\n 'O - tilde'\n ],\n [\n 214,\n 'O - diaeresis'\n ],\n [\n 216,\n 'O - slash'\n ],\n [\n 332,\n 'O - macron'\n ],\n [\n 338,\n 'ligature OE'\n ],\n [\n 352,\n 'S - caron'\n ],\n [\n 217,\n 'U - grave'\n ],\n [\n 218,\n 'U - acute'\n ],\n [\n 219,\n 'U - circumflex'\n ],\n [\n 220,\n 'U - diaeresis'\n ],\n [\n 362,\n 'U - macron'\n ],\n [\n 221,\n 'Y - acute'\n ],\n [\n 376,\n 'Y - diaeresis'\n ],\n [\n 562,\n 'Y - macron'\n ],\n [\n 222,\n 'THORN'\n ],\n [\n 224,\n 'a - grave'\n ],\n [\n 225,\n 'a - acute'\n ],\n [\n 226,\n 'a - circumflex'\n ],\n [\n 227,\n 'a - tilde'\n ],\n [\n 228,\n 'a - diaeresis'\n ],\n [\n 229,\n 'a - ring above'\n ],\n [\n 257,\n 'a - macron'\n ],\n [\n 230,\n 'ligature ae'\n ],\n [\n 231,\n 'c - cedilla'\n ],\n [\n 232,\n 'e - grave'\n ],\n [\n 233,\n 'e - acute'\n ],\n [\n 234,\n 'e - circumflex'\n ],\n [\n 235,\n 'e - diaeresis'\n ],\n [\n 275,\n 'e - macron'\n ],\n [\n 236,\n 'i - grave'\n ],\n [\n 237,\n 'i - acute'\n ],\n [\n 238,\n 'i - circumflex'\n ],\n [\n 239,\n 'i - diaeresis'\n ],\n [\n 299,\n 'i - macron'\n ],\n [\n 240,\n 'eth'\n ],\n [\n 241,\n 'n - tilde'\n ],\n [\n 242,\n 'o - grave'\n ],\n [\n 243,\n 'o - acute'\n ],\n [\n 244,\n 'o - circumflex'\n ],\n [\n 245,\n 'o - tilde'\n ],\n [\n 246,\n 'o - diaeresis'\n ],\n [\n 248,\n 'o slash'\n ],\n [\n 333,\n 'o macron'\n ],\n [\n 339,\n 'ligature oe'\n ],\n [\n 353,\n 's - caron'\n ],\n [\n 249,\n 'u - grave'\n ],\n [\n 250,\n 'u - acute'\n ],\n [\n 251,\n 'u - circumflex'\n ],\n [\n 252,\n 'u - diaeresis'\n ],\n [\n 363,\n 'u - macron'\n ],\n [\n 253,\n 'y - acute'\n ],\n [\n 254,\n 'thorn'\n ],\n [\n 255,\n 'y - diaeresis'\n ],\n [\n 563,\n 'y - macron'\n ],\n [\n 913,\n 'Alpha'\n ],\n [\n 914,\n 'Beta'\n ],\n [\n 915,\n 'Gamma'\n ],\n [\n 916,\n 'Delta'\n ],\n [\n 917,\n 'Epsilon'\n ],\n [\n 918,\n 'Zeta'\n ],\n [\n 919,\n 'Eta'\n ],\n [\n 920,\n 'Theta'\n ],\n [\n 921,\n 'Iota'\n ],\n [\n 922,\n 'Kappa'\n ],\n [\n 923,\n 'Lambda'\n ],\n [\n 924,\n 'Mu'\n ],\n [\n 925,\n 'Nu'\n ],\n [\n 926,\n 'Xi'\n ],\n [\n 927,\n 'Omicron'\n ],\n [\n 928,\n 'Pi'\n ],\n [\n 929,\n 'Rho'\n ],\n [\n 931,\n 'Sigma'\n ],\n [\n 932,\n 'Tau'\n ],\n [\n 933,\n 'Upsilon'\n ],\n [\n 934,\n 'Phi'\n ],\n [\n 935,\n 'Chi'\n ],\n [\n 936,\n 'Psi'\n ],\n [\n 937,\n 'Omega'\n ],\n [\n 945,\n 'alpha'\n ],\n [\n 946,\n 'beta'\n ],\n [\n 947,\n 'gamma'\n ],\n [\n 948,\n 'delta'\n ],\n [\n 949,\n 'epsilon'\n ],\n [\n 950,\n 'zeta'\n ],\n [\n 951,\n 'eta'\n ],\n [\n 952,\n 'theta'\n ],\n [\n 953,\n 'iota'\n ],\n [\n 954,\n 'kappa'\n ],\n [\n 955,\n 'lambda'\n ],\n [\n 956,\n 'mu'\n ],\n [\n 957,\n 'nu'\n ],\n [\n 958,\n 'xi'\n ],\n [\n 959,\n 'omicron'\n ],\n [\n 960,\n 'pi'\n ],\n [\n 961,\n 'rho'\n ],\n [\n 962,\n 'final sigma'\n ],\n [\n 963,\n 'sigma'\n ],\n [\n 964,\n 'tau'\n ],\n [\n 965,\n 'upsilon'\n ],\n [\n 966,\n 'phi'\n ],\n [\n 967,\n 'chi'\n ],\n [\n 968,\n 'psi'\n ],\n [\n 969,\n 'omega'\n ]\n ]\n },\n {\n name: 'Symbols',\n characters: [\n [\n 8501,\n 'alef symbol'\n ],\n [\n 982,\n 'pi symbol'\n ],\n [\n 8476,\n 'real part symbol'\n ],\n [\n 978,\n 'upsilon - hook symbol'\n ],\n [\n 8472,\n 'Weierstrass p'\n ],\n [\n 8465,\n 'imaginary part'\n ]\n ]\n },\n {\n name: 'Arrows',\n characters: [\n [\n 8592,\n 'leftwards arrow'\n ],\n [\n 8593,\n 'upwards arrow'\n ],\n [\n 8594,\n 'rightwards arrow'\n ],\n [\n 8595,\n 'downwards arrow'\n ],\n [\n 8596,\n 'left right arrow'\n ],\n [\n 8629,\n 'carriage return'\n ],\n [\n 8656,\n 'leftwards double arrow'\n ],\n [\n 8657,\n 'upwards double arrow'\n ],\n [\n 8658,\n 'rightwards double arrow'\n ],\n [\n 8659,\n 'downwards double arrow'\n ],\n [\n 8660,\n 'left right double arrow'\n ],\n [\n 8756,\n 'therefore'\n ],\n [\n 8834,\n 'subset of'\n ],\n [\n 8835,\n 'superset of'\n ],\n [\n 8836,\n 'not a subset of'\n ],\n [\n 8838,\n 'subset of or equal to'\n ],\n [\n 8839,\n 'superset of or equal to'\n ],\n [\n 8853,\n 'circled plus'\n ],\n [\n 8855,\n 'circled times'\n ],\n [\n 8869,\n 'perpendicular'\n ],\n [\n 8901,\n 'dot operator'\n ],\n [\n 8968,\n 'left ceiling'\n ],\n [\n 8969,\n 'right ceiling'\n ],\n [\n 8970,\n 'left floor'\n ],\n [\n 8971,\n 'right floor'\n ],\n [\n 9001,\n 'left-pointing angle bracket'\n ],\n [\n 9002,\n 'right-pointing angle bracket'\n ],\n [\n 9674,\n 'lozenge'\n ],\n [\n 9824,\n 'black spade suit'\n ],\n [\n 9827,\n 'black club suit'\n ],\n [\n 9829,\n 'black heart suit'\n ],\n [\n 9830,\n 'black diamond suit'\n ],\n [\n 8194,\n 'en space'\n ],\n [\n 8195,\n 'em space'\n ],\n [\n 8201,\n 'thin space'\n ],\n [\n 8204,\n 'zero width non-joiner'\n ],\n [\n 8205,\n 'zero width joiner'\n ],\n [\n 8206,\n 'left-to-right mark'\n ],\n [\n 8207,\n 'right-to-left mark'\n ]\n ]\n }\n ];\n };\n const charmapFilter = charmap => {\n return global.grep(charmap, item => {\n return isArray(item) && item.length === 2;\n });\n };\n const getCharsFromOption = optionValue => {\n if (isArray(optionValue)) {\n return charmapFilter(optionValue);\n }\n if (typeof optionValue === 'function') {\n return optionValue();\n }\n return [];\n };\n const extendCharMap = (editor, charmap) => {\n const userCharMap = getCharMap$1(editor);\n if (userCharMap) {\n charmap = [{\n name: UserDefined,\n characters: getCharsFromOption(userCharMap)\n }];\n }\n const userCharMapAppend = getCharMapAppend(editor);\n if (userCharMapAppend) {\n const userDefinedGroup = global.grep(charmap, cg => cg.name === UserDefined);\n if (userDefinedGroup.length) {\n userDefinedGroup[0].characters = [\n ...userDefinedGroup[0].characters,\n ...getCharsFromOption(userCharMapAppend)\n ];\n return charmap;\n }\n return charmap.concat({\n name: UserDefined,\n characters: getCharsFromOption(userCharMapAppend)\n });\n }\n return charmap;\n };\n const getCharMap = editor => {\n const groups = extendCharMap(editor, getDefaultCharMap());\n return groups.length > 1 ? [{\n name: 'All',\n characters: bind(groups, g => g.characters)\n }].concat(groups) : groups;\n };\n\n const get = editor => {\n const getCharMap$1 = () => {\n return getCharMap(editor);\n };\n const insertChar$1 = chr => {\n insertChar(editor, chr);\n };\n return {\n getCharMap: getCharMap$1,\n insertChar: insertChar$1\n };\n };\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n const last = (fn, rate) => {\n let timer = null;\n const cancel = () => {\n if (!isNull(timer)) {\n clearTimeout(timer);\n timer = null;\n }\n };\n const throttle = (...args) => {\n cancel();\n timer = setTimeout(() => {\n timer = null;\n fn.apply(null, args);\n }, rate);\n };\n return {\n cancel,\n throttle\n };\n };\n\n const contains = (str, substr, start = 0, end) => {\n const idx = str.indexOf(substr, start);\n if (idx !== -1) {\n return isUndefined(end) ? true : idx + substr.length <= end;\n } else {\n return false;\n }\n };\n const fromCodePoint = String.fromCodePoint;\n\n const charMatches = (charCode, name, lowerCasePattern) => {\n if (contains(fromCodePoint(charCode).toLowerCase(), lowerCasePattern)) {\n return true;\n } else {\n return contains(name.toLowerCase(), lowerCasePattern) || contains(name.toLowerCase().replace(/\\s+/g, ''), lowerCasePattern);\n }\n };\n const scan = (group, pattern) => {\n const matches = [];\n const lowerCasePattern = pattern.toLowerCase();\n each(group.characters, g => {\n if (charMatches(g[0], g[1], lowerCasePattern)) {\n matches.push(g);\n }\n });\n return map(matches, m => ({\n text: m[1],\n value: fromCodePoint(m[0]),\n icon: fromCodePoint(m[0])\n }));\n };\n\n const patternName = 'pattern';\n const open = (editor, charMap) => {\n const makeGroupItems = () => [\n {\n label: 'Search',\n type: 'input',\n name: patternName\n },\n {\n type: 'collection',\n name: 'results'\n }\n ];\n const makeTabs = () => map(charMap, charGroup => ({\n title: charGroup.name,\n name: charGroup.name,\n items: makeGroupItems()\n }));\n const makePanel = () => ({\n type: 'panel',\n items: makeGroupItems()\n });\n const makeTabPanel = () => ({\n type: 'tabpanel',\n tabs: makeTabs()\n });\n const currentTab = charMap.length === 1 ? Cell(UserDefined) : Cell('All');\n const scanAndSet = (dialogApi, pattern) => {\n find(charMap, group => group.name === currentTab.get()).each(f => {\n const items = scan(f, pattern);\n dialogApi.setData({ results: items });\n });\n };\n const SEARCH_DELAY = 40;\n const updateFilter = last(dialogApi => {\n const pattern = dialogApi.getData().pattern;\n scanAndSet(dialogApi, pattern);\n }, SEARCH_DELAY);\n const body = charMap.length === 1 ? makePanel() : makeTabPanel();\n const initialData = {\n pattern: '',\n results: scan(charMap[0], '')\n };\n const bridgeSpec = {\n title: 'Special Character',\n size: 'normal',\n body,\n buttons: [{\n type: 'cancel',\n name: 'close',\n text: 'Close',\n primary: true\n }],\n initialData,\n onAction: (api, details) => {\n if (details.name === 'results') {\n insertChar(editor, details.value);\n api.close();\n }\n },\n onTabChange: (dialogApi, details) => {\n currentTab.set(details.newTabName);\n updateFilter.throttle(dialogApi);\n },\n onChange: (dialogApi, changeData) => {\n if (changeData.name === patternName) {\n updateFilter.throttle(dialogApi);\n }\n }\n };\n const dialogApi = editor.windowManager.open(bridgeSpec);\n dialogApi.focus(patternName);\n };\n\n const register$1 = (editor, charMap) => {\n editor.addCommand('mceShowCharmap', () => {\n open(editor, charMap);\n });\n };\n\n const init = (editor, all) => {\n editor.ui.registry.addAutocompleter('charmap', {\n trigger: ':',\n columns: 'auto',\n minChars: 2,\n fetch: (pattern, _maxResults) => new Promise((resolve, _reject) => {\n resolve(scan(all, pattern));\n }),\n onAction: (autocompleteApi, rng, value) => {\n editor.selection.setRng(rng);\n editor.insertContent(value);\n autocompleteApi.hide();\n }\n });\n };\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const onAction = () => editor.execCommand('mceShowCharmap');\n editor.ui.registry.addButton('charmap', {\n icon: 'insert-character',\n tooltip: 'Special character',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n editor.ui.registry.addMenuItem('charmap', {\n icon: 'insert-character',\n text: 'Special character...',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n };\n\n var Plugin = () => {\n global$1.add('charmap', editor => {\n register$2(editor);\n const charMap = getCharMap(editor);\n register$1(editor, charMap);\n register(editor);\n init(editor, charMap[0]);\n return get(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","insertChar","editor","chr","evtChr","dispatch","fireInsertCustomChar","execCommand","eq","t","a","isArray$1","type","value","x","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isNull","isUndefined","undefined","isFunction","isSimpleType","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","nativePush","push","xs","f","len","length","r","i","find","pred","until","findUntil","apply","flatten","global","option","options","get","getCharMap$1","getCharMapAppend","UserDefined","getCharsFromOption","optionValue","charmap","grep","item","getCharMap","groups","userCharMap","characters","userCharMapAppend","userDefinedGroup","cg","concat","extendCharMap","g","Cell","initial","set","contains","str","substr","start","end","idx","indexOf","fromCodePoint","scan","group","pattern","matches","lowerCasePattern","toLowerCase","charCode","replace","charMatches","m","text","icon","patternName","open","charMap","makeGroupItems","label","currentTab","updateFilter","fn","rate","timer","cancel","clearTimeout","throttle","args","setTimeout","last","dialogApi","getData","items","setData","results","scanAndSet","bridgeSpec","title","size","body","tabs","charGroup","buttons","primary","initialData","onAction","api","details","close","onTabChange","newTabName","onChange","changeData","windowManager","focus","onSetupEditable","nodeChanged","setEnabled","selection","isEditable","on","off","add","registerOption","register","charMapProcessor","processor","register$2","addCommand","register$1","ui","registry","addButton","tooltip","onSetup","addMenuItem","all","addAutocompleter","trigger","columns","minChars","fetch","_maxResults","Promise","_reject","autocompleteApi","rng","setRng","insertContent","hide","init"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/55278.1dc2253fefd79441e5fe.min.js b/src/plone/staticresources/static/bundle-plone/chunks/55278.1dc2253fefd79441e5fe.min.js new file mode 100644 index 000000000..f9e88bb90 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/55278.1dc2253fefd79441e5fe.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[55278],{55278:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.ja","

    キーボード ナビゲーションの開始

    \n\n
    \n
    メニュー バーをフォーカス
    \n
    Windows または Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    ツール バーをフォーカス
    \n
    Windows または Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    フッターをフォーカス
    \n
    Windows または Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    コンテキスト ツール バーをフォーカス
    \n
    Windows、Linux または macOS: Ctrl+F9
    \n
    \n\n

    ナビゲーションは最初の UI 項目から開始され、強調表示されるか、フッターの要素パスにある最初の項目の場合は\n 下線が引かれます。

    \n\n

    UI セクション間の移動

    \n\n

    次の UI セクションに移動するには、Tab を押します。

    \n\n

    前の UI セクションに移動するには、Shift+Tab を押します。

    \n\n

    これらの UI セクションの Tab の順序:

    \n\n
      \n
    1. メニュー バー
    2. \n
    3. 各ツール バー グループ
    4. \n
    5. サイド バー
    6. \n
    7. フッターの要素パス
    8. \n
    9. フッターの単語数切り替えボタン
    10. \n
    11. フッターのブランド リンク
    12. \n
    13. フッターのエディター サイズ変更ハンドル
    14. \n
    \n\n

    UI セクションが存在しない場合は、スキップされます。

    \n\n

    フッターにキーボード ナビゲーション フォーカスがあり、表示可能なサイド バーがない場合、Shift+Tab を押すと、\n フォーカスが最後ではなく最初のツール バー グループに移動します。

    \n\n

    UI セクション内の移動

    \n\n

    次の UI 要素に移動するには、適切な矢印キーを押します。

    \n\n

    左矢印右矢印のキー

    \n\n
      \n
    • メニュー バーのメニュー間で移動します。
    • \n
    • メニュー内のサブメニューを開きます。
    • \n
    • ツール バー グループのボタン間で移動します。
    • \n
    • フッターの要素パスの項目間で移動します。
    • \n
    \n\n

    下矢印上矢印のキー

    \n\n
      \n
    • メニュー内のメニュー項目間で移動します。
    • \n
    • ツール バー ポップアップ メニュー内のメニュー項目間で移動します。
    • \n
    \n\n

    矢印キーで、フォーカスされた UI セクション内で循環します。

    \n\n

    開いたメニュー、開いたサブメニュー、開いたポップアップ メニューを閉じるには、Esc キーを押します。

    \n\n

    現在のフォーカスが特定の UI セクションの「一番上」にある場合、Esc キーを押すと\n キーボード ナビゲーションも完全に閉じられます。

    \n\n

    メニュー項目またはツール バー ボタンの実行

    \n\n

    目的のメニュー項目やツール バー ボタンが強調表示されている場合、リターンEnter、\n またはスペース キーを押して項目を実行します。

    \n\n

    タブのないダイアログの移動

    \n\n

    タブのないダイアログでは、ダイアログが開くと最初の対話型コンポーネントがフォーカスされます。

    \n\n

    Tab または Shift+Tab を押して、対話型ダイアログ コンポーネント間で移動します。

    \n\n

    タブ付きダイアログの移動

    \n\n

    タブ付きダイアログでは、ダイアログが開くとタブ メニューの最初のボタンがフォーカスされます。

    \n\n

    Tab または\n Shift+Tab を押して、このダイアログ タブの対話型コンポーネント間で移動します。

    \n\n

    タブ メニューをフォーカスしてから適切な矢印キーを押して表示可能なタブを循環して、\n 別のダイアログに切り替えます。

    \n")}}]); +//# sourceMappingURL=55278.1dc2253fefd79441e5fe.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/55278.1dc2253fefd79441e5fe.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/55278.1dc2253fefd79441e5fe.min.js.map new file mode 100644 index 000000000..99e274d00 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/55278.1dc2253fefd79441e5fe.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/55278.1dc2253fefd79441e5fe.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,0wE","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/ja.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.ja',\n'

    キーボード ナビゲーションの開始

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    メニュー バーをフォーカス
    \\n' +\n '
    Windows または Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    ツール バーをフォーカス
    \\n' +\n '
    Windows または Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    フッターをフォーカス
    \\n' +\n '
    Windows または Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    コンテキスト ツール バーをフォーカス
    \\n' +\n '
    Windows、Linux または macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    ナビゲーションは最初の UI 項目から開始され、強調表示されるか、フッターの要素パスにある最初の項目の場合は\\n' +\n ' 下線が引かれます。

    \\n' +\n '\\n' +\n '

    UI セクション間の移動

    \\n' +\n '\\n' +\n '

    次の UI セクションに移動するには、Tab を押します。

    \\n' +\n '\\n' +\n '

    前の UI セクションに移動するには、Shift+Tab を押します。

    \\n' +\n '\\n' +\n '

    これらの UI セクションの Tab の順序:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. メニュー バー
    2. \\n' +\n '
    3. 各ツール バー グループ
    4. \\n' +\n '
    5. サイド バー
    6. \\n' +\n '
    7. フッターの要素パス
    8. \\n' +\n '
    9. フッターの単語数切り替えボタン
    10. \\n' +\n '
    11. フッターのブランド リンク
    12. \\n' +\n '
    13. フッターのエディター サイズ変更ハンドル
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    UI セクションが存在しない場合は、スキップされます。

    \\n' +\n '\\n' +\n '

    フッターにキーボード ナビゲーション フォーカスがあり、表示可能なサイド バーがない場合、Shift+Tab を押すと、\\n' +\n ' フォーカスが最後ではなく最初のツール バー グループに移動します。

    \\n' +\n '\\n' +\n '

    UI セクション内の移動

    \\n' +\n '\\n' +\n '

    次の UI 要素に移動するには、適切な矢印キーを押します。

    \\n' +\n '\\n' +\n '

    左矢印右矢印のキー

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • メニュー バーのメニュー間で移動します。
    • \\n' +\n '
    • メニュー内のサブメニューを開きます。
    • \\n' +\n '
    • ツール バー グループのボタン間で移動します。
    • \\n' +\n '
    • フッターの要素パスの項目間で移動します。
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    下矢印上矢印のキー

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • メニュー内のメニュー項目間で移動します。
    • \\n' +\n '
    • ツール バー ポップアップ メニュー内のメニュー項目間で移動します。
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    矢印キーで、フォーカスされた UI セクション内で循環します。

    \\n' +\n '\\n' +\n '

    開いたメニュー、開いたサブメニュー、開いたポップアップ メニューを閉じるには、Esc キーを押します。

    \\n' +\n '\\n' +\n '

    現在のフォーカスが特定の UI セクションの「一番上」にある場合、Esc キーを押すと\\n' +\n ' キーボード ナビゲーションも完全に閉じられます。

    \\n' +\n '\\n' +\n '

    メニュー項目またはツール バー ボタンの実行

    \\n' +\n '\\n' +\n '

    目的のメニュー項目やツール バー ボタンが強調表示されている場合、リターンEnter、\\n' +\n ' またはスペース キーを押して項目を実行します。

    \\n' +\n '\\n' +\n '

    タブのないダイアログの移動

    \\n' +\n '\\n' +\n '

    タブのないダイアログでは、ダイアログが開くと最初の対話型コンポーネントがフォーカスされます。

    \\n' +\n '\\n' +\n '

    Tab または Shift+Tab を押して、対話型ダイアログ コンポーネント間で移動します。

    \\n' +\n '\\n' +\n '

    タブ付きダイアログの移動

    \\n' +\n '\\n' +\n '

    タブ付きダイアログでは、ダイアログが開くとタブ メニューの最初のボタンがフォーカスされます。

    \\n' +\n '\\n' +\n '

    Tab または\\n' +\n ' Shift+Tab を押して、このダイアログ タブの対話型コンポーネント間で移動します。

    \\n' +\n '\\n' +\n '

    タブ メニューをフォーカスしてから適切な矢印キーを押して表示可能なタブを循環して、\\n' +\n ' 別のダイアログに切り替えます。

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/55278.b22cf4d9144c13c5935f.min.js b/src/plone/staticresources/static/bundle-plone/chunks/55278.b22cf4d9144c13c5935f.min.js deleted file mode 100644 index 9b97d2d81..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/55278.b22cf4d9144c13c5935f.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[55278],{55278:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.ja","

    キーボード ナビゲーションの開始

    \n\n
    \n
    メニュー バーをフォーカス
    \n
    Windows または Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    ツール バーをフォーカス
    \n
    Windows または Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    フッターをフォーカス
    \n
    Windows または Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    コンテキスト ツール バーをフォーカス
    \n
    Windows、Linux または macOS: Ctrl+F9\n
    \n\n

    ナビゲーションは最初の UI 項目から開始され、強調表示されるか、フッターの要素パスにある最初の項目の場合は\n 下線が引かれます。

    \n\n

    UI セクション間の移動

    \n\n

    次の UI セクションに移動するには、Tab を押します。

    \n\n

    前の UI セクションに移動するには、Shift+Tab を押します。

    \n\n

    これらの UI セクションの Tab の順序:

    \n\n
      \n
    1. メニュー バー
    2. \n
    3. 各ツール バー グループ
    4. \n
    5. サイド バー
    6. \n
    7. フッターの要素パス
    8. \n
    9. フッターの単語数切り替えボタン
    10. \n
    11. フッターのブランド リンク
    12. \n
    13. フッターのエディター サイズ変更ハンドル
    14. \n
    \n\n

    UI セクションが存在しない場合は、スキップされます。

    \n\n

    フッターにキーボード ナビゲーション フォーカスがあり、表示可能なサイド バーがない場合、Shift+Tab を押すと、\n フォーカスが最後ではなく最初のツール バー グループに移動します。

    \n\n

    UI セクション内の移動

    \n\n

    次の UI 要素に移動するには、適切な矢印キーを押します。

    \n\n

    左矢印右矢印のキー

    \n\n
      \n
    • メニュー バーのメニュー間で移動します。
    • \n
    • メニュー内のサブメニューを開きます。
    • \n
    • ツール バー グループのボタン間で移動します。
    • \n
    • フッターの要素パスの項目間で移動します。
    • \n
    \n\n

    下矢印上矢印のキー

    \n\n
      \n
    • メニュー内のメニュー項目間で移動します。
    • \n
    • ツール バー ポップアップ メニュー内のメニュー項目間で移動します。
    • \n
    \n\n

    矢印キーで、フォーカスされた UI セクション内で循環します。

    \n\n

    開いたメニュー、開いたサブメニュー、開いたポップアップ メニューを閉じるには、Esc キーを押します。

    \n\n

    現在のフォーカスが特定の UI セクションの「一番上」にある場合、Esc キーを押すと\n キーボード ナビゲーションも完全に閉じられます。

    \n\n

    メニュー項目またはツール バー ボタンの実行

    \n\n

    目的のメニュー項目やツール バー ボタンが強調表示されている場合、リターンEnter、\n またはスペース キーを押して項目を実行します。

    \n\n

    タブのないダイアログの移動

    \n\n

    タブのないダイアログでは、ダイアログが開くと最初の対話型コンポーネントがフォーカスされます。

    \n\n

    Tab または Shift+Tab を押して、対話型ダイアログ コンポーネント間で移動します。

    \n\n

    タブ付きダイアログの移動

    \n\n

    タブ付きダイアログでは、ダイアログが開くとタブ メニューの最初のボタンがフォーカスされます。

    \n\n

    Tab または\n Shift+Tab を押して、このダイアログ タブの対話型コンポーネント間で移動します。

    \n\n

    タブ メニューをフォーカスしてから適切な矢印キーを押して表示可能なタブを循環して、\n 別のダイアログに切り替えます。

    \n")}}]); -//# sourceMappingURL=55278.b22cf4d9144c13c5935f.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/55278.b22cf4d9144c13c5935f.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/55278.b22cf4d9144c13c5935f.min.js.map deleted file mode 100644 index 9fe95d3ee..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/55278.b22cf4d9144c13c5935f.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/55278.b22cf4d9144c13c5935f.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,qwE","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/ja.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.ja',\n'

    キーボード ナビゲーションの開始

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    メニュー バーをフォーカス
    \\n' +\n '
    Windows または Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    ツール バーをフォーカス
    \\n' +\n '
    Windows または Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    フッターをフォーカス
    \\n' +\n '
    Windows または Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    コンテキスト ツール バーをフォーカス
    \\n' +\n '
    Windows、Linux または macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    ナビゲーションは最初の UI 項目から開始され、強調表示されるか、フッターの要素パスにある最初の項目の場合は\\n' +\n ' 下線が引かれます。

    \\n' +\n '\\n' +\n '

    UI セクション間の移動

    \\n' +\n '\\n' +\n '

    次の UI セクションに移動するには、Tab を押します。

    \\n' +\n '\\n' +\n '

    前の UI セクションに移動するには、Shift+Tab を押します。

    \\n' +\n '\\n' +\n '

    これらの UI セクションの Tab の順序:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. メニュー バー
    2. \\n' +\n '
    3. 各ツール バー グループ
    4. \\n' +\n '
    5. サイド バー
    6. \\n' +\n '
    7. フッターの要素パス
    8. \\n' +\n '
    9. フッターの単語数切り替えボタン
    10. \\n' +\n '
    11. フッターのブランド リンク
    12. \\n' +\n '
    13. フッターのエディター サイズ変更ハンドル
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    UI セクションが存在しない場合は、スキップされます。

    \\n' +\n '\\n' +\n '

    フッターにキーボード ナビゲーション フォーカスがあり、表示可能なサイド バーがない場合、Shift+Tab を押すと、\\n' +\n ' フォーカスが最後ではなく最初のツール バー グループに移動します。

    \\n' +\n '\\n' +\n '

    UI セクション内の移動

    \\n' +\n '\\n' +\n '

    次の UI 要素に移動するには、適切な矢印キーを押します。

    \\n' +\n '\\n' +\n '

    左矢印右矢印のキー

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • メニュー バーのメニュー間で移動します。
    • \\n' +\n '
    • メニュー内のサブメニューを開きます。
    • \\n' +\n '
    • ツール バー グループのボタン間で移動します。
    • \\n' +\n '
    • フッターの要素パスの項目間で移動します。
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    下矢印上矢印のキー

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • メニュー内のメニュー項目間で移動します。
    • \\n' +\n '
    • ツール バー ポップアップ メニュー内のメニュー項目間で移動します。
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    矢印キーで、フォーカスされた UI セクション内で循環します。

    \\n' +\n '\\n' +\n '

    開いたメニュー、開いたサブメニュー、開いたポップアップ メニューを閉じるには、Esc キーを押します。

    \\n' +\n '\\n' +\n '

    現在のフォーカスが特定の UI セクションの「一番上」にある場合、Esc キーを押すと\\n' +\n ' キーボード ナビゲーションも完全に閉じられます。

    \\n' +\n '\\n' +\n '

    メニュー項目またはツール バー ボタンの実行

    \\n' +\n '\\n' +\n '

    目的のメニュー項目やツール バー ボタンが強調表示されている場合、リターンEnter、\\n' +\n ' またはスペース キーを押して項目を実行します。

    \\n' +\n '\\n' +\n '

    タブのないダイアログの移動

    \\n' +\n '\\n' +\n '

    タブのないダイアログでは、ダイアログが開くと最初の対話型コンポーネントがフォーカスされます。

    \\n' +\n '\\n' +\n '

    Tab または Shift+Tab を押して、対話型ダイアログ コンポーネント間で移動します。

    \\n' +\n '\\n' +\n '

    タブ付きダイアログの移動

    \\n' +\n '\\n' +\n '

    タブ付きダイアログでは、ダイアログが開くとタブ メニューの最初のボタンがフォーカスされます。

    \\n' +\n '\\n' +\n '

    Tab または\\n' +\n ' Shift+Tab を押して、このダイアログ タブの対話型コンポーネント間で移動します。

    \\n' +\n '\\n' +\n '

    タブ メニューをフォーカスしてから適切な矢印キーを押して表示可能なタブを循環して、\\n' +\n ' 別のダイアログに切り替えます。

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/5539.5cd40f8947fa3f920172.min.js b/src/plone/staticresources/static/bundle-plone/chunks/5539.5cd40f8947fa3f920172.min.js deleted file mode 100644 index 10a7c1739..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/5539.5cd40f8947fa3f920172.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[5539],{5539:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.es","

    Iniciar la navegación con el teclado

    \n\n
    \n
    Enfocar la barra de menús
    \n
    Windows o Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Enfocar la barra de herramientas
    \n
    Windows o Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Enfocar el pie de página
    \n
    Windows o Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Enfocar una barra de herramientas contextual
    \n
    Windows, Linux o macOS: Ctrl+F9\n
    \n\n

    La navegación comenzará por el primer elemento de la interfaz de usuario (IU), de tal manera que se resaltará, o bien se subrayará si se trata del primer elemento de\n la ruta de elemento del pie de página.

    \n\n

    Navegar entre las secciones de la IU

    \n\n

    Para pasar de una sección de la IU a la siguiente, pulse la tecla Tab.

    \n\n

    Para pasar de una sección de la IU a la anterior, pulse Mayús+Tab.

    \n\n

    El orden de tabulación de estas secciones de la IU es:

    \n\n
      \n
    1. Barra de menús
    2. \n
    3. Cada grupo de barra de herramientas
    4. \n
    5. Barra lateral
    6. \n
    7. Ruta del elemento en el pie de página
    8. \n
    9. Botón de alternancia de recuento de palabras en el pie de página
    10. \n
    11. Enlace de personalización de marca en el pie de página
    12. \n
    13. Controlador de cambio de tamaño en el pie de página
    14. \n
    \n\n

    Si una sección de la IU no está presente, esta se omite.

    \n\n

    Si el pie de página tiene un enfoque de navegación con el teclado y no hay ninguna barra lateral visible, al pulsar Mayús+Tab,\n el enfoque se moverá al primer grupo de barra de herramientas, en lugar de al último.

    \n\n

    Navegar dentro de las secciones de la IU

    \n\n

    Para pasar de un elemento de la IU al siguiente, pulse la tecla de flecha correspondiente.

    \n\n

    Las teclas de flecha izquierda y derecha permiten

    \n\n
      \n
    • desplazarse entre los menús de la barra de menús.
    • \n
    • abrir el submenú de un menú.
    • \n
    • desplazarse entre los botones de un grupo de barra de herramientas.
    • \n
    • desplazarse entre los elementos de la ruta de elemento del pie de página.
    • \n
    \n\n

    Las teclas de flecha abajo y arriba permiten

    \n\n
      \n
    • desplazarse entre los elementos de menú de un menú.
    • \n
    • desplazarse entre los elementos de un menú emergente de una barra de herramientas.
    • \n
    \n\n

    Las teclas de flecha van cambiando dentro de la sección de la IU enfocada.

    \n\n

    Para cerrar un menú, un submenú o un menú emergente que estén abiertos, pulse la tecla Esc.

    \n\n

    Si el enfoque actual se encuentra en la parte superior de una sección de la IU determinada, al pulsar la tecla Esc saldrá\n de la navegación con el teclado por completo.

    \n\n

    Ejecutar un elemento de menú o un botón de barra de herramientas

    \n\n

    Si el elemento de menú o el botón de barra de herramientas deseado está resaltado, pulse la tecla Retorno o Entrar,\n o la barra espaciadora para ejecutar el elemento.

    \n\n

    Navegar por cuadros de diálogo sin pestañas

    \n\n

    En los cuadros de diálogo sin pestañas, el primer componente interactivo se enfoca al abrirse el cuadro de diálogo.

    \n\n

    Para navegar entre los componentes interactivos del cuadro de diálogo, pulse las teclas Tab o Mayús+Tab.

    \n\n

    Navegar por cuadros de diálogo con pestañas

    \n\n

    En los cuadros de diálogo con pestañas, el primer botón del menú de pestaña se enfoca al abrirse el cuadro de diálogo.

    \n\n

    Para navegar entre componentes interactivos de esta pestaña del cuadro de diálogo, pulse las teclas Tab o\n Mayús+Tab.

    \n\n

    Si desea cambiar a otra pestaña del cuadro de diálogo, enfoque el menú de pestañas y, a continuación, pulse la tecla de flecha\n correspondiente para moverse por las pestañas disponibles.

    \n")}}]); -//# sourceMappingURL=5539.5cd40f8947fa3f920172.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/5539.5cd40f8947fa3f920172.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/5539.5cd40f8947fa3f920172.min.js.map deleted file mode 100644 index 7e77ae817..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/5539.5cd40f8947fa3f920172.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/5539.5cd40f8947fa3f920172.min.js","mappings":"kHAAAA,QAAQC,SAASC,IAAI,mCACrB,8iI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/es.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.es',\n'

    Iniciar la navegación con el teclado

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Enfocar la barra de menús
    \\n' +\n '
    Windows o Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Enfocar la barra de herramientas
    \\n' +\n '
    Windows o Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Enfocar el pie de página
    \\n' +\n '
    Windows o Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Enfocar una barra de herramientas contextual
    \\n' +\n '
    Windows, Linux o macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    La navegación comenzará por el primer elemento de la interfaz de usuario (IU), de tal manera que se resaltará, o bien se subrayará si se trata del primer elemento de\\n' +\n ' la ruta de elemento del pie de página.

    \\n' +\n '\\n' +\n '

    Navegar entre las secciones de la IU

    \\n' +\n '\\n' +\n '

    Para pasar de una sección de la IU a la siguiente, pulse la tecla Tab.

    \\n' +\n '\\n' +\n '

    Para pasar de una sección de la IU a la anterior, pulse Mayús+Tab.

    \\n' +\n '\\n' +\n '

    El orden de tabulación de estas secciones de la IU es:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Barra de menús
    2. \\n' +\n '
    3. Cada grupo de barra de herramientas
    4. \\n' +\n '
    5. Barra lateral
    6. \\n' +\n '
    7. Ruta del elemento en el pie de página
    8. \\n' +\n '
    9. Botón de alternancia de recuento de palabras en el pie de página
    10. \\n' +\n '
    11. Enlace de personalización de marca en el pie de página
    12. \\n' +\n '
    13. Controlador de cambio de tamaño en el pie de página
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Si una sección de la IU no está presente, esta se omite.

    \\n' +\n '\\n' +\n '

    Si el pie de página tiene un enfoque de navegación con el teclado y no hay ninguna barra lateral visible, al pulsar Mayús+Tab,\\n' +\n ' el enfoque se moverá al primer grupo de barra de herramientas, en lugar de al último.

    \\n' +\n '\\n' +\n '

    Navegar dentro de las secciones de la IU

    \\n' +\n '\\n' +\n '

    Para pasar de un elemento de la IU al siguiente, pulse la tecla de flecha correspondiente.

    \\n' +\n '\\n' +\n '

    Las teclas de flecha izquierda y derecha permiten

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • desplazarse entre los menús de la barra de menús.
    • \\n' +\n '
    • abrir el submenú de un menú.
    • \\n' +\n '
    • desplazarse entre los botones de un grupo de barra de herramientas.
    • \\n' +\n '
    • desplazarse entre los elementos de la ruta de elemento del pie de página.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Las teclas de flecha abajo y arriba permiten

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • desplazarse entre los elementos de menú de un menú.
    • \\n' +\n '
    • desplazarse entre los elementos de un menú emergente de una barra de herramientas.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Las teclas de flecha van cambiando dentro de la sección de la IU enfocada.

    \\n' +\n '\\n' +\n '

    Para cerrar un menú, un submenú o un menú emergente que estén abiertos, pulse la tecla Esc.

    \\n' +\n '\\n' +\n '

    Si el enfoque actual se encuentra en la parte superior de una sección de la IU determinada, al pulsar la tecla Esc saldrá\\n' +\n ' de la navegación con el teclado por completo.

    \\n' +\n '\\n' +\n '

    Ejecutar un elemento de menú o un botón de barra de herramientas

    \\n' +\n '\\n' +\n '

    Si el elemento de menú o el botón de barra de herramientas deseado está resaltado, pulse la tecla Retorno o Entrar,\\n' +\n ' o la barra espaciadora para ejecutar el elemento.

    \\n' +\n '\\n' +\n '

    Navegar por cuadros de diálogo sin pestañas

    \\n' +\n '\\n' +\n '

    En los cuadros de diálogo sin pestañas, el primer componente interactivo se enfoca al abrirse el cuadro de diálogo.

    \\n' +\n '\\n' +\n '

    Para navegar entre los componentes interactivos del cuadro de diálogo, pulse las teclas Tab o Mayús+Tab.

    \\n' +\n '\\n' +\n '

    Navegar por cuadros de diálogo con pestañas

    \\n' +\n '\\n' +\n '

    En los cuadros de diálogo con pestañas, el primer botón del menú de pestaña se enfoca al abrirse el cuadro de diálogo.

    \\n' +\n '\\n' +\n '

    Para navegar entre componentes interactivos de esta pestaña del cuadro de diálogo, pulse las teclas Tab o\\n' +\n ' Mayús+Tab.

    \\n' +\n '\\n' +\n '

    Si desea cambiar a otra pestaña del cuadro de diálogo, enfoque el menú de pestañas y, a continuación, pulse la tecla de flecha\\n' +\n ' correspondiente para moverse por las pestañas disponibles.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/5539.9f3e06b768d3a99c1c18.min.js b/src/plone/staticresources/static/bundle-plone/chunks/5539.9f3e06b768d3a99c1c18.min.js new file mode 100644 index 000000000..76bd572aa --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/5539.9f3e06b768d3a99c1c18.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[5539],{5539:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.es","

    Iniciar la navegación con el teclado

    \n\n
    \n
    Enfocar la barra de menús
    \n
    Windows o Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Enfocar la barra de herramientas
    \n
    Windows o Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Enfocar el pie de página
    \n
    Windows o Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Enfocar una barra de herramientas contextual
    \n
    Windows, Linux o macOS: Ctrl+F9
    \n
    \n\n

    La navegación comenzará por el primer elemento de la interfaz de usuario (IU), de tal manera que se resaltará, o bien se subrayará si se trata del primer elemento de\n la ruta de elemento del pie de página.

    \n\n

    Navegar entre las secciones de la IU

    \n\n

    Para pasar de una sección de la IU a la siguiente, pulse la tecla Tab.

    \n\n

    Para pasar de una sección de la IU a la anterior, pulse Mayús+Tab.

    \n\n

    El orden de tabulación de estas secciones de la IU es:

    \n\n
      \n
    1. Barra de menús
    2. \n
    3. Cada grupo de barra de herramientas
    4. \n
    5. Barra lateral
    6. \n
    7. Ruta del elemento en el pie de página
    8. \n
    9. Botón de alternancia de recuento de palabras en el pie de página
    10. \n
    11. Enlace de personalización de marca en el pie de página
    12. \n
    13. Controlador de cambio de tamaño en el pie de página
    14. \n
    \n\n

    Si una sección de la IU no está presente, esta se omite.

    \n\n

    Si el pie de página tiene un enfoque de navegación con el teclado y no hay ninguna barra lateral visible, al pulsar Mayús+Tab,\n el enfoque se moverá al primer grupo de barra de herramientas, en lugar de al último.

    \n\n

    Navegar dentro de las secciones de la IU

    \n\n

    Para pasar de un elemento de la IU al siguiente, pulse la tecla de flecha correspondiente.

    \n\n

    Las teclas de flecha izquierda y derecha permiten

    \n\n
      \n
    • desplazarse entre los menús de la barra de menús.
    • \n
    • abrir el submenú de un menú.
    • \n
    • desplazarse entre los botones de un grupo de barra de herramientas.
    • \n
    • desplazarse entre los elementos de la ruta de elemento del pie de página.
    • \n
    \n\n

    Las teclas de flecha abajo y arriba permiten

    \n\n
      \n
    • desplazarse entre los elementos de menú de un menú.
    • \n
    • desplazarse entre los elementos de un menú emergente de una barra de herramientas.
    • \n
    \n\n

    Las teclas de flecha van cambiando dentro de la sección de la IU enfocada.

    \n\n

    Para cerrar un menú, un submenú o un menú emergente que estén abiertos, pulse la tecla Esc.

    \n\n

    Si el enfoque actual se encuentra en la parte superior de una sección de la IU determinada, al pulsar la tecla Esc saldrá\n de la navegación con el teclado por completo.

    \n\n

    Ejecutar un elemento de menú o un botón de barra de herramientas

    \n\n

    Si el elemento de menú o el botón de barra de herramientas deseado está resaltado, pulse la tecla Retorno o Entrar,\n o la barra espaciadora para ejecutar el elemento.

    \n\n

    Navegar por cuadros de diálogo sin pestañas

    \n\n

    En los cuadros de diálogo sin pestañas, el primer componente interactivo se enfoca al abrirse el cuadro de diálogo.

    \n\n

    Para navegar entre los componentes interactivos del cuadro de diálogo, pulse las teclas Tab o Mayús+Tab.

    \n\n

    Navegar por cuadros de diálogo con pestañas

    \n\n

    En los cuadros de diálogo con pestañas, el primer botón del menú de pestaña se enfoca al abrirse el cuadro de diálogo.

    \n\n

    Para navegar entre componentes interactivos de esta pestaña del cuadro de diálogo, pulse las teclas Tab o\n Mayús+Tab.

    \n\n

    Si desea cambiar a otra pestaña del cuadro de diálogo, enfoque el menú de pestañas y, a continuación, pulse la tecla de flecha\n correspondiente para moverse por las pestañas disponibles.

    \n")}}]); +//# sourceMappingURL=5539.9f3e06b768d3a99c1c18.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/5539.9f3e06b768d3a99c1c18.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/5539.9f3e06b768d3a99c1c18.min.js.map new file mode 100644 index 000000000..b8cdb18d4 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/5539.9f3e06b768d3a99c1c18.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/5539.9f3e06b768d3a99c1c18.min.js","mappings":"kHAAAA,QAAQC,SAASC,IAAI,mCACrB,mjI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/es.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.es',\n'

    Iniciar la navegación con el teclado

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Enfocar la barra de menús
    \\n' +\n '
    Windows o Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Enfocar la barra de herramientas
    \\n' +\n '
    Windows o Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Enfocar el pie de página
    \\n' +\n '
    Windows o Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Enfocar una barra de herramientas contextual
    \\n' +\n '
    Windows, Linux o macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    La navegación comenzará por el primer elemento de la interfaz de usuario (IU), de tal manera que se resaltará, o bien se subrayará si se trata del primer elemento de\\n' +\n ' la ruta de elemento del pie de página.

    \\n' +\n '\\n' +\n '

    Navegar entre las secciones de la IU

    \\n' +\n '\\n' +\n '

    Para pasar de una sección de la IU a la siguiente, pulse la tecla Tab.

    \\n' +\n '\\n' +\n '

    Para pasar de una sección de la IU a la anterior, pulse Mayús+Tab.

    \\n' +\n '\\n' +\n '

    El orden de tabulación de estas secciones de la IU es:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Barra de menús
    2. \\n' +\n '
    3. Cada grupo de barra de herramientas
    4. \\n' +\n '
    5. Barra lateral
    6. \\n' +\n '
    7. Ruta del elemento en el pie de página
    8. \\n' +\n '
    9. Botón de alternancia de recuento de palabras en el pie de página
    10. \\n' +\n '
    11. Enlace de personalización de marca en el pie de página
    12. \\n' +\n '
    13. Controlador de cambio de tamaño en el pie de página
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Si una sección de la IU no está presente, esta se omite.

    \\n' +\n '\\n' +\n '

    Si el pie de página tiene un enfoque de navegación con el teclado y no hay ninguna barra lateral visible, al pulsar Mayús+Tab,\\n' +\n ' el enfoque se moverá al primer grupo de barra de herramientas, en lugar de al último.

    \\n' +\n '\\n' +\n '

    Navegar dentro de las secciones de la IU

    \\n' +\n '\\n' +\n '

    Para pasar de un elemento de la IU al siguiente, pulse la tecla de flecha correspondiente.

    \\n' +\n '\\n' +\n '

    Las teclas de flecha izquierda y derecha permiten

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • desplazarse entre los menús de la barra de menús.
    • \\n' +\n '
    • abrir el submenú de un menú.
    • \\n' +\n '
    • desplazarse entre los botones de un grupo de barra de herramientas.
    • \\n' +\n '
    • desplazarse entre los elementos de la ruta de elemento del pie de página.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Las teclas de flecha abajo y arriba permiten

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • desplazarse entre los elementos de menú de un menú.
    • \\n' +\n '
    • desplazarse entre los elementos de un menú emergente de una barra de herramientas.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Las teclas de flecha van cambiando dentro de la sección de la IU enfocada.

    \\n' +\n '\\n' +\n '

    Para cerrar un menú, un submenú o un menú emergente que estén abiertos, pulse la tecla Esc.

    \\n' +\n '\\n' +\n '

    Si el enfoque actual se encuentra en la parte superior de una sección de la IU determinada, al pulsar la tecla Esc saldrá\\n' +\n ' de la navegación con el teclado por completo.

    \\n' +\n '\\n' +\n '

    Ejecutar un elemento de menú o un botón de barra de herramientas

    \\n' +\n '\\n' +\n '

    Si el elemento de menú o el botón de barra de herramientas deseado está resaltado, pulse la tecla Retorno o Entrar,\\n' +\n ' o la barra espaciadora para ejecutar el elemento.

    \\n' +\n '\\n' +\n '

    Navegar por cuadros de diálogo sin pestañas

    \\n' +\n '\\n' +\n '

    En los cuadros de diálogo sin pestañas, el primer componente interactivo se enfoca al abrirse el cuadro de diálogo.

    \\n' +\n '\\n' +\n '

    Para navegar entre los componentes interactivos del cuadro de diálogo, pulse las teclas Tab o Mayús+Tab.

    \\n' +\n '\\n' +\n '

    Navegar por cuadros de diálogo con pestañas

    \\n' +\n '\\n' +\n '

    En los cuadros de diálogo con pestañas, el primer botón del menú de pestaña se enfoca al abrirse el cuadro de diálogo.

    \\n' +\n '\\n' +\n '

    Para navegar entre componentes interactivos de esta pestaña del cuadro de diálogo, pulse las teclas Tab o\\n' +\n ' Mayús+Tab.

    \\n' +\n '\\n' +\n '

    Si desea cambiar a otra pestaña del cuadro de diálogo, enfoque el menú de pestañas y, a continuación, pulse la tecla de flecha\\n' +\n ' correspondiente para moverse por las pestañas disponibles.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/55611.9dd730b594c26680f7d7.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/55611.9dd730b594c26680f7d7.min.js.map index cd5521f65..0c53668b6 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/55611.9dd730b594c26680f7d7.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/55611.9dd730b594c26680f7d7.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/55611.9dd730b594c26680f7d7.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autosave/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const e=(\"string\",t=>\"string\"===(t=>{const e=typeof t;return null===t?\"null\":\"object\"===e&&Array.isArray(t)?\"array\":\"object\"===e&&(r=o=t,(a=String).prototype.isPrototypeOf(r)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===a.name)?\"string\":e;var r,o,a,s})(t));const r=(void 0,t=>undefined===t);var o=tinymce.util.Tools.resolve(\"tinymce.util.Delay\"),a=tinymce.util.Tools.resolve(\"tinymce.util.LocalStorage\"),s=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const n=t=>{const e=/^(\\d+)([ms]?)$/.exec(t);return(e&&e[2]?{s:1e3,m:6e4}[e[2]]:1)*parseInt(t,10)},i=t=>e=>e.options.get(t),u=i(\"autosave_ask_before_unload\"),l=i(\"autosave_restore_when_empty\"),c=i(\"autosave_interval\"),d=i(\"autosave_retention\"),m=t=>{const e=document.location;return t.options.get(\"autosave_prefix\").replace(/{path}/g,e.pathname).replace(/{query}/g,e.search).replace(/{hash}/g,e.hash).replace(/{id}/g,t.id)},v=(t,e)=>{if(r(e))return t.dom.isEmpty(t.getBody());{const r=s.trim(e);if(\"\"===r)return!0;{const e=(new DOMParser).parseFromString(r,\"text/html\");return t.dom.isEmpty(e)}}},f=t=>{var e;const r=parseInt(null!==(e=a.getItem(m(t)+\"time\"))&&void 0!==e?e:\"0\",10)||0;return!((new Date).getTime()-r>d(t)&&(p(t,!1),1))},p=(t,e)=>{const r=m(t);a.removeItem(r+\"draft\"),a.removeItem(r+\"time\"),!1!==e&&(t=>{t.dispatch(\"RemoveDraft\")})(t)},g=t=>{const e=m(t);!v(t)&&t.isDirty()&&(a.setItem(e+\"draft\",t.getContent({format:\"raw\",no_events:!0})),a.setItem(e+\"time\",(new Date).getTime().toString()),(t=>{t.dispatch(\"StoreDraft\")})(t))},y=t=>{var e;const r=m(t);f(t)&&(t.setContent(null!==(e=a.getItem(r+\"draft\"))&&void 0!==e?e:\"\",{format:\"raw\"}),(t=>{t.dispatch(\"RestoreDraft\")})(t))};var D=tinymce.util.Tools.resolve(\"tinymce.EditorManager\");const h=t=>e=>{e.setEnabled(f(t));const r=()=>e.setEnabled(f(t));return t.on(\"StoreDraft RestoreDraft RemoveDraft\",r),()=>t.off(\"StoreDraft RestoreDraft RemoveDraft\",r)};t.add(\"autosave\",(t=>((t=>{const r=t.options.register,o=t=>{const r=e(t);return r?{value:n(t),valid:r}:{valid:!1,message:\"Must be a string.\"}};r(\"autosave_ask_before_unload\",{processor:\"boolean\",default:!0}),r(\"autosave_prefix\",{processor:\"string\",default:\"tinymce-autosave-{path}{query}{hash}-{id}-\"}),r(\"autosave_restore_when_empty\",{processor:\"boolean\",default:!1}),r(\"autosave_interval\",{processor:o,default:\"30s\"}),r(\"autosave_retention\",{processor:o,default:\"20m\"})})(t),(t=>{t.editorManager.on(\"BeforeUnload\",(t=>{let e;s.each(D.get(),(t=>{t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&u(t)&&(e=t.translate(\"You have unsaved changes are you sure you want to navigate away?\"))})),e&&(t.preventDefault(),t.returnValue=e)}))})(t),(t=>{(t=>{const e=c(t);o.setEditorInterval(t,(()=>{g(t)}),e)})(t);const e=()=>{(t=>{t.undoManager.transact((()=>{y(t),p(t)})),t.focus()})(t)};t.ui.registry.addButton(\"restoredraft\",{tooltip:\"Restore last draft\",icon:\"restore-draft\",onAction:e,onSetup:h(t)}),t.ui.registry.addMenuItem(\"restoredraft\",{text:\"Restore last draft\",icon:\"restore-draft\",onAction:e,onSetup:h(t)})})(t),t.on(\"init\",(()=>{l(t)&&t.dom.isEmpty(t.getBody())&&y(t)})),(t=>({hasDraft:()=>f(t),storeDraft:()=>g(t),restoreDraft:()=>y(t),removeDraft:e=>p(t,e),isEmpty:e=>v(t,e)}))(t))))}();"],"names":["t","tinymce","util","Tools","resolve","e","Array","isArray","r","o","a","String","prototype","isPrototypeOf","s","constructor","name","undefined","n","exec","m","parseInt","i","options","get","u","l","c","d","document","location","replace","pathname","search","hash","id","v","dom","isEmpty","getBody","trim","DOMParser","parseFromString","f","getItem","Date","getTime","p","removeItem","dispatch","g","isDirty","setItem","getContent","format","no_events","toString","y","setContent","D","h","setEnabled","on","off","add","register","value","valid","message","processor","default","editorManager","each","plugins","autosave","storeDraft","translate","preventDefault","returnValue","setEditorInterval","undoManager","transact","focus","ui","registry","addButton","tooltip","icon","onAction","onSetup","addMenuItem","text","hasDraft","restoreDraft","removeDraft"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/55611.9dd730b594c26680f7d7.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autosave/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var t=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const e=(\"string\",t=>\"string\"===(t=>{const e=typeof t;return null===t?\"null\":\"object\"===e&&Array.isArray(t)?\"array\":\"object\"===e&&(r=o=t,(a=String).prototype.isPrototypeOf(r)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===a.name)?\"string\":e;var r,o,a,s})(t));const r=(void 0,t=>undefined===t);var o=tinymce.util.Tools.resolve(\"tinymce.util.Delay\"),a=tinymce.util.Tools.resolve(\"tinymce.util.LocalStorage\"),s=tinymce.util.Tools.resolve(\"tinymce.util.Tools\");const n=t=>{const e=/^(\\d+)([ms]?)$/.exec(t);return(e&&e[2]?{s:1e3,m:6e4}[e[2]]:1)*parseInt(t,10)},i=t=>e=>e.options.get(t),u=i(\"autosave_ask_before_unload\"),l=i(\"autosave_restore_when_empty\"),c=i(\"autosave_interval\"),d=i(\"autosave_retention\"),m=t=>{const e=document.location;return t.options.get(\"autosave_prefix\").replace(/{path}/g,e.pathname).replace(/{query}/g,e.search).replace(/{hash}/g,e.hash).replace(/{id}/g,t.id)},v=(t,e)=>{if(r(e))return t.dom.isEmpty(t.getBody());{const r=s.trim(e);if(\"\"===r)return!0;{const e=(new DOMParser).parseFromString(r,\"text/html\");return t.dom.isEmpty(e)}}},f=t=>{var e;const r=parseInt(null!==(e=a.getItem(m(t)+\"time\"))&&void 0!==e?e:\"0\",10)||0;return!((new Date).getTime()-r>d(t)&&(p(t,!1),1))},p=(t,e)=>{const r=m(t);a.removeItem(r+\"draft\"),a.removeItem(r+\"time\"),!1!==e&&(t=>{t.dispatch(\"RemoveDraft\")})(t)},g=t=>{const e=m(t);!v(t)&&t.isDirty()&&(a.setItem(e+\"draft\",t.getContent({format:\"raw\",no_events:!0})),a.setItem(e+\"time\",(new Date).getTime().toString()),(t=>{t.dispatch(\"StoreDraft\")})(t))},y=t=>{var e;const r=m(t);f(t)&&(t.setContent(null!==(e=a.getItem(r+\"draft\"))&&void 0!==e?e:\"\",{format:\"raw\"}),(t=>{t.dispatch(\"RestoreDraft\")})(t))};var D=tinymce.util.Tools.resolve(\"tinymce.EditorManager\");const h=t=>e=>{e.setEnabled(f(t));const r=()=>e.setEnabled(f(t));return t.on(\"StoreDraft RestoreDraft RemoveDraft\",r),()=>t.off(\"StoreDraft RestoreDraft RemoveDraft\",r)};t.add(\"autosave\",(t=>((t=>{const r=t.options.register,o=t=>{const r=e(t);return r?{value:n(t),valid:r}:{valid:!1,message:\"Must be a string.\"}};r(\"autosave_ask_before_unload\",{processor:\"boolean\",default:!0}),r(\"autosave_prefix\",{processor:\"string\",default:\"tinymce-autosave-{path}{query}{hash}-{id}-\"}),r(\"autosave_restore_when_empty\",{processor:\"boolean\",default:!1}),r(\"autosave_interval\",{processor:o,default:\"30s\"}),r(\"autosave_retention\",{processor:o,default:\"20m\"})})(t),(t=>{t.editorManager.on(\"BeforeUnload\",(t=>{let e;s.each(D.get(),(t=>{t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&u(t)&&(e=t.translate(\"You have unsaved changes are you sure you want to navigate away?\"))})),e&&(t.preventDefault(),t.returnValue=e)}))})(t),(t=>{(t=>{const e=c(t);o.setEditorInterval(t,(()=>{g(t)}),e)})(t);const e=()=>{(t=>{t.undoManager.transact((()=>{y(t),p(t)})),t.focus()})(t)};t.ui.registry.addButton(\"restoredraft\",{tooltip:\"Restore last draft\",icon:\"restore-draft\",onAction:e,onSetup:h(t)}),t.ui.registry.addMenuItem(\"restoredraft\",{text:\"Restore last draft\",icon:\"restore-draft\",onAction:e,onSetup:h(t)})})(t),t.on(\"init\",(()=>{l(t)&&t.dom.isEmpty(t.getBody())&&y(t)})),(t=>({hasDraft:()=>f(t),storeDraft:()=>g(t),restoreDraft:()=>y(t),removeDraft:e=>p(t,e),isEmpty:e=>v(t,e)}))(t))))}();"],"names":["t","tinymce","util","Tools","resolve","e","Array","isArray","r","o","a","String","prototype","isPrototypeOf","s","constructor","name","undefined","n","exec","m","parseInt","i","options","get","u","l","c","d","document","location","replace","pathname","search","hash","id","v","dom","isEmpty","getBody","trim","DOMParser","parseFromString","f","getItem","Date","getTime","p","removeItem","dispatch","g","isDirty","setItem","getContent","format","no_events","toString","y","setContent","D","h","setEnabled","on","off","add","register","value","valid","message","processor","default","editorManager","each","plugins","autosave","storeDraft","translate","preventDefault","returnValue","setEditorInterval","undoManager","transact","focus","ui","registry","addButton","tooltip","icon","onAction","onSetup","addMenuItem","text","hasDraft","restoreDraft","removeDraft"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/57081.65be81b740c54bef399e.min.js b/src/plone/staticresources/static/bundle-plone/chunks/57081.65be81b740c54bef399e.min.js new file mode 100644 index 000000000..b07b01969 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/57081.65be81b740c54bef399e.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[57081],{57081:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.kk","

    Пернетақта навигациясын бастау

    \n\n
    \n
    Мәзір жолағын фокустау
    \n
    Windows немесе Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Құралдар тақтасын фокустау
    \n
    Windows немесе Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Төменгі деректемені фокустау
    \n
    Windows немесе Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Мәтінмәндік құралдар тақтасын фокустау
    \n
    Windows, Linux немесе macOS: Ctrl+F9
    \n
    \n\n

    Навигация бөлектелетін немесе Төменгі деректеме элементінің жолындағы бірінші элемент жағдайында асты сызылатын\n бірінші ПИ элементінен басталады.

    \n\n

    ПИ бөлімдері арасында навигациялау

    \n\n

    Бір ПИ бөлімінен келесісіне өту үшін Tab пернесін басыңыз.

    \n\n

    Бір ПИ бөлімінен алдыңғысына өту үшін Shift+Tab пернесін басыңыз.

    \n\n

    Осы ПИ бөлімдерінің Tab реті:

    \n\n
      \n
    1. Мәзір жолағы
    2. \n
    3. Әрбір құралдар тақтасы тобы
    4. \n
    5. Бүйірлік жолақ
    6. \n
    7. Төменгі деректемедегі элемент жолы
    8. \n
    9. Төменгі деректемедегі сөздер санын ауыстыру түймесі
    10. \n
    11. Төменгі деректемедегі брендингтік сілтеме
    12. \n
    13. Төменгі деректемедегі редактор өлшемін өзгерту тұтқасы
    14. \n
    \n\n

    ПИ бөлімі көрсетілмесе, ол өткізіп жіберіледі.

    \n\n

    Төменгі деректемеде пернетақта навигациясының фокусы болса және бүйірлік жолақ көрінбесе, Shift+Tab тіркесімін басу әрекеті\n фокусты соңғысы емес, бірінші құралдар тақтасы тобына жылжытады.

    \n\n

    ПИ бөлімдерінде навигациялау

    \n\n

    Бір ПИ элементінен келесісіне өту үшін Arrow (Көрсеткі) пернесін басыңыз.

    \n\n

    Left (Сол жақ) және Right (Оң жақ) көрсеткі пернелері

    \n\n
      \n
    • мәзір жолағындағы мәзірлер арасында жылжыту.
    • \n
    • мәзірде ішкі мәзірді ашу.
    • \n
    • құралдар тақтасы тобындағы түймелер арасында жылжыту.
    • \n
    • төменгі деректеме элементінің жолындағы элементтер арасында жылжыту.
    • \n
    \n\n

    Down (Төмен) және Up (Жоғары) көрсеткі пернелері

    \n\n
      \n
    • мәзірдегі мәзір элементтері арасында жылжыту.
    • \n
    • құралдар тақтасының ашылмалы мәзіріндегі мәзір элементтері арасында жылжыту.
    • \n
    \n\n

    Фокусталған ПИ бөліміндегі Arrow (Көрсеткі) пернелерінің циклі.

    \n\n

    Ашық мәзірді жабу үшін ішкі мәзірді ашып немесе ашылмалы мәзірді ашып, Esc пернесін басыңыз.

    \n\n

    Ағымдағы фокус белгілі бір ПИ бөлімінің «үстінде» болса, Esc пернесін басу әрекеті пернетақта\n навигациясын толығымен жабады.

    \n\n

    Мәзір элементін немесе құралдар тақтасы түймесін орындау

    \n\n

    Қажетті мәзір элементі немесе құралдар тақтасы түймесі бөлектелген кезде, элементті орындау үшін Return (Қайтару), Enter (Енгізу)\n немесе Space bar (Бос орын) пернесін басыңыз.

    \n\n

    Белгіленбеген диалог терезелерін навигациялау

    \n\n

    Белгіленбеген диалог терезелерінде диалог терезесі ашылған кезде бірінші интерактивті құрамдас фокусталады.

    \n\n

    Tab немесе Shift+Tab пернесін басу арқылы интерактивті диалог терезесінің құрамдастары арасында навигациялаңыз.

    \n\n

    Белгіленген диалог терезелерін навигациялау

    \n\n

    Белгіленген диалог терезелерінде диалог терезесі ашылған кезде қойынды мәзіріндегі бірінші түйме фокусталады.

    \n\n

    Tab немесе\n Shift+Tab пернесін басу арқылы осы диалог терезесі қойындысының интерактивті құрамдастары арасында навигациялаңыз.

    \n\n

    Қойынды мәзірінің фокусын беру арқылы басқа диалог терезесінің қойындысына ауысып, тиісті Arrow (Көрсеткі)\n пернесін басу арқылы қолжетімді қойындылар арасында айналдыруға болады.

    \n")}}]); +//# sourceMappingURL=57081.65be81b740c54bef399e.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/57081.65be81b740c54bef399e.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/57081.65be81b740c54bef399e.min.js.map new file mode 100644 index 000000000..1e7f9f7a5 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/57081.65be81b740c54bef399e.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/57081.65be81b740c54bef399e.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,yxH","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/kk.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.kk',\n'

    Пернетақта навигациясын бастау

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Мәзір жолағын фокустау
    \\n' +\n '
    Windows немесе Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Құралдар тақтасын фокустау
    \\n' +\n '
    Windows немесе Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Төменгі деректемені фокустау
    \\n' +\n '
    Windows немесе Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Мәтінмәндік құралдар тақтасын фокустау
    \\n' +\n '
    Windows, Linux немесе macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Навигация бөлектелетін немесе Төменгі деректеме элементінің жолындағы бірінші элемент жағдайында асты сызылатын\\n' +\n ' бірінші ПИ элементінен басталады.

    \\n' +\n '\\n' +\n '

    ПИ бөлімдері арасында навигациялау

    \\n' +\n '\\n' +\n '

    Бір ПИ бөлімінен келесісіне өту үшін Tab пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Бір ПИ бөлімінен алдыңғысына өту үшін Shift+Tab пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Осы ПИ бөлімдерінің Tab реті:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Мәзір жолағы
    2. \\n' +\n '
    3. Әрбір құралдар тақтасы тобы
    4. \\n' +\n '
    5. Бүйірлік жолақ
    6. \\n' +\n '
    7. Төменгі деректемедегі элемент жолы
    8. \\n' +\n '
    9. Төменгі деректемедегі сөздер санын ауыстыру түймесі
    10. \\n' +\n '
    11. Төменгі деректемедегі брендингтік сілтеме
    12. \\n' +\n '
    13. Төменгі деректемедегі редактор өлшемін өзгерту тұтқасы
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    ПИ бөлімі көрсетілмесе, ол өткізіп жіберіледі.

    \\n' +\n '\\n' +\n '

    Төменгі деректемеде пернетақта навигациясының фокусы болса және бүйірлік жолақ көрінбесе, Shift+Tab тіркесімін басу әрекеті\\n' +\n ' фокусты соңғысы емес, бірінші құралдар тақтасы тобына жылжытады.

    \\n' +\n '\\n' +\n '

    ПИ бөлімдерінде навигациялау

    \\n' +\n '\\n' +\n '

    Бір ПИ элементінен келесісіне өту үшін Arrow (Көрсеткі) пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Left (Сол жақ) және Right (Оң жақ) көрсеткі пернелері

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • мәзір жолағындағы мәзірлер арасында жылжыту.
    • \\n' +\n '
    • мәзірде ішкі мәзірді ашу.
    • \\n' +\n '
    • құралдар тақтасы тобындағы түймелер арасында жылжыту.
    • \\n' +\n '
    • төменгі деректеме элементінің жолындағы элементтер арасында жылжыту.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Down (Төмен) және Up (Жоғары) көрсеткі пернелері

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • мәзірдегі мәзір элементтері арасында жылжыту.
    • \\n' +\n '
    • құралдар тақтасының ашылмалы мәзіріндегі мәзір элементтері арасында жылжыту.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Фокусталған ПИ бөліміндегі Arrow (Көрсеткі) пернелерінің циклі.

    \\n' +\n '\\n' +\n '

    Ашық мәзірді жабу үшін ішкі мәзірді ашып немесе ашылмалы мәзірді ашып, Esc пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Ағымдағы фокус белгілі бір ПИ бөлімінің «үстінде» болса, Esc пернесін басу әрекеті пернетақта\\n' +\n ' навигациясын толығымен жабады.

    \\n' +\n '\\n' +\n '

    Мәзір элементін немесе құралдар тақтасы түймесін орындау

    \\n' +\n '\\n' +\n '

    Қажетті мәзір элементі немесе құралдар тақтасы түймесі бөлектелген кезде, элементті орындау үшін Return (Қайтару), Enter (Енгізу)\\n' +\n ' немесе Space bar (Бос орын) пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Белгіленбеген диалог терезелерін навигациялау

    \\n' +\n '\\n' +\n '

    Белгіленбеген диалог терезелерінде диалог терезесі ашылған кезде бірінші интерактивті құрамдас фокусталады.

    \\n' +\n '\\n' +\n '

    Tab немесе Shift+Tab пернесін басу арқылы интерактивті диалог терезесінің құрамдастары арасында навигациялаңыз.

    \\n' +\n '\\n' +\n '

    Белгіленген диалог терезелерін навигациялау

    \\n' +\n '\\n' +\n '

    Белгіленген диалог терезелерінде диалог терезесі ашылған кезде қойынды мәзіріндегі бірінші түйме фокусталады.

    \\n' +\n '\\n' +\n '

    Tab немесе\\n' +\n ' Shift+Tab пернесін басу арқылы осы диалог терезесі қойындысының интерактивті құрамдастары арасында навигациялаңыз.

    \\n' +\n '\\n' +\n '

    Қойынды мәзірінің фокусын беру арқылы басқа диалог терезесінің қойындысына ауысып, тиісті Arrow (Көрсеткі)\\n' +\n ' пернесін басу арқылы қолжетімді қойындылар арасында айналдыруға болады.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/57081.e8bbd5bf7ba0f28037dc.min.js b/src/plone/staticresources/static/bundle-plone/chunks/57081.e8bbd5bf7ba0f28037dc.min.js deleted file mode 100644 index ce25a088d..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/57081.e8bbd5bf7ba0f28037dc.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[57081],{57081:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.kk","

    Пернетақта навигациясын бастау

    \n\n
    \n
    Мәзір жолағын фокустау
    \n
    Windows немесе Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Құралдар тақтасын фокустау
    \n
    Windows немесе Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Төменгі деректемені фокустау
    \n
    Windows немесе Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Мәтінмәндік құралдар тақтасын фокустау
    \n
    Windows, Linux немесе macOS: Ctrl+F9\n
    \n\n

    Навигация бөлектелетін немесе Төменгі деректеме элементінің жолындағы бірінші элемент жағдайында асты сызылатын\n бірінші ПИ элементінен басталады.

    \n\n

    ПИ бөлімдері арасында навигациялау

    \n\n

    Бір ПИ бөлімінен келесісіне өту үшін Tab пернесін басыңыз.

    \n\n

    Бір ПИ бөлімінен алдыңғысына өту үшін Shift+Tab пернесін басыңыз.

    \n\n

    Осы ПИ бөлімдерінің Tab реті:

    \n\n
      \n
    1. Мәзір жолағы
    2. \n
    3. Әрбір құралдар тақтасы тобы
    4. \n
    5. Бүйірлік жолақ
    6. \n
    7. Төменгі деректемедегі элемент жолы
    8. \n
    9. Төменгі деректемедегі сөздер санын ауыстыру түймесі
    10. \n
    11. Төменгі деректемедегі брендингтік сілтеме
    12. \n
    13. Төменгі деректемедегі редактор өлшемін өзгерту тұтқасы
    14. \n
    \n\n

    ПИ бөлімі көрсетілмесе, ол өткізіп жіберіледі.

    \n\n

    Төменгі деректемеде пернетақта навигациясының фокусы болса және бүйірлік жолақ көрінбесе, Shift+Tab тіркесімін басу әрекеті\n фокусты соңғысы емес, бірінші құралдар тақтасы тобына жылжытады.

    \n\n

    ПИ бөлімдерінде навигациялау

    \n\n

    Бір ПИ элементінен келесісіне өту үшін Arrow (Көрсеткі) пернесін басыңыз.

    \n\n

    Left (Сол жақ) және Right (Оң жақ) көрсеткі пернелері

    \n\n
      \n
    • мәзір жолағындағы мәзірлер арасында жылжыту.
    • \n
    • мәзірде ішкі мәзірді ашу.
    • \n
    • құралдар тақтасы тобындағы түймелер арасында жылжыту.
    • \n
    • төменгі деректеме элементінің жолындағы элементтер арасында жылжыту.
    • \n
    \n\n

    Down (Төмен) және Up (Жоғары) көрсеткі пернелері

    \n\n
      \n
    • мәзірдегі мәзір элементтері арасында жылжыту.
    • \n
    • құралдар тақтасының ашылмалы мәзіріндегі мәзір элементтері арасында жылжыту.
    • \n
    \n\n

    Фокусталған ПИ бөліміндегі Arrow (Көрсеткі) пернелерінің циклі.

    \n\n

    Ашық мәзірді жабу үшін ішкі мәзірді ашып немесе ашылмалы мәзірді ашып, Esc пернесін басыңыз.

    \n\n

    Ағымдағы фокус белгілі бір ПИ бөлімінің «үстінде» болса, Esc пернесін басу әрекеті пернетақта\n навигациясын толығымен жабады.

    \n\n

    Мәзір элементін немесе құралдар тақтасы түймесін орындау

    \n\n

    Қажетті мәзір элементі немесе құралдар тақтасы түймесі бөлектелген кезде, элементті орындау үшін Return (Қайтару), Enter (Енгізу)\n немесе Space bar (Бос орын) пернесін басыңыз.

    \n\n

    Белгіленбеген диалог терезелерін навигациялау

    \n\n

    Белгіленбеген диалог терезелерінде диалог терезесі ашылған кезде бірінші интерактивті құрамдас фокусталады.

    \n\n

    Tab немесе Shift+Tab пернесін басу арқылы интерактивті диалог терезесінің құрамдастары арасында навигациялаңыз.

    \n\n

    Белгіленген диалог терезелерін навигациялау

    \n\n

    Белгіленген диалог терезелерінде диалог терезесі ашылған кезде қойынды мәзіріндегі бірінші түйме фокусталады.

    \n\n

    Tab немесе\n Shift+Tab пернесін басу арқылы осы диалог терезесі қойындысының интерактивті құрамдастары арасында навигациялаңыз.

    \n\n

    Қойынды мәзірінің фокусын беру арқылы басқа диалог терезесінің қойындысына ауысып, тиісті Arrow (Көрсеткі)\n пернесін басу арқылы қолжетімді қойындылар арасында айналдыруға болады.

    \n")}}]); -//# sourceMappingURL=57081.e8bbd5bf7ba0f28037dc.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/57081.e8bbd5bf7ba0f28037dc.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/57081.e8bbd5bf7ba0f28037dc.min.js.map deleted file mode 100644 index 574ae97a8..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/57081.e8bbd5bf7ba0f28037dc.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/57081.e8bbd5bf7ba0f28037dc.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,oxH","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/kk.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.kk',\n'

    Пернетақта навигациясын бастау

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Мәзір жолағын фокустау
    \\n' +\n '
    Windows немесе Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Құралдар тақтасын фокустау
    \\n' +\n '
    Windows немесе Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Төменгі деректемені фокустау
    \\n' +\n '
    Windows немесе Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Мәтінмәндік құралдар тақтасын фокустау
    \\n' +\n '
    Windows, Linux немесе macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Навигация бөлектелетін немесе Төменгі деректеме элементінің жолындағы бірінші элемент жағдайында асты сызылатын\\n' +\n ' бірінші ПИ элементінен басталады.

    \\n' +\n '\\n' +\n '

    ПИ бөлімдері арасында навигациялау

    \\n' +\n '\\n' +\n '

    Бір ПИ бөлімінен келесісіне өту үшін Tab пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Бір ПИ бөлімінен алдыңғысына өту үшін Shift+Tab пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Осы ПИ бөлімдерінің Tab реті:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Мәзір жолағы
    2. \\n' +\n '
    3. Әрбір құралдар тақтасы тобы
    4. \\n' +\n '
    5. Бүйірлік жолақ
    6. \\n' +\n '
    7. Төменгі деректемедегі элемент жолы
    8. \\n' +\n '
    9. Төменгі деректемедегі сөздер санын ауыстыру түймесі
    10. \\n' +\n '
    11. Төменгі деректемедегі брендингтік сілтеме
    12. \\n' +\n '
    13. Төменгі деректемедегі редактор өлшемін өзгерту тұтқасы
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    ПИ бөлімі көрсетілмесе, ол өткізіп жіберіледі.

    \\n' +\n '\\n' +\n '

    Төменгі деректемеде пернетақта навигациясының фокусы болса және бүйірлік жолақ көрінбесе, Shift+Tab тіркесімін басу әрекеті\\n' +\n ' фокусты соңғысы емес, бірінші құралдар тақтасы тобына жылжытады.

    \\n' +\n '\\n' +\n '

    ПИ бөлімдерінде навигациялау

    \\n' +\n '\\n' +\n '

    Бір ПИ элементінен келесісіне өту үшін Arrow (Көрсеткі) пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Left (Сол жақ) және Right (Оң жақ) көрсеткі пернелері

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • мәзір жолағындағы мәзірлер арасында жылжыту.
    • \\n' +\n '
    • мәзірде ішкі мәзірді ашу.
    • \\n' +\n '
    • құралдар тақтасы тобындағы түймелер арасында жылжыту.
    • \\n' +\n '
    • төменгі деректеме элементінің жолындағы элементтер арасында жылжыту.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Down (Төмен) және Up (Жоғары) көрсеткі пернелері

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • мәзірдегі мәзір элементтері арасында жылжыту.
    • \\n' +\n '
    • құралдар тақтасының ашылмалы мәзіріндегі мәзір элементтері арасында жылжыту.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Фокусталған ПИ бөліміндегі Arrow (Көрсеткі) пернелерінің циклі.

    \\n' +\n '\\n' +\n '

    Ашық мәзірді жабу үшін ішкі мәзірді ашып немесе ашылмалы мәзірді ашып, Esc пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Ағымдағы фокус белгілі бір ПИ бөлімінің «үстінде» болса, Esc пернесін басу әрекеті пернетақта\\n' +\n ' навигациясын толығымен жабады.

    \\n' +\n '\\n' +\n '

    Мәзір элементін немесе құралдар тақтасы түймесін орындау

    \\n' +\n '\\n' +\n '

    Қажетті мәзір элементі немесе құралдар тақтасы түймесі бөлектелген кезде, элементті орындау үшін Return (Қайтару), Enter (Енгізу)\\n' +\n ' немесе Space bar (Бос орын) пернесін басыңыз.

    \\n' +\n '\\n' +\n '

    Белгіленбеген диалог терезелерін навигациялау

    \\n' +\n '\\n' +\n '

    Белгіленбеген диалог терезелерінде диалог терезесі ашылған кезде бірінші интерактивті құрамдас фокусталады.

    \\n' +\n '\\n' +\n '

    Tab немесе Shift+Tab пернесін басу арқылы интерактивті диалог терезесінің құрамдастары арасында навигациялаңыз.

    \\n' +\n '\\n' +\n '

    Белгіленген диалог терезелерін навигациялау

    \\n' +\n '\\n' +\n '

    Белгіленген диалог терезелерінде диалог терезесі ашылған кезде қойынды мәзіріндегі бірінші түйме фокусталады.

    \\n' +\n '\\n' +\n '

    Tab немесе\\n' +\n ' Shift+Tab пернесін басу арқылы осы диалог терезесі қойындысының интерактивті құрамдастары арасында навигациялаңыз.

    \\n' +\n '\\n' +\n '

    Қойынды мәзірінің фокусын беру арқылы басқа диалог терезесінің қойындысына ауысып, тиісті Arrow (Көрсеткі)\\n' +\n ' пернесін басу арқылы қолжетімді қойындылар арасында айналдыруға болады.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/57372.d75fabd8cff8ad05e31e.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/57372.d75fabd8cff8ad05e31e.min.js.map index 14716e354..20b7260bb 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/57372.d75fabd8cff8ad05e31e.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/57372.d75fabd8cff8ad05e31e.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/57372.d75fabd8cff8ad05e31e.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autosave/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/autosave/plugin.js"],"sourcesContent":["// Exports the \"autosave\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/autosave')\n// ES2015:\n// import 'tinymce/plugins/autosave'\nrequire('./plugin.js');","/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const eq = t => a => t === a;\n const isString = isType('string');\n const isUndefined = eq(undefined);\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay');\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.util.LocalStorage');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const fireRestoreDraft = editor => editor.dispatch('RestoreDraft');\n const fireStoreDraft = editor => editor.dispatch('StoreDraft');\n const fireRemoveDraft = editor => editor.dispatch('RemoveDraft');\n\n const parse = timeString => {\n const multiples = {\n s: 1000,\n m: 60000\n };\n const parsedTime = /^(\\d+)([ms]?)$/.exec(timeString);\n return (parsedTime && parsedTime[2] ? multiples[parsedTime[2]] : 1) * parseInt(timeString, 10);\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n const timeProcessor = value => {\n const valid = isString(value);\n if (valid) {\n return {\n value: parse(value),\n valid\n };\n } else {\n return {\n valid: false,\n message: 'Must be a string.'\n };\n }\n };\n registerOption('autosave_ask_before_unload', {\n processor: 'boolean',\n default: true\n });\n registerOption('autosave_prefix', {\n processor: 'string',\n default: 'tinymce-autosave-{path}{query}{hash}-{id}-'\n });\n registerOption('autosave_restore_when_empty', {\n processor: 'boolean',\n default: false\n });\n registerOption('autosave_interval', {\n processor: timeProcessor,\n default: '30s'\n });\n registerOption('autosave_retention', {\n processor: timeProcessor,\n default: '20m'\n });\n };\n const shouldAskBeforeUnload = option('autosave_ask_before_unload');\n const shouldRestoreWhenEmpty = option('autosave_restore_when_empty');\n const getAutoSaveInterval = option('autosave_interval');\n const getAutoSaveRetention = option('autosave_retention');\n const getAutoSavePrefix = editor => {\n const location = document.location;\n return editor.options.get('autosave_prefix').replace(/{path}/g, location.pathname).replace(/{query}/g, location.search).replace(/{hash}/g, location.hash).replace(/{id}/g, editor.id);\n };\n\n const isEmpty = (editor, html) => {\n if (isUndefined(html)) {\n return editor.dom.isEmpty(editor.getBody());\n } else {\n const trimmedHtml = global$1.trim(html);\n if (trimmedHtml === '') {\n return true;\n } else {\n const fragment = new DOMParser().parseFromString(trimmedHtml, 'text/html');\n return editor.dom.isEmpty(fragment);\n }\n }\n };\n const hasDraft = editor => {\n var _a;\n const time = parseInt((_a = global$2.getItem(getAutoSavePrefix(editor) + 'time')) !== null && _a !== void 0 ? _a : '0', 10) || 0;\n if (new Date().getTime() - time > getAutoSaveRetention(editor)) {\n removeDraft(editor, false);\n return false;\n }\n return true;\n };\n const removeDraft = (editor, fire) => {\n const prefix = getAutoSavePrefix(editor);\n global$2.removeItem(prefix + 'draft');\n global$2.removeItem(prefix + 'time');\n if (fire !== false) {\n fireRemoveDraft(editor);\n }\n };\n const storeDraft = editor => {\n const prefix = getAutoSavePrefix(editor);\n if (!isEmpty(editor) && editor.isDirty()) {\n global$2.setItem(prefix + 'draft', editor.getContent({\n format: 'raw',\n no_events: true\n }));\n global$2.setItem(prefix + 'time', new Date().getTime().toString());\n fireStoreDraft(editor);\n }\n };\n const restoreDraft = editor => {\n var _a;\n const prefix = getAutoSavePrefix(editor);\n if (hasDraft(editor)) {\n editor.setContent((_a = global$2.getItem(prefix + 'draft')) !== null && _a !== void 0 ? _a : '', { format: 'raw' });\n fireRestoreDraft(editor);\n }\n };\n const startStoreDraft = editor => {\n const interval = getAutoSaveInterval(editor);\n global$3.setEditorInterval(editor, () => {\n storeDraft(editor);\n }, interval);\n };\n const restoreLastDraft = editor => {\n editor.undoManager.transact(() => {\n restoreDraft(editor);\n removeDraft(editor);\n });\n editor.focus();\n };\n\n const get = editor => ({\n hasDraft: () => hasDraft(editor),\n storeDraft: () => storeDraft(editor),\n restoreDraft: () => restoreDraft(editor),\n removeDraft: fire => removeDraft(editor, fire),\n isEmpty: html => isEmpty(editor, html)\n });\n\n var global = tinymce.util.Tools.resolve('tinymce.EditorManager');\n\n const setup = editor => {\n editor.editorManager.on('BeforeUnload', e => {\n let msg;\n global$1.each(global.get(), editor => {\n if (editor.plugins.autosave) {\n editor.plugins.autosave.storeDraft();\n }\n if (!msg && editor.isDirty() && shouldAskBeforeUnload(editor)) {\n msg = editor.translate('You have unsaved changes are you sure you want to navigate away?');\n }\n });\n if (msg) {\n e.preventDefault();\n e.returnValue = msg;\n }\n });\n };\n\n const makeSetupHandler = editor => api => {\n api.setEnabled(hasDraft(editor));\n const editorEventCallback = () => api.setEnabled(hasDraft(editor));\n editor.on('StoreDraft RestoreDraft RemoveDraft', editorEventCallback);\n return () => editor.off('StoreDraft RestoreDraft RemoveDraft', editorEventCallback);\n };\n const register = editor => {\n startStoreDraft(editor);\n const onAction = () => {\n restoreLastDraft(editor);\n };\n editor.ui.registry.addButton('restoredraft', {\n tooltip: 'Restore last draft',\n icon: 'restore-draft',\n onAction,\n onSetup: makeSetupHandler(editor)\n });\n editor.ui.registry.addMenuItem('restoredraft', {\n text: 'Restore last draft',\n icon: 'restore-draft',\n onAction,\n onSetup: makeSetupHandler(editor)\n });\n };\n\n var Plugin = () => {\n global$4.add('autosave', editor => {\n register$1(editor);\n setup(editor);\n register(editor);\n editor.on('init', () => {\n if (shouldRestoreWhenEmpty(editor) && editor.dom.isEmpty(editor.getBody())) {\n restoreDraft(editor);\n }\n });\n return get(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","isString","type","value","x","t","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isUndefined","undefined","a","global$3","global$2","global$1","parse","timeString","parsedTime","exec","s","m","parseInt","option","editor","options","get","shouldAskBeforeUnload","shouldRestoreWhenEmpty","getAutoSaveInterval","getAutoSaveRetention","getAutoSavePrefix","location","document","replace","pathname","search","hash","id","isEmpty","html","dom","getBody","trimmedHtml","trim","fragment","DOMParser","parseFromString","hasDraft","time","getItem","Date","getTime","removeDraft","fire","prefix","removeItem","dispatch","fireRemoveDraft","storeDraft","isDirty","setItem","getContent","format","no_events","toString","fireStoreDraft","restoreDraft","setContent","fireRestoreDraft","global","makeSetupHandler","api","setEnabled","editorEventCallback","on","off","register","interval","setEditorInterval","startStoreDraft","onAction","undoManager","transact","focus","restoreLastDraft","ui","registry","addButton","tooltip","icon","onSetup","addMenuItem","text","add","registerOption","timeProcessor","valid","message","processor","default","register$1","editorManager","e","msg","each","plugins","autosave","translate","preventDefault","returnValue","setup"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/57372.d75fabd8cff8ad05e31e.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autosave/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/autosave/plugin.js"],"sourcesContent":["// Exports the \"autosave\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/autosave')\n// ES2015:\n// import 'tinymce/plugins/autosave'\nrequire('./plugin.js');","/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const eq = t => a => t === a;\n const isString = isType('string');\n const isUndefined = eq(undefined);\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay');\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.util.LocalStorage');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const fireRestoreDraft = editor => editor.dispatch('RestoreDraft');\n const fireStoreDraft = editor => editor.dispatch('StoreDraft');\n const fireRemoveDraft = editor => editor.dispatch('RemoveDraft');\n\n const parse = timeString => {\n const multiples = {\n s: 1000,\n m: 60000\n };\n const parsedTime = /^(\\d+)([ms]?)$/.exec(timeString);\n return (parsedTime && parsedTime[2] ? multiples[parsedTime[2]] : 1) * parseInt(timeString, 10);\n };\n\n const option = name => editor => editor.options.get(name);\n const register$1 = editor => {\n const registerOption = editor.options.register;\n const timeProcessor = value => {\n const valid = isString(value);\n if (valid) {\n return {\n value: parse(value),\n valid\n };\n } else {\n return {\n valid: false,\n message: 'Must be a string.'\n };\n }\n };\n registerOption('autosave_ask_before_unload', {\n processor: 'boolean',\n default: true\n });\n registerOption('autosave_prefix', {\n processor: 'string',\n default: 'tinymce-autosave-{path}{query}{hash}-{id}-'\n });\n registerOption('autosave_restore_when_empty', {\n processor: 'boolean',\n default: false\n });\n registerOption('autosave_interval', {\n processor: timeProcessor,\n default: '30s'\n });\n registerOption('autosave_retention', {\n processor: timeProcessor,\n default: '20m'\n });\n };\n const shouldAskBeforeUnload = option('autosave_ask_before_unload');\n const shouldRestoreWhenEmpty = option('autosave_restore_when_empty');\n const getAutoSaveInterval = option('autosave_interval');\n const getAutoSaveRetention = option('autosave_retention');\n const getAutoSavePrefix = editor => {\n const location = document.location;\n return editor.options.get('autosave_prefix').replace(/{path}/g, location.pathname).replace(/{query}/g, location.search).replace(/{hash}/g, location.hash).replace(/{id}/g, editor.id);\n };\n\n const isEmpty = (editor, html) => {\n if (isUndefined(html)) {\n return editor.dom.isEmpty(editor.getBody());\n } else {\n const trimmedHtml = global$1.trim(html);\n if (trimmedHtml === '') {\n return true;\n } else {\n const fragment = new DOMParser().parseFromString(trimmedHtml, 'text/html');\n return editor.dom.isEmpty(fragment);\n }\n }\n };\n const hasDraft = editor => {\n var _a;\n const time = parseInt((_a = global$2.getItem(getAutoSavePrefix(editor) + 'time')) !== null && _a !== void 0 ? _a : '0', 10) || 0;\n if (new Date().getTime() - time > getAutoSaveRetention(editor)) {\n removeDraft(editor, false);\n return false;\n }\n return true;\n };\n const removeDraft = (editor, fire) => {\n const prefix = getAutoSavePrefix(editor);\n global$2.removeItem(prefix + 'draft');\n global$2.removeItem(prefix + 'time');\n if (fire !== false) {\n fireRemoveDraft(editor);\n }\n };\n const storeDraft = editor => {\n const prefix = getAutoSavePrefix(editor);\n if (!isEmpty(editor) && editor.isDirty()) {\n global$2.setItem(prefix + 'draft', editor.getContent({\n format: 'raw',\n no_events: true\n }));\n global$2.setItem(prefix + 'time', new Date().getTime().toString());\n fireStoreDraft(editor);\n }\n };\n const restoreDraft = editor => {\n var _a;\n const prefix = getAutoSavePrefix(editor);\n if (hasDraft(editor)) {\n editor.setContent((_a = global$2.getItem(prefix + 'draft')) !== null && _a !== void 0 ? _a : '', { format: 'raw' });\n fireRestoreDraft(editor);\n }\n };\n const startStoreDraft = editor => {\n const interval = getAutoSaveInterval(editor);\n global$3.setEditorInterval(editor, () => {\n storeDraft(editor);\n }, interval);\n };\n const restoreLastDraft = editor => {\n editor.undoManager.transact(() => {\n restoreDraft(editor);\n removeDraft(editor);\n });\n editor.focus();\n };\n\n const get = editor => ({\n hasDraft: () => hasDraft(editor),\n storeDraft: () => storeDraft(editor),\n restoreDraft: () => restoreDraft(editor),\n removeDraft: fire => removeDraft(editor, fire),\n isEmpty: html => isEmpty(editor, html)\n });\n\n var global = tinymce.util.Tools.resolve('tinymce.EditorManager');\n\n const setup = editor => {\n editor.editorManager.on('BeforeUnload', e => {\n let msg;\n global$1.each(global.get(), editor => {\n if (editor.plugins.autosave) {\n editor.plugins.autosave.storeDraft();\n }\n if (!msg && editor.isDirty() && shouldAskBeforeUnload(editor)) {\n msg = editor.translate('You have unsaved changes are you sure you want to navigate away?');\n }\n });\n if (msg) {\n e.preventDefault();\n e.returnValue = msg;\n }\n });\n };\n\n const makeSetupHandler = editor => api => {\n api.setEnabled(hasDraft(editor));\n const editorEventCallback = () => api.setEnabled(hasDraft(editor));\n editor.on('StoreDraft RestoreDraft RemoveDraft', editorEventCallback);\n return () => editor.off('StoreDraft RestoreDraft RemoveDraft', editorEventCallback);\n };\n const register = editor => {\n startStoreDraft(editor);\n const onAction = () => {\n restoreLastDraft(editor);\n };\n editor.ui.registry.addButton('restoredraft', {\n tooltip: 'Restore last draft',\n icon: 'restore-draft',\n onAction,\n onSetup: makeSetupHandler(editor)\n });\n editor.ui.registry.addMenuItem('restoredraft', {\n text: 'Restore last draft',\n icon: 'restore-draft',\n onAction,\n onSetup: makeSetupHandler(editor)\n });\n };\n\n var Plugin = () => {\n global$4.add('autosave', editor => {\n register$1(editor);\n setup(editor);\n register(editor);\n editor.on('init', () => {\n if (shouldRestoreWhenEmpty(editor) && editor.dom.isEmpty(editor.getBody())) {\n restoreDraft(editor);\n }\n });\n return get(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","isString","type","value","x","t","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isUndefined","undefined","a","global$3","global$2","global$1","parse","timeString","parsedTime","exec","s","m","parseInt","option","editor","options","get","shouldAskBeforeUnload","shouldRestoreWhenEmpty","getAutoSaveInterval","getAutoSaveRetention","getAutoSavePrefix","location","document","replace","pathname","search","hash","id","isEmpty","html","dom","getBody","trimmedHtml","trim","fragment","DOMParser","parseFromString","hasDraft","time","getItem","Date","getTime","removeDraft","fire","prefix","removeItem","dispatch","fireRemoveDraft","storeDraft","isDirty","setItem","getContent","format","no_events","toString","fireStoreDraft","restoreDraft","setContent","fireRestoreDraft","global","makeSetupHandler","api","setEnabled","editorEventCallback","on","off","register","interval","setEditorInterval","startStoreDraft","onAction","undoManager","transact","focus","restoreLastDraft","ui","registry","addButton","tooltip","icon","onSetup","addMenuItem","text","add","registerOption","timeProcessor","valid","message","processor","default","register$1","editorManager","e","msg","each","plugins","autosave","translate","preventDefault","returnValue","setup"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/58952.56cf8b8eb0418f6d794a.min.js b/src/plone/staticresources/static/bundle-plone/chunks/58952.56cf8b8eb0418f6d794a.min.js new file mode 100644 index 000000000..75287b90b --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/58952.56cf8b8eb0418f6d794a.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[58952],{58952:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const n=e=>{const n=(new Date).getTime(),a=Math.floor(1e9*Math.random());return t++,e+"_"+a+t+String(n)},a=e=>t=>t.options.get(e),r=a("help_tabs"),o=a("forced_plugins"),i=e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=a=e,(r=String).prototype.isPrototypeOf(n)||(null===(o=a.constructor)||void 0===o?void 0:o.name)===r.name)?"string":t;var n,a,r,o})(e),s=e=>void 0===e,l=()=>!1;class c{constructor(e,t){this.tag=e,this.value=t}static some(e){return new c(!0,e)}static none(){return c.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?c.some(e(this.value)):c.none()}bind(e){return this.tag?e(this.value):c.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:c.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return null==e?c.none():c.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}c.singletonNone=new c(!1);const m=Array.prototype.slice,u=Array.prototype.indexOf,p=(e,t)=>{const n=e.length,a=new Array(n);for(let r=0;r{const n=[];for(let a=0,r=e.length;a{const n=m.call(e,0);return n.sort(t),n},d=Object.keys,g=Object.hasOwnProperty,k=(e,t)=>g.call(e,t);var v=tinymce.util.Tools.resolve("tinymce.Resource"),b=tinymce.util.Tools.resolve("tinymce.util.I18n");const f=(e,t)=>v.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),A=e=>f(e,b.getCode()).catch((()=>f(e,"en")));var w=tinymce.util.Tools.resolve("tinymce.Env");const C=e=>{const t=w.os.isMacOS()||w.os.isiOS(),n=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl ",access:"Shift + Alt "},a=e.split("+"),r=p(a,(e=>{const t=e.toLowerCase().trim();return k(n,t)?n[t]:e}));return t?r.join("").replace(/\s/,""):r.join("+")},_=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],S=p([{key:"accordion",name:"Accordion"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"image",name:"Image"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"advlist",name:"List Styles"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"pagebreak",name:"Page Break"},{key:"preview",name:"Preview"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"table",name:"Table"},{key:"textcolor",name:"Text Color"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"typography",name:"Advanced Typography",type:"premium",slug:"advanced-typography"},{key:"ai",name:"AI Assistant",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"advcode",name:"Enhanced Code Editor",type:"premium"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium",slug:"introduction-to-mediaembed"},{key:"advtable",name:"Enhanced Tables",type:"premium"},{key:"exportpdf",name:"Export to PDF",type:"premium"},{key:"exportword",name:"Export to Word",type:"premium"},{key:"footnotes",name:"Footnotes",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"editimage",name:"Image Editing",type:"premium"},{key:"importword",name:"Import from Word",type:"premium"},{key:"inlinecss",name:"Inline CSS",type:"premium",slug:"inline-css"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"markdown",name:"Markdown",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"mergetags",name:"Merge Tags",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium",slug:"introduction-to-powerpaste"},{key:"revisionhistory",name:"Revision History",type:"premium"},{key:"tinymcespellchecker",name:"Spell Checker",type:"premium",slug:"introduction-to-tiny-spellchecker"},{key:"autocorrect",name:"Spelling Autocorrect",type:"premium"},{key:"tableofcontents",name:"Table of Contents",type:"premium"},{key:"advtemplate",name:"Templates",type:"premium",slug:"advanced-templates"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"introduction-to-tiny-comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium",slug:"tinydrive-introduction"}],(e=>({...e,type:e.type||"opensource",slug:e.slug||e.key}))),M=e=>{const t=e=>`${e.name}`,n=(e,n)=>{return(a=S,r=e=>e.key===n,((e,t,n)=>{for(let a=0,r=e.length;a((e,n)=>{const a=e.plugins[n].getMetadata;if((e=>"function"==typeof e)(a)){const e=a();return{name:e.name,html:t(e)}}return{name:n,html:n}})(e,n)),(e=>{const n="premium"===e.type?`${e.name}*`:e.name;return{name:n,html:t({name:n,url:`https://www.tiny.cloud/docs/tinymce/7/${e.slug}/`})}}));var a,r},a={type:"htmlpanel",presets:"document",html:[(e=>null==e?"":"
    "+(e=>{const t=(e=>{const t=d(e.plugins),n=o(e);return s(n)?t:y(t,(e=>!(((e,t)=>u.call(e,t))(n,e)>-1)))})(e),a=h(p(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),r=p(a,(e=>"
  • "+e.html+"
  • ")),i=r.length,l=r.join("");return"

    "+b.translate(["Plugins installed ({0}):",i])+"

      "+l+"
    "})(e)+"
    ")(e),(()=>{const e=y(S,(({type:e})=>"premium"===e)),t=h(p(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),n=p(t,(e=>`
  • ${e}
  • `)).join("");return"

    "+b.translate("Premium plugins:")+"

    "})()].join("")};return{name:"plugins",title:"Plugins",items:[a]}};var x=tinymce.util.Tools.resolve("tinymce.EditorManager");const T=(e,t,a)=>()=>{(async(e,t,a)=>{const o={name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:p(_,(e=>{const t=p(e.shortcuts,C).join(" or ");return[e.action,t]}))}]},s=await(async e=>({name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:await A(e)}]}))(a),l=M(e),m=(()=>{var e,t;const n='TinyMCE '+(e=x.majorVersion,t=x.minorVersion,(0===e.indexOf("@")?"X.X.X":e+"."+t)+"");return{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+b.translate(["You are using {0}",n])+"

    ",presets:"document"}]}})(),u={[o.name]:o,[s.name]:s,[l.name]:l,[m.name]:m,...t.get()};return c.from(r(e)).fold((()=>(e=>{const t=d(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}})(u)),(e=>((e,t)=>{const a={},r=p(e,(e=>{var r;if(i(e))return k(t,e)&&(a[e]=t[e]),e;{const t=null!==(r=e.name)&&void 0!==r?r:n("tab-name");return a[t]=e,t}}));return{tabs:a,names:r}})(e,u)))})(e,t,a).then((({tabs:t,names:n})=>{const a={type:"tabpanel",tabs:(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t{return k(n=t,a=e)?c.from(n[a]):c.none();var n,a})))};e.windowManager.open({title:"Help",size:"medium",body:a,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}))};e.add("help",((e,t)=>{const a=(e=>{let t={};return{get:()=>t,set:e=>{t=e}}})(),r=(e=>({addTab:t=>{var a;const r=null!==(a=t.name)&&void 0!==a?a:n("tab-name"),o=e.get();o[r]=t,e.set(o)}}))(a);(e=>{(0,e.options.register)("help_tabs",{processor:"array"})})(e);const o=T(e,a,t);return((e,t)=>{e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})})(e,o),((e,t)=>{e.addCommand("mceHelp",t)})(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),((e,t)=>{e.on("init",(()=>{A(t)}))})(e,t),r}))}()}}]); +//# sourceMappingURL=58952.56cf8b8eb0418f6d794a.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/58952.56cf8b8eb0418f6d794a.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/58952.56cf8b8eb0418f6d794a.min.js.map new file mode 100644 index 000000000..386c2d02b --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/58952.56cf8b8eb0418f6d794a.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/58952.56cf8b8eb0418f6d794a.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");let t=0;const n=e=>{const n=(new Date).getTime(),a=Math.floor(1e9*Math.random());return t++,e+\"_\"+a+t+String(n)},a=e=>t=>t.options.get(e),r=a(\"help_tabs\"),o=a(\"forced_plugins\"),i=(\"string\",e=>\"string\"===(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(n=a=e,(r=String).prototype.isPrototypeOf(n)||(null===(o=a.constructor)||void 0===o?void 0:o.name)===r.name)?\"string\":t;var n,a,r,o})(e));const s=(void 0,e=>undefined===e);const l=e=>\"function\"==typeof e,m=(!1,()=>false);class c{constructor(e,t){this.tag=e,this.value=t}static some(e){return new c(!0,e)}static none(){return c.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?c.some(e(this.value)):c.none()}bind(e){return this.tag?e(this.value):c.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:c.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return null==e?c.none():c.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}c.singletonNone=new c(!1);const u=Array.prototype.slice,p=Array.prototype.indexOf,y=(e,t)=>{const n=e.length,a=new Array(n);for(let r=0;r{const n=[];for(let a=0,r=e.length;a{const n=u.call(e,0);return n.sort(t),n},g=Object.keys,k=Object.hasOwnProperty,v=(e,t)=>k.call(e,t);var b=tinymce.util.Tools.resolve(\"tinymce.Resource\"),f=tinymce.util.Tools.resolve(\"tinymce.util.I18n\");const A=(e,t)=>b.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),w=e=>A(e,f.getCode()).catch((()=>A(e,\"en\")));var C=tinymce.util.Tools.resolve(\"tinymce.Env\");const S=e=>{const t=C.os.isMacOS()||C.os.isiOS(),n=t?{alt:\"⌥\",ctrl:\"⌃\",shift:\"⇧\",meta:\"⌘\",access:\"⌃⌥\"}:{meta:\"Ctrl \",access:\"Shift + Alt \"},a=e.split(\"+\"),r=y(a,(e=>{const t=e.toLowerCase().trim();return v(n,t)?n[t]:e}));return t?r.join(\"\").replace(/\\s/,\"\"):r.join(\"+\")},M=[{shortcuts:[\"Meta + B\"],action:\"Bold\"},{shortcuts:[\"Meta + I\"],action:\"Italic\"},{shortcuts:[\"Meta + U\"],action:\"Underline\"},{shortcuts:[\"Meta + A\"],action:\"Select all\"},{shortcuts:[\"Meta + Y\",\"Meta + Shift + Z\"],action:\"Redo\"},{shortcuts:[\"Meta + Z\"],action:\"Undo\"},{shortcuts:[\"Access + 1\"],action:\"Heading 1\"},{shortcuts:[\"Access + 2\"],action:\"Heading 2\"},{shortcuts:[\"Access + 3\"],action:\"Heading 3\"},{shortcuts:[\"Access + 4\"],action:\"Heading 4\"},{shortcuts:[\"Access + 5\"],action:\"Heading 5\"},{shortcuts:[\"Access + 6\"],action:\"Heading 6\"},{shortcuts:[\"Access + 7\"],action:\"Paragraph\"},{shortcuts:[\"Access + 8\"],action:\"Div\"},{shortcuts:[\"Access + 9\"],action:\"Address\"},{shortcuts:[\"Alt + 0\"],action:\"Open help dialog\"},{shortcuts:[\"Alt + F9\"],action:\"Focus to menubar\"},{shortcuts:[\"Alt + F10\"],action:\"Focus to toolbar\"},{shortcuts:[\"Alt + F11\"],action:\"Focus to element path\"},{shortcuts:[\"Ctrl + F9\"],action:\"Focus to contextual toolbar\"},{shortcuts:[\"Shift + Enter\"],action:\"Open popup menu for split buttons\"},{shortcuts:[\"Meta + K\"],action:\"Insert link (if link plugin activated)\"},{shortcuts:[\"Meta + S\"],action:\"Save (if save plugin activated)\"},{shortcuts:[\"Meta + F\"],action:\"Find (if searchreplace plugin activated)\"},{shortcuts:[\"Meta + Shift + F\"],action:\"Switch to or from fullscreen mode\"}],_=()=>({name:\"shortcuts\",title:\"Handy Shortcuts\",items:[{type:\"table\",header:[\"Action\",\"Shortcut\"],cells:y(M,(e=>{const t=y(e.shortcuts,S).join(\" or \");return[e.action,t]}))}]}),x=y([{key:\"accordion\",name:\"Accordion\"},{key:\"anchor\",name:\"Anchor\"},{key:\"autolink\",name:\"Autolink\"},{key:\"autoresize\",name:\"Autoresize\"},{key:\"autosave\",name:\"Autosave\"},{key:\"charmap\",name:\"Character Map\"},{key:\"code\",name:\"Code\"},{key:\"codesample\",name:\"Code Sample\"},{key:\"colorpicker\",name:\"Color Picker\"},{key:\"directionality\",name:\"Directionality\"},{key:\"emoticons\",name:\"Emoticons\"},{key:\"fullscreen\",name:\"Full Screen\"},{key:\"help\",name:\"Help\"},{key:\"image\",name:\"Image\"},{key:\"importcss\",name:\"Import CSS\"},{key:\"insertdatetime\",name:\"Insert Date/Time\"},{key:\"link\",name:\"Link\"},{key:\"lists\",name:\"Lists\"},{key:\"advlist\",name:\"List Styles\"},{key:\"media\",name:\"Media\"},{key:\"nonbreaking\",name:\"Nonbreaking\"},{key:\"pagebreak\",name:\"Page Break\"},{key:\"preview\",name:\"Preview\"},{key:\"quickbars\",name:\"Quick Toolbars\"},{key:\"save\",name:\"Save\"},{key:\"searchreplace\",name:\"Search and Replace\"},{key:\"table\",name:\"Table\"},{key:\"textcolor\",name:\"Text Color\"},{key:\"visualblocks\",name:\"Visual Blocks\"},{key:\"visualchars\",name:\"Visual Characters\"},{key:\"wordcount\",name:\"Word Count\"},{key:\"a11ychecker\",name:\"Accessibility Checker\",type:\"premium\"},{key:\"typography\",name:\"Advanced Typography\",type:\"premium\",slug:\"advanced-typography\"},{key:\"ai\",name:\"AI Assistant\",type:\"premium\"},{key:\"casechange\",name:\"Case Change\",type:\"premium\"},{key:\"checklist\",name:\"Checklist\",type:\"premium\"},{key:\"advcode\",name:\"Enhanced Code Editor\",type:\"premium\"},{key:\"mediaembed\",name:\"Enhanced Media Embed\",type:\"premium\",slug:\"introduction-to-mediaembed\"},{key:\"advtable\",name:\"Enhanced Tables\",type:\"premium\"},{key:\"exportpdf\",name:\"Export to PDF\",type:\"premium\"},{key:\"exportword\",name:\"Export to Word\",type:\"premium\"},{key:\"footnotes\",name:\"Footnotes\",type:\"premium\"},{key:\"formatpainter\",name:\"Format Painter\",type:\"premium\"},{key:\"editimage\",name:\"Image Editing\",type:\"premium\"},{key:\"importword\",name:\"Import from Word\",type:\"premium\"},{key:\"inlinecss\",name:\"Inline CSS\",type:\"premium\",slug:\"inline-css\"},{key:\"linkchecker\",name:\"Link Checker\",type:\"premium\"},{key:\"markdown\",name:\"Markdown\",type:\"premium\"},{key:\"mentions\",name:\"Mentions\",type:\"premium\"},{key:\"mergetags\",name:\"Merge Tags\",type:\"premium\"},{key:\"pageembed\",name:\"Page Embed\",type:\"premium\"},{key:\"permanentpen\",name:\"Permanent Pen\",type:\"premium\"},{key:\"powerpaste\",name:\"PowerPaste\",type:\"premium\",slug:\"introduction-to-powerpaste\"},{key:\"revisionhistory\",name:\"Revision History\",type:\"premium\"},{key:\"tinymcespellchecker\",name:\"Spell Checker\",type:\"premium\",slug:\"introduction-to-tiny-spellchecker\"},{key:\"autocorrect\",name:\"Spelling Autocorrect\",type:\"premium\"},{key:\"tableofcontents\",name:\"Table of Contents\",type:\"premium\"},{key:\"advtemplate\",name:\"Templates\",type:\"premium\",slug:\"advanced-templates\"},{key:\"tinycomments\",name:\"Tiny Comments\",type:\"premium\",slug:\"introduction-to-tiny-comments\"},{key:\"tinydrive\",name:\"Tiny Drive\",type:\"premium\",slug:\"tinydrive-introduction\"}],(e=>({...e,type:e.type||\"opensource\",slug:e.slug||e.key}))),T=e=>{const t=e=>`${e.name}`,n=(e,n)=>{return(a=x,r=e=>e.key===n,((e,t,n)=>{for(let a=0,r=e.length;a((e,n)=>{const a=e.plugins[n].getMetadata;if(l(a)){const e=a();return{name:e.name,html:t(e)}}return{name:n,html:n}})(e,n)),(e=>{const n=\"premium\"===e.type?`${e.name}*`:e.name;return{name:n,html:t({name:n,url:`https://www.tiny.cloud/docs/tinymce/7/${e.slug}/`})}}));var a,r},a=e=>{const t=(e=>{const t=g(e.plugins),n=o(e);return s(n)?t:h(t,(e=>!(((e,t)=>p.call(e,t))(n,e)>-1)))})(e),a=d(y(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),r=y(a,(e=>\"
  • \"+e.html+\"
  • \")),i=r.length,l=r.join(\"\");return\"

    \"+f.translate([\"Plugins installed ({0}):\",i])+\"

      \"+l+\"
    \"},r={type:\"htmlpanel\",presets:\"document\",html:[(e=>null==e?\"\":\"
    \"+a(e)+\"
    \")(e),(()=>{const e=h(x,(({type:e})=>\"premium\"===e)),t=d(y(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),n=y(t,(e=>`
  • ${e}
  • `)).join(\"\");return\"

    \"+f.translate(\"Premium plugins:\")+\"

    \"})()].join(\"\")};return{name:\"plugins\",title:\"Plugins\",items:[r]}};var O=tinymce.util.Tools.resolve(\"tinymce.EditorManager\");const P=(e,t,a)=>()=>{(async(e,t,a)=>{const o=_(),s=await(async e=>({name:\"keyboardnav\",title:\"Keyboard Navigation\",items:[{type:\"htmlpanel\",presets:\"document\",html:await w(e)}]}))(a),l=T(e),m=(()=>{var e,t;const n='TinyMCE '+(e=O.majorVersion,t=O.minorVersion,(0===e.indexOf(\"@\")?\"X.X.X\":e+\".\"+t)+\"\");return{name:\"versions\",title:\"Version\",items:[{type:\"htmlpanel\",html:\"

    \"+f.translate([\"You are using {0}\",n])+\"

    \",presets:\"document\"}]}})(),u={[o.name]:o,[s.name]:s,[l.name]:l,[m.name]:m,...t.get()};return c.from(r(e)).fold((()=>(e=>{const t=g(e),n=t.indexOf(\"versions\");return-1!==n&&(t.splice(n,1),t.push(\"versions\")),{tabs:e,names:t}})(u)),(e=>((e,t)=>{const a={},r=y(e,(e=>{var r;if(i(e))return v(t,e)&&(a[e]=t[e]),e;{const t=null!==(r=e.name)&&void 0!==r?r:n(\"tab-name\");return a[t]=e,t}}));return{tabs:a,names:r}})(e,u)))})(e,t,a).then((({tabs:t,names:n})=>{const a={type:\"tabpanel\",tabs:(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t{return v(n=t,a=e)?c.from(n[a]):c.none();var n,a})))};e.windowManager.open({title:\"Help\",size:\"medium\",body:a,buttons:[{type:\"cancel\",name:\"close\",text:\"Close\",primary:!0}],initialData:{}})}))};e.add(\"help\",((e,t)=>{const a=(e=>{let t={};return{get:()=>t,set:e=>{t=e}}})(),r=(e=>({addTab:t=>{var a;const r=null!==(a=t.name)&&void 0!==a?a:n(\"tab-name\"),o=e.get();o[r]=t,e.set(o)}}))(a);(e=>{(0,e.options.register)(\"help_tabs\",{processor:\"array\"})})(e);const o=P(e,a,t);return((e,t)=>{e.ui.registry.addButton(\"help\",{icon:\"help\",tooltip:\"Help\",onAction:t}),e.ui.registry.addMenuItem(\"help\",{text:\"Help\",icon:\"help\",shortcut:\"Alt+0\",onAction:t})})(e,o),((e,t)=>{e.addCommand(\"mceHelp\",t)})(e,o),e.shortcuts.add(\"Alt+0\",\"Open help dialog\",\"mceHelp\"),((e,t)=>{e.on(\"init\",(()=>{w(t)}))})(e,t),r}))}();"],"names":["e","tinymce","util","Tools","resolve","t","n","Date","getTime","a","Math","floor","random","String","options","get","r","o","i","Array","isArray","prototype","isPrototypeOf","constructor","name","s","undefined","m","c","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","u","slice","p","indexOf","y","length","h","push","d","call","sort","g","Object","keys","k","hasOwnProperty","v","b","f","A","load","w","getCode","catch","C","S","os","isMacOS","isiOS","alt","ctrl","shift","meta","access","split","toLowerCase","trim","join","replace","M","shortcuts","action","x","key","type","slug","T","url","plugins","getMetadata","l","html","presets","localeCompare","translate","title","items","O","P","header","cells","async","majorVersion","minorVersion","splice","tabs","names","then","windowManager","open","size","body","buttons","text","primary","initialData","add","set","addTab","register","processor","ui","registry","addButton","icon","tooltip","onAction","addMenuItem","shortcut","addCommand","on"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/58952.66ddb9a720991911f67d.min.js b/src/plone/staticresources/static/bundle-plone/chunks/58952.66ddb9a720991911f67d.min.js deleted file mode 100644 index 2a8c7a740..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/58952.66ddb9a720991911f67d.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[58952],{58952:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const n=e=>{const n=(new Date).getTime(),a=Math.floor(1e9*Math.random());return t++,e+"_"+a+t+String(n)},a=e=>t=>t.options.get(e),r=a("help_tabs"),o=a("forced_plugins"),i=e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=a=e,(r=String).prototype.isPrototypeOf(n)||(null===(o=a.constructor)||void 0===o?void 0:o.name)===r.name)?"string":t;var n,a,r,o})(e),s=e=>void 0===e,l=()=>!1;class c{constructor(e,t){this.tag=e,this.value=t}static some(e){return new c(!0,e)}static none(){return c.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?c.some(e(this.value)):c.none()}bind(e){return this.tag?e(this.value):c.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:c.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return null==e?c.none():c.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}c.singletonNone=new c(!1);const m=Array.prototype.slice,u=Array.prototype.indexOf,p=(e,t)=>{const n=e.length,a=new Array(n);for(let r=0;r{const n=[];for(let a=0,r=e.length;a{const n=m.call(e,0);return n.sort(t),n},d=Object.keys,g=Object.hasOwnProperty,k=(e,t)=>g.call(e,t);var v=tinymce.util.Tools.resolve("tinymce.Resource"),b=tinymce.util.Tools.resolve("tinymce.util.I18n");const f=(e,t)=>v.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),A=e=>f(e,b.getCode()).catch((()=>f(e,"en")));var C=tinymce.util.Tools.resolve("tinymce.Env");const w=e=>{const t=C.os.isMacOS()||C.os.isiOS(),n=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl ",access:"Shift + Alt "},a=e.split("+"),r=p(a,(e=>{const t=e.toLowerCase().trim();return k(n,t)?n[t]:e}));return t?r.join("").replace(/\s/,""):r.join("+")},_=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],S=p([{key:"accordion",name:"Accordion"},{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"image",name:"Image"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"pagebreak",name:"Page Break"},{key:"preview",name:"Preview"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"advcode",name:"Advanced Code Editor",type:"premium"},{key:"advtable",name:"Advanced Tables",type:"premium"},{key:"advtemplate",name:"Advanced Templates",type:"premium",slug:"advanced-templates"},{key:"ai",name:"AI Assistant",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"editimage",name:"Enhanced Image Editing",type:"premium"},{key:"footnotes",name:"Footnotes",type:"premium"},{key:"typography",name:"Advanced Typography",type:"premium",slug:"advanced-typography"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium",slug:"introduction-to-mediaembed"},{key:"export",name:"Export",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"inlinecss",name:"Inline CSS",type:"premium",slug:"inline-css"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"mergetags",name:"Merge Tags",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium",slug:"introduction-to-powerpaste"},{key:"rtc",name:"Real-Time Collaboration",type:"premium",slug:"rtc-introduction"},{key:"tinymcespellchecker",name:"Spell Checker Pro",type:"premium",slug:"introduction-to-tiny-spellchecker"},{key:"autocorrect",name:"Spelling Autocorrect",type:"premium"},{key:"tableofcontents",name:"Table of Contents",type:"premium"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"introduction-to-tiny-comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium",slug:"tinydrive-introduction"}],(e=>({...e,type:e.type||"opensource",slug:e.slug||e.key}))),M=e=>{const t=e=>`${e.name}`,n=(e,n)=>{return(a=S,r=e=>e.key===n,((e,t,n)=>{for(let a=0,r=e.length;a((e,n)=>{const a=e.plugins[n].getMetadata;if((e=>"function"==typeof e)(a)){const e=a();return{name:e.name,html:t(e)}}return{name:n,html:n}})(e,n)),(e=>{const n="premium"===e.type?`${e.name}*`:e.name;return{name:n,html:t({name:n,url:`https://www.tiny.cloud/docs/tinymce/6/${e.slug}/`})}}));var a,r},a={type:"htmlpanel",presets:"document",html:[(e=>null==e?"":"
    "+(e=>{const t=(e=>{const t=d(e.plugins),n=o(e);return s(n)?t:y(t,(e=>!(((e,t)=>u.call(e,t))(n,e)>-1)))})(e),a=h(p(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),r=p(a,(e=>"
  • "+e.html+"
  • ")),i=r.length,l=r.join("");return"

    "+b.translate(["Plugins installed ({0}):",i])+"

      "+l+"
    "})(e)+"
    ")(e),(()=>{const e=y(S,(({type:e})=>"premium"===e)),t=h(p(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),n=p(t,(e=>`
  • ${e}
  • `)).join("");return"

    "+b.translate("Premium plugins:")+"

    "})()].join("")};return{name:"plugins",title:"Plugins",items:[a]}};var T=tinymce.util.Tools.resolve("tinymce.EditorManager");const x=(e,t,a)=>()=>{(async(e,t,a)=>{const o={name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:p(_,(e=>{const t=p(e.shortcuts,w).join(" or ");return[e.action,t]}))}]},s=await(async e=>({name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:await A(e)}]}))(a),l=M(e),m=(()=>{var e,t;const n='TinyMCE '+(e=T.majorVersion,t=T.minorVersion,(0===e.indexOf("@")?"X.X.X":e+"."+t)+"");return{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+b.translate(["You are using {0}",n])+"

    ",presets:"document"}]}})(),u={[o.name]:o,[s.name]:s,[l.name]:l,[m.name]:m,...t.get()};return c.from(r(e)).fold((()=>(e=>{const t=d(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}})(u)),(e=>((e,t)=>{const a={},r=p(e,(e=>{var r;if(i(e))return k(t,e)&&(a[e]=t[e]),e;{const t=null!==(r=e.name)&&void 0!==r?r:n("tab-name");return a[t]=e,t}}));return{tabs:a,names:r}})(e,u)))})(e,t,a).then((({tabs:t,names:n})=>{const a={type:"tabpanel",tabs:(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t{return k(n=t,a=e)?c.from(n[a]):c.none();var n,a})))};e.windowManager.open({title:"Help",size:"medium",body:a,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}))};e.add("help",((e,t)=>{const a=(e=>{let t={};return{get:()=>t,set:e=>{t=e}}})(),r=(e=>({addTab:t=>{var a;const r=null!==(a=t.name)&&void 0!==a?a:n("tab-name"),o=e.get();o[r]=t,e.set(o)}}))(a);(e=>{(0,e.options.register)("help_tabs",{processor:"array"})})(e);const o=x(e,a,t);return((e,t)=>{e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})})(e,o),((e,t)=>{e.addCommand("mceHelp",t)})(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),((e,t)=>{e.on("init",(()=>{A(t)}))})(e,t),r}))}()}}]); -//# sourceMappingURL=58952.66ddb9a720991911f67d.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/58952.66ddb9a720991911f67d.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/58952.66ddb9a720991911f67d.min.js.map deleted file mode 100644 index 583472772..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/58952.66ddb9a720991911f67d.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/58952.66ddb9a720991911f67d.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");let t=0;const n=e=>{const n=(new Date).getTime(),a=Math.floor(1e9*Math.random());return t++,e+\"_\"+a+t+String(n)},a=e=>t=>t.options.get(e),r=a(\"help_tabs\"),o=a(\"forced_plugins\"),i=(\"string\",e=>\"string\"===(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(n=a=e,(r=String).prototype.isPrototypeOf(n)||(null===(o=a.constructor)||void 0===o?void 0:o.name)===r.name)?\"string\":t;var n,a,r,o})(e));const s=(void 0,e=>undefined===e);const l=e=>\"function\"==typeof e,c=(!1,()=>false);class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return null==e?m.none():m.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}m.singletonNone=new m(!1);const u=Array.prototype.slice,p=Array.prototype.indexOf,y=(e,t)=>{const n=e.length,a=new Array(n);for(let r=0;r{const n=[];for(let a=0,r=e.length;a{const n=u.call(e,0);return n.sort(t),n},g=Object.keys,k=Object.hasOwnProperty,v=(e,t)=>k.call(e,t);var b=tinymce.util.Tools.resolve(\"tinymce.Resource\"),f=tinymce.util.Tools.resolve(\"tinymce.util.I18n\");const A=(e,t)=>b.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),C=e=>A(e,f.getCode()).catch((()=>A(e,\"en\")));var w=tinymce.util.Tools.resolve(\"tinymce.Env\");const S=e=>{const t=w.os.isMacOS()||w.os.isiOS(),n=t?{alt:\"⌥\",ctrl:\"⌃\",shift:\"⇧\",meta:\"⌘\",access:\"⌃⌥\"}:{meta:\"Ctrl \",access:\"Shift + Alt \"},a=e.split(\"+\"),r=y(a,(e=>{const t=e.toLowerCase().trim();return v(n,t)?n[t]:e}));return t?r.join(\"\").replace(/\\s/,\"\"):r.join(\"+\")},_=[{shortcuts:[\"Meta + B\"],action:\"Bold\"},{shortcuts:[\"Meta + I\"],action:\"Italic\"},{shortcuts:[\"Meta + U\"],action:\"Underline\"},{shortcuts:[\"Meta + A\"],action:\"Select all\"},{shortcuts:[\"Meta + Y\",\"Meta + Shift + Z\"],action:\"Redo\"},{shortcuts:[\"Meta + Z\"],action:\"Undo\"},{shortcuts:[\"Access + 1\"],action:\"Heading 1\"},{shortcuts:[\"Access + 2\"],action:\"Heading 2\"},{shortcuts:[\"Access + 3\"],action:\"Heading 3\"},{shortcuts:[\"Access + 4\"],action:\"Heading 4\"},{shortcuts:[\"Access + 5\"],action:\"Heading 5\"},{shortcuts:[\"Access + 6\"],action:\"Heading 6\"},{shortcuts:[\"Access + 7\"],action:\"Paragraph\"},{shortcuts:[\"Access + 8\"],action:\"Div\"},{shortcuts:[\"Access + 9\"],action:\"Address\"},{shortcuts:[\"Alt + 0\"],action:\"Open help dialog\"},{shortcuts:[\"Alt + F9\"],action:\"Focus to menubar\"},{shortcuts:[\"Alt + F10\"],action:\"Focus to toolbar\"},{shortcuts:[\"Alt + F11\"],action:\"Focus to element path\"},{shortcuts:[\"Ctrl + F9\"],action:\"Focus to contextual toolbar\"},{shortcuts:[\"Shift + Enter\"],action:\"Open popup menu for split buttons\"},{shortcuts:[\"Meta + K\"],action:\"Insert link (if link plugin activated)\"},{shortcuts:[\"Meta + S\"],action:\"Save (if save plugin activated)\"},{shortcuts:[\"Meta + F\"],action:\"Find (if searchreplace plugin activated)\"},{shortcuts:[\"Meta + Shift + F\"],action:\"Switch to or from fullscreen mode\"}],M=()=>({name:\"shortcuts\",title:\"Handy Shortcuts\",items:[{type:\"table\",header:[\"Action\",\"Shortcut\"],cells:y(_,(e=>{const t=y(e.shortcuts,S).join(\" or \");return[e.action,t]}))}]}),T=y([{key:\"accordion\",name:\"Accordion\"},{key:\"advlist\",name:\"Advanced List\"},{key:\"anchor\",name:\"Anchor\"},{key:\"autolink\",name:\"Autolink\"},{key:\"autoresize\",name:\"Autoresize\"},{key:\"autosave\",name:\"Autosave\"},{key:\"charmap\",name:\"Character Map\"},{key:\"code\",name:\"Code\"},{key:\"codesample\",name:\"Code Sample\"},{key:\"colorpicker\",name:\"Color Picker\"},{key:\"directionality\",name:\"Directionality\"},{key:\"emoticons\",name:\"Emoticons\"},{key:\"fullscreen\",name:\"Full Screen\"},{key:\"help\",name:\"Help\"},{key:\"image\",name:\"Image\"},{key:\"importcss\",name:\"Import CSS\"},{key:\"insertdatetime\",name:\"Insert Date/Time\"},{key:\"link\",name:\"Link\"},{key:\"lists\",name:\"Lists\"},{key:\"media\",name:\"Media\"},{key:\"nonbreaking\",name:\"Nonbreaking\"},{key:\"pagebreak\",name:\"Page Break\"},{key:\"preview\",name:\"Preview\"},{key:\"quickbars\",name:\"Quick Toolbars\"},{key:\"save\",name:\"Save\"},{key:\"searchreplace\",name:\"Search and Replace\"},{key:\"table\",name:\"Table\"},{key:\"template\",name:\"Template\"},{key:\"textcolor\",name:\"Text Color\"},{key:\"visualblocks\",name:\"Visual Blocks\"},{key:\"visualchars\",name:\"Visual Characters\"},{key:\"wordcount\",name:\"Word Count\"},{key:\"a11ychecker\",name:\"Accessibility Checker\",type:\"premium\"},{key:\"advcode\",name:\"Advanced Code Editor\",type:\"premium\"},{key:\"advtable\",name:\"Advanced Tables\",type:\"premium\"},{key:\"advtemplate\",name:\"Advanced Templates\",type:\"premium\",slug:\"advanced-templates\"},{key:\"ai\",name:\"AI Assistant\",type:\"premium\"},{key:\"casechange\",name:\"Case Change\",type:\"premium\"},{key:\"checklist\",name:\"Checklist\",type:\"premium\"},{key:\"editimage\",name:\"Enhanced Image Editing\",type:\"premium\"},{key:\"footnotes\",name:\"Footnotes\",type:\"premium\"},{key:\"typography\",name:\"Advanced Typography\",type:\"premium\",slug:\"advanced-typography\"},{key:\"mediaembed\",name:\"Enhanced Media Embed\",type:\"premium\",slug:\"introduction-to-mediaembed\"},{key:\"export\",name:\"Export\",type:\"premium\"},{key:\"formatpainter\",name:\"Format Painter\",type:\"premium\"},{key:\"inlinecss\",name:\"Inline CSS\",type:\"premium\",slug:\"inline-css\"},{key:\"linkchecker\",name:\"Link Checker\",type:\"premium\"},{key:\"mentions\",name:\"Mentions\",type:\"premium\"},{key:\"mergetags\",name:\"Merge Tags\",type:\"premium\"},{key:\"pageembed\",name:\"Page Embed\",type:\"premium\"},{key:\"permanentpen\",name:\"Permanent Pen\",type:\"premium\"},{key:\"powerpaste\",name:\"PowerPaste\",type:\"premium\",slug:\"introduction-to-powerpaste\"},{key:\"rtc\",name:\"Real-Time Collaboration\",type:\"premium\",slug:\"rtc-introduction\"},{key:\"tinymcespellchecker\",name:\"Spell Checker Pro\",type:\"premium\",slug:\"introduction-to-tiny-spellchecker\"},{key:\"autocorrect\",name:\"Spelling Autocorrect\",type:\"premium\"},{key:\"tableofcontents\",name:\"Table of Contents\",type:\"premium\"},{key:\"tinycomments\",name:\"Tiny Comments\",type:\"premium\",slug:\"introduction-to-tiny-comments\"},{key:\"tinydrive\",name:\"Tiny Drive\",type:\"premium\",slug:\"tinydrive-introduction\"}],(e=>({...e,type:e.type||\"opensource\",slug:e.slug||e.key}))),x=e=>{const t=e=>`${e.name}`,n=(e,n)=>{return(a=T,r=e=>e.key===n,((e,t,n)=>{for(let a=0,r=e.length;a((e,n)=>{const a=e.plugins[n].getMetadata;if(l(a)){const e=a();return{name:e.name,html:t(e)}}return{name:n,html:n}})(e,n)),(e=>{const n=\"premium\"===e.type?`${e.name}*`:e.name;return{name:n,html:t({name:n,url:`https://www.tiny.cloud/docs/tinymce/6/${e.slug}/`})}}));var a,r},a=e=>{const t=(e=>{const t=g(e.plugins),n=o(e);return s(n)?t:h(t,(e=>!(((e,t)=>p.call(e,t))(n,e)>-1)))})(e),a=d(y(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),r=y(a,(e=>\"
  • \"+e.html+\"
  • \")),i=r.length,l=r.join(\"\");return\"

    \"+f.translate([\"Plugins installed ({0}):\",i])+\"

      \"+l+\"
    \"},r={type:\"htmlpanel\",presets:\"document\",html:[(e=>null==e?\"\":\"
    \"+a(e)+\"
    \")(e),(()=>{const e=h(T,(({type:e})=>\"premium\"===e)),t=d(y(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),n=y(t,(e=>`
  • ${e}
  • `)).join(\"\");return\"

    \"+f.translate(\"Premium plugins:\")+\"

    \"})()].join(\"\")};return{name:\"plugins\",title:\"Plugins\",items:[r]}};var O=tinymce.util.Tools.resolve(\"tinymce.EditorManager\");const P=(e,t,a)=>()=>{(async(e,t,a)=>{const o=M(),s=await(async e=>({name:\"keyboardnav\",title:\"Keyboard Navigation\",items:[{type:\"htmlpanel\",presets:\"document\",html:await C(e)}]}))(a),l=x(e),c=(()=>{var e,t;const n='TinyMCE '+(e=O.majorVersion,t=O.minorVersion,(0===e.indexOf(\"@\")?\"X.X.X\":e+\".\"+t)+\"\");return{name:\"versions\",title:\"Version\",items:[{type:\"htmlpanel\",html:\"

    \"+f.translate([\"You are using {0}\",n])+\"

    \",presets:\"document\"}]}})(),u={[o.name]:o,[s.name]:s,[l.name]:l,[c.name]:c,...t.get()};return m.from(r(e)).fold((()=>(e=>{const t=g(e),n=t.indexOf(\"versions\");return-1!==n&&(t.splice(n,1),t.push(\"versions\")),{tabs:e,names:t}})(u)),(e=>((e,t)=>{const a={},r=y(e,(e=>{var r;if(i(e))return v(t,e)&&(a[e]=t[e]),e;{const t=null!==(r=e.name)&&void 0!==r?r:n(\"tab-name\");return a[t]=e,t}}));return{tabs:a,names:r}})(e,u)))})(e,t,a).then((({tabs:t,names:n})=>{const a={type:\"tabpanel\",tabs:(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t{return v(n=t,a=e)?m.from(n[a]):m.none();var n,a})))};e.windowManager.open({title:\"Help\",size:\"medium\",body:a,buttons:[{type:\"cancel\",name:\"close\",text:\"Close\",primary:!0}],initialData:{}})}))};e.add(\"help\",((e,t)=>{const a=(e=>{let t={};return{get:()=>t,set:e=>{t=e}}})(),r=(e=>({addTab:t=>{var a;const r=null!==(a=t.name)&&void 0!==a?a:n(\"tab-name\"),o=e.get();o[r]=t,e.set(o)}}))(a);(e=>{(0,e.options.register)(\"help_tabs\",{processor:\"array\"})})(e);const o=P(e,a,t);return((e,t)=>{e.ui.registry.addButton(\"help\",{icon:\"help\",tooltip:\"Help\",onAction:t}),e.ui.registry.addMenuItem(\"help\",{text:\"Help\",icon:\"help\",shortcut:\"Alt+0\",onAction:t})})(e,o),((e,t)=>{e.addCommand(\"mceHelp\",t)})(e,o),e.shortcuts.add(\"Alt+0\",\"Open help dialog\",\"mceHelp\"),((e,t)=>{e.on(\"init\",(()=>{C(t)}))})(e,t),r}))}();"],"names":["e","tinymce","util","Tools","resolve","t","n","Date","getTime","a","Math","floor","random","String","options","get","r","o","i","Array","isArray","prototype","isPrototypeOf","constructor","name","s","undefined","c","m","this","tag","value","some","none","singletonNone","fold","isSome","isNone","map","bind","exists","forall","filter","getOr","or","getOrThunk","orThunk","getOrDie","Error","from","getOrNull","getOrUndefined","each","toArray","toString","u","slice","p","indexOf","y","length","h","push","d","call","sort","g","Object","keys","k","hasOwnProperty","v","b","f","A","load","C","getCode","catch","w","S","os","isMacOS","isiOS","alt","ctrl","shift","meta","access","split","toLowerCase","trim","join","replace","_","shortcuts","action","T","key","type","slug","x","url","plugins","getMetadata","l","html","presets","localeCompare","translate","title","items","O","P","header","cells","async","majorVersion","minorVersion","splice","tabs","names","then","windowManager","open","size","body","buttons","text","primary","initialData","add","set","addTab","register","processor","ui","registry","addButton","icon","tooltip","onAction","addMenuItem","shortcut","addCommand","on"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/60008.b2d277fb7c27de6b6221.min.js b/src/plone/staticresources/static/bundle-plone/chunks/60008.b2d277fb7c27de6b6221.min.js new file mode 100644 index 000000000..2bc2300f5 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/60008.b2d277fb7c27de6b6221.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[60008],{60008:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.ar",'

    بدء التنقل بواسطة لوحة المفاتيح

    \n\n
    \n
    التركيز على شريط القوائم
    \n
    نظاما التشغيل Windows أو Linux: Alt + F9
    \n
    نظام التشغيل macOS: ⌥F9
    \n
    التركيز على شريط الأدوات
    \n
    نظاما التشغيل Windows أو Linux: Alt + F10
    \n
    نظام التشغيل macOS: ⌥F10
    \n
    التركيز على التذييل
    \n
    نظاما التشغيل Windows أو Linux: Alt + F11
    \n
    نظام التشغيل macOS: ⌥F11
    \n
    التركيز على شريط أدوات السياق
    \n
    أنظمة التشغيل Windows أو Linux أو macOS: Ctrl+F9
    \n
    \n\n

    سيبدأ التنقل عند عنصر واجهة المستخدم الأول، والذي سيتم تمييزه أو تسطيره في حالة العنصر الأول في\n مسار عنصر التذييل.

    \n\n

    التنقل بين أقسام واجهة المستخدم

    \n\n

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم التالي، اضغط على Tab.

    \n\n

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم السابق، اضغط على Shift+Tab.

    \n\n

    ترتيب علامات Tab لأقسام واجهة المستخدم هذه هو:

    \n\n
      \n
    1. شريط القوائم
    2. \n
    3. كل مجموعة شريط الأدوات
    4. \n
    5. الشريط الجانبي
    6. \n
    7. مسار العنصر في التذييل
    8. \n
    9. زر تبديل عدد الكلمات في التذييل
    10. \n
    11. رابط إدراج العلامة التجارية في التذييل
    12. \n
    13. مؤشر تغيير حجم المحرر في التذييل
    14. \n
    \n\n

    إذا لم يكن قسم واجهة المستخدم موجودًا، فسيتم تخطيه.

    \n\n

    إذا كان التذييل يحتوي على التركيز على ‏‫التنقل بواسطة لوحة المفاتيح، ولا يوجد شريط جانبي مرئي، فإن الضغط على Shift+Tab\n ينقل التركيز إلى مجموعة شريط الأدوات الأولى، وليس الأخيرة.

    \n\n

    التنقل بين أقسام واجهة المستخدم

    \n\n

    للانتقال من أحد عناصر واجهة المستخدم إلى العنصر التالي، اضغط على مفتاح السهم المناسب.

    \n\n

    مفتاحا السهمين اليسار‎ واليمين‎

    \n\n
      \n
    • التنقل بين القوائم في شريط القوائم.
    • \n
    • فتح قائمة فرعية في القائمة.
    • \n
    • التنقل بين الأزرار في مجموعة شريط الأدوات.
    • \n
    • التنقل بين العناصر في مسار عنصر التذييل.
    • \n
    \n\n

    مفتاحا السهمين لأسفل‎ ولأعلى‎

    \n\n
      \n
    • التنقل بين عناصر القائمة في القائمة.
    • \n
    • التنقل بين العناصر في قائمة شريط الأدوات المنبثقة.
    • \n
    \n\n

    دورة مفاتيح الأسهم‎ داخل قسم واجهة المستخدم التي تم التركيز عليها.

    \n\n

    لإغلاق قائمة مفتوحة أو قائمة فرعية مفتوحة أو قائمة منبثقة مفتوحة، اضغط على مفتاح Esc.

    \n\n

    إذا كان التركيز الحالي على "الجزء العلوي" من قسم معين لواجهة المستخدم، فإن الضغط على مفتاح Esc يؤدي أيضًا إلى الخروج\n من التنقل بواسطة لوحة المفاتيح بالكامل.

    \n\n

    تنفيذ عنصر قائمة أو زر شريط أدوات

    \n\n

    عندما يتم تمييز عنصر القائمة المطلوب أو زر شريط الأدوات، اضغط على زر Return، أو Enter،\n أو مفتاح المسافة لتنفيذ العنصر.

    \n\n

    التنقل في مربعات الحوار غير المبوبة

    \n\n

    في مربعات الحوار غير المبوبة، يتم التركيز على المكون التفاعلي الأول عند فتح مربع الحوار.

    \n\n

    التنقل بين مكونات الحوار التفاعلي بالضغط على زر Tab أو Shift+Tab.

    \n\n

    التنقل في مربعات الحوار المبوبة

    \n\n

    في مربعات الحوار المبوبة، يتم التركيز على الزر الأول في قائمة علامات التبويب عند فتح مربع الحوار.

    \n\n

    التنقل بين المكونات التفاعلية لعلامة التبويب لمربع الحوار هذه بالضغط على زر Tab أو\n Shift+Tab.

    \n\n

    التبديل إلى علامة تبويب أخرى لمربع الحوار من خلال التركيز على قائمة علامة التبويب ثم الضغط على زر السهم المناسب\n مفتاح للتنقل بين علامات التبويب المتاحة.

    \n')}}]); +//# sourceMappingURL=60008.b2d277fb7c27de6b6221.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/60008.b2d277fb7c27de6b6221.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/60008.b2d277fb7c27de6b6221.min.js.map new file mode 100644 index 000000000..a72c04b1a --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/60008.b2d277fb7c27de6b6221.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/60008.b2d277fb7c27de6b6221.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,i+G","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/ar.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.ar',\n'

    بدء التنقل بواسطة لوحة المفاتيح

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    التركيز على شريط القوائم
    \\n' +\n '
    نظاما التشغيل Windows أو Linux: Alt + F9
    \\n' +\n '
    نظام التشغيل macOS: ⌥F9
    \\n' +\n '
    التركيز على شريط الأدوات
    \\n' +\n '
    نظاما التشغيل Windows أو Linux: Alt + F10
    \\n' +\n '
    نظام التشغيل macOS: ⌥F10
    \\n' +\n '
    التركيز على التذييل
    \\n' +\n '
    نظاما التشغيل Windows أو Linux: Alt + F11
    \\n' +\n '
    نظام التشغيل macOS: ⌥F11
    \\n' +\n '
    التركيز على شريط أدوات السياق
    \\n' +\n '
    أنظمة التشغيل Windows أو Linux أو macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    سيبدأ التنقل عند عنصر واجهة المستخدم الأول، والذي سيتم تمييزه أو تسطيره في حالة العنصر الأول في\\n' +\n ' مسار عنصر التذييل.

    \\n' +\n '\\n' +\n '

    التنقل بين أقسام واجهة المستخدم

    \\n' +\n '\\n' +\n '

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم التالي، اضغط على Tab.

    \\n' +\n '\\n' +\n '

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم السابق، اضغط على Shift+Tab.

    \\n' +\n '\\n' +\n '

    ترتيب علامات Tab لأقسام واجهة المستخدم هذه هو:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. شريط القوائم
    2. \\n' +\n '
    3. كل مجموعة شريط الأدوات
    4. \\n' +\n '
    5. الشريط الجانبي
    6. \\n' +\n '
    7. مسار العنصر في التذييل
    8. \\n' +\n '
    9. زر تبديل عدد الكلمات في التذييل
    10. \\n' +\n '
    11. رابط إدراج العلامة التجارية في التذييل
    12. \\n' +\n '
    13. مؤشر تغيير حجم المحرر في التذييل
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    إذا لم يكن قسم واجهة المستخدم موجودًا، فسيتم تخطيه.

    \\n' +\n '\\n' +\n '

    إذا كان التذييل يحتوي على التركيز على ‏‫التنقل بواسطة لوحة المفاتيح، ولا يوجد شريط جانبي مرئي، فإن الضغط على Shift+Tab\\n' +\n ' ينقل التركيز إلى مجموعة شريط الأدوات الأولى، وليس الأخيرة.

    \\n' +\n '\\n' +\n '

    التنقل بين أقسام واجهة المستخدم

    \\n' +\n '\\n' +\n '

    للانتقال من أحد عناصر واجهة المستخدم إلى العنصر التالي، اضغط على مفتاح السهم المناسب.

    \\n' +\n '\\n' +\n '

    مفتاحا السهمين اليسار‎ واليمين‎

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • التنقل بين القوائم في شريط القوائم.
    • \\n' +\n '
    • فتح قائمة فرعية في القائمة.
    • \\n' +\n '
    • التنقل بين الأزرار في مجموعة شريط الأدوات.
    • \\n' +\n '
    • التنقل بين العناصر في مسار عنصر التذييل.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    مفتاحا السهمين لأسفل‎ ولأعلى‎

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • التنقل بين عناصر القائمة في القائمة.
    • \\n' +\n '
    • التنقل بين العناصر في قائمة شريط الأدوات المنبثقة.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    دورة مفاتيح الأسهم‎ داخل قسم واجهة المستخدم التي تم التركيز عليها.

    \\n' +\n '\\n' +\n '

    لإغلاق قائمة مفتوحة أو قائمة فرعية مفتوحة أو قائمة منبثقة مفتوحة، اضغط على مفتاح Esc.

    \\n' +\n '\\n' +\n '

    إذا كان التركيز الحالي على \"الجزء العلوي\" من قسم معين لواجهة المستخدم، فإن الضغط على مفتاح Esc يؤدي أيضًا إلى الخروج\\n' +\n ' من التنقل بواسطة لوحة المفاتيح بالكامل.

    \\n' +\n '\\n' +\n '

    تنفيذ عنصر قائمة أو زر شريط أدوات

    \\n' +\n '\\n' +\n '

    عندما يتم تمييز عنصر القائمة المطلوب أو زر شريط الأدوات، اضغط على زر Return، أو Enter،\\n' +\n ' أو مفتاح المسافة لتنفيذ العنصر.

    \\n' +\n '\\n' +\n '

    التنقل في مربعات الحوار غير المبوبة

    \\n' +\n '\\n' +\n '

    في مربعات الحوار غير المبوبة، يتم التركيز على المكون التفاعلي الأول عند فتح مربع الحوار.

    \\n' +\n '\\n' +\n '

    التنقل بين مكونات الحوار التفاعلي بالضغط على زر Tab أو Shift+Tab.

    \\n' +\n '\\n' +\n '

    التنقل في مربعات الحوار المبوبة

    \\n' +\n '\\n' +\n '

    في مربعات الحوار المبوبة، يتم التركيز على الزر الأول في قائمة علامات التبويب عند فتح مربع الحوار.

    \\n' +\n '\\n' +\n '

    التنقل بين المكونات التفاعلية لعلامة التبويب لمربع الحوار هذه بالضغط على زر Tab أو\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    التبديل إلى علامة تبويب أخرى لمربع الحوار من خلال التركيز على قائمة علامة التبويب ثم الضغط على زر السهم المناسب\\n' +\n ' مفتاح للتنقل بين علامات التبويب المتاحة.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/60008.c2ad9d884231192b2b46.min.js b/src/plone/staticresources/static/bundle-plone/chunks/60008.c2ad9d884231192b2b46.min.js deleted file mode 100644 index 3eb945c63..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/60008.c2ad9d884231192b2b46.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[60008],{60008:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.ar",'

    بدء التنقل بواسطة لوحة المفاتيح

    \n\n
    \n
    التركيز على شريط القوائم
    \n
    نظاما التشغيل Windows أو Linux: Alt + F9
    \n
    نظام التشغيل macOS: ⌥F9
    \n
    التركيز على شريط الأدوات
    \n
    نظاما التشغيل Windows أو Linux: Alt + F10
    \n
    نظام التشغيل macOS: ⌥F10
    \n
    التركيز على التذييل
    \n
    نظاما التشغيل Windows أو Linux: Alt + F11
    \n
    نظام التشغيل macOS: ⌥F11
    \n
    التركيز على شريط أدوات السياق
    \n
    أنظمة التشغيل Windows أو Linux أو macOS: Ctrl+F9\n
    \n\n

    سيبدأ التنقل عند عنصر واجهة المستخدم الأول، والذي سيتم تمييزه أو تسطيره في حالة العنصر الأول في\n مسار عنصر التذييل.

    \n\n

    التنقل بين أقسام واجهة المستخدم

    \n\n

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم التالي، اضغط على Tab.

    \n\n

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم السابق، اضغط على Shift+Tab.

    \n\n

    ترتيب علامات Tab لأقسام واجهة المستخدم هذه هو:

    \n\n
      \n
    1. شريط القوائم
    2. \n
    3. كل مجموعة شريط الأدوات
    4. \n
    5. الشريط الجانبي
    6. \n
    7. مسار العنصر في التذييل
    8. \n
    9. زر تبديل عدد الكلمات في التذييل
    10. \n
    11. رابط إدراج العلامة التجارية في التذييل
    12. \n
    13. مؤشر تغيير حجم المحرر في التذييل
    14. \n
    \n\n

    إذا لم يكن قسم واجهة المستخدم موجودًا، فسيتم تخطيه.

    \n\n

    إذا كان التذييل يحتوي على التركيز على ‏‫التنقل بواسطة لوحة المفاتيح، ولا يوجد شريط جانبي مرئي، فإن الضغط على Shift+Tab\n ينقل التركيز إلى مجموعة شريط الأدوات الأولى، وليس الأخيرة.

    \n\n

    التنقل بين أقسام واجهة المستخدم

    \n\n

    للانتقال من أحد عناصر واجهة المستخدم إلى العنصر التالي، اضغط على مفتاح السهم المناسب.

    \n\n

    مفتاحا السهمين اليسار‎ واليمين‎

    \n\n
      \n
    • التنقل بين القوائم في شريط القوائم.
    • \n
    • فتح قائمة فرعية في القائمة.
    • \n
    • التنقل بين الأزرار في مجموعة شريط الأدوات.
    • \n
    • التنقل بين العناصر في مسار عنصر التذييل.
    • \n
    \n\n

    مفتاحا السهمين لأسفل‎ ولأعلى‎

    \n\n
      \n
    • التنقل بين عناصر القائمة في القائمة.
    • \n
    • التنقل بين العناصر في قائمة شريط الأدوات المنبثقة.
    • \n
    \n\n

    دورة مفاتيح الأسهم‎ داخل قسم واجهة المستخدم التي تم التركيز عليها.

    \n\n

    لإغلاق قائمة مفتوحة أو قائمة فرعية مفتوحة أو قائمة منبثقة مفتوحة، اضغط على مفتاح Esc.

    \n\n

    إذا كان التركيز الحالي على "الجزء العلوي" من قسم معين لواجهة المستخدم، فإن الضغط على مفتاح Esc يؤدي أيضًا إلى الخروج\n من التنقل بواسطة لوحة المفاتيح بالكامل.

    \n\n

    تنفيذ عنصر قائمة أو زر شريط أدوات

    \n\n

    عندما يتم تمييز عنصر القائمة المطلوب أو زر شريط الأدوات، اضغط على زر Return، أو Enter،\n أو مفتاح المسافة لتنفيذ العنصر.

    \n\n

    التنقل في مربعات الحوار غير المبوبة

    \n\n

    في مربعات الحوار غير المبوبة، يتم التركيز على المكون التفاعلي الأول عند فتح مربع الحوار.

    \n\n

    التنقل بين مكونات الحوار التفاعلي بالضغط على زر Tab أو Shift+Tab.

    \n\n

    التنقل في مربعات الحوار المبوبة

    \n\n

    في مربعات الحوار المبوبة، يتم التركيز على الزر الأول في قائمة علامات التبويب عند فتح مربع الحوار.

    \n\n

    التنقل بين المكونات التفاعلية لعلامة التبويب لمربع الحوار هذه بالضغط على زر Tab أو\n Shift+Tab.

    \n\n

    التبديل إلى علامة تبويب أخرى لمربع الحوار من خلال التركيز على قائمة علامة التبويب ثم الضغط على زر السهم المناسب\n مفتاح للتنقل بين علامات التبويب المتاحة.

    \n')}}]); -//# sourceMappingURL=60008.c2ad9d884231192b2b46.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/60008.c2ad9d884231192b2b46.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/60008.c2ad9d884231192b2b46.min.js.map deleted file mode 100644 index a309a4b36..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/60008.c2ad9d884231192b2b46.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/60008.c2ad9d884231192b2b46.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,49G","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/ar.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.ar',\n'

    بدء التنقل بواسطة لوحة المفاتيح

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    التركيز على شريط القوائم
    \\n' +\n '
    نظاما التشغيل Windows أو Linux: Alt + F9
    \\n' +\n '
    نظام التشغيل macOS: ⌥F9
    \\n' +\n '
    التركيز على شريط الأدوات
    \\n' +\n '
    نظاما التشغيل Windows أو Linux: Alt + F10
    \\n' +\n '
    نظام التشغيل macOS: ⌥F10
    \\n' +\n '
    التركيز على التذييل
    \\n' +\n '
    نظاما التشغيل Windows أو Linux: Alt + F11
    \\n' +\n '
    نظام التشغيل macOS: ⌥F11
    \\n' +\n '
    التركيز على شريط أدوات السياق
    \\n' +\n '
    أنظمة التشغيل Windows أو Linux أو macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    سيبدأ التنقل عند عنصر واجهة المستخدم الأول، والذي سيتم تمييزه أو تسطيره في حالة العنصر الأول في\\n' +\n ' مسار عنصر التذييل.

    \\n' +\n '\\n' +\n '

    التنقل بين أقسام واجهة المستخدم

    \\n' +\n '\\n' +\n '

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم التالي، اضغط على Tab.

    \\n' +\n '\\n' +\n '

    للانتقال من أحد أقسام واجهة المستخدم إلى القسم السابق، اضغط على Shift+Tab.

    \\n' +\n '\\n' +\n '

    ترتيب علامات Tab لأقسام واجهة المستخدم هذه هو:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. شريط القوائم
    2. \\n' +\n '
    3. كل مجموعة شريط الأدوات
    4. \\n' +\n '
    5. الشريط الجانبي
    6. \\n' +\n '
    7. مسار العنصر في التذييل
    8. \\n' +\n '
    9. زر تبديل عدد الكلمات في التذييل
    10. \\n' +\n '
    11. رابط إدراج العلامة التجارية في التذييل
    12. \\n' +\n '
    13. مؤشر تغيير حجم المحرر في التذييل
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    إذا لم يكن قسم واجهة المستخدم موجودًا، فسيتم تخطيه.

    \\n' +\n '\\n' +\n '

    إذا كان التذييل يحتوي على التركيز على ‏‫التنقل بواسطة لوحة المفاتيح، ولا يوجد شريط جانبي مرئي، فإن الضغط على Shift+Tab\\n' +\n ' ينقل التركيز إلى مجموعة شريط الأدوات الأولى، وليس الأخيرة.

    \\n' +\n '\\n' +\n '

    التنقل بين أقسام واجهة المستخدم

    \\n' +\n '\\n' +\n '

    للانتقال من أحد عناصر واجهة المستخدم إلى العنصر التالي، اضغط على مفتاح السهم المناسب.

    \\n' +\n '\\n' +\n '

    مفتاحا السهمين اليسار‎ واليمين‎

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • التنقل بين القوائم في شريط القوائم.
    • \\n' +\n '
    • فتح قائمة فرعية في القائمة.
    • \\n' +\n '
    • التنقل بين الأزرار في مجموعة شريط الأدوات.
    • \\n' +\n '
    • التنقل بين العناصر في مسار عنصر التذييل.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    مفتاحا السهمين لأسفل‎ ولأعلى‎

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • التنقل بين عناصر القائمة في القائمة.
    • \\n' +\n '
    • التنقل بين العناصر في قائمة شريط الأدوات المنبثقة.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    دورة مفاتيح الأسهم‎ داخل قسم واجهة المستخدم التي تم التركيز عليها.

    \\n' +\n '\\n' +\n '

    لإغلاق قائمة مفتوحة أو قائمة فرعية مفتوحة أو قائمة منبثقة مفتوحة، اضغط على مفتاح Esc.

    \\n' +\n '\\n' +\n '

    إذا كان التركيز الحالي على \"الجزء العلوي\" من قسم معين لواجهة المستخدم، فإن الضغط على مفتاح Esc يؤدي أيضًا إلى الخروج\\n' +\n ' من التنقل بواسطة لوحة المفاتيح بالكامل.

    \\n' +\n '\\n' +\n '

    تنفيذ عنصر قائمة أو زر شريط أدوات

    \\n' +\n '\\n' +\n '

    عندما يتم تمييز عنصر القائمة المطلوب أو زر شريط الأدوات، اضغط على زر Return، أو Enter،\\n' +\n ' أو مفتاح المسافة لتنفيذ العنصر.

    \\n' +\n '\\n' +\n '

    التنقل في مربعات الحوار غير المبوبة

    \\n' +\n '\\n' +\n '

    في مربعات الحوار غير المبوبة، يتم التركيز على المكون التفاعلي الأول عند فتح مربع الحوار.

    \\n' +\n '\\n' +\n '

    التنقل بين مكونات الحوار التفاعلي بالضغط على زر Tab أو Shift+Tab.

    \\n' +\n '\\n' +\n '

    التنقل في مربعات الحوار المبوبة

    \\n' +\n '\\n' +\n '

    في مربعات الحوار المبوبة، يتم التركيز على الزر الأول في قائمة علامات التبويب عند فتح مربع الحوار.

    \\n' +\n '\\n' +\n '

    التنقل بين المكونات التفاعلية لعلامة التبويب لمربع الحوار هذه بالضغط على زر Tab أو\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    التبديل إلى علامة تبويب أخرى لمربع الحوار من خلال التركيز على قائمة علامة التبويب ثم الضغط على زر السهم المناسب\\n' +\n ' مفتاح للتنقل بين علامات التبويب المتاحة.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/6085.1a93404952952146ab74.min.js b/src/plone/staticresources/static/bundle-plone/chunks/6085.1a93404952952146ab74.min.js deleted file mode 100644 index 8acf93fc4..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/6085.1a93404952952146ab74.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[6085],{6085:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.ko_KR","

    키보드 탐색 시작

    \n\n
    \n
    메뉴 모음 포커스 표시
    \n
    Windows 또는 Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    도구 모음 포커스 표시
    \n
    Windows 또는 Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    푸터 포커스 표시
    \n
    Windows 또는 Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    컨텍스트 도구 모음에 포커스 표시
    \n
    Windows, Linux 또는 macOS: Ctrl+F9\n
    \n\n

    첫 번째 UI 항목에서 탐색이 시작되며, 이때 첫 번째 항목이 강조 표시되거나 푸터 요소 경로에 있는\n 경우 밑줄 표시됩니다.

    \n\n

    UI 섹션 간 탐색

    \n\n

    한 UI 섹션에서 다음 UI 섹션으로 이동하려면 Tab(탭)을 누릅니다.

    \n\n

    한 UI 섹션에서 이전 UI 섹션으로 돌아가려면 Shift+Tab(시프트+탭)을 누릅니다.

    \n\n

    이 UI 섹션의 Tab(탭) 순서는 다음과 같습니다.

    \n\n
      \n
    1. 메뉴 바
    2. \n
    3. 각 도구 모음 그룹
    4. \n
    5. 사이드바
    6. \n
    7. 푸터의 요소 경로
    8. \n
    9. 푸터의 단어 수 토글 버튼
    10. \n
    11. 푸터의 브랜딩 링크
    12. \n
    13. 푸터의 에디터 크기 변경 핸들
    14. \n
    \n\n

    UI 섹션이 없는 경우 건너뛰기합니다.

    \n\n

    푸터에 키보드 탐색 포커스가 있고 사이드바는 보이지 않는 경우 Shift+Tab(시프트+탭)을 누르면\n 포커스 표시가 마지막이 아닌 첫 번째 도구 모음 그룹으로 이동합니다.

    \n\n

    UI 섹션 내 탐색

    \n\n

    한 UI 요소에서 다음 UI 요소로 이동하려면 적절한 화살표 키를 누릅니다.

    \n\n

    왼쪽오른쪽 화살표 키의 용도:

    \n\n
      \n
    • 메뉴 모음에서 메뉴 항목 사이를 이동합니다.
    • \n
    • 메뉴에서 하위 메뉴를 엽니다.
    • \n
    • 도구 모음 그룹에서 버튼 사이를 이동합니다.
    • \n
    • 푸터의 요소 경로에서 항목 간에 이동합니다.
    • \n
    \n\n

    아래 화살표 키의 용도:

    \n\n
      \n
    • 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \n
    • 도구 모음 팝업 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \n
    \n\n

    화살표 키는 포커스 표시 UI 섹션 내에서 순환됩니다.

    \n\n

    열려 있는 메뉴, 열려 있는 하위 메뉴 또는 열려 있는 팝업 메뉴를 닫으려면 Esc 키를 누릅니다.

    \n\n

    현재 포커스 표시가 특정 UI 섹션 '상단'에 있는 경우 이때도 Esc 키를 누르면\n 키보드 탐색이 완전히 종료됩니다.

    \n\n

    메뉴 항목 또는 도구 모음 버튼 실행

    \n\n

    원하는 메뉴 항목 또는 도구 모음 버튼이 강조 표시되어 있을 때 Return(리턴), Enter(엔터),\n 또는 Space bar(스페이스바)를 눌러 해당 항목을 실행합니다.

    \n\n

    탭이 없는 대화 탐색

    \n\n

    탭이 없는 대화의 경우, 첫 번째 대화형 요소가 포커스 표시된 상태로 대화가 열립니다.

    \n\n

    대화형 요소들 사이를 이동할 때는 Tab(탭) 또는 Shift+Tab(시프트+탭)을 누릅니다.

    \n\n

    탭이 있는 대화 탐색

    \n\n

    탭이 있는 대화의 경우, 탭 메뉴에서 첫 번째 버튼이 포커스 표시된 상태로 대화가 열립니다.

    \n\n

    이 대화 탭의 대화형 요소들 사이를 이동할 때는 Tab(탭) 또는\n Shift+Tab(시프트+탭)을 누릅니다.

    \n\n

    다른 대화 탭으로 이동하려면 탭 메뉴를 포커스 표시한 다음 적절한 화살표\n 키를 눌러 사용 가능한 탭들을 지나 원하는 탭으로 이동합니다.

    \n")}}]); -//# sourceMappingURL=6085.1a93404952952146ab74.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/6085.1a93404952952146ab74.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/6085.1a93404952952146ab74.min.js.map deleted file mode 100644 index 451c8a0c4..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/6085.1a93404952952146ab74.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/6085.1a93404952952146ab74.min.js","mappings":"kHAAAA,QAAQC,SAASC,IAAI,sCACrB,i2E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/ko_KR.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.ko_KR',\n'

    키보드 탐색 시작

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    메뉴 모음 포커스 표시
    \\n' +\n '
    Windows 또는 Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    도구 모음 포커스 표시
    \\n' +\n '
    Windows 또는 Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    푸터 포커스 표시
    \\n' +\n '
    Windows 또는 Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    컨텍스트 도구 모음에 포커스 표시
    \\n' +\n '
    Windows, Linux 또는 macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    첫 번째 UI 항목에서 탐색이 시작되며, 이때 첫 번째 항목이 강조 표시되거나 푸터 요소 경로에 있는\\n' +\n ' 경우 밑줄 표시됩니다.

    \\n' +\n '\\n' +\n '

    UI 섹션 간 탐색

    \\n' +\n '\\n' +\n '

    한 UI 섹션에서 다음 UI 섹션으로 이동하려면 Tab(탭)을 누릅니다.

    \\n' +\n '\\n' +\n '

    한 UI 섹션에서 이전 UI 섹션으로 돌아가려면 Shift+Tab(시프트+탭)을 누릅니다.

    \\n' +\n '\\n' +\n '

    이 UI 섹션의 Tab(탭) 순서는 다음과 같습니다.

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. 메뉴 바
    2. \\n' +\n '
    3. 각 도구 모음 그룹
    4. \\n' +\n '
    5. 사이드바
    6. \\n' +\n '
    7. 푸터의 요소 경로
    8. \\n' +\n '
    9. 푸터의 단어 수 토글 버튼
    10. \\n' +\n '
    11. 푸터의 브랜딩 링크
    12. \\n' +\n '
    13. 푸터의 에디터 크기 변경 핸들
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    UI 섹션이 없는 경우 건너뛰기합니다.

    \\n' +\n '\\n' +\n '

    푸터에 키보드 탐색 포커스가 있고 사이드바는 보이지 않는 경우 Shift+Tab(시프트+탭)을 누르면\\n' +\n ' 포커스 표시가 마지막이 아닌 첫 번째 도구 모음 그룹으로 이동합니다.

    \\n' +\n '\\n' +\n '

    UI 섹션 내 탐색

    \\n' +\n '\\n' +\n '

    한 UI 요소에서 다음 UI 요소로 이동하려면 적절한 화살표 키를 누릅니다.

    \\n' +\n '\\n' +\n '

    왼쪽오른쪽 화살표 키의 용도:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • 메뉴 모음에서 메뉴 항목 사이를 이동합니다.
    • \\n' +\n '
    • 메뉴에서 하위 메뉴를 엽니다.
    • \\n' +\n '
    • 도구 모음 그룹에서 버튼 사이를 이동합니다.
    • \\n' +\n '
    • 푸터의 요소 경로에서 항목 간에 이동합니다.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    아래 화살표 키의 용도:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \\n' +\n '
    • 도구 모음 팝업 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    화살표 키는 포커스 표시 UI 섹션 내에서 순환됩니다.

    \\n' +\n '\\n' +\n '

    열려 있는 메뉴, 열려 있는 하위 메뉴 또는 열려 있는 팝업 메뉴를 닫으려면 Esc 키를 누릅니다.

    \\n' +\n '\\n' +\n \"

    현재 포커스 표시가 특정 UI 섹션 '상단'에 있는 경우 이때도 Esc 키를 누르면\\n\" +\n ' 키보드 탐색이 완전히 종료됩니다.

    \\n' +\n '\\n' +\n '

    메뉴 항목 또는 도구 모음 버튼 실행

    \\n' +\n '\\n' +\n '

    원하는 메뉴 항목 또는 도구 모음 버튼이 강조 표시되어 있을 때 Return(리턴), Enter(엔터),\\n' +\n ' 또는 Space bar(스페이스바)를 눌러 해당 항목을 실행합니다.

    \\n' +\n '\\n' +\n '

    탭이 없는 대화 탐색

    \\n' +\n '\\n' +\n '

    탭이 없는 대화의 경우, 첫 번째 대화형 요소가 포커스 표시된 상태로 대화가 열립니다.

    \\n' +\n '\\n' +\n '

    대화형 요소들 사이를 이동할 때는 Tab(탭) 또는 Shift+Tab(시프트+탭)을 누릅니다.

    \\n' +\n '\\n' +\n '

    탭이 있는 대화 탐색

    \\n' +\n '\\n' +\n '

    탭이 있는 대화의 경우, 탭 메뉴에서 첫 번째 버튼이 포커스 표시된 상태로 대화가 열립니다.

    \\n' +\n '\\n' +\n '

    이 대화 탭의 대화형 요소들 사이를 이동할 때는 Tab(탭) 또는\\n' +\n ' Shift+Tab(시프트+탭)을 누릅니다.

    \\n' +\n '\\n' +\n '

    다른 대화 탭으로 이동하려면 탭 메뉴를 포커스 표시한 다음 적절한 화살표\\n' +\n ' 키를 눌러 사용 가능한 탭들을 지나 원하는 탭으로 이동합니다.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/6085.df90b43d0c438dfe208b.min.js b/src/plone/staticresources/static/bundle-plone/chunks/6085.df90b43d0c438dfe208b.min.js new file mode 100644 index 000000000..2cec714d1 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/6085.df90b43d0c438dfe208b.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[6085],{6085:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.ko_KR","

    키보드 탐색 시작

    \n\n
    \n
    메뉴 모음 포커스 표시
    \n
    Windows 또는 Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    도구 모음 포커스 표시
    \n
    Windows 또는 Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    푸터 포커스 표시
    \n
    Windows 또는 Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    컨텍스트 도구 모음에 포커스 표시
    \n
    Windows, Linux 또는 macOS: Ctrl+F9
    \n
    \n\n

    첫 번째 UI 항목에서 탐색이 시작되며, 이때 첫 번째 항목이 강조 표시되거나 푸터 요소 경로에 있는\n 경우 밑줄 표시됩니다.

    \n\n

    UI 섹션 간 탐색

    \n\n

    한 UI 섹션에서 다음 UI 섹션으로 이동하려면 Tab(탭)을 누릅니다.

    \n\n

    한 UI 섹션에서 이전 UI 섹션으로 돌아가려면 Shift+Tab(시프트+탭)을 누릅니다.

    \n\n

    이 UI 섹션의 Tab(탭) 순서는 다음과 같습니다.

    \n\n
      \n
    1. 메뉴 바
    2. \n
    3. 각 도구 모음 그룹
    4. \n
    5. 사이드바
    6. \n
    7. 푸터의 요소 경로
    8. \n
    9. 푸터의 단어 수 토글 버튼
    10. \n
    11. 푸터의 브랜딩 링크
    12. \n
    13. 푸터의 에디터 크기 변경 핸들
    14. \n
    \n\n

    UI 섹션이 없는 경우 건너뛰기합니다.

    \n\n

    푸터에 키보드 탐색 포커스가 있고 사이드바는 보이지 않는 경우 Shift+Tab(시프트+탭)을 누르면\n 포커스 표시가 마지막이 아닌 첫 번째 도구 모음 그룹으로 이동합니다.

    \n\n

    UI 섹션 내 탐색

    \n\n

    한 UI 요소에서 다음 UI 요소로 이동하려면 적절한 화살표 키를 누릅니다.

    \n\n

    왼쪽오른쪽 화살표 키의 용도:

    \n\n
      \n
    • 메뉴 모음에서 메뉴 항목 사이를 이동합니다.
    • \n
    • 메뉴에서 하위 메뉴를 엽니다.
    • \n
    • 도구 모음 그룹에서 버튼 사이를 이동합니다.
    • \n
    • 푸터의 요소 경로에서 항목 간에 이동합니다.
    • \n
    \n\n

    아래 화살표 키의 용도:

    \n\n
      \n
    • 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \n
    • 도구 모음 팝업 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \n
    \n\n

    화살표 키는 포커스 표시 UI 섹션 내에서 순환됩니다.

    \n\n

    열려 있는 메뉴, 열려 있는 하위 메뉴 또는 열려 있는 팝업 메뉴를 닫으려면 Esc 키를 누릅니다.

    \n\n

    현재 포커스 표시가 특정 UI 섹션 '상단'에 있는 경우 이때도 Esc 키를 누르면\n 키보드 탐색이 완전히 종료됩니다.

    \n\n

    메뉴 항목 또는 도구 모음 버튼 실행

    \n\n

    원하는 메뉴 항목 또는 도구 모음 버튼이 강조 표시되어 있을 때 Return(리턴), Enter(엔터),\n 또는 Space bar(스페이스바)를 눌러 해당 항목을 실행합니다.

    \n\n

    탭이 없는 대화 탐색

    \n\n

    탭이 없는 대화의 경우, 첫 번째 대화형 요소가 포커스 표시된 상태로 대화가 열립니다.

    \n\n

    대화형 요소들 사이를 이동할 때는 Tab(탭) 또는 Shift+Tab(시프트+탭)을 누릅니다.

    \n\n

    탭이 있는 대화 탐색

    \n\n

    탭이 있는 대화의 경우, 탭 메뉴에서 첫 번째 버튼이 포커스 표시된 상태로 대화가 열립니다.

    \n\n

    이 대화 탭의 대화형 요소들 사이를 이동할 때는 Tab(탭) 또는\n Shift+Tab(시프트+탭)을 누릅니다.

    \n\n

    다른 대화 탭으로 이동하려면 탭 메뉴를 포커스 표시한 다음 적절한 화살표\n 키를 눌러 사용 가능한 탭들을 지나 원하는 탭으로 이동합니다.

    \n")}}]); +//# sourceMappingURL=6085.df90b43d0c438dfe208b.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/6085.df90b43d0c438dfe208b.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/6085.df90b43d0c438dfe208b.min.js.map new file mode 100644 index 000000000..ebc546e25 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/6085.df90b43d0c438dfe208b.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/6085.df90b43d0c438dfe208b.min.js","mappings":"kHAAAA,QAAQC,SAASC,IAAI,sCACrB,s2E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/ko_KR.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.ko_KR',\n'

    키보드 탐색 시작

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    메뉴 모음 포커스 표시
    \\n' +\n '
    Windows 또는 Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    도구 모음 포커스 표시
    \\n' +\n '
    Windows 또는 Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    푸터 포커스 표시
    \\n' +\n '
    Windows 또는 Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    컨텍스트 도구 모음에 포커스 표시
    \\n' +\n '
    Windows, Linux 또는 macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    첫 번째 UI 항목에서 탐색이 시작되며, 이때 첫 번째 항목이 강조 표시되거나 푸터 요소 경로에 있는\\n' +\n ' 경우 밑줄 표시됩니다.

    \\n' +\n '\\n' +\n '

    UI 섹션 간 탐색

    \\n' +\n '\\n' +\n '

    한 UI 섹션에서 다음 UI 섹션으로 이동하려면 Tab(탭)을 누릅니다.

    \\n' +\n '\\n' +\n '

    한 UI 섹션에서 이전 UI 섹션으로 돌아가려면 Shift+Tab(시프트+탭)을 누릅니다.

    \\n' +\n '\\n' +\n '

    이 UI 섹션의 Tab(탭) 순서는 다음과 같습니다.

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. 메뉴 바
    2. \\n' +\n '
    3. 각 도구 모음 그룹
    4. \\n' +\n '
    5. 사이드바
    6. \\n' +\n '
    7. 푸터의 요소 경로
    8. \\n' +\n '
    9. 푸터의 단어 수 토글 버튼
    10. \\n' +\n '
    11. 푸터의 브랜딩 링크
    12. \\n' +\n '
    13. 푸터의 에디터 크기 변경 핸들
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    UI 섹션이 없는 경우 건너뛰기합니다.

    \\n' +\n '\\n' +\n '

    푸터에 키보드 탐색 포커스가 있고 사이드바는 보이지 않는 경우 Shift+Tab(시프트+탭)을 누르면\\n' +\n ' 포커스 표시가 마지막이 아닌 첫 번째 도구 모음 그룹으로 이동합니다.

    \\n' +\n '\\n' +\n '

    UI 섹션 내 탐색

    \\n' +\n '\\n' +\n '

    한 UI 요소에서 다음 UI 요소로 이동하려면 적절한 화살표 키를 누릅니다.

    \\n' +\n '\\n' +\n '

    왼쪽오른쪽 화살표 키의 용도:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • 메뉴 모음에서 메뉴 항목 사이를 이동합니다.
    • \\n' +\n '
    • 메뉴에서 하위 메뉴를 엽니다.
    • \\n' +\n '
    • 도구 모음 그룹에서 버튼 사이를 이동합니다.
    • \\n' +\n '
    • 푸터의 요소 경로에서 항목 간에 이동합니다.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    아래 화살표 키의 용도:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \\n' +\n '
    • 도구 모음 팝업 메뉴에서 메뉴 항목 사이를 이동합니다.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    화살표 키는 포커스 표시 UI 섹션 내에서 순환됩니다.

    \\n' +\n '\\n' +\n '

    열려 있는 메뉴, 열려 있는 하위 메뉴 또는 열려 있는 팝업 메뉴를 닫으려면 Esc 키를 누릅니다.

    \\n' +\n '\\n' +\n \"

    현재 포커스 표시가 특정 UI 섹션 '상단'에 있는 경우 이때도 Esc 키를 누르면\\n\" +\n ' 키보드 탐색이 완전히 종료됩니다.

    \\n' +\n '\\n' +\n '

    메뉴 항목 또는 도구 모음 버튼 실행

    \\n' +\n '\\n' +\n '

    원하는 메뉴 항목 또는 도구 모음 버튼이 강조 표시되어 있을 때 Return(리턴), Enter(엔터),\\n' +\n ' 또는 Space bar(스페이스바)를 눌러 해당 항목을 실행합니다.

    \\n' +\n '\\n' +\n '

    탭이 없는 대화 탐색

    \\n' +\n '\\n' +\n '

    탭이 없는 대화의 경우, 첫 번째 대화형 요소가 포커스 표시된 상태로 대화가 열립니다.

    \\n' +\n '\\n' +\n '

    대화형 요소들 사이를 이동할 때는 Tab(탭) 또는 Shift+Tab(시프트+탭)을 누릅니다.

    \\n' +\n '\\n' +\n '

    탭이 있는 대화 탐색

    \\n' +\n '\\n' +\n '

    탭이 있는 대화의 경우, 탭 메뉴에서 첫 번째 버튼이 포커스 표시된 상태로 대화가 열립니다.

    \\n' +\n '\\n' +\n '

    이 대화 탭의 대화형 요소들 사이를 이동할 때는 Tab(탭) 또는\\n' +\n ' Shift+Tab(시프트+탭)을 누릅니다.

    \\n' +\n '\\n' +\n '

    다른 대화 탭으로 이동하려면 탭 메뉴를 포커스 표시한 다음 적절한 화살표\\n' +\n ' 키를 눌러 사용 가능한 탭들을 지나 원하는 탭으로 이동합니다.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/61532.ae6e0fb10cd92c3f0600.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/61532.ae6e0fb10cd92c3f0600.min.js.map index 44496e278..3c39f8d12 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/61532.ae6e0fb10cd92c3f0600.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/61532.ae6e0fb10cd92c3f0600.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/61532.ae6e0fb10cd92c3f0600.min.js","mappings":"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ACE,IACA,aAEF,CACE,KACA,aAEF,CACE,IACA,cAEF,CACE,IACA,YAEF,CACE,IACA,iBAEF,CACE,KACA,sBAEF,CACE,KACA,cAEF,CACE,KACA,iBAEF,CACE,KACA,qBAEF,CACE,KACA,aAEF,CACE,KACA,aAEF,CACE,KACA,cAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,KACA,YAEF,CACE,KACA,mBAEF,CACE,KACA,aAEF,CACE,KACA,YAEF,CACE,KACA,eAEF,CACE,KACA,gBAEF,CACE,KACA,uBAEF,CACE,KACA,aAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,aAEF,CACE,KACA,uBAEF,CACE,KACA,iBAEF,CACE,KACA,cAEF,CACE,KACA,qBAEF,CACE,KACA,qBAEF,CACE,KACA,oBAEF,CACE,KACA,cAEF,CACE,KACA,cAEF,CACE,MACA,iBAEF,CACE,MACA,kBAEF,CACE,MACA,2CAEF,CACE,MACA,oCAIN,CACEzE,KAAM,OACNyE,WAAY,CACV,CACE,IACA,kBAEF,CACE,IACA,mBAEF,CACE,KACA,mBAEF,CACE,KACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,cAEF,CACE,KACA,UAEF,CACE,KACA,oBAEF,CACE,KACA,kBAEF,CACE,KACA,oBAEF,CACE,IACA,gBAEF,CACE,IACA,kBAEF,CACE,IACA,uBAIN,CACEzE,KAAM,aACNyE,WAAY,CACV,CACE,KACA,6CAEF,CACE,KACA,8CAEF,CACE,IACA,2BAEF,CACE,IACA,4BAEF,CACE,KACA,8BAEF,CACE,KACA,+BAEF,CACE,KACA,8BAEF,CACE,KACA,+BAEF,CACE,KACA,+BAEF,CACE,KACA,+BAEF,CACE,GACA,kBAEF,CACE,GACA,qBAEF,CACE,KACA,yBAEF,CACE,KACA,4BAEF,CACE,KACA,WAEF,CACE,KACA,WAEF,CACE,IACA,UAEF,CACE,KACA,YAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,6BAEF,CACE,IACA,wBAEF,CACE,IACA,qBAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,KACA,cAEF,CACE,IACA,mBAEF,CACE,IACA,iBAEF,CACE,KACA,kBAEF,CACE,IACA,uBAEF,CACE,IACA,mBAEF,CACE,IACA,mBAEF,CACE,IACA,qBAEF,CACE,IACA,wBAEF,CACE,IACA,qBAEF,CACE,IACA,6BAIN,CACEzE,KAAM,eACNyE,WAAY,CACV,CACE,IACA,qBAEF,CACE,KACA,YAEF,CACE,KACA,kBAEF,CACE,KACA,YAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,KACA,0BAEF,CACE,KACA,mBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,cAEF,CACE,KACA,qBAEF,CACE,KACA,sBAEF,CACE,KACA,iBAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,IACA,YAEF,CACE,KACA,gBAEF,CACE,KACA,SAEF,CACE,KACA,wBAEF,CACE,KACA,WAEF,CACE,KACA,gBAEF,CACE,KACA,YAEF,CACE,KACA,uBAEF,CACE,KACA,qBAEF,CACE,KACA,mBAEF,CACE,KACA,WAIN,CACEzE,KAAM,iBACNyE,WAAY,CACV,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,OAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,aAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,SAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,OAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,WAEF,CACE,IACA,YAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,SAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,WAEF,CACE,IACA,QAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,UAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,WAEF,CACE,IACA,MAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,OAEF,CACE,IACA,WAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,WAEF,CACE,IACA,QAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,UAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,WAEF,CACE,IACA,MAEF,CACE,IACA,OAEF,CACE,IACA,eAEF,CACE,IACA,SAEF,CACE,IACA,OAEF,CACE,IACA,WAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,WAIN,CACEzE,KAAM,UACNyE,WAAY,CACV,CACE,KACA,eAEF,CACE,IACA,aAEF,CACE,KACA,oBAEF,CACE,IACA,yBAEF,CACE,KACA,iBAEF,CACE,KACA,oBAIN,CACEzE,KAAM,SACNyE,WAAY,CACV,CACE,KACA,mBAEF,CACE,KACA,iBAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,0BAEF,CACE,KACA,wBAEF,CACE,KACA,2BAEF,CACE,KACA,0BAEF,CACE,KACA,2BAEF,CACE,KACA,aAEF,CACE,KACA,aAEF,CACE,KACA,eAEF,CACE,KACA,mBAEF,CACE,KACA,yBAEF,CACE,KACA,2BAEF,CACE,KACA,gBAEF,CACE,KACA,iBAEF,CACE,KACA,iBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,iBAEF,CACE,KACA,cAEF,CACE,KACA,eAEF,CACE,KACA,+BAEF,CACE,KACA,gCAEF,CACE,KACA,WAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,oBAEF,CACE,KACA,sBAEF,CACE,KACA,YAEF,CACE,KACA,YAEF,CACE,KACA,cAEF,CACE,KACA,yBAEF,CACE,KACA,qBAEF,CACE,KACA,sBAEF,CACE,KACA,0BA+CR,OAAOF,EAAOtB,OAAS,EAAI,CAAC,CACxBjD,KAAM,MACNyE,WAAYpD,EAAKkD,GAAQQ,GAAKA,EAAEN,eAC/BI,OAAON,GAAUA,CAAM,EAgBxBS,EAAOC,IACX,IAAI5F,EAAQ4F,EAOZ,MAAO,CACLpB,IAPU,IACHxE,EAOP6F,IALUxF,IACVL,EAAQ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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/charmap/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/charmap/plugin.js"],"sourcesContent":["// Exports the \"charmap\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/charmap')\n// ES2015:\n// import 'tinymce/plugins/charmap'\nrequire('./plugin.js');","/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const fireInsertCustomChar = (editor, chr) => {\n return editor.dispatch('insertCustomChar', { chr });\n };\n\n const insertChar = (editor, chr) => {\n const evtChr = fireInsertCustomChar(editor, chr).chr;\n editor.execCommand('mceInsertContent', false, evtChr);\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const eq = t => a => t === a;\n const isArray$1 = isType('array');\n const isNull = eq(null);\n const isUndefined = eq(undefined);\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativePush = Array.prototype.push;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const findUntil = (xs, pred, until) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n const find = (xs, pred) => {\n return findUntil(xs, pred, never);\n };\n const flatten = xs => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; ++i) {\n if (!isArray$1(xs[i])) {\n throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);\n }\n nativePush.apply(r, xs[i]);\n }\n return r;\n };\n const bind = (xs, f) => flatten(map(xs, f));\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n const charMapProcessor = value => isFunction(value) || isArray$1(value);\n registerOption('charmap', { processor: charMapProcessor });\n registerOption('charmap_append', { processor: charMapProcessor });\n };\n const getCharMap$1 = option('charmap');\n const getCharMapAppend = option('charmap_append');\n\n const isArray = global.isArray;\n const UserDefined = 'User Defined';\n const getDefaultCharMap = () => {\n return [\n {\n name: 'Currency',\n characters: [\n [\n 36,\n 'dollar sign'\n ],\n [\n 162,\n 'cent sign'\n ],\n [\n 8364,\n 'euro sign'\n ],\n [\n 163,\n 'pound sign'\n ],\n [\n 165,\n 'yen sign'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 8352,\n 'euro-currency sign'\n ],\n [\n 8353,\n 'colon sign'\n ],\n [\n 8354,\n 'cruzeiro sign'\n ],\n [\n 8355,\n 'french franc sign'\n ],\n [\n 8356,\n 'lira sign'\n ],\n [\n 8357,\n 'mill sign'\n ],\n [\n 8358,\n 'naira sign'\n ],\n [\n 8359,\n 'peseta sign'\n ],\n [\n 8360,\n 'rupee sign'\n ],\n [\n 8361,\n 'won sign'\n ],\n [\n 8362,\n 'new sheqel sign'\n ],\n [\n 8363,\n 'dong sign'\n ],\n [\n 8365,\n 'kip sign'\n ],\n [\n 8366,\n 'tugrik sign'\n ],\n [\n 8367,\n 'drachma sign'\n ],\n [\n 8368,\n 'german penny symbol'\n ],\n [\n 8369,\n 'peso sign'\n ],\n [\n 8370,\n 'guarani sign'\n ],\n [\n 8371,\n 'austral sign'\n ],\n [\n 8372,\n 'hryvnia sign'\n ],\n [\n 8373,\n 'cedi sign'\n ],\n [\n 8374,\n 'livre tournois sign'\n ],\n [\n 8375,\n 'spesmilo sign'\n ],\n [\n 8376,\n 'tenge sign'\n ],\n [\n 8377,\n 'indian rupee sign'\n ],\n [\n 8378,\n 'turkish lira sign'\n ],\n [\n 8379,\n 'nordic mark sign'\n ],\n [\n 8380,\n 'manat sign'\n ],\n [\n 8381,\n 'ruble sign'\n ],\n [\n 20870,\n 'yen character'\n ],\n [\n 20803,\n 'yuan character'\n ],\n [\n 22291,\n 'yuan character, in hong kong and taiwan'\n ],\n [\n 22278,\n 'yen/yuan character variant one'\n ]\n ]\n },\n {\n name: 'Text',\n characters: [\n [\n 169,\n 'copyright sign'\n ],\n [\n 174,\n 'registered sign'\n ],\n [\n 8482,\n 'trade mark sign'\n ],\n [\n 8240,\n 'per mille sign'\n ],\n [\n 181,\n 'micro sign'\n ],\n [\n 183,\n 'middle dot'\n ],\n [\n 8226,\n 'bullet'\n ],\n [\n 8230,\n 'three dot leader'\n ],\n [\n 8242,\n 'minutes / feet'\n ],\n [\n 8243,\n 'seconds / inches'\n ],\n [\n 167,\n 'section sign'\n ],\n [\n 182,\n 'paragraph sign'\n ],\n [\n 223,\n 'sharp s / ess-zed'\n ]\n ]\n },\n {\n name: 'Quotations',\n characters: [\n [\n 8249,\n 'single left-pointing angle quotation mark'\n ],\n [\n 8250,\n 'single right-pointing angle quotation mark'\n ],\n [\n 171,\n 'left pointing guillemet'\n ],\n [\n 187,\n 'right pointing guillemet'\n ],\n [\n 8216,\n 'left single quotation mark'\n ],\n [\n 8217,\n 'right single quotation mark'\n ],\n [\n 8220,\n 'left double quotation mark'\n ],\n [\n 8221,\n 'right double quotation mark'\n ],\n [\n 8218,\n 'single low-9 quotation mark'\n ],\n [\n 8222,\n 'double low-9 quotation mark'\n ],\n [\n 60,\n 'less-than sign'\n ],\n [\n 62,\n 'greater-than sign'\n ],\n [\n 8804,\n 'less-than or equal to'\n ],\n [\n 8805,\n 'greater-than or equal to'\n ],\n [\n 8211,\n 'en dash'\n ],\n [\n 8212,\n 'em dash'\n ],\n [\n 175,\n 'macron'\n ],\n [\n 8254,\n 'overline'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 166,\n 'broken bar'\n ],\n [\n 168,\n 'diaeresis'\n ],\n [\n 161,\n 'inverted exclamation mark'\n ],\n [\n 191,\n 'turned question mark'\n ],\n [\n 710,\n 'circumflex accent'\n ],\n [\n 732,\n 'small tilde'\n ],\n [\n 176,\n 'degree sign'\n ],\n [\n 8722,\n 'minus sign'\n ],\n [\n 177,\n 'plus-minus sign'\n ],\n [\n 247,\n 'division sign'\n ],\n [\n 8260,\n 'fraction slash'\n ],\n [\n 215,\n 'multiplication sign'\n ],\n [\n 185,\n 'superscript one'\n ],\n [\n 178,\n 'superscript two'\n ],\n [\n 179,\n 'superscript three'\n ],\n [\n 188,\n 'fraction one quarter'\n ],\n [\n 189,\n 'fraction one half'\n ],\n [\n 190,\n 'fraction three quarters'\n ]\n ]\n },\n {\n name: 'Mathematical',\n characters: [\n [\n 402,\n 'function / florin'\n ],\n [\n 8747,\n 'integral'\n ],\n [\n 8721,\n 'n-ary sumation'\n ],\n [\n 8734,\n 'infinity'\n ],\n [\n 8730,\n 'square root'\n ],\n [\n 8764,\n 'similar to'\n ],\n [\n 8773,\n 'approximately equal to'\n ],\n [\n 8776,\n 'almost equal to'\n ],\n [\n 8800,\n 'not equal to'\n ],\n [\n 8801,\n 'identical to'\n ],\n [\n 8712,\n 'element of'\n ],\n [\n 8713,\n 'not an element of'\n ],\n [\n 8715,\n 'contains as member'\n ],\n [\n 8719,\n 'n-ary product'\n ],\n [\n 8743,\n 'logical and'\n ],\n [\n 8744,\n 'logical or'\n ],\n [\n 172,\n 'not sign'\n ],\n [\n 8745,\n 'intersection'\n ],\n [\n 8746,\n 'union'\n ],\n [\n 8706,\n 'partial differential'\n ],\n [\n 8704,\n 'for all'\n ],\n [\n 8707,\n 'there exists'\n ],\n [\n 8709,\n 'diameter'\n ],\n [\n 8711,\n 'backward difference'\n ],\n [\n 8727,\n 'asterisk operator'\n ],\n [\n 8733,\n 'proportional to'\n ],\n [\n 8736,\n 'angle'\n ]\n ]\n },\n {\n name: 'Extended Latin',\n characters: [\n [\n 192,\n 'A - grave'\n ],\n [\n 193,\n 'A - acute'\n ],\n [\n 194,\n 'A - circumflex'\n ],\n [\n 195,\n 'A - tilde'\n ],\n [\n 196,\n 'A - diaeresis'\n ],\n [\n 197,\n 'A - ring above'\n ],\n [\n 256,\n 'A - macron'\n ],\n [\n 198,\n 'ligature AE'\n ],\n [\n 199,\n 'C - cedilla'\n ],\n [\n 200,\n 'E - grave'\n ],\n [\n 201,\n 'E - acute'\n ],\n [\n 202,\n 'E - circumflex'\n ],\n [\n 203,\n 'E - diaeresis'\n ],\n [\n 274,\n 'E - macron'\n ],\n [\n 204,\n 'I - grave'\n ],\n [\n 205,\n 'I - acute'\n ],\n [\n 206,\n 'I - circumflex'\n ],\n [\n 207,\n 'I - diaeresis'\n ],\n [\n 298,\n 'I - macron'\n ],\n [\n 208,\n 'ETH'\n ],\n [\n 209,\n 'N - tilde'\n ],\n [\n 210,\n 'O - grave'\n ],\n [\n 211,\n 'O - acute'\n ],\n [\n 212,\n 'O - circumflex'\n ],\n [\n 213,\n 'O - tilde'\n ],\n [\n 214,\n 'O - diaeresis'\n ],\n [\n 216,\n 'O - slash'\n ],\n [\n 332,\n 'O - macron'\n ],\n [\n 338,\n 'ligature OE'\n ],\n [\n 352,\n 'S - caron'\n ],\n [\n 217,\n 'U - grave'\n ],\n [\n 218,\n 'U - acute'\n ],\n [\n 219,\n 'U - circumflex'\n ],\n [\n 220,\n 'U - diaeresis'\n ],\n [\n 362,\n 'U - macron'\n ],\n [\n 221,\n 'Y - acute'\n ],\n [\n 376,\n 'Y - diaeresis'\n ],\n [\n 562,\n 'Y - macron'\n ],\n [\n 222,\n 'THORN'\n ],\n [\n 224,\n 'a - grave'\n ],\n [\n 225,\n 'a - acute'\n ],\n [\n 226,\n 'a - circumflex'\n ],\n [\n 227,\n 'a - tilde'\n ],\n [\n 228,\n 'a - diaeresis'\n ],\n [\n 229,\n 'a - ring above'\n ],\n [\n 257,\n 'a - macron'\n ],\n [\n 230,\n 'ligature ae'\n ],\n [\n 231,\n 'c - cedilla'\n ],\n [\n 232,\n 'e - grave'\n ],\n [\n 233,\n 'e - acute'\n ],\n [\n 234,\n 'e - circumflex'\n ],\n [\n 235,\n 'e - diaeresis'\n ],\n [\n 275,\n 'e - macron'\n ],\n [\n 236,\n 'i - grave'\n ],\n [\n 237,\n 'i - acute'\n ],\n [\n 238,\n 'i - circumflex'\n ],\n [\n 239,\n 'i - diaeresis'\n ],\n [\n 299,\n 'i - macron'\n ],\n [\n 240,\n 'eth'\n ],\n [\n 241,\n 'n - tilde'\n ],\n [\n 242,\n 'o - grave'\n ],\n [\n 243,\n 'o - acute'\n ],\n [\n 244,\n 'o - circumflex'\n ],\n [\n 245,\n 'o - tilde'\n ],\n [\n 246,\n 'o - diaeresis'\n ],\n [\n 248,\n 'o slash'\n ],\n [\n 333,\n 'o macron'\n ],\n [\n 339,\n 'ligature oe'\n ],\n [\n 353,\n 's - caron'\n ],\n [\n 249,\n 'u - grave'\n ],\n [\n 250,\n 'u - acute'\n ],\n [\n 251,\n 'u - circumflex'\n ],\n [\n 252,\n 'u - diaeresis'\n ],\n [\n 363,\n 'u - macron'\n ],\n [\n 253,\n 'y - acute'\n ],\n [\n 254,\n 'thorn'\n ],\n [\n 255,\n 'y - diaeresis'\n ],\n [\n 563,\n 'y - macron'\n ],\n [\n 913,\n 'Alpha'\n ],\n [\n 914,\n 'Beta'\n ],\n [\n 915,\n 'Gamma'\n ],\n [\n 916,\n 'Delta'\n ],\n [\n 917,\n 'Epsilon'\n ],\n [\n 918,\n 'Zeta'\n ],\n [\n 919,\n 'Eta'\n ],\n [\n 920,\n 'Theta'\n ],\n [\n 921,\n 'Iota'\n ],\n [\n 922,\n 'Kappa'\n ],\n [\n 923,\n 'Lambda'\n ],\n [\n 924,\n 'Mu'\n ],\n [\n 925,\n 'Nu'\n ],\n [\n 926,\n 'Xi'\n ],\n [\n 927,\n 'Omicron'\n ],\n [\n 928,\n 'Pi'\n ],\n [\n 929,\n 'Rho'\n ],\n [\n 931,\n 'Sigma'\n ],\n [\n 932,\n 'Tau'\n ],\n [\n 933,\n 'Upsilon'\n ],\n [\n 934,\n 'Phi'\n ],\n [\n 935,\n 'Chi'\n ],\n [\n 936,\n 'Psi'\n ],\n [\n 937,\n 'Omega'\n ],\n [\n 945,\n 'alpha'\n ],\n [\n 946,\n 'beta'\n ],\n [\n 947,\n 'gamma'\n ],\n [\n 948,\n 'delta'\n ],\n [\n 949,\n 'epsilon'\n ],\n [\n 950,\n 'zeta'\n ],\n [\n 951,\n 'eta'\n ],\n [\n 952,\n 'theta'\n ],\n [\n 953,\n 'iota'\n ],\n [\n 954,\n 'kappa'\n ],\n [\n 955,\n 'lambda'\n ],\n [\n 956,\n 'mu'\n ],\n [\n 957,\n 'nu'\n ],\n [\n 958,\n 'xi'\n ],\n [\n 959,\n 'omicron'\n ],\n [\n 960,\n 'pi'\n ],\n [\n 961,\n 'rho'\n ],\n [\n 962,\n 'final sigma'\n ],\n [\n 963,\n 'sigma'\n ],\n [\n 964,\n 'tau'\n ],\n [\n 965,\n 'upsilon'\n ],\n [\n 966,\n 'phi'\n ],\n [\n 967,\n 'chi'\n ],\n [\n 968,\n 'psi'\n ],\n [\n 969,\n 'omega'\n ]\n ]\n },\n {\n name: 'Symbols',\n characters: [\n [\n 8501,\n 'alef symbol'\n ],\n [\n 982,\n 'pi symbol'\n ],\n [\n 8476,\n 'real part symbol'\n ],\n [\n 978,\n 'upsilon - hook symbol'\n ],\n [\n 8472,\n 'Weierstrass p'\n ],\n [\n 8465,\n 'imaginary part'\n ]\n ]\n },\n {\n name: 'Arrows',\n characters: [\n [\n 8592,\n 'leftwards arrow'\n ],\n [\n 8593,\n 'upwards arrow'\n ],\n [\n 8594,\n 'rightwards arrow'\n ],\n [\n 8595,\n 'downwards arrow'\n ],\n [\n 8596,\n 'left right arrow'\n ],\n [\n 8629,\n 'carriage return'\n ],\n [\n 8656,\n 'leftwards double arrow'\n ],\n [\n 8657,\n 'upwards double arrow'\n ],\n [\n 8658,\n 'rightwards double arrow'\n ],\n [\n 8659,\n 'downwards double arrow'\n ],\n [\n 8660,\n 'left right double arrow'\n ],\n [\n 8756,\n 'therefore'\n ],\n [\n 8834,\n 'subset of'\n ],\n [\n 8835,\n 'superset of'\n ],\n [\n 8836,\n 'not a subset of'\n ],\n [\n 8838,\n 'subset of or equal to'\n ],\n [\n 8839,\n 'superset of or equal to'\n ],\n [\n 8853,\n 'circled plus'\n ],\n [\n 8855,\n 'circled times'\n ],\n [\n 8869,\n 'perpendicular'\n ],\n [\n 8901,\n 'dot operator'\n ],\n [\n 8968,\n 'left ceiling'\n ],\n [\n 8969,\n 'right ceiling'\n ],\n [\n 8970,\n 'left floor'\n ],\n [\n 8971,\n 'right floor'\n ],\n [\n 9001,\n 'left-pointing angle bracket'\n ],\n [\n 9002,\n 'right-pointing angle bracket'\n ],\n [\n 9674,\n 'lozenge'\n ],\n [\n 9824,\n 'black spade suit'\n ],\n [\n 9827,\n 'black club suit'\n ],\n [\n 9829,\n 'black heart suit'\n ],\n [\n 9830,\n 'black diamond suit'\n ],\n [\n 8194,\n 'en space'\n ],\n [\n 8195,\n 'em space'\n ],\n [\n 8201,\n 'thin space'\n ],\n [\n 8204,\n 'zero width non-joiner'\n ],\n [\n 8205,\n 'zero width joiner'\n ],\n [\n 8206,\n 'left-to-right mark'\n ],\n [\n 8207,\n 'right-to-left mark'\n ]\n ]\n }\n ];\n };\n const charmapFilter = charmap => {\n return global.grep(charmap, item => {\n return isArray(item) && item.length === 2;\n });\n };\n const getCharsFromOption = optionValue => {\n if (isArray(optionValue)) {\n return charmapFilter(optionValue);\n }\n if (typeof optionValue === 'function') {\n return optionValue();\n }\n return [];\n };\n const extendCharMap = (editor, charmap) => {\n const userCharMap = getCharMap$1(editor);\n if (userCharMap) {\n charmap = [{\n name: UserDefined,\n characters: getCharsFromOption(userCharMap)\n }];\n }\n const userCharMapAppend = getCharMapAppend(editor);\n if (userCharMapAppend) {\n const userDefinedGroup = global.grep(charmap, cg => cg.name === UserDefined);\n if (userDefinedGroup.length) {\n userDefinedGroup[0].characters = [\n ...userDefinedGroup[0].characters,\n ...getCharsFromOption(userCharMapAppend)\n ];\n return charmap;\n }\n return charmap.concat({\n name: UserDefined,\n characters: getCharsFromOption(userCharMapAppend)\n });\n }\n return charmap;\n };\n const getCharMap = editor => {\n const groups = extendCharMap(editor, getDefaultCharMap());\n return groups.length > 1 ? [{\n name: 'All',\n characters: bind(groups, g => g.characters)\n }].concat(groups) : groups;\n };\n\n const get = editor => {\n const getCharMap$1 = () => {\n return getCharMap(editor);\n };\n const insertChar$1 = chr => {\n insertChar(editor, chr);\n };\n return {\n getCharMap: getCharMap$1,\n insertChar: insertChar$1\n };\n };\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n const last = (fn, rate) => {\n let timer = null;\n const cancel = () => {\n if (!isNull(timer)) {\n clearTimeout(timer);\n timer = null;\n }\n };\n const throttle = (...args) => {\n cancel();\n timer = setTimeout(() => {\n timer = null;\n fn.apply(null, args);\n }, rate);\n };\n return {\n cancel,\n throttle\n };\n };\n\n const contains = (str, substr, start = 0, end) => {\n const idx = str.indexOf(substr, start);\n if (idx !== -1) {\n return isUndefined(end) ? true : idx + substr.length <= end;\n } else {\n return false;\n }\n };\n const fromCodePoint = String.fromCodePoint;\n\n const charMatches = (charCode, name, lowerCasePattern) => {\n if (contains(fromCodePoint(charCode).toLowerCase(), lowerCasePattern)) {\n return true;\n } else {\n return contains(name.toLowerCase(), lowerCasePattern) || contains(name.toLowerCase().replace(/\\s+/g, ''), lowerCasePattern);\n }\n };\n const scan = (group, pattern) => {\n const matches = [];\n const lowerCasePattern = pattern.toLowerCase();\n each(group.characters, g => {\n if (charMatches(g[0], g[1], lowerCasePattern)) {\n matches.push(g);\n }\n });\n return map(matches, m => ({\n text: m[1],\n value: fromCodePoint(m[0]),\n icon: fromCodePoint(m[0])\n }));\n };\n\n const patternName = 'pattern';\n const open = (editor, charMap) => {\n const makeGroupItems = () => [\n {\n label: 'Search',\n type: 'input',\n name: patternName\n },\n {\n type: 'collection',\n name: 'results'\n }\n ];\n const makeTabs = () => map(charMap, charGroup => ({\n title: charGroup.name,\n name: charGroup.name,\n items: makeGroupItems()\n }));\n const makePanel = () => ({\n type: 'panel',\n items: makeGroupItems()\n });\n const makeTabPanel = () => ({\n type: 'tabpanel',\n tabs: makeTabs()\n });\n const currentTab = charMap.length === 1 ? Cell(UserDefined) : Cell('All');\n const scanAndSet = (dialogApi, pattern) => {\n find(charMap, group => group.name === currentTab.get()).each(f => {\n const items = scan(f, pattern);\n dialogApi.setData({ results: items });\n });\n };\n const SEARCH_DELAY = 40;\n const updateFilter = last(dialogApi => {\n const pattern = dialogApi.getData().pattern;\n scanAndSet(dialogApi, pattern);\n }, SEARCH_DELAY);\n const body = charMap.length === 1 ? makePanel() : makeTabPanel();\n const initialData = {\n pattern: '',\n results: scan(charMap[0], '')\n };\n const bridgeSpec = {\n title: 'Special Character',\n size: 'normal',\n body,\n buttons: [{\n type: 'cancel',\n name: 'close',\n text: 'Close',\n primary: true\n }],\n initialData,\n onAction: (api, details) => {\n if (details.name === 'results') {\n insertChar(editor, details.value);\n api.close();\n }\n },\n onTabChange: (dialogApi, details) => {\n currentTab.set(details.newTabName);\n updateFilter.throttle(dialogApi);\n },\n onChange: (dialogApi, changeData) => {\n if (changeData.name === patternName) {\n updateFilter.throttle(dialogApi);\n }\n }\n };\n const dialogApi = editor.windowManager.open(bridgeSpec);\n dialogApi.focus(patternName);\n };\n\n const register$1 = (editor, charMap) => {\n editor.addCommand('mceShowCharmap', () => {\n open(editor, charMap);\n });\n };\n\n const init = (editor, all) => {\n editor.ui.registry.addAutocompleter('charmap', {\n trigger: ':',\n columns: 'auto',\n minChars: 2,\n fetch: (pattern, _maxResults) => new Promise((resolve, _reject) => {\n resolve(scan(all, pattern));\n }),\n onAction: (autocompleteApi, rng, value) => {\n editor.selection.setRng(rng);\n editor.insertContent(value);\n autocompleteApi.hide();\n }\n });\n };\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const onAction = () => editor.execCommand('mceShowCharmap');\n editor.ui.registry.addButton('charmap', {\n icon: 'insert-character',\n tooltip: 'Special character',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n editor.ui.registry.addMenuItem('charmap', {\n icon: 'insert-character',\n text: 'Special character...',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n };\n\n var Plugin = () => {\n global$1.add('charmap', editor => {\n register$2(editor);\n const charMap = getCharMap(editor);\n register$1(editor, charMap);\n register(editor);\n init(editor, charMap[0]);\n return get(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","insertChar","editor","chr","evtChr","dispatch","fireInsertCustomChar","execCommand","eq","t","a","isArray$1","type","value","x","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isNull","isUndefined","undefined","isFunction","isSimpleType","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","nativePush","push","xs","f","len","length","r","i","find","pred","until","findUntil","apply","flatten","global","option","options","get","getCharMap$1","getCharMapAppend","UserDefined","getCharsFromOption","optionValue","charmap","grep","item","getCharMap","groups","userCharMap","characters","userCharMapAppend","userDefinedGroup","cg","concat","extendCharMap","g","Cell","initial","set","contains","str","substr","start","end","idx","indexOf","fromCodePoint","scan","group","pattern","matches","lowerCasePattern","toLowerCase","charCode","replace","charMatches","m","text","icon","patternName","open","charMap","makeGroupItems","label","currentTab","updateFilter","fn","rate","timer","cancel","clearTimeout","throttle","args","setTimeout","last","dialogApi","getData","items","setData","results","scanAndSet","bridgeSpec","title","size","body","tabs","charGroup","buttons","primary","initialData","onAction","api","details","close","onTabChange","newTabName","onChange","changeData","windowManager","focus","onSetupEditable","nodeChanged","setEnabled","selection","isEditable","on","off","add","registerOption","register","charMapProcessor","processor","register$2","addCommand","register$1","ui","registry","addButton","tooltip","onSetup","addMenuItem","all","addAutocompleter","trigger","columns","minChars","fetch","_maxResults","Promise","_reject","autocompleteApi","rng","setRng","insertContent","hide","init"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/61532.ae6e0fb10cd92c3f0600.min.js","mappings":"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ACE,IACA,aAEF,CACE,KACA,aAEF,CACE,IACA,cAEF,CACE,IACA,YAEF,CACE,IACA,iBAEF,CACE,KACA,sBAEF,CACE,KACA,cAEF,CACE,KACA,iBAEF,CACE,KACA,qBAEF,CACE,KACA,aAEF,CACE,KACA,aAEF,CACE,KACA,cAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,KACA,YAEF,CACE,KACA,mBAEF,CACE,KACA,aAEF,CACE,KACA,YAEF,CACE,KACA,eAEF,CACE,KACA,gBAEF,CACE,KACA,uBAEF,CACE,KACA,aAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,aAEF,CACE,KACA,uBAEF,CACE,KACA,iBAEF,CACE,KACA,cAEF,CACE,KACA,qBAEF,CACE,KACA,qBAEF,CACE,KACA,oBAEF,CACE,KACA,cAEF,CACE,KACA,cAEF,CACE,MACA,iBAEF,CACE,MACA,kBAEF,CACE,MACA,2CAEF,CACE,MACA,oCAIN,CACEzE,KAAM,OACNyE,WAAY,CACV,CACE,IACA,kBAEF,CACE,IACA,mBAEF,CACE,KACA,mBAEF,CACE,KACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,cAEF,CACE,KACA,UAEF,CACE,KACA,oBAEF,CACE,KACA,kBAEF,CACE,KACA,oBAEF,CACE,IACA,gBAEF,CACE,IACA,kBAEF,CACE,IACA,uBAIN,CACEzE,KAAM,aACNyE,WAAY,CACV,CACE,KACA,6CAEF,CACE,KACA,8CAEF,CACE,IACA,2BAEF,CACE,IACA,4BAEF,CACE,KACA,8BAEF,CACE,KACA,+BAEF,CACE,KACA,8BAEF,CACE,KACA,+BAEF,CACE,KACA,+BAEF,CACE,KACA,+BAEF,CACE,GACA,kBAEF,CACE,GACA,qBAEF,CACE,KACA,yBAEF,CACE,KACA,4BAEF,CACE,KACA,WAEF,CACE,KACA,WAEF,CACE,IACA,UAEF,CACE,KACA,YAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,6BAEF,CACE,IACA,wBAEF,CACE,IACA,qBAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,KACA,cAEF,CACE,IACA,mBAEF,CACE,IACA,iBAEF,CACE,KACA,kBAEF,CACE,IACA,uBAEF,CACE,IACA,mBAEF,CACE,IACA,mBAEF,CACE,IACA,qBAEF,CACE,IACA,wBAEF,CACE,IACA,qBAEF,CACE,IACA,6BAIN,CACEzE,KAAM,eACNyE,WAAY,CACV,CACE,IACA,qBAEF,CACE,KACA,YAEF,CACE,KACA,kBAEF,CACE,KACA,YAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,KACA,0BAEF,CACE,KACA,mBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,cAEF,CACE,KACA,qBAEF,CACE,KACA,sBAEF,CACE,KACA,iBAEF,CACE,KACA,eAEF,CACE,KACA,cAEF,CACE,IACA,YAEF,CACE,KACA,gBAEF,CACE,KACA,SAEF,CACE,KACA,wBAEF,CACE,KACA,WAEF,CACE,KACA,gBAEF,CACE,KACA,YAEF,CACE,KACA,uBAEF,CACE,KACA,qBAEF,CACE,KACA,mBAEF,CACE,KACA,WAIN,CACEzE,KAAM,iBACNyE,WAAY,CACV,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,OAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,aAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,SAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,kBAEF,CACE,IACA,cAEF,CACE,IACA,eAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,OAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,aAEF,CACE,IACA,iBAEF,CACE,IACA,WAEF,CACE,IACA,YAEF,CACE,IACA,eAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,aAEF,CACE,IACA,kBAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,aAEF,CACE,IACA,SAEF,CACE,IACA,iBAEF,CACE,IACA,cAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,WAEF,CACE,IACA,QAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,UAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,WAEF,CACE,IACA,MAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,OAEF,CACE,IACA,WAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,SAEF,CACE,IACA,WAEF,CACE,IACA,QAEF,CACE,IACA,OAEF,CACE,IACA,SAEF,CACE,IACA,QAEF,CACE,IACA,SAEF,CACE,IACA,UAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,MAEF,CACE,IACA,WAEF,CACE,IACA,MAEF,CACE,IACA,OAEF,CACE,IACA,eAEF,CACE,IACA,SAEF,CACE,IACA,OAEF,CACE,IACA,WAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,OAEF,CACE,IACA,WAIN,CACEzE,KAAM,UACNyE,WAAY,CACV,CACE,KACA,eAEF,CACE,IACA,aAEF,CACE,KACA,oBAEF,CACE,IACA,yBAEF,CACE,KACA,iBAEF,CACE,KACA,oBAIN,CACEzE,KAAM,SACNyE,WAAY,CACV,CACE,KACA,mBAEF,CACE,KACA,iBAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,0BAEF,CACE,KACA,wBAEF,CACE,KACA,2BAEF,CACE,KACA,0BAEF,CACE,KACA,2BAEF,CACE,KACA,aAEF,CACE,KACA,aAEF,CACE,KACA,eAEF,CACE,KACA,mBAEF,CACE,KACA,yBAEF,CACE,KACA,2BAEF,CACE,KACA,gBAEF,CACE,KACA,iBAEF,CACE,KACA,iBAEF,CACE,KACA,gBAEF,CACE,KACA,gBAEF,CACE,KACA,iBAEF,CACE,KACA,cAEF,CACE,KACA,eAEF,CACE,KACA,+BAEF,CACE,KACA,gCAEF,CACE,KACA,WAEF,CACE,KACA,oBAEF,CACE,KACA,mBAEF,CACE,KACA,oBAEF,CACE,KACA,sBAEF,CACE,KACA,YAEF,CACE,KACA,YAEF,CACE,KACA,cAEF,CACE,KACA,yBAEF,CACE,KACA,qBAEF,CACE,KACA,sBAEF,CACE,KACA,0BA+CR,OAAOF,EAAOtB,OAAS,EAAI,CAAC,CACxBjD,KAAM,MACNyE,WAAYpD,EAAKkD,GAAQQ,GAAKA,EAAEN,eAC/BI,OAAON,GAAUA,CAAM,EAgBxBS,EAAOC,IACX,IAAI5F,EAAQ4F,EAOZ,MAAO,CACLpB,IAPU,IACHxE,EAOP6F,IALUxF,IACVL,EAAQ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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/charmap/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/charmap/plugin.js"],"sourcesContent":["// Exports the \"charmap\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/charmap')\n// ES2015:\n// import 'tinymce/plugins/charmap'\nrequire('./plugin.js');","/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const fireInsertCustomChar = (editor, chr) => {\n return editor.dispatch('insertCustomChar', { chr });\n };\n\n const insertChar = (editor, chr) => {\n const evtChr = fireInsertCustomChar(editor, chr).chr;\n editor.execCommand('mceInsertContent', false, evtChr);\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const eq = t => a => t === a;\n const isArray$1 = isType('array');\n const isNull = eq(null);\n const isUndefined = eq(undefined);\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativePush = Array.prototype.push;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const findUntil = (xs, pred, until) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n return Optional.some(x);\n } else if (until(x, i)) {\n break;\n }\n }\n return Optional.none();\n };\n const find = (xs, pred) => {\n return findUntil(xs, pred, never);\n };\n const flatten = xs => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; ++i) {\n if (!isArray$1(xs[i])) {\n throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);\n }\n nativePush.apply(r, xs[i]);\n }\n return r;\n };\n const bind = (xs, f) => flatten(map(xs, f));\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n const charMapProcessor = value => isFunction(value) || isArray$1(value);\n registerOption('charmap', { processor: charMapProcessor });\n registerOption('charmap_append', { processor: charMapProcessor });\n };\n const getCharMap$1 = option('charmap');\n const getCharMapAppend = option('charmap_append');\n\n const isArray = global.isArray;\n const UserDefined = 'User Defined';\n const getDefaultCharMap = () => {\n return [\n {\n name: 'Currency',\n characters: [\n [\n 36,\n 'dollar sign'\n ],\n [\n 162,\n 'cent sign'\n ],\n [\n 8364,\n 'euro sign'\n ],\n [\n 163,\n 'pound sign'\n ],\n [\n 165,\n 'yen sign'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 8352,\n 'euro-currency sign'\n ],\n [\n 8353,\n 'colon sign'\n ],\n [\n 8354,\n 'cruzeiro sign'\n ],\n [\n 8355,\n 'french franc sign'\n ],\n [\n 8356,\n 'lira sign'\n ],\n [\n 8357,\n 'mill sign'\n ],\n [\n 8358,\n 'naira sign'\n ],\n [\n 8359,\n 'peseta sign'\n ],\n [\n 8360,\n 'rupee sign'\n ],\n [\n 8361,\n 'won sign'\n ],\n [\n 8362,\n 'new sheqel sign'\n ],\n [\n 8363,\n 'dong sign'\n ],\n [\n 8365,\n 'kip sign'\n ],\n [\n 8366,\n 'tugrik sign'\n ],\n [\n 8367,\n 'drachma sign'\n ],\n [\n 8368,\n 'german penny symbol'\n ],\n [\n 8369,\n 'peso sign'\n ],\n [\n 8370,\n 'guarani sign'\n ],\n [\n 8371,\n 'austral sign'\n ],\n [\n 8372,\n 'hryvnia sign'\n ],\n [\n 8373,\n 'cedi sign'\n ],\n [\n 8374,\n 'livre tournois sign'\n ],\n [\n 8375,\n 'spesmilo sign'\n ],\n [\n 8376,\n 'tenge sign'\n ],\n [\n 8377,\n 'indian rupee sign'\n ],\n [\n 8378,\n 'turkish lira sign'\n ],\n [\n 8379,\n 'nordic mark sign'\n ],\n [\n 8380,\n 'manat sign'\n ],\n [\n 8381,\n 'ruble sign'\n ],\n [\n 20870,\n 'yen character'\n ],\n [\n 20803,\n 'yuan character'\n ],\n [\n 22291,\n 'yuan character, in hong kong and taiwan'\n ],\n [\n 22278,\n 'yen/yuan character variant one'\n ]\n ]\n },\n {\n name: 'Text',\n characters: [\n [\n 169,\n 'copyright sign'\n ],\n [\n 174,\n 'registered sign'\n ],\n [\n 8482,\n 'trade mark sign'\n ],\n [\n 8240,\n 'per mille sign'\n ],\n [\n 181,\n 'micro sign'\n ],\n [\n 183,\n 'middle dot'\n ],\n [\n 8226,\n 'bullet'\n ],\n [\n 8230,\n 'three dot leader'\n ],\n [\n 8242,\n 'minutes / feet'\n ],\n [\n 8243,\n 'seconds / inches'\n ],\n [\n 167,\n 'section sign'\n ],\n [\n 182,\n 'paragraph sign'\n ],\n [\n 223,\n 'sharp s / ess-zed'\n ]\n ]\n },\n {\n name: 'Quotations',\n characters: [\n [\n 8249,\n 'single left-pointing angle quotation mark'\n ],\n [\n 8250,\n 'single right-pointing angle quotation mark'\n ],\n [\n 171,\n 'left pointing guillemet'\n ],\n [\n 187,\n 'right pointing guillemet'\n ],\n [\n 8216,\n 'left single quotation mark'\n ],\n [\n 8217,\n 'right single quotation mark'\n ],\n [\n 8220,\n 'left double quotation mark'\n ],\n [\n 8221,\n 'right double quotation mark'\n ],\n [\n 8218,\n 'single low-9 quotation mark'\n ],\n [\n 8222,\n 'double low-9 quotation mark'\n ],\n [\n 60,\n 'less-than sign'\n ],\n [\n 62,\n 'greater-than sign'\n ],\n [\n 8804,\n 'less-than or equal to'\n ],\n [\n 8805,\n 'greater-than or equal to'\n ],\n [\n 8211,\n 'en dash'\n ],\n [\n 8212,\n 'em dash'\n ],\n [\n 175,\n 'macron'\n ],\n [\n 8254,\n 'overline'\n ],\n [\n 164,\n 'currency sign'\n ],\n [\n 166,\n 'broken bar'\n ],\n [\n 168,\n 'diaeresis'\n ],\n [\n 161,\n 'inverted exclamation mark'\n ],\n [\n 191,\n 'turned question mark'\n ],\n [\n 710,\n 'circumflex accent'\n ],\n [\n 732,\n 'small tilde'\n ],\n [\n 176,\n 'degree sign'\n ],\n [\n 8722,\n 'minus sign'\n ],\n [\n 177,\n 'plus-minus sign'\n ],\n [\n 247,\n 'division sign'\n ],\n [\n 8260,\n 'fraction slash'\n ],\n [\n 215,\n 'multiplication sign'\n ],\n [\n 185,\n 'superscript one'\n ],\n [\n 178,\n 'superscript two'\n ],\n [\n 179,\n 'superscript three'\n ],\n [\n 188,\n 'fraction one quarter'\n ],\n [\n 189,\n 'fraction one half'\n ],\n [\n 190,\n 'fraction three quarters'\n ]\n ]\n },\n {\n name: 'Mathematical',\n characters: [\n [\n 402,\n 'function / florin'\n ],\n [\n 8747,\n 'integral'\n ],\n [\n 8721,\n 'n-ary sumation'\n ],\n [\n 8734,\n 'infinity'\n ],\n [\n 8730,\n 'square root'\n ],\n [\n 8764,\n 'similar to'\n ],\n [\n 8773,\n 'approximately equal to'\n ],\n [\n 8776,\n 'almost equal to'\n ],\n [\n 8800,\n 'not equal to'\n ],\n [\n 8801,\n 'identical to'\n ],\n [\n 8712,\n 'element of'\n ],\n [\n 8713,\n 'not an element of'\n ],\n [\n 8715,\n 'contains as member'\n ],\n [\n 8719,\n 'n-ary product'\n ],\n [\n 8743,\n 'logical and'\n ],\n [\n 8744,\n 'logical or'\n ],\n [\n 172,\n 'not sign'\n ],\n [\n 8745,\n 'intersection'\n ],\n [\n 8746,\n 'union'\n ],\n [\n 8706,\n 'partial differential'\n ],\n [\n 8704,\n 'for all'\n ],\n [\n 8707,\n 'there exists'\n ],\n [\n 8709,\n 'diameter'\n ],\n [\n 8711,\n 'backward difference'\n ],\n [\n 8727,\n 'asterisk operator'\n ],\n [\n 8733,\n 'proportional to'\n ],\n [\n 8736,\n 'angle'\n ]\n ]\n },\n {\n name: 'Extended Latin',\n characters: [\n [\n 192,\n 'A - grave'\n ],\n [\n 193,\n 'A - acute'\n ],\n [\n 194,\n 'A - circumflex'\n ],\n [\n 195,\n 'A - tilde'\n ],\n [\n 196,\n 'A - diaeresis'\n ],\n [\n 197,\n 'A - ring above'\n ],\n [\n 256,\n 'A - macron'\n ],\n [\n 198,\n 'ligature AE'\n ],\n [\n 199,\n 'C - cedilla'\n ],\n [\n 200,\n 'E - grave'\n ],\n [\n 201,\n 'E - acute'\n ],\n [\n 202,\n 'E - circumflex'\n ],\n [\n 203,\n 'E - diaeresis'\n ],\n [\n 274,\n 'E - macron'\n ],\n [\n 204,\n 'I - grave'\n ],\n [\n 205,\n 'I - acute'\n ],\n [\n 206,\n 'I - circumflex'\n ],\n [\n 207,\n 'I - diaeresis'\n ],\n [\n 298,\n 'I - macron'\n ],\n [\n 208,\n 'ETH'\n ],\n [\n 209,\n 'N - tilde'\n ],\n [\n 210,\n 'O - grave'\n ],\n [\n 211,\n 'O - acute'\n ],\n [\n 212,\n 'O - circumflex'\n ],\n [\n 213,\n 'O - tilde'\n ],\n [\n 214,\n 'O - diaeresis'\n ],\n [\n 216,\n 'O - slash'\n ],\n [\n 332,\n 'O - macron'\n ],\n [\n 338,\n 'ligature OE'\n ],\n [\n 352,\n 'S - caron'\n ],\n [\n 217,\n 'U - grave'\n ],\n [\n 218,\n 'U - acute'\n ],\n [\n 219,\n 'U - circumflex'\n ],\n [\n 220,\n 'U - diaeresis'\n ],\n [\n 362,\n 'U - macron'\n ],\n [\n 221,\n 'Y - acute'\n ],\n [\n 376,\n 'Y - diaeresis'\n ],\n [\n 562,\n 'Y - macron'\n ],\n [\n 222,\n 'THORN'\n ],\n [\n 224,\n 'a - grave'\n ],\n [\n 225,\n 'a - acute'\n ],\n [\n 226,\n 'a - circumflex'\n ],\n [\n 227,\n 'a - tilde'\n ],\n [\n 228,\n 'a - diaeresis'\n ],\n [\n 229,\n 'a - ring above'\n ],\n [\n 257,\n 'a - macron'\n ],\n [\n 230,\n 'ligature ae'\n ],\n [\n 231,\n 'c - cedilla'\n ],\n [\n 232,\n 'e - grave'\n ],\n [\n 233,\n 'e - acute'\n ],\n [\n 234,\n 'e - circumflex'\n ],\n [\n 235,\n 'e - diaeresis'\n ],\n [\n 275,\n 'e - macron'\n ],\n [\n 236,\n 'i - grave'\n ],\n [\n 237,\n 'i - acute'\n ],\n [\n 238,\n 'i - circumflex'\n ],\n [\n 239,\n 'i - diaeresis'\n ],\n [\n 299,\n 'i - macron'\n ],\n [\n 240,\n 'eth'\n ],\n [\n 241,\n 'n - tilde'\n ],\n [\n 242,\n 'o - grave'\n ],\n [\n 243,\n 'o - acute'\n ],\n [\n 244,\n 'o - circumflex'\n ],\n [\n 245,\n 'o - tilde'\n ],\n [\n 246,\n 'o - diaeresis'\n ],\n [\n 248,\n 'o slash'\n ],\n [\n 333,\n 'o macron'\n ],\n [\n 339,\n 'ligature oe'\n ],\n [\n 353,\n 's - caron'\n ],\n [\n 249,\n 'u - grave'\n ],\n [\n 250,\n 'u - acute'\n ],\n [\n 251,\n 'u - circumflex'\n ],\n [\n 252,\n 'u - diaeresis'\n ],\n [\n 363,\n 'u - macron'\n ],\n [\n 253,\n 'y - acute'\n ],\n [\n 254,\n 'thorn'\n ],\n [\n 255,\n 'y - diaeresis'\n ],\n [\n 563,\n 'y - macron'\n ],\n [\n 913,\n 'Alpha'\n ],\n [\n 914,\n 'Beta'\n ],\n [\n 915,\n 'Gamma'\n ],\n [\n 916,\n 'Delta'\n ],\n [\n 917,\n 'Epsilon'\n ],\n [\n 918,\n 'Zeta'\n ],\n [\n 919,\n 'Eta'\n ],\n [\n 920,\n 'Theta'\n ],\n [\n 921,\n 'Iota'\n ],\n [\n 922,\n 'Kappa'\n ],\n [\n 923,\n 'Lambda'\n ],\n [\n 924,\n 'Mu'\n ],\n [\n 925,\n 'Nu'\n ],\n [\n 926,\n 'Xi'\n ],\n [\n 927,\n 'Omicron'\n ],\n [\n 928,\n 'Pi'\n ],\n [\n 929,\n 'Rho'\n ],\n [\n 931,\n 'Sigma'\n ],\n [\n 932,\n 'Tau'\n ],\n [\n 933,\n 'Upsilon'\n ],\n [\n 934,\n 'Phi'\n ],\n [\n 935,\n 'Chi'\n ],\n [\n 936,\n 'Psi'\n ],\n [\n 937,\n 'Omega'\n ],\n [\n 945,\n 'alpha'\n ],\n [\n 946,\n 'beta'\n ],\n [\n 947,\n 'gamma'\n ],\n [\n 948,\n 'delta'\n ],\n [\n 949,\n 'epsilon'\n ],\n [\n 950,\n 'zeta'\n ],\n [\n 951,\n 'eta'\n ],\n [\n 952,\n 'theta'\n ],\n [\n 953,\n 'iota'\n ],\n [\n 954,\n 'kappa'\n ],\n [\n 955,\n 'lambda'\n ],\n [\n 956,\n 'mu'\n ],\n [\n 957,\n 'nu'\n ],\n [\n 958,\n 'xi'\n ],\n [\n 959,\n 'omicron'\n ],\n [\n 960,\n 'pi'\n ],\n [\n 961,\n 'rho'\n ],\n [\n 962,\n 'final sigma'\n ],\n [\n 963,\n 'sigma'\n ],\n [\n 964,\n 'tau'\n ],\n [\n 965,\n 'upsilon'\n ],\n [\n 966,\n 'phi'\n ],\n [\n 967,\n 'chi'\n ],\n [\n 968,\n 'psi'\n ],\n [\n 969,\n 'omega'\n ]\n ]\n },\n {\n name: 'Symbols',\n characters: [\n [\n 8501,\n 'alef symbol'\n ],\n [\n 982,\n 'pi symbol'\n ],\n [\n 8476,\n 'real part symbol'\n ],\n [\n 978,\n 'upsilon - hook symbol'\n ],\n [\n 8472,\n 'Weierstrass p'\n ],\n [\n 8465,\n 'imaginary part'\n ]\n ]\n },\n {\n name: 'Arrows',\n characters: [\n [\n 8592,\n 'leftwards arrow'\n ],\n [\n 8593,\n 'upwards arrow'\n ],\n [\n 8594,\n 'rightwards arrow'\n ],\n [\n 8595,\n 'downwards arrow'\n ],\n [\n 8596,\n 'left right arrow'\n ],\n [\n 8629,\n 'carriage return'\n ],\n [\n 8656,\n 'leftwards double arrow'\n ],\n [\n 8657,\n 'upwards double arrow'\n ],\n [\n 8658,\n 'rightwards double arrow'\n ],\n [\n 8659,\n 'downwards double arrow'\n ],\n [\n 8660,\n 'left right double arrow'\n ],\n [\n 8756,\n 'therefore'\n ],\n [\n 8834,\n 'subset of'\n ],\n [\n 8835,\n 'superset of'\n ],\n [\n 8836,\n 'not a subset of'\n ],\n [\n 8838,\n 'subset of or equal to'\n ],\n [\n 8839,\n 'superset of or equal to'\n ],\n [\n 8853,\n 'circled plus'\n ],\n [\n 8855,\n 'circled times'\n ],\n [\n 8869,\n 'perpendicular'\n ],\n [\n 8901,\n 'dot operator'\n ],\n [\n 8968,\n 'left ceiling'\n ],\n [\n 8969,\n 'right ceiling'\n ],\n [\n 8970,\n 'left floor'\n ],\n [\n 8971,\n 'right floor'\n ],\n [\n 9001,\n 'left-pointing angle bracket'\n ],\n [\n 9002,\n 'right-pointing angle bracket'\n ],\n [\n 9674,\n 'lozenge'\n ],\n [\n 9824,\n 'black spade suit'\n ],\n [\n 9827,\n 'black club suit'\n ],\n [\n 9829,\n 'black heart suit'\n ],\n [\n 9830,\n 'black diamond suit'\n ],\n [\n 8194,\n 'en space'\n ],\n [\n 8195,\n 'em space'\n ],\n [\n 8201,\n 'thin space'\n ],\n [\n 8204,\n 'zero width non-joiner'\n ],\n [\n 8205,\n 'zero width joiner'\n ],\n [\n 8206,\n 'left-to-right mark'\n ],\n [\n 8207,\n 'right-to-left mark'\n ]\n ]\n }\n ];\n };\n const charmapFilter = charmap => {\n return global.grep(charmap, item => {\n return isArray(item) && item.length === 2;\n });\n };\n const getCharsFromOption = optionValue => {\n if (isArray(optionValue)) {\n return charmapFilter(optionValue);\n }\n if (typeof optionValue === 'function') {\n return optionValue();\n }\n return [];\n };\n const extendCharMap = (editor, charmap) => {\n const userCharMap = getCharMap$1(editor);\n if (userCharMap) {\n charmap = [{\n name: UserDefined,\n characters: getCharsFromOption(userCharMap)\n }];\n }\n const userCharMapAppend = getCharMapAppend(editor);\n if (userCharMapAppend) {\n const userDefinedGroup = global.grep(charmap, cg => cg.name === UserDefined);\n if (userDefinedGroup.length) {\n userDefinedGroup[0].characters = [\n ...userDefinedGroup[0].characters,\n ...getCharsFromOption(userCharMapAppend)\n ];\n return charmap;\n }\n return charmap.concat({\n name: UserDefined,\n characters: getCharsFromOption(userCharMapAppend)\n });\n }\n return charmap;\n };\n const getCharMap = editor => {\n const groups = extendCharMap(editor, getDefaultCharMap());\n return groups.length > 1 ? [{\n name: 'All',\n characters: bind(groups, g => g.characters)\n }].concat(groups) : groups;\n };\n\n const get = editor => {\n const getCharMap$1 = () => {\n return getCharMap(editor);\n };\n const insertChar$1 = chr => {\n insertChar(editor, chr);\n };\n return {\n getCharMap: getCharMap$1,\n insertChar: insertChar$1\n };\n };\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n const last = (fn, rate) => {\n let timer = null;\n const cancel = () => {\n if (!isNull(timer)) {\n clearTimeout(timer);\n timer = null;\n }\n };\n const throttle = (...args) => {\n cancel();\n timer = setTimeout(() => {\n timer = null;\n fn.apply(null, args);\n }, rate);\n };\n return {\n cancel,\n throttle\n };\n };\n\n const contains = (str, substr, start = 0, end) => {\n const idx = str.indexOf(substr, start);\n if (idx !== -1) {\n return isUndefined(end) ? true : idx + substr.length <= end;\n } else {\n return false;\n }\n };\n const fromCodePoint = String.fromCodePoint;\n\n const charMatches = (charCode, name, lowerCasePattern) => {\n if (contains(fromCodePoint(charCode).toLowerCase(), lowerCasePattern)) {\n return true;\n } else {\n return contains(name.toLowerCase(), lowerCasePattern) || contains(name.toLowerCase().replace(/\\s+/g, ''), lowerCasePattern);\n }\n };\n const scan = (group, pattern) => {\n const matches = [];\n const lowerCasePattern = pattern.toLowerCase();\n each(group.characters, g => {\n if (charMatches(g[0], g[1], lowerCasePattern)) {\n matches.push(g);\n }\n });\n return map(matches, m => ({\n text: m[1],\n value: fromCodePoint(m[0]),\n icon: fromCodePoint(m[0])\n }));\n };\n\n const patternName = 'pattern';\n const open = (editor, charMap) => {\n const makeGroupItems = () => [\n {\n label: 'Search',\n type: 'input',\n name: patternName\n },\n {\n type: 'collection',\n name: 'results'\n }\n ];\n const makeTabs = () => map(charMap, charGroup => ({\n title: charGroup.name,\n name: charGroup.name,\n items: makeGroupItems()\n }));\n const makePanel = () => ({\n type: 'panel',\n items: makeGroupItems()\n });\n const makeTabPanel = () => ({\n type: 'tabpanel',\n tabs: makeTabs()\n });\n const currentTab = charMap.length === 1 ? Cell(UserDefined) : Cell('All');\n const scanAndSet = (dialogApi, pattern) => {\n find(charMap, group => group.name === currentTab.get()).each(f => {\n const items = scan(f, pattern);\n dialogApi.setData({ results: items });\n });\n };\n const SEARCH_DELAY = 40;\n const updateFilter = last(dialogApi => {\n const pattern = dialogApi.getData().pattern;\n scanAndSet(dialogApi, pattern);\n }, SEARCH_DELAY);\n const body = charMap.length === 1 ? makePanel() : makeTabPanel();\n const initialData = {\n pattern: '',\n results: scan(charMap[0], '')\n };\n const bridgeSpec = {\n title: 'Special Character',\n size: 'normal',\n body,\n buttons: [{\n type: 'cancel',\n name: 'close',\n text: 'Close',\n primary: true\n }],\n initialData,\n onAction: (api, details) => {\n if (details.name === 'results') {\n insertChar(editor, details.value);\n api.close();\n }\n },\n onTabChange: (dialogApi, details) => {\n currentTab.set(details.newTabName);\n updateFilter.throttle(dialogApi);\n },\n onChange: (dialogApi, changeData) => {\n if (changeData.name === patternName) {\n updateFilter.throttle(dialogApi);\n }\n }\n };\n const dialogApi = editor.windowManager.open(bridgeSpec);\n dialogApi.focus(patternName);\n };\n\n const register$1 = (editor, charMap) => {\n editor.addCommand('mceShowCharmap', () => {\n open(editor, charMap);\n });\n };\n\n const init = (editor, all) => {\n editor.ui.registry.addAutocompleter('charmap', {\n trigger: ':',\n columns: 'auto',\n minChars: 2,\n fetch: (pattern, _maxResults) => new Promise((resolve, _reject) => {\n resolve(scan(all, pattern));\n }),\n onAction: (autocompleteApi, rng, value) => {\n editor.selection.setRng(rng);\n editor.insertContent(value);\n autocompleteApi.hide();\n }\n });\n };\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const onAction = () => editor.execCommand('mceShowCharmap');\n editor.ui.registry.addButton('charmap', {\n icon: 'insert-character',\n tooltip: 'Special character',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n editor.ui.registry.addMenuItem('charmap', {\n icon: 'insert-character',\n text: 'Special character...',\n onAction,\n onSetup: onSetupEditable(editor)\n });\n };\n\n var Plugin = () => {\n global$1.add('charmap', editor => {\n register$2(editor);\n const charMap = getCharMap(editor);\n register$1(editor, charMap);\n register(editor);\n init(editor, charMap[0]);\n return get(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","insertChar","editor","chr","evtChr","dispatch","fireInsertCustomChar","execCommand","eq","t","a","isArray$1","type","value","x","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isNull","isUndefined","undefined","isFunction","isSimpleType","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","nativePush","push","xs","f","len","length","r","i","find","pred","until","findUntil","apply","flatten","global","option","options","get","getCharMap$1","getCharMapAppend","UserDefined","getCharsFromOption","optionValue","charmap","grep","item","getCharMap","groups","userCharMap","characters","userCharMapAppend","userDefinedGroup","cg","concat","extendCharMap","g","Cell","initial","set","contains","str","substr","start","end","idx","indexOf","fromCodePoint","scan","group","pattern","matches","lowerCasePattern","toLowerCase","charCode","replace","charMatches","m","text","icon","patternName","open","charMap","makeGroupItems","label","currentTab","updateFilter","fn","rate","timer","cancel","clearTimeout","throttle","args","setTimeout","last","dialogApi","getData","items","setData","results","scanAndSet","bridgeSpec","title","size","body","tabs","charGroup","buttons","primary","initialData","onAction","api","details","close","onTabChange","newTabName","onChange","changeData","windowManager","focus","onSetupEditable","nodeChanged","setEnabled","selection","isEditable","on","off","add","registerOption","register","charMapProcessor","processor","register$2","addCommand","register$1","ui","registry","addButton","tooltip","onSetup","addMenuItem","all","addAutocompleter","trigger","columns","minChars","fetch","_maxResults","Promise","_reject","autocompleteApi","rng","setRng","insertContent","hide","init"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63050.38b2219e0b424f15b243.min.js b/src/plone/staticresources/static/bundle-plone/chunks/63050.38b2219e0b424f15b243.min.js new file mode 100644 index 000000000..0cfb9e042 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/63050.38b2219e0b424f15b243.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[63050],{63050:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.pt_BR","

    Iniciar navegação pelo teclado

    \n\n
    \n
    Foco na barra de menus
    \n
    Windows ou Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Foco na barra de ferramentas
    \n
    Windows ou Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Foco no rodapé
    \n
    Windows ou Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Foco na barra de ferramentas contextual
    \n
    Windows, Linux ou macOS: Ctrl+F9
    \n
    \n\n

    A navegação inicia no primeiro item da IU, que será destacado ou sublinhado no caso do primeiro item no\n caminho do elemento Rodapé.

    \n\n

    Navegar entre seções da IU

    \n\n

    Para ir de uma seção da IU para a seguinte, pressione Tab.

    \n\n

    Para ir de uma seção da IU para a anterior, pressione Shift+Tab.

    \n\n

    A ordem de Tab destas seções da IU é:

    \n\n
      \n
    1. Barra de menus
    2. \n
    3. Cada grupo da barra de ferramentas
    4. \n
    5. Barra lateral
    6. \n
    7. Caminho do elemento no rodapé
    8. \n
    9. Botão de alternar contagem de palavras no rodapé
    10. \n
    11. Link da marca no rodapé
    12. \n
    13. Alça de redimensionamento do editor no rodapé
    14. \n
    \n\n

    Se não houver uma seção da IU, ela será pulada.

    \n\n

    Se o rodapé tiver o foco da navegação pelo teclado e não houver uma barra lateral visível, pressionar Shift+Tab\n move o foco para o primeiro grupo da barra de ferramentas, não para o último.

    \n\n

    Navegar dentro das seções da IU

    \n\n

    Para ir de um elemento da IU para o seguinte, pressione a Seta correspondente.

    \n\n

    As teclas de seta Esquerda e Direita

    \n\n
      \n
    • movem entre menus na barra de menus.
    • \n
    • abrem um submenu em um menu.
    • \n
    • movem entre botões em um grupo da barra de ferramentas.
    • \n
    • movem entre itens no caminho do elemento do rodapé.
    • \n
    \n\n

    As teclas de seta Abaixo e Acima

    \n\n
      \n
    • movem entre itens de menu em um menu.
    • \n
    • movem entre itens em um menu suspenso da barra de ferramentas.
    • \n
    \n\n

    As teclas de Seta alternam dentre a seção da IU em foco.

    \n\n

    Para fechar um menu aberto, um submenu aberto ou um menu suspenso aberto, pressione Esc.

    \n\n

    Se o foco atual estiver no ‘alto’ de determinada seção da IU, pressionar Esc também sai\n totalmente da navegação pelo teclado.

    \n\n

    Executar um item de menu ou botão da barra de ferramentas

    \n\n

    Com o item de menu ou botão da barra de ferramentas desejado destacado, pressione Return, Enter,\n ou a Barra de espaço para executar o item.

    \n\n

    Navegar por caixas de diálogo sem guias

    \n\n

    Em caixas de diálogo sem guias, o primeiro componente interativo recebe o foco quando a caixa de diálogo abre.

    \n\n

    Navegue entre componentes interativos de caixa de diálogo pressionando Tab ou Shift+Tab.

    \n\n

    Navegar por caixas de diálogo com guias

    \n\n

    Em caixas de diálogo com guias, o primeiro botão no menu da guia recebe o foco quando a caixa de diálogo abre.

    \n\n

    Navegue entre componentes interativos dessa guia da caixa de diálogo pressionando Tab ou\n Shift+Tab.

    \n\n

    Alterne para outra guia da caixa de diálogo colocando o foco no menu da guia e pressionando a Seta\n adequada para percorrer as guias disponíveis.

    \n")}}]); +//# sourceMappingURL=63050.38b2219e0b424f15b243.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63050.38b2219e0b424f15b243.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/63050.38b2219e0b424f15b243.min.js.map new file mode 100644 index 000000000..487fcc577 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/63050.38b2219e0b424f15b243.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/63050.38b2219e0b424f15b243.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,sCACrB,6gH","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/pt_BR.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.pt_BR',\n'

    Iniciar navegação pelo teclado

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Foco na barra de menus
    \\n' +\n '
    Windows ou Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Foco na barra de ferramentas
    \\n' +\n '
    Windows ou Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Foco no rodapé
    \\n' +\n '
    Windows ou Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Foco na barra de ferramentas contextual
    \\n' +\n '
    Windows, Linux ou macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    A navegação inicia no primeiro item da IU, que será destacado ou sublinhado no caso do primeiro item no\\n' +\n ' caminho do elemento Rodapé.

    \\n' +\n '\\n' +\n '

    Navegar entre seções da IU

    \\n' +\n '\\n' +\n '

    Para ir de uma seção da IU para a seguinte, pressione Tab.

    \\n' +\n '\\n' +\n '

    Para ir de uma seção da IU para a anterior, pressione Shift+Tab.

    \\n' +\n '\\n' +\n '

    A ordem de Tab destas seções da IU é:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Barra de menus
    2. \\n' +\n '
    3. Cada grupo da barra de ferramentas
    4. \\n' +\n '
    5. Barra lateral
    6. \\n' +\n '
    7. Caminho do elemento no rodapé
    8. \\n' +\n '
    9. Botão de alternar contagem de palavras no rodapé
    10. \\n' +\n '
    11. Link da marca no rodapé
    12. \\n' +\n '
    13. Alça de redimensionamento do editor no rodapé
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Se não houver uma seção da IU, ela será pulada.

    \\n' +\n '\\n' +\n '

    Se o rodapé tiver o foco da navegação pelo teclado e não houver uma barra lateral visível, pressionar Shift+Tab\\n' +\n ' move o foco para o primeiro grupo da barra de ferramentas, não para o último.

    \\n' +\n '\\n' +\n '

    Navegar dentro das seções da IU

    \\n' +\n '\\n' +\n '

    Para ir de um elemento da IU para o seguinte, pressione a Seta correspondente.

    \\n' +\n '\\n' +\n '

    As teclas de seta Esquerda e Direita

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • movem entre menus na barra de menus.
    • \\n' +\n '
    • abrem um submenu em um menu.
    • \\n' +\n '
    • movem entre botões em um grupo da barra de ferramentas.
    • \\n' +\n '
    • movem entre itens no caminho do elemento do rodapé.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    As teclas de seta Abaixo e Acima

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • movem entre itens de menu em um menu.
    • \\n' +\n '
    • movem entre itens em um menu suspenso da barra de ferramentas.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    As teclas de Seta alternam dentre a seção da IU em foco.

    \\n' +\n '\\n' +\n '

    Para fechar um menu aberto, um submenu aberto ou um menu suspenso aberto, pressione Esc.

    \\n' +\n '\\n' +\n '

    Se o foco atual estiver no ‘alto’ de determinada seção da IU, pressionar Esc também sai\\n' +\n ' totalmente da navegação pelo teclado.

    \\n' +\n '\\n' +\n '

    Executar um item de menu ou botão da barra de ferramentas

    \\n' +\n '\\n' +\n '

    Com o item de menu ou botão da barra de ferramentas desejado destacado, pressione Return, Enter,\\n' +\n ' ou a Barra de espaço para executar o item.

    \\n' +\n '\\n' +\n '

    Navegar por caixas de diálogo sem guias

    \\n' +\n '\\n' +\n '

    Em caixas de diálogo sem guias, o primeiro componente interativo recebe o foco quando a caixa de diálogo abre.

    \\n' +\n '\\n' +\n '

    Navegue entre componentes interativos de caixa de diálogo pressionando Tab ou Shift+Tab.

    \\n' +\n '\\n' +\n '

    Navegar por caixas de diálogo com guias

    \\n' +\n '\\n' +\n '

    Em caixas de diálogo com guias, o primeiro botão no menu da guia recebe o foco quando a caixa de diálogo abre.

    \\n' +\n '\\n' +\n '

    Navegue entre componentes interativos dessa guia da caixa de diálogo pressionando Tab ou\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Alterne para outra guia da caixa de diálogo colocando o foco no menu da guia e pressionando a Seta\\n' +\n ' adequada para percorrer as guias disponíveis.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63050.6344ad2c96a17fde1432.min.js b/src/plone/staticresources/static/bundle-plone/chunks/63050.6344ad2c96a17fde1432.min.js deleted file mode 100644 index e145f9a6c..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/63050.6344ad2c96a17fde1432.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[63050],{63050:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.pt_BR","

    Iniciar navegação pelo teclado

    \n\n
    \n
    Foco na barra de menus
    \n
    Windows ou Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Foco na barra de ferramentas
    \n
    Windows ou Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Foco no rodapé
    \n
    Windows ou Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Foco na barra de ferramentas contextual
    \n
    Windows, Linux ou macOS: Ctrl+F9\n
    \n\n

    A navegação inicia no primeiro item da IU, que será destacado ou sublinhado no caso do primeiro item no\n caminho do elemento Rodapé.

    \n\n

    Navegar entre seções da IU

    \n\n

    Para ir de uma seção da IU para a seguinte, pressione Tab.

    \n\n

    Para ir de uma seção da IU para a anterior, pressione Shift+Tab.

    \n\n

    A ordem de Tab destas seções da IU é:

    \n\n
      \n
    1. Barra de menus
    2. \n
    3. Cada grupo da barra de ferramentas
    4. \n
    5. Barra lateral
    6. \n
    7. Caminho do elemento no rodapé
    8. \n
    9. Botão de alternar contagem de palavras no rodapé
    10. \n
    11. Link da marca no rodapé
    12. \n
    13. Alça de redimensionamento do editor no rodapé
    14. \n
    \n\n

    Se não houver uma seção da IU, ela será pulada.

    \n\n

    Se o rodapé tiver o foco da navegação pelo teclado e não houver uma barra lateral visível, pressionar Shift+Tab\n move o foco para o primeiro grupo da barra de ferramentas, não para o último.

    \n\n

    Navegar dentro das seções da IU

    \n\n

    Para ir de um elemento da IU para o seguinte, pressione a Seta correspondente.

    \n\n

    As teclas de seta Esquerda e Direita

    \n\n
      \n
    • movem entre menus na barra de menus.
    • \n
    • abrem um submenu em um menu.
    • \n
    • movem entre botões em um grupo da barra de ferramentas.
    • \n
    • movem entre itens no caminho do elemento do rodapé.
    • \n
    \n\n

    As teclas de seta Abaixo e Acima

    \n\n
      \n
    • movem entre itens de menu em um menu.
    • \n
    • movem entre itens em um menu suspenso da barra de ferramentas.
    • \n
    \n\n

    As teclas de Seta alternam dentre a seção da IU em foco.

    \n\n

    Para fechar um menu aberto, um submenu aberto ou um menu suspenso aberto, pressione Esc.

    \n\n

    Se o foco atual estiver no ‘alto’ de determinada seção da IU, pressionar Esc também sai\n totalmente da navegação pelo teclado.

    \n\n

    Executar um item de menu ou botão da barra de ferramentas

    \n\n

    Com o item de menu ou botão da barra de ferramentas desejado destacado, pressione Return, Enter,\n ou a Barra de espaço para executar o item.

    \n\n

    Navegar por caixas de diálogo sem guias

    \n\n

    Em caixas de diálogo sem guias, o primeiro componente interativo recebe o foco quando a caixa de diálogo abre.

    \n\n

    Navegue entre componentes interativos de caixa de diálogo pressionando Tab ou Shift+Tab.

    \n\n

    Navegar por caixas de diálogo com guias

    \n\n

    Em caixas de diálogo com guias, o primeiro botão no menu da guia recebe o foco quando a caixa de diálogo abre.

    \n\n

    Navegue entre componentes interativos dessa guia da caixa de diálogo pressionando Tab ou\n Shift+Tab.

    \n\n

    Alterne para outra guia da caixa de diálogo colocando o foco no menu da guia e pressionando a Seta\n adequada para percorrer as guias disponíveis.

    \n")}}]); -//# sourceMappingURL=63050.6344ad2c96a17fde1432.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63050.6344ad2c96a17fde1432.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/63050.6344ad2c96a17fde1432.min.js.map deleted file mode 100644 index da43cebb4..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/63050.6344ad2c96a17fde1432.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/63050.6344ad2c96a17fde1432.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,sCACrB,wgH","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/pt_BR.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.pt_BR',\n'

    Iniciar navegação pelo teclado

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Foco na barra de menus
    \\n' +\n '
    Windows ou Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Foco na barra de ferramentas
    \\n' +\n '
    Windows ou Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Foco no rodapé
    \\n' +\n '
    Windows ou Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Foco na barra de ferramentas contextual
    \\n' +\n '
    Windows, Linux ou macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    A navegação inicia no primeiro item da IU, que será destacado ou sublinhado no caso do primeiro item no\\n' +\n ' caminho do elemento Rodapé.

    \\n' +\n '\\n' +\n '

    Navegar entre seções da IU

    \\n' +\n '\\n' +\n '

    Para ir de uma seção da IU para a seguinte, pressione Tab.

    \\n' +\n '\\n' +\n '

    Para ir de uma seção da IU para a anterior, pressione Shift+Tab.

    \\n' +\n '\\n' +\n '

    A ordem de Tab destas seções da IU é:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Barra de menus
    2. \\n' +\n '
    3. Cada grupo da barra de ferramentas
    4. \\n' +\n '
    5. Barra lateral
    6. \\n' +\n '
    7. Caminho do elemento no rodapé
    8. \\n' +\n '
    9. Botão de alternar contagem de palavras no rodapé
    10. \\n' +\n '
    11. Link da marca no rodapé
    12. \\n' +\n '
    13. Alça de redimensionamento do editor no rodapé
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Se não houver uma seção da IU, ela será pulada.

    \\n' +\n '\\n' +\n '

    Se o rodapé tiver o foco da navegação pelo teclado e não houver uma barra lateral visível, pressionar Shift+Tab\\n' +\n ' move o foco para o primeiro grupo da barra de ferramentas, não para o último.

    \\n' +\n '\\n' +\n '

    Navegar dentro das seções da IU

    \\n' +\n '\\n' +\n '

    Para ir de um elemento da IU para o seguinte, pressione a Seta correspondente.

    \\n' +\n '\\n' +\n '

    As teclas de seta Esquerda e Direita

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • movem entre menus na barra de menus.
    • \\n' +\n '
    • abrem um submenu em um menu.
    • \\n' +\n '
    • movem entre botões em um grupo da barra de ferramentas.
    • \\n' +\n '
    • movem entre itens no caminho do elemento do rodapé.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    As teclas de seta Abaixo e Acima

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • movem entre itens de menu em um menu.
    • \\n' +\n '
    • movem entre itens em um menu suspenso da barra de ferramentas.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    As teclas de Seta alternam dentre a seção da IU em foco.

    \\n' +\n '\\n' +\n '

    Para fechar um menu aberto, um submenu aberto ou um menu suspenso aberto, pressione Esc.

    \\n' +\n '\\n' +\n '

    Se o foco atual estiver no ‘alto’ de determinada seção da IU, pressionar Esc também sai\\n' +\n ' totalmente da navegação pelo teclado.

    \\n' +\n '\\n' +\n '

    Executar um item de menu ou botão da barra de ferramentas

    \\n' +\n '\\n' +\n '

    Com o item de menu ou botão da barra de ferramentas desejado destacado, pressione Return, Enter,\\n' +\n ' ou a Barra de espaço para executar o item.

    \\n' +\n '\\n' +\n '

    Navegar por caixas de diálogo sem guias

    \\n' +\n '\\n' +\n '

    Em caixas de diálogo sem guias, o primeiro componente interativo recebe o foco quando a caixa de diálogo abre.

    \\n' +\n '\\n' +\n '

    Navegue entre componentes interativos de caixa de diálogo pressionando Tab ou Shift+Tab.

    \\n' +\n '\\n' +\n '

    Navegar por caixas de diálogo com guias

    \\n' +\n '\\n' +\n '

    Em caixas de diálogo com guias, o primeiro botão no menu da guia recebe o foco quando a caixa de diálogo abre.

    \\n' +\n '\\n' +\n '

    Navegue entre componentes interativos dessa guia da caixa de diálogo pressionando Tab ou\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Alterne para outra guia da caixa de diálogo colocando o foco no menu da guia e pressionando a Seta\\n' +\n ' adequada para percorrer as guias disponíveis.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63273.4056ce4206450b376565.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/63273.4056ce4206450b376565.min.js.map index 47d6f213f..4c82b271c 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/63273.4056ce4206450b376565.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/63273.4056ce4206450b376565.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/63273.4056ce4206450b376565.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/accordion/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType$1 = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType$1('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n const isNumber = isSimpleType('number');\n\n const compose1 = (fbc, fab) => a => fbc(fab(a));\n const constant = value => {\n return () => {\n return value;\n };\n };\n const tripleEquals = (a, b) => {\n return a === b;\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativeIndexOf = Array.prototype.indexOf;\n const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t);\n const contains = (xs, x) => rawIndexOf(xs, x) > -1;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each$1 = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n const foldl = (xs, f, acc) => {\n each$1(xs, (x, i) => {\n acc = f(acc, x, i);\n });\n return acc;\n };\n\n const keys = Object.keys;\n const each = (obj, f) => {\n const props = keys(obj);\n for (let k = 0, len = props.length; k < len; k++) {\n const i = props[k];\n const x = obj[i];\n f(x, i);\n }\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const COMMENT = 8;\n const DOCUMENT = 9;\n const DOCUMENT_FRAGMENT = 11;\n const ELEMENT = 1;\n const TEXT = 3;\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n const type = element => element.dom.nodeType;\n const isType = t => element => type(element) === t;\n const isComment = element => type(element) === COMMENT || name(element) === '#comment';\n const isElement = isType(ELEMENT);\n const isText = isType(TEXT);\n const isDocument = isType(DOCUMENT);\n const isDocumentFragment = isType(DOCUMENT_FRAGMENT);\n\n const rawSet = (dom, key, value) => {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n const set$2 = (element, key, value) => {\n rawSet(element.dom, key, value);\n };\n const setAll = (element, attrs) => {\n const dom = element.dom;\n each(attrs, (v, k) => {\n rawSet(dom, k, v);\n });\n };\n const get$2 = (element, key) => {\n const v = element.dom.getAttribute(key);\n return v === null ? undefined : v;\n };\n const getOpt = (element, key) => Optional.from(get$2(element, key));\n const remove$2 = (element, key) => {\n element.dom.removeAttribute(key);\n };\n const clone = element => foldl(element.dom.attributes, (acc, attr) => {\n acc[attr.name] = attr.value;\n return acc;\n }, {});\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is$2 = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n const bypassSelector = dom => dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0;\n const all = (selector, scope) => {\n const base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom);\n };\n const one = (selector, scope) => {\n const base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom);\n };\n\n const eq = (e1, e2) => e1.dom === e2.dom;\n const is$1 = is$2;\n\n const is = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs));\n\n const blank = r => s => s.replace(r, '');\n const trim = blank(/^\\s+|\\s+$/g);\n\n const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n\n const owner = element => SugarElement.fromDom(element.dom.ownerDocument);\n const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos);\n const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n const parents = (element, isRoot) => {\n const stop = isFunction(isRoot) ? isRoot : never;\n let dom = element.dom;\n const ret = [];\n while (dom.parentNode !== null && dom.parentNode !== undefined) {\n const rawParent = dom.parentNode;\n const p = SugarElement.fromDom(rawParent);\n ret.push(p);\n if (stop(p) === true) {\n break;\n } else {\n dom = rawParent;\n }\n }\n return ret;\n };\n const prevSibling = element => Optional.from(element.dom.previousSibling).map(SugarElement.fromDom);\n const nextSibling = element => Optional.from(element.dom.nextSibling).map(SugarElement.fromDom);\n const children = element => map(element.dom.childNodes, SugarElement.fromDom);\n const child = (element, index) => {\n const cs = element.dom.childNodes;\n return Optional.from(cs[index]).map(SugarElement.fromDom);\n };\n const firstChild = element => child(element, 0);\n\n const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host);\n const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode);\n const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner;\n const getShadowRoot = e => {\n const r = getRootNode(e);\n return isShadowRoot(r) ? Optional.some(r) : Optional.none();\n };\n const getShadowHost = e => SugarElement.fromDom(e.dom.host);\n\n const inBody = element => {\n const dom = isText(element) ? element.dom.parentNode : element.dom;\n if (dom === undefined || dom === null || dom.ownerDocument === null) {\n return false;\n }\n const doc = dom.ownerDocument;\n return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost));\n };\n\n const internalSet = (dom, property, value) => {\n if (!isString(value)) {\n console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom);\n throw new Error('CSS value must be a string: ' + value);\n }\n if (isSupported(dom)) {\n dom.style.setProperty(property, value);\n }\n };\n const internalRemove = (dom, property) => {\n if (isSupported(dom)) {\n dom.style.removeProperty(property);\n }\n };\n const set$1 = (element, property, value) => {\n const dom = element.dom;\n internalSet(dom, property, value);\n };\n const get$1 = (element, property) => {\n const dom = element.dom;\n const styles = window.getComputedStyle(dom);\n const r = styles.getPropertyValue(property);\n return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;\n };\n const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : '';\n const getRaw = (element, property) => {\n const dom = element.dom;\n const raw = getUnsafeProperty(dom, property);\n return Optional.from(raw).filter(r => r.length > 0);\n };\n const remove$1 = (element, property) => {\n const dom = element.dom;\n internalRemove(dom, property);\n if (is(getOpt(element, 'style').map(trim), '')) {\n remove$2(element, 'style');\n }\n };\n\n const before = (marker, element) => {\n const parent$1 = parent(marker);\n parent$1.each(v => {\n v.dom.insertBefore(element.dom, marker.dom);\n });\n };\n const after$1 = (marker, element) => {\n const sibling = nextSibling(marker);\n sibling.fold(() => {\n const parent$1 = parent(marker);\n parent$1.each(v => {\n append$1(v, element);\n });\n }, v => {\n before(v, element);\n });\n };\n const prepend = (parent, element) => {\n const firstChild$1 = firstChild(parent);\n firstChild$1.fold(() => {\n append$1(parent, element);\n }, v => {\n parent.dom.insertBefore(element.dom, v.dom);\n });\n };\n const append$1 = (parent, element) => {\n parent.dom.appendChild(element.dom);\n };\n const wrap = (element, wrapper) => {\n before(element, wrapper);\n append$1(wrapper, element);\n };\n\n const after = (marker, elements) => {\n each$1(elements, (x, i) => {\n const e = i === 0 ? marker : elements[i - 1];\n after$1(e, x);\n });\n };\n const append = (parent, elements) => {\n each$1(elements, x => {\n append$1(parent, x);\n });\n };\n\n const descendants$1 = (scope, predicate) => {\n let result = [];\n each$1(children(scope), x => {\n if (predicate(x)) {\n result = result.concat([x]);\n }\n result = result.concat(descendants$1(x, predicate));\n });\n return result;\n };\n\n var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => {\n if (is(scope, a)) {\n return Optional.some(scope);\n } else if (isFunction(isRoot) && isRoot(scope)) {\n return Optional.none();\n } else {\n return ancestor(scope, a, isRoot);\n }\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const remove = element => {\n const dom = element.dom;\n if (dom.parentNode !== null) {\n dom.parentNode.removeChild(dom);\n }\n };\n const unwrap = wrapper => {\n const children$1 = children(wrapper);\n if (children$1.length > 0) {\n after(wrapper, children$1);\n }\n remove(wrapper);\n };\n\n const descendants = (scope, selector) => all(selector, scope);\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is$2(e, selector), isRoot);\n const descendant = (scope, selector) => one(selector, scope);\n const closest = (scope, selector, isRoot) => {\n const is = (element, selector) => is$2(element, selector);\n return ClosestOrAncestor(is, ancestor, scope, selector, isRoot);\n };\n\n const NodeValue = (is, name) => {\n const get = element => {\n if (!is(element)) {\n throw new Error('Can only get ' + name + ' value of a ' + name + ' node');\n }\n return getOption(element).getOr('');\n };\n const getOption = element => is(element) ? Optional.from(element.dom.nodeValue) : Optional.none();\n const set = (element, value) => {\n if (!is(element)) {\n throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node');\n }\n element.dom.nodeValue = value;\n };\n return {\n get,\n getOption,\n set\n };\n };\n\n const api = NodeValue(isText, 'text');\n const get = element => api.get(element);\n const set = (element, value) => api.set(element, value);\n\n var TagBoundaries = [\n 'body',\n 'p',\n 'div',\n 'article',\n 'aside',\n 'figcaption',\n 'figure',\n 'footer',\n 'header',\n 'nav',\n 'section',\n 'ol',\n 'ul',\n 'li',\n 'table',\n 'thead',\n 'tbody',\n 'tfoot',\n 'caption',\n 'tr',\n 'td',\n 'th',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'blockquote',\n 'pre',\n 'address'\n ];\n\n var DomUniverse = () => {\n const clone$1 = element => {\n return SugarElement.fromDom(element.dom.cloneNode(false));\n };\n const document = element => documentOrOwner(element).dom;\n const isBoundary = element => {\n if (!isElement(element)) {\n return false;\n }\n if (name(element) === 'body') {\n return true;\n }\n return contains(TagBoundaries, name(element));\n };\n const isEmptyTag = element => {\n if (!isElement(element)) {\n return false;\n }\n return contains([\n 'br',\n 'img',\n 'hr',\n 'input'\n ], name(element));\n };\n const isNonEditable = element => isElement(element) && get$2(element, 'contenteditable') === 'false';\n const comparePosition = (element, other) => {\n return element.dom.compareDocumentPosition(other.dom);\n };\n const copyAttributesTo = (source, destination) => {\n const as = clone(source);\n setAll(destination, as);\n };\n const isSpecial = element => {\n const tag = name(element);\n return contains([\n 'script',\n 'noscript',\n 'iframe',\n 'noframes',\n 'noembed',\n 'title',\n 'style',\n 'textarea',\n 'xmp'\n ], tag);\n };\n const getLanguage = element => isElement(element) ? getOpt(element, 'lang') : Optional.none();\n return {\n up: constant({\n selector: ancestor,\n closest: closest,\n predicate: ancestor$1,\n all: parents\n }),\n down: constant({\n selector: descendants,\n predicate: descendants$1\n }),\n styles: constant({\n get: get$1,\n getRaw: getRaw,\n set: set$1,\n remove: remove$1\n }),\n attrs: constant({\n get: get$2,\n set: set$2,\n remove: remove$2,\n copyTo: copyAttributesTo\n }),\n insert: constant({\n before: before,\n after: after$1,\n afterAll: after,\n append: append$1,\n appendAll: append,\n prepend: prepend,\n wrap: wrap\n }),\n remove: constant({\n unwrap: unwrap,\n remove: remove\n }),\n create: constant({\n nu: SugarElement.fromTag,\n clone: clone$1,\n text: SugarElement.fromText\n }),\n query: constant({\n comparePosition,\n prevSibling: prevSibling,\n nextSibling: nextSibling\n }),\n property: constant({\n children: children,\n name: name,\n parent: parent,\n document,\n isText: isText,\n isComment: isComment,\n isElement: isElement,\n isSpecial,\n getLanguage,\n getText: get,\n setText: set,\n isBoundary,\n isEmptyTag,\n isNonEditable\n }),\n eq: eq,\n is: is$1\n };\n };\n\n const point = (element, offset) => ({\n element,\n offset\n });\n\n const scan = (universe, element, direction) => {\n if (universe.property().isText(element) && universe.property().getText(element).trim().length === 0 || universe.property().isComment(element)) {\n return direction(element).bind(elem => {\n return scan(universe, elem, direction).orThunk(() => {\n return Optional.some(elem);\n });\n });\n } else {\n return Optional.none();\n }\n };\n const toEnd = (universe, element) => {\n if (universe.property().isText(element)) {\n return universe.property().getText(element).length;\n }\n const children = universe.property().children(element);\n return children.length;\n };\n const freefallRtl$2 = (universe, element) => {\n const candidate = scan(universe, element, universe.query().prevSibling).getOr(element);\n if (universe.property().isText(candidate)) {\n return point(candidate, toEnd(universe, candidate));\n }\n const children = universe.property().children(candidate);\n return children.length > 0 ? freefallRtl$2(universe, children[children.length - 1]) : point(candidate, toEnd(universe, candidate));\n };\n\n const freefallRtl$1 = freefallRtl$2;\n\n const universe = DomUniverse();\n const freefallRtl = element => {\n return freefallRtl$1(universe, element);\n };\n\n const fireToggleAccordionEvent = (editor, element, state) => editor.dispatch('ToggledAccordion', {\n element,\n state\n });\n const fireToggleAllAccordionsEvent = (editor, elements, state) => editor.dispatch('ToggledAllAccordions', {\n elements,\n state\n });\n\n const accordionTag = 'details';\n const accordionDetailsClass = 'mce-accordion';\n const accordionSummaryClass = 'mce-accordion-summary';\n const accordionBodyWrapperClass = 'mce-accordion-body';\n const accordionBodyWrapperTag = 'div';\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const isSummary = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'SUMMARY';\n const isDetails = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'DETAILS';\n const isOpen = details => details.hasAttribute('open');\n const isInSummary = editor => {\n const node = editor.selection.getNode();\n return isSummary(node) || Boolean(editor.dom.getParent(node, isSummary));\n };\n const isAtDetailsStart = editor => {\n const rng = editor.selection.getRng();\n return isDetails(rng.startContainer) && rng.collapsed && rng.startOffset === 0;\n };\n const isInsertAllowed = editor => !isInSummary(editor) && editor.dom.isEditable(editor.selection.getNode());\n const getSelectedDetails = editor => Optional.from(editor.dom.getParent(editor.selection.getNode(), isDetails));\n const isDetailsSelected = editor => getSelectedDetails(editor).isSome();\n const insertBogus = element => {\n element.innerHTML = '
    ';\n return element;\n };\n const createParagraph = editor => insertBogus(editor.dom.create('p'));\n const createSummary = editor => insertBogus(editor.dom.create('summary'));\n const insertAndSelectParagraphAfter = (editor, target) => {\n const paragraph = createParagraph(editor);\n target.insertAdjacentElement('afterend', paragraph);\n editor.selection.setCursorLocation(paragraph, 0);\n };\n const normalizeContent = (editor, accordion) => {\n if (isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.lastChild)) {\n const paragraph = createParagraph(editor);\n accordion.appendChild(paragraph);\n editor.selection.setCursorLocation(paragraph, 0);\n }\n };\n const normalizeSummary = (editor, accordion) => {\n if (!isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.firstChild)) {\n const summary = createSummary(editor);\n accordion.prepend(summary);\n editor.selection.setCursorLocation(summary, 0);\n }\n };\n const normalizeAccordion = editor => accordion => {\n normalizeContent(editor, accordion);\n normalizeSummary(editor, accordion);\n };\n const normalizeDetails = editor => {\n global$3.each(global$3.grep(editor.dom.select('details', editor.getBody())), normalizeAccordion(editor));\n };\n\n const insertAccordion = editor => {\n if (!isInsertAllowed(editor)) {\n return;\n }\n const editorBody = SugarElement.fromDom(editor.getBody());\n const uid = generate('acc');\n const summaryText = editor.dom.encode(editor.selection.getRng().toString() || editor.translate('Accordion summary...'));\n const bodyText = editor.dom.encode(editor.translate('Accordion body...'));\n const accordionSummaryHtml = `${ summaryText }`;\n const accordionBodyHtml = `<${ accordionBodyWrapperTag } class=\"${ accordionBodyWrapperClass }\">

    ${ bodyText }

    `;\n editor.undoManager.transact(() => {\n editor.insertContent([\n `
    `,\n accordionSummaryHtml,\n accordionBodyHtml,\n `
    `\n ].join(''));\n descendant(editorBody, `[data-mce-id=\"${ uid }\"]`).each(detailsElm => {\n remove$2(detailsElm, 'data-mce-id');\n descendant(detailsElm, `summary`).each(summaryElm => {\n const rng = editor.dom.createRng();\n const des = freefallRtl(summaryElm);\n rng.setStart(des.element.dom, des.offset);\n rng.setEnd(des.element.dom, des.offset);\n editor.selection.setRng(rng);\n });\n });\n });\n };\n const toggleDetailsElement = (details, state) => {\n const shouldOpen = state !== null && state !== void 0 ? state : !isOpen(details);\n if (shouldOpen) {\n details.setAttribute('open', 'open');\n } else {\n details.removeAttribute('open');\n }\n return shouldOpen;\n };\n const toggleAccordion = (editor, state) => {\n getSelectedDetails(editor).each(details => {\n fireToggleAccordionEvent(editor, details, toggleDetailsElement(details, state));\n });\n };\n const removeAccordion = editor => {\n getSelectedDetails(editor).each(details => {\n const {nextSibling} = details;\n if (nextSibling) {\n editor.selection.select(nextSibling, true);\n editor.selection.collapse(true);\n } else {\n insertAndSelectParagraphAfter(editor, details);\n }\n details.remove();\n });\n };\n const toggleAllAccordions = (editor, state) => {\n const accordions = Array.from(editor.getBody().querySelectorAll('details'));\n if (accordions.length === 0) {\n return;\n }\n each$1(accordions, accordion => toggleDetailsElement(accordion, state !== null && state !== void 0 ? state : !isOpen(accordion)));\n fireToggleAllAccordionsEvent(editor, accordions, state);\n };\n\n const register$1 = editor => {\n editor.addCommand('InsertAccordion', () => insertAccordion(editor));\n editor.addCommand('ToggleAccordion', (_ui, value) => toggleAccordion(editor, value));\n editor.addCommand('ToggleAllAccordions', (_ui, value) => toggleAllAccordions(editor, value));\n editor.addCommand('RemoveAccordion', () => removeAccordion(editor));\n };\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.html.Node');\n\n const getClassList = node => {\n var _a, _b;\n return (_b = (_a = node.attr('class')) === null || _a === void 0 ? void 0 : _a.split(' ')) !== null && _b !== void 0 ? _b : [];\n };\n const addClasses = (node, classes) => {\n const classListSet = new Set([\n ...getClassList(node),\n ...classes\n ]);\n const newClassList = Array.from(classListSet);\n if (newClassList.length > 0) {\n node.attr('class', newClassList.join(' '));\n }\n };\n const removeClasses = (node, classes) => {\n const newClassList = filter(getClassList(node), clazz => !classes.has(clazz));\n node.attr('class', newClassList.length > 0 ? newClassList.join(' ') : null);\n };\n const isAccordionDetailsNode = node => node.name === accordionTag && contains(getClassList(node), accordionDetailsClass);\n const isAccordionBodyWrapperNode = node => node.name === accordionBodyWrapperTag && contains(getClassList(node), accordionBodyWrapperClass);\n const getAccordionChildren = accordionNode => {\n const children = accordionNode.children();\n let summaryNode;\n let wrapperNode;\n const otherNodes = [];\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n if (child.name === 'summary' && isNullable(summaryNode)) {\n summaryNode = child;\n } else if (isAccordionBodyWrapperNode(child) && isNullable(wrapperNode)) {\n wrapperNode = child;\n } else {\n otherNodes.push(child);\n }\n }\n return {\n summaryNode,\n wrapperNode,\n otherNodes\n };\n };\n const padInputNode = node => {\n const br = new global$2('br', 1);\n br.attr('data-mce-bogus', '1');\n node.empty();\n node.append(br);\n };\n const setup$2 = editor => {\n editor.on('PreInit', () => {\n const {serializer, parser} = editor;\n parser.addNodeFilter(accordionTag, nodes => {\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isAccordionDetailsNode(node)) {\n const accordionNode = node;\n const {summaryNode, wrapperNode, otherNodes} = getAccordionChildren(accordionNode);\n const hasSummaryNode = isNonNullable(summaryNode);\n const newSummaryNode = hasSummaryNode ? summaryNode : new global$2('summary', 1);\n if (isNullable(newSummaryNode.firstChild)) {\n padInputNode(newSummaryNode);\n }\n addClasses(newSummaryNode, [accordionSummaryClass]);\n if (!hasSummaryNode) {\n if (isNonNullable(accordionNode.firstChild)) {\n accordionNode.insert(newSummaryNode, accordionNode.firstChild, true);\n } else {\n accordionNode.append(newSummaryNode);\n }\n }\n const hasWrapperNode = isNonNullable(wrapperNode);\n const newWrapperNode = hasWrapperNode ? wrapperNode : new global$2(accordionBodyWrapperTag, 1);\n newWrapperNode.attr('data-mce-bogus', '1');\n addClasses(newWrapperNode, [accordionBodyWrapperClass]);\n if (otherNodes.length > 0) {\n for (let j = 0; j < otherNodes.length; j++) {\n const otherNode = otherNodes[j];\n newWrapperNode.append(otherNode);\n }\n }\n if (isNullable(newWrapperNode.firstChild)) {\n const pNode = new global$2('p', 1);\n padInputNode(pNode);\n newWrapperNode.append(pNode);\n }\n if (!hasWrapperNode) {\n accordionNode.append(newWrapperNode);\n }\n }\n }\n });\n serializer.addNodeFilter(accordionTag, nodes => {\n const summaryClassRemoveSet = new Set([accordionSummaryClass]);\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isAccordionDetailsNode(node)) {\n const accordionNode = node;\n const {summaryNode, wrapperNode} = getAccordionChildren(accordionNode);\n if (isNonNullable(summaryNode)) {\n removeClasses(summaryNode, summaryClassRemoveSet);\n }\n if (isNonNullable(wrapperNode)) {\n wrapperNode.unwrap();\n }\n }\n }\n });\n });\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.VK');\n\n const setupEnterKeyInSummary = editor => {\n editor.on('keydown', event => {\n if (!event.shiftKey && event.keyCode === global$1.ENTER && isInSummary(editor) || isAtDetailsStart(editor)) {\n event.preventDefault();\n editor.execCommand('ToggleAccordion');\n }\n });\n };\n const setup$1 = editor => {\n setupEnterKeyInSummary(editor);\n editor.on('ExecCommand', e => {\n const cmd = e.command.toLowerCase();\n if ((cmd === 'delete' || cmd === 'forwarddelete') && isDetailsSelected(editor)) {\n normalizeDetails(editor);\n }\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.Env');\n\n const setup = editor => {\n if (global.browser.isSafari()) {\n editor.on('click', e => {\n if (isSummary(e.target)) {\n const summary = e.target;\n const rng = editor.selection.getRng();\n if (rng.collapsed && rng.startContainer === summary.parentNode && rng.startOffset === 0) {\n editor.selection.setCursorLocation(summary, 0);\n }\n }\n });\n }\n };\n\n const onSetup = editor => buttonApi => {\n const onNodeChange = () => buttonApi.setEnabled(isInsertAllowed(editor));\n editor.on('NodeChange', onNodeChange);\n return () => editor.off('NodeChange', onNodeChange);\n };\n const register = editor => {\n const onAction = () => editor.execCommand('InsertAccordion');\n editor.ui.registry.addButton('accordion', {\n icon: 'accordion',\n tooltip: 'Insert accordion',\n onSetup: onSetup(editor),\n onAction\n });\n editor.ui.registry.addMenuItem('accordion', {\n icon: 'accordion',\n text: 'Accordion',\n onSetup: onSetup(editor),\n onAction\n });\n editor.ui.registry.addToggleButton('accordiontoggle', {\n icon: 'accordion-toggle',\n tooltip: 'Toggle accordion',\n onAction: () => editor.execCommand('ToggleAccordion')\n });\n editor.ui.registry.addToggleButton('accordionremove', {\n icon: 'remove',\n tooltip: 'Delete accordion',\n onAction: () => editor.execCommand('RemoveAccordion')\n });\n editor.ui.registry.addContextToolbar('accordion', {\n predicate: accordion => editor.dom.is(accordion, 'details') && editor.getBody().contains(accordion) && editor.dom.isEditable(accordion.parentNode),\n items: 'accordiontoggle accordionremove',\n scope: 'node',\n position: 'node'\n });\n };\n\n var Plugin = () => {\n global$4.add('accordion', editor => {\n register(editor);\n register$1(editor);\n setup$1(editor);\n setup$2(editor);\n setup(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","unique","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isType$1","isBoolean","isNullable","a","isNonNullable","isFunction","isNumber","constant","tripleEquals","b","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","nativeIndexOf","indexOf","contains","xs","rawIndexOf","ts","call","f","len","length","r","i","each$1","keys","Object","window","Function","element","dom","nodeName","toLowerCase","nodeType","isType","isComment","isElement","isText","isDocument","isDocumentFragment","rawSet","key","console","error","setAttribute","set$2","setAll","attrs","obj","props","k","get$2","getAttribute","undefined","getOpt","remove$2","removeAttribute","clone","foldl","attributes","acc","attr","fromDom","node","SugarElement","fromHtml","html","scope","div","document","createElement","innerHTML","hasChildNodes","childNodes","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","is$2","selector","elem","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","bypassSelector","childElementCount","eq","e1","e2","is$1","trim","s","replace","isSupported","style","getPropertyValue","documentOrOwner","dos","ownerDocument","parent","parentNode","parents","isRoot","stop","ret","rawParent","p","push","prevSibling","previousSibling","nextSibling","children","firstChild","index","cs","child","getRootNode","Element","attachShadow","Node","e","getShadowRoot","host","getShadowHost","inBody","doc","body","fbc","fab","set$1","property","setProperty","internalSet","get$1","getComputedStyle","getUnsafeProperty","getRaw","raw","remove$1","removeProperty","internalRemove","lhs","rhs","comparator","left","is","before","marker","insertBefore","after$1","append$1","prepend","appendChild","wrap","wrapper","after","elements","append","descendants$1","result","concat","ancestor$1","el","remove","removeChild","unwrap","children$1","descendants","base","querySelectorAll","all","ancestor","descendant","querySelector","one","closest","ClosestOrAncestor","api","getOption","nodeValue","get","set","NodeValue","TagBoundaries","point","offset","scan","universe","direction","getText","toEnd","freefallRtl$2","candidate","query","freefallRtl$1","up","down","styles","copyTo","source","destination","as","insert","afterAll","appendAll","create","nu","cloneNode","comparePosition","other","compareDocumentPosition","isSpecial","getLanguage","setText","isBoundary","isEmptyTag","isNonEditable","accordionTag","accordionDetailsClass","accordionSummaryClass","accordionBodyWrapperClass","accordionBodyWrapperTag","global$3","isSummary","isDetails","isOpen","details","hasAttribute","isInSummary","editor","selection","getNode","Boolean","getParent","isInsertAllowed","isEditable","getSelectedDetails","insertBogus","createParagraph","normalizeSummary","accordion","summary","createSummary","setCursorLocation","normalizeAccordion","lastChild","paragraph","normalizeContent","insertAccordion","editorBody","getBody","uid","prefix","time","Date","getTime","random","Math","floor","generate","summaryText","encode","getRng","translate","bodyText","accordionSummaryHtml","accordionBodyHtml","undoManager","transact","insertContent","join","detailsElm","summaryElm","rng","createRng","des","setStart","setEnd","setRng","toggleDetailsElement","state","shouldOpen","removeAccordion","select","collapse","target","insertAdjacentElement","insertAndSelectParagraphAfter","register$1","addCommand","_ui","dispatch","fireToggleAccordionEvent","toggleAccordion","accordions","fireToggleAllAccordionsEvent","toggleAllAccordions","global$2","getClassList","_b","split","addClasses","classes","classListSet","Set","newClassList","removeClasses","pred","clazz","has","isAccordionDetailsNode","getAccordionChildren","accordionNode","summaryNode","wrapperNode","otherNodes","padInputNode","br","empty","global$1","setupEnterKeyInSummary","on","event","shiftKey","keyCode","ENTER","startContainer","collapsed","startOffset","isAtDetailsStart","preventDefault","execCommand","setup$1","cmd","command","isDetailsSelected","grep","normalizeDetails","global","onSetup","buttonApi","onNodeChange","setEnabled","off","add","onAction","ui","registry","addButton","icon","tooltip","addMenuItem","addToggleButton","addContextToolbar","items","position","register","serializer","parser","addNodeFilter","nodes","hasSummaryNode","newSummaryNode","hasWrapperNode","newWrapperNode","j","otherNode","pNode","summaryClassRemoveSet","setup$2","browser","isSafari","setup"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/63273.4056ce4206450b376565.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/accordion/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$4 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType$1 = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType$1('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n const isNumber = isSimpleType('number');\n\n const compose1 = (fbc, fab) => a => fbc(fab(a));\n const constant = value => {\n return () => {\n return value;\n };\n };\n const tripleEquals = (a, b) => {\n return a === b;\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n const nativeIndexOf = Array.prototype.indexOf;\n const rawIndexOf = (ts, t) => nativeIndexOf.call(ts, t);\n const contains = (xs, x) => rawIndexOf(xs, x) > -1;\n const map = (xs, f) => {\n const len = xs.length;\n const r = new Array(len);\n for (let i = 0; i < len; i++) {\n const x = xs[i];\n r[i] = f(x, i);\n }\n return r;\n };\n const each$1 = (xs, f) => {\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n f(x, i);\n }\n };\n const filter = (xs, pred) => {\n const r = [];\n for (let i = 0, len = xs.length; i < len; i++) {\n const x = xs[i];\n if (pred(x, i)) {\n r.push(x);\n }\n }\n return r;\n };\n const foldl = (xs, f, acc) => {\n each$1(xs, (x, i) => {\n acc = f(acc, x, i);\n });\n return acc;\n };\n\n const keys = Object.keys;\n const each = (obj, f) => {\n const props = keys(obj);\n for (let k = 0, len = props.length; k < len; k++) {\n const i = props[k];\n const x = obj[i];\n f(x, i);\n }\n };\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const COMMENT = 8;\n const DOCUMENT = 9;\n const DOCUMENT_FRAGMENT = 11;\n const ELEMENT = 1;\n const TEXT = 3;\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n const type = element => element.dom.nodeType;\n const isType = t => element => type(element) === t;\n const isComment = element => type(element) === COMMENT || name(element) === '#comment';\n const isElement = isType(ELEMENT);\n const isText = isType(TEXT);\n const isDocument = isType(DOCUMENT);\n const isDocumentFragment = isType(DOCUMENT_FRAGMENT);\n\n const rawSet = (dom, key, value) => {\n if (isString(value) || isBoolean(value) || isNumber(value)) {\n dom.setAttribute(key, value + '');\n } else {\n console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom);\n throw new Error('Attribute value was not simple');\n }\n };\n const set$2 = (element, key, value) => {\n rawSet(element.dom, key, value);\n };\n const setAll = (element, attrs) => {\n const dom = element.dom;\n each(attrs, (v, k) => {\n rawSet(dom, k, v);\n });\n };\n const get$2 = (element, key) => {\n const v = element.dom.getAttribute(key);\n return v === null ? undefined : v;\n };\n const getOpt = (element, key) => Optional.from(get$2(element, key));\n const remove$2 = (element, key) => {\n element.dom.removeAttribute(key);\n };\n const clone = element => foldl(element.dom.attributes, (acc, attr) => {\n acc[attr.name] = attr.value;\n return acc;\n }, {});\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is$2 = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n const bypassSelector = dom => dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0;\n const all = (selector, scope) => {\n const base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), SugarElement.fromDom);\n };\n const one = (selector, scope) => {\n const base = scope === undefined ? document : scope.dom;\n return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom);\n };\n\n const eq = (e1, e2) => e1.dom === e2.dom;\n const is$1 = is$2;\n\n const is = (lhs, rhs, comparator = tripleEquals) => lhs.exists(left => comparator(left, rhs));\n\n const blank = r => s => s.replace(r, '');\n const trim = blank(/^\\s+|\\s+$/g);\n\n const isSupported = dom => dom.style !== undefined && isFunction(dom.style.getPropertyValue);\n\n const owner = element => SugarElement.fromDom(element.dom.ownerDocument);\n const documentOrOwner = dos => isDocument(dos) ? dos : owner(dos);\n const parent = element => Optional.from(element.dom.parentNode).map(SugarElement.fromDom);\n const parents = (element, isRoot) => {\n const stop = isFunction(isRoot) ? isRoot : never;\n let dom = element.dom;\n const ret = [];\n while (dom.parentNode !== null && dom.parentNode !== undefined) {\n const rawParent = dom.parentNode;\n const p = SugarElement.fromDom(rawParent);\n ret.push(p);\n if (stop(p) === true) {\n break;\n } else {\n dom = rawParent;\n }\n }\n return ret;\n };\n const prevSibling = element => Optional.from(element.dom.previousSibling).map(SugarElement.fromDom);\n const nextSibling = element => Optional.from(element.dom.nextSibling).map(SugarElement.fromDom);\n const children = element => map(element.dom.childNodes, SugarElement.fromDom);\n const child = (element, index) => {\n const cs = element.dom.childNodes;\n return Optional.from(cs[index]).map(SugarElement.fromDom);\n };\n const firstChild = element => child(element, 0);\n\n const isShadowRoot = dos => isDocumentFragment(dos) && isNonNullable(dos.dom.host);\n const supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode);\n const getRootNode = supported ? e => SugarElement.fromDom(e.dom.getRootNode()) : documentOrOwner;\n const getShadowRoot = e => {\n const r = getRootNode(e);\n return isShadowRoot(r) ? Optional.some(r) : Optional.none();\n };\n const getShadowHost = e => SugarElement.fromDom(e.dom.host);\n\n const inBody = element => {\n const dom = isText(element) ? element.dom.parentNode : element.dom;\n if (dom === undefined || dom === null || dom.ownerDocument === null) {\n return false;\n }\n const doc = dom.ownerDocument;\n return getShadowRoot(SugarElement.fromDom(dom)).fold(() => doc.body.contains(dom), compose1(inBody, getShadowHost));\n };\n\n const internalSet = (dom, property, value) => {\n if (!isString(value)) {\n console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom);\n throw new Error('CSS value must be a string: ' + value);\n }\n if (isSupported(dom)) {\n dom.style.setProperty(property, value);\n }\n };\n const internalRemove = (dom, property) => {\n if (isSupported(dom)) {\n dom.style.removeProperty(property);\n }\n };\n const set$1 = (element, property, value) => {\n const dom = element.dom;\n internalSet(dom, property, value);\n };\n const get$1 = (element, property) => {\n const dom = element.dom;\n const styles = window.getComputedStyle(dom);\n const r = styles.getPropertyValue(property);\n return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;\n };\n const getUnsafeProperty = (dom, property) => isSupported(dom) ? dom.style.getPropertyValue(property) : '';\n const getRaw = (element, property) => {\n const dom = element.dom;\n const raw = getUnsafeProperty(dom, property);\n return Optional.from(raw).filter(r => r.length > 0);\n };\n const remove$1 = (element, property) => {\n const dom = element.dom;\n internalRemove(dom, property);\n if (is(getOpt(element, 'style').map(trim), '')) {\n remove$2(element, 'style');\n }\n };\n\n const before = (marker, element) => {\n const parent$1 = parent(marker);\n parent$1.each(v => {\n v.dom.insertBefore(element.dom, marker.dom);\n });\n };\n const after$1 = (marker, element) => {\n const sibling = nextSibling(marker);\n sibling.fold(() => {\n const parent$1 = parent(marker);\n parent$1.each(v => {\n append$1(v, element);\n });\n }, v => {\n before(v, element);\n });\n };\n const prepend = (parent, element) => {\n const firstChild$1 = firstChild(parent);\n firstChild$1.fold(() => {\n append$1(parent, element);\n }, v => {\n parent.dom.insertBefore(element.dom, v.dom);\n });\n };\n const append$1 = (parent, element) => {\n parent.dom.appendChild(element.dom);\n };\n const wrap = (element, wrapper) => {\n before(element, wrapper);\n append$1(wrapper, element);\n };\n\n const after = (marker, elements) => {\n each$1(elements, (x, i) => {\n const e = i === 0 ? marker : elements[i - 1];\n after$1(e, x);\n });\n };\n const append = (parent, elements) => {\n each$1(elements, x => {\n append$1(parent, x);\n });\n };\n\n const descendants$1 = (scope, predicate) => {\n let result = [];\n each$1(children(scope), x => {\n if (predicate(x)) {\n result = result.concat([x]);\n }\n result = result.concat(descendants$1(x, predicate));\n });\n return result;\n };\n\n var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => {\n if (is(scope, a)) {\n return Optional.some(scope);\n } else if (isFunction(isRoot) && isRoot(scope)) {\n return Optional.none();\n } else {\n return ancestor(scope, a, isRoot);\n }\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n\n const remove = element => {\n const dom = element.dom;\n if (dom.parentNode !== null) {\n dom.parentNode.removeChild(dom);\n }\n };\n const unwrap = wrapper => {\n const children$1 = children(wrapper);\n if (children$1.length > 0) {\n after(wrapper, children$1);\n }\n remove(wrapper);\n };\n\n const descendants = (scope, selector) => all(selector, scope);\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is$2(e, selector), isRoot);\n const descendant = (scope, selector) => one(selector, scope);\n const closest = (scope, selector, isRoot) => {\n const is = (element, selector) => is$2(element, selector);\n return ClosestOrAncestor(is, ancestor, scope, selector, isRoot);\n };\n\n const NodeValue = (is, name) => {\n const get = element => {\n if (!is(element)) {\n throw new Error('Can only get ' + name + ' value of a ' + name + ' node');\n }\n return getOption(element).getOr('');\n };\n const getOption = element => is(element) ? Optional.from(element.dom.nodeValue) : Optional.none();\n const set = (element, value) => {\n if (!is(element)) {\n throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node');\n }\n element.dom.nodeValue = value;\n };\n return {\n get,\n getOption,\n set\n };\n };\n\n const api = NodeValue(isText, 'text');\n const get = element => api.get(element);\n const set = (element, value) => api.set(element, value);\n\n var TagBoundaries = [\n 'body',\n 'p',\n 'div',\n 'article',\n 'aside',\n 'figcaption',\n 'figure',\n 'footer',\n 'header',\n 'nav',\n 'section',\n 'ol',\n 'ul',\n 'li',\n 'table',\n 'thead',\n 'tbody',\n 'tfoot',\n 'caption',\n 'tr',\n 'td',\n 'th',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'blockquote',\n 'pre',\n 'address'\n ];\n\n var DomUniverse = () => {\n const clone$1 = element => {\n return SugarElement.fromDom(element.dom.cloneNode(false));\n };\n const document = element => documentOrOwner(element).dom;\n const isBoundary = element => {\n if (!isElement(element)) {\n return false;\n }\n if (name(element) === 'body') {\n return true;\n }\n return contains(TagBoundaries, name(element));\n };\n const isEmptyTag = element => {\n if (!isElement(element)) {\n return false;\n }\n return contains([\n 'br',\n 'img',\n 'hr',\n 'input'\n ], name(element));\n };\n const isNonEditable = element => isElement(element) && get$2(element, 'contenteditable') === 'false';\n const comparePosition = (element, other) => {\n return element.dom.compareDocumentPosition(other.dom);\n };\n const copyAttributesTo = (source, destination) => {\n const as = clone(source);\n setAll(destination, as);\n };\n const isSpecial = element => {\n const tag = name(element);\n return contains([\n 'script',\n 'noscript',\n 'iframe',\n 'noframes',\n 'noembed',\n 'title',\n 'style',\n 'textarea',\n 'xmp'\n ], tag);\n };\n const getLanguage = element => isElement(element) ? getOpt(element, 'lang') : Optional.none();\n return {\n up: constant({\n selector: ancestor,\n closest: closest,\n predicate: ancestor$1,\n all: parents\n }),\n down: constant({\n selector: descendants,\n predicate: descendants$1\n }),\n styles: constant({\n get: get$1,\n getRaw: getRaw,\n set: set$1,\n remove: remove$1\n }),\n attrs: constant({\n get: get$2,\n set: set$2,\n remove: remove$2,\n copyTo: copyAttributesTo\n }),\n insert: constant({\n before: before,\n after: after$1,\n afterAll: after,\n append: append$1,\n appendAll: append,\n prepend: prepend,\n wrap: wrap\n }),\n remove: constant({\n unwrap: unwrap,\n remove: remove\n }),\n create: constant({\n nu: SugarElement.fromTag,\n clone: clone$1,\n text: SugarElement.fromText\n }),\n query: constant({\n comparePosition,\n prevSibling: prevSibling,\n nextSibling: nextSibling\n }),\n property: constant({\n children: children,\n name: name,\n parent: parent,\n document,\n isText: isText,\n isComment: isComment,\n isElement: isElement,\n isSpecial,\n getLanguage,\n getText: get,\n setText: set,\n isBoundary,\n isEmptyTag,\n isNonEditable\n }),\n eq: eq,\n is: is$1\n };\n };\n\n const point = (element, offset) => ({\n element,\n offset\n });\n\n const scan = (universe, element, direction) => {\n if (universe.property().isText(element) && universe.property().getText(element).trim().length === 0 || universe.property().isComment(element)) {\n return direction(element).bind(elem => {\n return scan(universe, elem, direction).orThunk(() => {\n return Optional.some(elem);\n });\n });\n } else {\n return Optional.none();\n }\n };\n const toEnd = (universe, element) => {\n if (universe.property().isText(element)) {\n return universe.property().getText(element).length;\n }\n const children = universe.property().children(element);\n return children.length;\n };\n const freefallRtl$2 = (universe, element) => {\n const candidate = scan(universe, element, universe.query().prevSibling).getOr(element);\n if (universe.property().isText(candidate)) {\n return point(candidate, toEnd(universe, candidate));\n }\n const children = universe.property().children(candidate);\n return children.length > 0 ? freefallRtl$2(universe, children[children.length - 1]) : point(candidate, toEnd(universe, candidate));\n };\n\n const freefallRtl$1 = freefallRtl$2;\n\n const universe = DomUniverse();\n const freefallRtl = element => {\n return freefallRtl$1(universe, element);\n };\n\n const fireToggleAccordionEvent = (editor, element, state) => editor.dispatch('ToggledAccordion', {\n element,\n state\n });\n const fireToggleAllAccordionsEvent = (editor, elements, state) => editor.dispatch('ToggledAllAccordions', {\n elements,\n state\n });\n\n const accordionTag = 'details';\n const accordionDetailsClass = 'mce-accordion';\n const accordionSummaryClass = 'mce-accordion-summary';\n const accordionBodyWrapperClass = 'mce-accordion-body';\n const accordionBodyWrapperTag = 'div';\n\n var global$3 = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const isSummary = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'SUMMARY';\n const isDetails = node => (node === null || node === void 0 ? void 0 : node.nodeName) === 'DETAILS';\n const isOpen = details => details.hasAttribute('open');\n const isInSummary = editor => {\n const node = editor.selection.getNode();\n return isSummary(node) || Boolean(editor.dom.getParent(node, isSummary));\n };\n const isAtDetailsStart = editor => {\n const rng = editor.selection.getRng();\n return isDetails(rng.startContainer) && rng.collapsed && rng.startOffset === 0;\n };\n const isInsertAllowed = editor => !isInSummary(editor) && editor.dom.isEditable(editor.selection.getNode());\n const getSelectedDetails = editor => Optional.from(editor.dom.getParent(editor.selection.getNode(), isDetails));\n const isDetailsSelected = editor => getSelectedDetails(editor).isSome();\n const insertBogus = element => {\n element.innerHTML = '
    ';\n return element;\n };\n const createParagraph = editor => insertBogus(editor.dom.create('p'));\n const createSummary = editor => insertBogus(editor.dom.create('summary'));\n const insertAndSelectParagraphAfter = (editor, target) => {\n const paragraph = createParagraph(editor);\n target.insertAdjacentElement('afterend', paragraph);\n editor.selection.setCursorLocation(paragraph, 0);\n };\n const normalizeContent = (editor, accordion) => {\n if (isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.lastChild)) {\n const paragraph = createParagraph(editor);\n accordion.appendChild(paragraph);\n editor.selection.setCursorLocation(paragraph, 0);\n }\n };\n const normalizeSummary = (editor, accordion) => {\n if (!isSummary(accordion === null || accordion === void 0 ? void 0 : accordion.firstChild)) {\n const summary = createSummary(editor);\n accordion.prepend(summary);\n editor.selection.setCursorLocation(summary, 0);\n }\n };\n const normalizeAccordion = editor => accordion => {\n normalizeContent(editor, accordion);\n normalizeSummary(editor, accordion);\n };\n const normalizeDetails = editor => {\n global$3.each(global$3.grep(editor.dom.select('details', editor.getBody())), normalizeAccordion(editor));\n };\n\n const insertAccordion = editor => {\n if (!isInsertAllowed(editor)) {\n return;\n }\n const editorBody = SugarElement.fromDom(editor.getBody());\n const uid = generate('acc');\n const summaryText = editor.dom.encode(editor.selection.getRng().toString() || editor.translate('Accordion summary...'));\n const bodyText = editor.dom.encode(editor.translate('Accordion body...'));\n const accordionSummaryHtml = `${ summaryText }`;\n const accordionBodyHtml = `<${ accordionBodyWrapperTag } class=\"${ accordionBodyWrapperClass }\">

    ${ bodyText }

    `;\n editor.undoManager.transact(() => {\n editor.insertContent([\n `
    `,\n accordionSummaryHtml,\n accordionBodyHtml,\n `
    `\n ].join(''));\n descendant(editorBody, `[data-mce-id=\"${ uid }\"]`).each(detailsElm => {\n remove$2(detailsElm, 'data-mce-id');\n descendant(detailsElm, `summary`).each(summaryElm => {\n const rng = editor.dom.createRng();\n const des = freefallRtl(summaryElm);\n rng.setStart(des.element.dom, des.offset);\n rng.setEnd(des.element.dom, des.offset);\n editor.selection.setRng(rng);\n });\n });\n });\n };\n const toggleDetailsElement = (details, state) => {\n const shouldOpen = state !== null && state !== void 0 ? state : !isOpen(details);\n if (shouldOpen) {\n details.setAttribute('open', 'open');\n } else {\n details.removeAttribute('open');\n }\n return shouldOpen;\n };\n const toggleAccordion = (editor, state) => {\n getSelectedDetails(editor).each(details => {\n fireToggleAccordionEvent(editor, details, toggleDetailsElement(details, state));\n });\n };\n const removeAccordion = editor => {\n getSelectedDetails(editor).each(details => {\n const {nextSibling} = details;\n if (nextSibling) {\n editor.selection.select(nextSibling, true);\n editor.selection.collapse(true);\n } else {\n insertAndSelectParagraphAfter(editor, details);\n }\n details.remove();\n });\n };\n const toggleAllAccordions = (editor, state) => {\n const accordions = Array.from(editor.getBody().querySelectorAll('details'));\n if (accordions.length === 0) {\n return;\n }\n each$1(accordions, accordion => toggleDetailsElement(accordion, state !== null && state !== void 0 ? state : !isOpen(accordion)));\n fireToggleAllAccordionsEvent(editor, accordions, state);\n };\n\n const register$1 = editor => {\n editor.addCommand('InsertAccordion', () => insertAccordion(editor));\n editor.addCommand('ToggleAccordion', (_ui, value) => toggleAccordion(editor, value));\n editor.addCommand('ToggleAllAccordions', (_ui, value) => toggleAllAccordions(editor, value));\n editor.addCommand('RemoveAccordion', () => removeAccordion(editor));\n };\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.html.Node');\n\n const getClassList = node => {\n var _a, _b;\n return (_b = (_a = node.attr('class')) === null || _a === void 0 ? void 0 : _a.split(' ')) !== null && _b !== void 0 ? _b : [];\n };\n const addClasses = (node, classes) => {\n const classListSet = new Set([\n ...getClassList(node),\n ...classes\n ]);\n const newClassList = Array.from(classListSet);\n if (newClassList.length > 0) {\n node.attr('class', newClassList.join(' '));\n }\n };\n const removeClasses = (node, classes) => {\n const newClassList = filter(getClassList(node), clazz => !classes.has(clazz));\n node.attr('class', newClassList.length > 0 ? newClassList.join(' ') : null);\n };\n const isAccordionDetailsNode = node => node.name === accordionTag && contains(getClassList(node), accordionDetailsClass);\n const isAccordionBodyWrapperNode = node => node.name === accordionBodyWrapperTag && contains(getClassList(node), accordionBodyWrapperClass);\n const getAccordionChildren = accordionNode => {\n const children = accordionNode.children();\n let summaryNode;\n let wrapperNode;\n const otherNodes = [];\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n if (child.name === 'summary' && isNullable(summaryNode)) {\n summaryNode = child;\n } else if (isAccordionBodyWrapperNode(child) && isNullable(wrapperNode)) {\n wrapperNode = child;\n } else {\n otherNodes.push(child);\n }\n }\n return {\n summaryNode,\n wrapperNode,\n otherNodes\n };\n };\n const padInputNode = node => {\n const br = new global$2('br', 1);\n br.attr('data-mce-bogus', '1');\n node.empty();\n node.append(br);\n };\n const setup$2 = editor => {\n editor.on('PreInit', () => {\n const {serializer, parser} = editor;\n parser.addNodeFilter(accordionTag, nodes => {\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isAccordionDetailsNode(node)) {\n const accordionNode = node;\n const {summaryNode, wrapperNode, otherNodes} = getAccordionChildren(accordionNode);\n const hasSummaryNode = isNonNullable(summaryNode);\n const newSummaryNode = hasSummaryNode ? summaryNode : new global$2('summary', 1);\n if (isNullable(newSummaryNode.firstChild)) {\n padInputNode(newSummaryNode);\n }\n addClasses(newSummaryNode, [accordionSummaryClass]);\n if (!hasSummaryNode) {\n if (isNonNullable(accordionNode.firstChild)) {\n accordionNode.insert(newSummaryNode, accordionNode.firstChild, true);\n } else {\n accordionNode.append(newSummaryNode);\n }\n }\n const hasWrapperNode = isNonNullable(wrapperNode);\n const newWrapperNode = hasWrapperNode ? wrapperNode : new global$2(accordionBodyWrapperTag, 1);\n newWrapperNode.attr('data-mce-bogus', '1');\n addClasses(newWrapperNode, [accordionBodyWrapperClass]);\n if (otherNodes.length > 0) {\n for (let j = 0; j < otherNodes.length; j++) {\n const otherNode = otherNodes[j];\n newWrapperNode.append(otherNode);\n }\n }\n if (isNullable(newWrapperNode.firstChild)) {\n const pNode = new global$2('p', 1);\n padInputNode(pNode);\n newWrapperNode.append(pNode);\n }\n if (!hasWrapperNode) {\n accordionNode.append(newWrapperNode);\n }\n }\n }\n });\n serializer.addNodeFilter(accordionTag, nodes => {\n const summaryClassRemoveSet = new Set([accordionSummaryClass]);\n for (let i = 0; i < nodes.length; i++) {\n const node = nodes[i];\n if (isAccordionDetailsNode(node)) {\n const accordionNode = node;\n const {summaryNode, wrapperNode} = getAccordionChildren(accordionNode);\n if (isNonNullable(summaryNode)) {\n removeClasses(summaryNode, summaryClassRemoveSet);\n }\n if (isNonNullable(wrapperNode)) {\n wrapperNode.unwrap();\n }\n }\n }\n });\n });\n };\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.util.VK');\n\n const setupEnterKeyInSummary = editor => {\n editor.on('keydown', event => {\n if (!event.shiftKey && event.keyCode === global$1.ENTER && isInSummary(editor) || isAtDetailsStart(editor)) {\n event.preventDefault();\n editor.execCommand('ToggleAccordion');\n }\n });\n };\n const setup$1 = editor => {\n setupEnterKeyInSummary(editor);\n editor.on('ExecCommand', e => {\n const cmd = e.command.toLowerCase();\n if ((cmd === 'delete' || cmd === 'forwarddelete') && isDetailsSelected(editor)) {\n normalizeDetails(editor);\n }\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.Env');\n\n const setup = editor => {\n if (global.browser.isSafari()) {\n editor.on('click', e => {\n if (isSummary(e.target)) {\n const summary = e.target;\n const rng = editor.selection.getRng();\n if (rng.collapsed && rng.startContainer === summary.parentNode && rng.startOffset === 0) {\n editor.selection.setCursorLocation(summary, 0);\n }\n }\n });\n }\n };\n\n const onSetup = editor => buttonApi => {\n const onNodeChange = () => buttonApi.setEnabled(isInsertAllowed(editor));\n editor.on('NodeChange', onNodeChange);\n return () => editor.off('NodeChange', onNodeChange);\n };\n const register = editor => {\n const onAction = () => editor.execCommand('InsertAccordion');\n editor.ui.registry.addButton('accordion', {\n icon: 'accordion',\n tooltip: 'Insert accordion',\n onSetup: onSetup(editor),\n onAction\n });\n editor.ui.registry.addMenuItem('accordion', {\n icon: 'accordion',\n text: 'Accordion',\n onSetup: onSetup(editor),\n onAction\n });\n editor.ui.registry.addToggleButton('accordiontoggle', {\n icon: 'accordion-toggle',\n tooltip: 'Toggle accordion',\n onAction: () => editor.execCommand('ToggleAccordion')\n });\n editor.ui.registry.addToggleButton('accordionremove', {\n icon: 'remove',\n tooltip: 'Delete accordion',\n onAction: () => editor.execCommand('RemoveAccordion')\n });\n editor.ui.registry.addContextToolbar('accordion', {\n predicate: accordion => editor.dom.is(accordion, 'details') && editor.getBody().contains(accordion) && editor.dom.isEditable(accordion.parentNode),\n items: 'accordiontoggle accordionremove',\n scope: 'node',\n position: 'node'\n });\n };\n\n var Plugin = () => {\n global$4.add('accordion', editor => {\n register(editor);\n register$1(editor);\n setup$1(editor);\n setup$2(editor);\n setup(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$4","tinymce","util","Tools","resolve","unique","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","proto","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isType$1","isBoolean","isNullable","a","isNonNullable","isFunction","isNumber","constant","tripleEquals","b","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","getOrNull","getOrUndefined","each","worker","toArray","toString","nativeIndexOf","indexOf","contains","xs","rawIndexOf","ts","call","f","len","length","r","i","each$1","keys","Object","window","Function","element","dom","nodeName","toLowerCase","nodeType","isType","isComment","isElement","isText","isDocument","isDocumentFragment","rawSet","key","console","error","setAttribute","set$2","setAll","attrs","obj","props","k","get$2","getAttribute","undefined","getOpt","remove$2","removeAttribute","clone","foldl","attributes","acc","attr","fromDom","node","SugarElement","fromHtml","html","scope","div","document","createElement","innerHTML","hasChildNodes","childNodes","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","is$2","selector","elem","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","bypassSelector","childElementCount","eq","e1","e2","is$1","trim","s","replace","isSupported","style","getPropertyValue","documentOrOwner","dos","ownerDocument","parent","parentNode","parents","isRoot","stop","ret","rawParent","p","push","prevSibling","previousSibling","nextSibling","children","firstChild","index","cs","child","getRootNode","Element","attachShadow","Node","e","getShadowRoot","host","getShadowHost","inBody","doc","body","fbc","fab","set$1","property","setProperty","internalSet","get$1","getComputedStyle","getUnsafeProperty","getRaw","raw","remove$1","removeProperty","internalRemove","lhs","rhs","comparator","left","is","before","marker","insertBefore","after$1","append$1","prepend","appendChild","wrap","wrapper","after","elements","append","descendants$1","result","concat","ancestor$1","el","remove","removeChild","unwrap","children$1","descendants","base","querySelectorAll","all","ancestor","descendant","querySelector","one","closest","ClosestOrAncestor","api","getOption","nodeValue","get","set","NodeValue","TagBoundaries","point","offset","scan","universe","direction","getText","toEnd","freefallRtl$2","candidate","query","freefallRtl$1","up","down","styles","copyTo","source","destination","as","insert","afterAll","appendAll","create","nu","cloneNode","comparePosition","other","compareDocumentPosition","isSpecial","getLanguage","setText","isBoundary","isEmptyTag","isNonEditable","accordionTag","accordionDetailsClass","accordionSummaryClass","accordionBodyWrapperClass","accordionBodyWrapperTag","global$3","isSummary","isDetails","isOpen","details","hasAttribute","isInSummary","editor","selection","getNode","Boolean","getParent","isInsertAllowed","isEditable","getSelectedDetails","insertBogus","createParagraph","normalizeSummary","accordion","summary","createSummary","setCursorLocation","normalizeAccordion","lastChild","paragraph","normalizeContent","insertAccordion","editorBody","getBody","uid","prefix","time","Date","getTime","random","Math","floor","generate","summaryText","encode","getRng","translate","bodyText","accordionSummaryHtml","accordionBodyHtml","undoManager","transact","insertContent","join","detailsElm","summaryElm","rng","createRng","des","setStart","setEnd","setRng","toggleDetailsElement","state","shouldOpen","removeAccordion","select","collapse","target","insertAdjacentElement","insertAndSelectParagraphAfter","register$1","addCommand","_ui","dispatch","fireToggleAccordionEvent","toggleAccordion","accordions","fireToggleAllAccordionsEvent","toggleAllAccordions","global$2","getClassList","_b","split","addClasses","classes","classListSet","Set","newClassList","removeClasses","pred","clazz","has","isAccordionDetailsNode","getAccordionChildren","accordionNode","summaryNode","wrapperNode","otherNodes","padInputNode","br","empty","global$1","setupEnterKeyInSummary","on","event","shiftKey","keyCode","ENTER","startContainer","collapsed","startOffset","isAtDetailsStart","preventDefault","execCommand","setup$1","cmd","command","isDetailsSelected","grep","normalizeDetails","global","onSetup","buttonApi","onNodeChange","setEnabled","off","add","onAction","ui","registry","addButton","icon","tooltip","addMenuItem","addToggleButton","addContextToolbar","items","position","register","serializer","parser","addNodeFilter","nodes","hasSummaryNode","newSummaryNode","hasWrapperNode","newWrapperNode","j","otherNode","pNode","summaryClassRemoveSet","setup$2","browser","isSafari","setup"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63809.30b02cd4892b2a9330c2.min.js b/src/plone/staticresources/static/bundle-plone/chunks/63809.30b02cd4892b2a9330c2.min.js deleted file mode 100644 index 166fc9d70..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/63809.30b02cd4892b2a9330c2.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[63809],{63809:function(){tinymce.addI18n("ko_KR",{Redo:"다시 실행",Undo:"실행 취소",Cut:"잘라내기",Copy:"복사",Paste:"붙여넣기","Select all":"전체선택","New document":"새 문서",Ok:"확인",Cancel:"취소","Visual aids":"표의 테두리를 점선으로 표시",Bold:"굵게",Italic:"기울임꼴",Underline:"밑줄",Strikethrough:"취소선",Superscript:"위 첨자",Subscript:"아래 첨자","Clear formatting":"서식 지우기",Remove:"제거","Align left":"왼쪽 정렬","Align center":"중앙 정렬","Align right":"오른쪽 정렬","No alignment":"정렬 없음",Justify:"양쪽 정렬","Bullet list":"글머리 기호 목록","Numbered list":"번호 매기기 목록","Decrease indent":"내어쓰기","Increase indent":"들여쓰기",Close:"닫기",Formats:"서식","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"브라우저가 클립보드 접근을 지원하지 않습니다. Ctrl+X/C/V 단축키를 이용해주세요.",Headings:"제목","Heading 1":"제목 1","Heading 2":"제목 2","Heading 3":"제목 3","Heading 4":"제목 4","Heading 5":"제목 5","Heading 6":"제목 6",Preformatted:"서식 미설정",Div:"Div",Pre:"Pre",Code:"코드",Paragraph:"단락",Blockquote:"인용문",Inline:"인라인",Blocks:"블록","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"붙여넣기가 현재 일반 텍스트 모드입니다. 이 옵션을 해제할 때까지 일반 텍스트로 붙여넣습니다.",Fonts:"글꼴","Font sizes":"글꼴 크기",Class:"클래스","Browse for an image":"이미지 찾기",OR:"또는","Drop an image here":"여기로 이미지를 끌어오세요",Upload:"업로드","Uploading image":"이미지 업로드 중",Block:"블록",Align:"정렬",Default:"기본값",Circle:"동그라미",Disc:"디스크",Square:"네모","Lower Alpha":"알파벳 소문자","Lower Greek":"그리스어 소문자","Lower Roman":"로마자 소문자","Upper Alpha":"알파벳 대문자","Upper Roman":"로마자 대문자","Anchor...":"앵커...",Anchor:"링크 지점",Name:"이름",ID:"ID","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID는 문자로 시작해야 하며, 그 다음에는 문자, 숫자, 대시, 구두점, 콜론, 밑줄 문자가 올 수 있습니다.","You have unsaved changes are you sure you want to navigate away?":"저장하지 않은 정보가 있습니다. 이 페이지를 나가시겠습니까?","Restore last draft":"마지막 초안 복원","Special character...":"특수 문자...","Special Character":"특수 문자","Source code":"소스코드","Insert/Edit code sample":"코드 샘플 삽입/편집",Language:"언어","Code sample...":"코드 샘플...","Left to right":"왼쪽에서 오른쪽","Right to left":"오른쪽에서 왼쪽",Title:"제목",Fullscreen:"전체 화면",Action:"작업",Shortcut:"바로가기",Help:"도움말",Address:"주소","Focus to menubar":"메뉴바에 강조표시","Focus to toolbar":"툴바에 강조표시","Focus to element path":"요소 경로에 강조표시","Focus to contextual toolbar":"컨텍스트 툴바에 강조표시","Insert link (if link plugin activated)":"링크 삽입 (link 플러그인이 활성화된 경우)","Save (if save plugin activated)":"저장 (save 플러그인이 활성화된 경우)","Find (if searchreplace plugin activated)":"찾기 (searchreplace 플러그인이 활성화된 경우)","Plugins installed ({0}):":"설치된 플러그인({0}):","Premium plugins:":"프리미엄 플러그인:","Learn more...":"좀 더 살펴보기...","You are using {0}":"{0} 사용 중",Plugins:"플러그인","Handy Shortcuts":"유용한 단축키","Horizontal line":"수평선","Insert/edit image":"이미지 삽입/편집","Alternative description":"대체 설명문",Accessibility:"접근성","Image is decorative":"이미지 장식 가능",Source:"소스",Dimensions:"크기","Constrain proportions":"비율 고정",General:"일반",Advanced:"상세",Style:"스타일","Vertical space":"상하 여백","Horizontal space":"좌우 여백",Border:"테두리","Insert image":"이미지 삽입","Image...":"이미지...","Image list":"이미지 목록",Resize:"크기 조절","Insert date/time":"날짜/시간 삽입","Date/time":"날짜/시간","Insert/edit link":"링크 삽입/편집","Text to display":"표시할 텍스트",Url:"URL","Open link in...":"...에서 링크 열기","Current window":"현재 창",None:"없음","New window":"새 창","Open link":"링크 열기","Remove link":"링크 제거",Anchors:"앵커","Link...":"링크...","Paste or type a link":"링크를 붙여넣거나 입력하십시오.","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":'입력하신 URL이 이메일 주소인 것 같습니다. "mailto:" 접두사를 추가하시겠습니까?',"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":'입력하신 URL이 외부 링크인 것 같습니다. "http://" 접두사를 추가하시겠습니까?',"The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":'입력하신 URL이 외부 링크인 것 같습니다. "https://" 접두사를 추가하시겠습니까?',"Link list":"링크 목록","Insert video":"비디오 삽입","Insert/edit video":"비디오 삽입/편집","Insert/edit media":"미디어 삽입/편집","Alternative source":"대체 소스","Alternative source URL":"대체 소스 URL","Media poster (Image URL)":"미디어 포스터 (이미지 URL)","Paste your embed code below:":"삽입할 코드를 아래에 붙여 넣어주세요.",Embed:"삽입","Media...":"미디어...","Nonbreaking space":"띄어쓰기","Page break":"페이지 구분자","Paste as text":"텍스트로 붙여넣기",Preview:"미리 보기",Print:"인쇄","Print...":"인쇄...",Save:"저장",Find:"찾기","Replace with":"다음으로 바꾸기:",Replace:"바꾸기","Replace all":"모두 바꾸기",Previous:"이전",Next:"다음","Find and Replace":"찾기 및 바꾸기","Find and replace...":"찾기 및 바꾸기...","Could not find the specified string.":"지정한 문자를 찾을 수 없습니다.","Match case":"대/소문자 구분","Find whole words only":"모두 일치하는 단어 찾기","Find in selection":"선택된 부분에서 검색","Insert table":"표 삽입","Table properties":"표 속성","Delete table":"표 삭제",Cell:"셀",Row:"행",Column:"열","Cell properties":"셀 속성","Merge cells":"셀 병합","Split cell":"셀 분할","Insert row before":"이전에 행 삽입","Insert row after":"다음에 행 삽입","Delete row":"행 삭제","Row properties":"행 속성","Cut row":"행 잘라내기","Cut column":"열 잘라내기","Copy row":"행 복사","Copy column":"열 복사","Paste row before":"이전에 행 붙여넣기","Paste column before":"이전에 열 붙여넣기","Paste row after":"다음에 행 붙여넣기","Paste column after":"다음에 열 붙여넣기","Insert column before":"이전에 열 삽입","Insert column after":"다음에 열 삽입","Delete column":"열 삭제",Cols:"열 수",Rows:"행 수",Width:"너비",Height:"높이","Cell spacing":"셀 간격","Cell padding":"셀 안쪽 여백","Row clipboard actions":"행 클립보드 동작","Column clipboard actions":"열 클립보드 동작","Table styles":"표 모양","Cell styles":"셀 모양","Column header":"열 제목","Row header":"행 제목","Table caption":"표 캡션",Caption:"캡션","Show caption":"캡션 표시",Left:"왼쪽 맞춤",Center:"가운데 맞춤",Right:"오른쪽 맞춤","Cell type":"셀 유형",Scope:"범위",Alignment:"정렬","Horizontal align":"수평 정렬","Vertical align":"수직 정렬",Top:"위쪽 맞춤",Middle:"가운데 맞춤",Bottom:"아래 맞춤","Header cell":"헤더 셀","Row group":"행 그룹","Column group":"열 그룹","Row type":"행 유형",Header:"제목",Body:"본문",Footer:"푸터","Border color":"테두리 색",Solid:"실선",Dotted:"점선",Dashed:"파선",Double:"이중 실선",Groove:"입체 테두리",Ridge:"돌출 테두리",Inset:"셀 함몰",Outset:"셀 돌출",Hidden:"숨김","Insert template...":"템플릿 삽입...",Templates:"템플릿",Template:"템플릿","Insert Template":"템플릿 삽입","Text color":"글자 색","Background color":"배경 색","Custom...":"사용자 지정...","Custom color":"사용자 지정 색","No color":"색 없음","Remove color":"색 제거","Show blocks":"블록 표시","Show invisible characters":"비표시 문자 표시","Word count":"문자 수",Count:"개수",Document:"문서",Selection:"선택",Words:"단어 수","Words: {0}":"단어 수: {0}","{0} words":"{0}개의 단어",File:"파일",Edit:"편집",Insert:"삽입",View:"보기",Format:"서식",Table:"표",Tools:"도구","Powered by {0}":"{0}에서 지원","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"서식 있는 텍스트 영역. ALT-F9를 누르면 메뉴, ALT-F10을 누르면 툴바, ALT-0을 누르면 도움말을 볼 수 있습니다.","Image title":"이미지 제목","Border width":"테두리 두께","Border style":"테두리 스타일",Error:"오류",Warn:"경고",Valid:"유효함","To open the popup, press Shift+Enter":"팝업을 열려면 Shift+Enter를 누르십시오.","Rich Text Area":"서식 텍스트 영역","Rich Text Area. Press ALT-0 for help.":"서식 있는 텍스트 영역. ALT-0을 누르면 도움말을 볼 수 있습니다.","System Font":"시스템 글꼴","Failed to upload image: {0}":"이미지{0}을(를) 업로드 하지 못했습니다.","Failed to load plugin: {0} from url {1}":"URL {1}로부터 플러그인 {0}을 불러오지 못했습니다.","Failed to load plugin url: {0}":"플러그인 URL {0}을 불러오지 못했습니다.","Failed to initialize plugin: {0}":"플러그인 {0}의 초기화가 실패했습니다",example:"예제",Search:"검색",All:"모두",Currency:"통화",Text:"텍스트",Quotations:"인용문",Mathematical:"수학기호","Extended Latin":"확장 라틴어",Symbols:"기호",Arrows:"화살표","User Defined":"사용자 정의","dollar sign":"달러 기호","currency sign":"통화 기호","euro-currency sign":"유로화 기호","colon sign":"콜론 기호","cruzeiro sign":"크루제이로 기호","french franc sign":"프랑스 프랑 기호","lira sign":"리라 기호","mill sign":"밀 기호","naira sign":"나이라 기호","peseta sign":"페세타 기호","rupee sign":"루피 기호","won sign":"원 기호","new sheqel sign":"뉴 세켈 기호","dong sign":"동 기호","kip sign":"킵 기호","tugrik sign":"투그리크 기호","drachma sign":"드라크마 기호","german penny symbol":"독일 페니 기호","peso sign":"페소 기호","guarani sign":"과라니 기호","austral sign":"아우스트랄 기호","hryvnia sign":"그리브나 기호","cedi sign":"세디 기호","livre tournois sign":"리브르 트르누아 기호","spesmilo sign":"스페스밀로 기호","tenge sign":"텡게 기호","indian rupee sign":"인도 루피 기호","turkish lira sign":"터키 리라 기호","nordic mark sign":"노르딕 마르크 기호","manat sign":"마나트 기호","ruble sign":"루블 기호","yen character":"엔 기호","yuan character":"위안 기호","yuan character, in hong kong and taiwan":"대만 위안 기호","yen/yuan character variant one":"엔/위안 문자 변형",Emojis:"이모지","Emojis...":"이모지...","Loading emojis...":"이모지 불러오는 중...","Could not load emojis":"이모지를 불러올 수 없습니다",People:"사람","Animals and Nature":"동물과 자연","Food and Drink":"음식과 음료",Activity:"활동","Travel and Places":"여행과 장소",Objects:"물건",Flags:"깃발",Characters:"문자 수","Characters (no spaces)":"문자 수 (공백 없음)","{0} characters":"{0} 문자","Error: Form submit field collision.":"오류: 양식 제출 필드 불일치","Error: No form element found.":"오류: 양식 항목 없음","Color swatch":"색상 견본","Color Picker":"색 선택기","Invalid hex color code: {0}":"부적절한 16진수 색상 코드: {0}","Invalid input":"부적절한 입력",R:"빨강","Red component":"적색 요소",G:"녹색","Green component":"녹색 요소",B:"파랑","Blue component":"청색 요소","#":"#","Hex color code":"16진수 색상 코드","Range 0 to 255":"0부터 255까지의 범위",Turquoise:"청록색",Green:"초록색",Blue:"파란색",Purple:"보라색","Navy Blue":"남색","Dark Turquoise":"진한 청록색","Dark Green":"진한 초록색","Medium Blue":"중간 파란색","Medium Purple":"중간 보라색","Midnight Blue":"진한 파란색",Yellow:"노란색",Orange:"주황색",Red:"빨간색","Light Gray":"밝은 회색",Gray:"회색","Dark Yellow":"진한 노란색","Dark Orange":"진한 주황색","Dark Red":"진한 빨간색","Medium Gray":"중간 회색","Dark Gray":"진한 회색","Light Green":"밝은 녹색","Light Yellow":"밝은 노란색","Light Red":"밝은 빨간색","Light Purple":"밝은 보라색","Light Blue":"밝은 파란색","Dark Purple":"진한 보라색","Dark Blue":"진한 파란색",Black:"검은색",White:"흰색","Switch to or from fullscreen mode":"전체 화면 모드 전환","Open help dialog":"도움말 다이얼로그 열기",history:"이력",styles:"스타일",formatting:"서식",alignment:"정렬",indentation:"들여쓰기",Font:"글꼴",Size:"크기","More...":"더 보기...","Select...":"선택...",Preferences:"환경설정",Yes:"네",No:"아니오","Keyboard Navigation":"단축키",Version:"버전","Code view":"코드 표시","Open popup menu for split buttons":"분할 버튼으로 팝업 메뉴 열기","List Properties":"항목 속성","List properties...":"항목 속성...","Start list at number":"번호 리스트 시작","Line height":"행 높이","Dropped file type is not supported":"끌어다 놓은 파일 형식을 지원하지 않습니다","Loading...":"불러오는 중...","ImageProxy HTTP error: Rejected request":"ImageProxy HTTP 오류: 요청 거부","ImageProxy HTTP error: Could not find Image Proxy":"ImageProxy HTTP 오류: 이미지 프록시를 찾을 수 없습니다","ImageProxy HTTP error: Incorrect Image Proxy URL":"ImageProxy HTTP 오류: 올바르지 않은 이미지 프록시 URL 주소","ImageProxy HTTP error: Unknown ImageProxy error":"ImageProxy HTTP 오류: 알 수 없는 이미지 프록시 오류"})}}]); -//# sourceMappingURL=63809.30b02cd4892b2a9330c2.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63809.30b02cd4892b2a9330c2.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/63809.30b02cd4892b2a9330c2.min.js.map deleted file mode 100644 index af0662846..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/63809.30b02cd4892b2a9330c2.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/63809.30b02cd4892b2a9330c2.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce-i18n/langs6/ko_KR.js"],"sourcesContent":["tinymce.addI18n(\"ko_KR\", {\n \"Redo\": \"\\ub2e4\\uc2dc \\uc2e4\\ud589\",\n \"Undo\": \"\\uc2e4\\ud589 \\ucde8\\uc18c\",\n \"Cut\": \"\\uc798\\ub77c\\ub0b4\\uae30\",\n \"Copy\": \"\\ubcf5\\uc0ac\",\n \"Paste\": \"\\ubd99\\uc5ec\\ub123\\uae30\",\n \"Select all\": \"\\uc804\\uccb4\\uc120\\ud0dd\",\n \"New document\": \"\\uc0c8 \\ubb38\\uc11c\",\n \"Ok\": \"\\ud655\\uc778\",\n \"Cancel\": \"\\ucde8\\uc18c\",\n \"Visual aids\": \"\\ud45c\\uc758 \\ud14c\\ub450\\ub9ac\\ub97c \\uc810\\uc120\\uc73c\\ub85c \\ud45c\\uc2dc\",\n \"Bold\": \"\\uad75\\uac8c\",\n \"Italic\": \"\\uae30\\uc6b8\\uc784\\uaf34\",\n \"Underline\": \"\\ubc11\\uc904\",\n \"Strikethrough\": \"\\ucde8\\uc18c\\uc120\",\n \"Superscript\": \"\\uc704 \\ucca8\\uc790\",\n \"Subscript\": \"\\uc544\\ub798 \\ucca8\\uc790\",\n \"Clear formatting\": \"\\uc11c\\uc2dd \\uc9c0\\uc6b0\\uae30\",\n \"Remove\": \"\\uc81c\\uac70\",\n \"Align left\": \"\\uc67c\\ucabd \\uc815\\ub82c\",\n \"Align center\": \"\\uc911\\uc559 \\uc815\\ub82c\",\n \"Align right\": \"\\uc624\\ub978\\ucabd \\uc815\\ub82c\",\n \"No alignment\": \"\\uc815\\ub82c \\uc5c6\\uc74c\",\n \"Justify\": \"\\uc591\\ucabd \\uc815\\ub82c\",\n \"Bullet list\": \"\\uae00\\uba38\\ub9ac \\uae30\\ud638 \\ubaa9\\ub85d\",\n \"Numbered list\": \"\\ubc88\\ud638 \\ub9e4\\uae30\\uae30 \\ubaa9\\ub85d\",\n \"Decrease indent\": \"\\ub0b4\\uc5b4\\uc4f0\\uae30\",\n \"Increase indent\": \"\\ub4e4\\uc5ec\\uc4f0\\uae30\",\n \"Close\": \"\\ub2eb\\uae30\",\n \"Formats\": \"\\uc11c\\uc2dd\",\n \"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.\": \"\\ube0c\\ub77c\\uc6b0\\uc800\\uac00 \\ud074\\ub9bd\\ubcf4\\ub4dc \\uc811\\uadfc\\uc744 \\uc9c0\\uc6d0\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. Ctrl+X/C/V \\ub2e8\\ucd95\\ud0a4\\ub97c \\uc774\\uc6a9\\ud574\\uc8fc\\uc138\\uc694.\",\n \"Headings\": \"\\uc81c\\ubaa9\",\n \"Heading 1\": \"\\uc81c\\ubaa9 1\",\n \"Heading 2\": \"\\uc81c\\ubaa9 2\",\n \"Heading 3\": \"\\uc81c\\ubaa9 3\",\n \"Heading 4\": \"\\uc81c\\ubaa9 4\",\n \"Heading 5\": \"\\uc81c\\ubaa9 5\",\n \"Heading 6\": \"\\uc81c\\ubaa9 6\",\n \"Preformatted\": \"\\uc11c\\uc2dd \\ubbf8\\uc124\\uc815\",\n \"Div\": \"Div\",\n \"Pre\": \"Pre\",\n \"Code\": \"\\ucf54\\ub4dc\",\n \"Paragraph\": \"\\ub2e8\\ub77d\",\n \"Blockquote\": \"\\uc778\\uc6a9\\ubb38\",\n \"Inline\": \"\\uc778\\ub77c\\uc778\",\n \"Blocks\": \"\\ube14\\ub85d\",\n \"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.\": \"\\ubd99\\uc5ec\\ub123\\uae30\\uac00 \\ud604\\uc7ac \\uc77c\\ubc18 \\ud14d\\uc2a4\\ud2b8 \\ubaa8\\ub4dc\\uc785\\ub2c8\\ub2e4. \\uc774 \\uc635\\uc158\\uc744 \\ud574\\uc81c\\ud560 \\ub54c\\uae4c\\uc9c0 \\uc77c\\ubc18 \\ud14d\\uc2a4\\ud2b8\\ub85c \\ubd99\\uc5ec\\ub123\\uc2b5\\ub2c8\\ub2e4.\",\n \"Fonts\": \"\\uae00\\uaf34\",\n \"Font sizes\": \"\\uae00\\uaf34 \\ud06c\\uae30\",\n \"Class\": \"\\ud074\\ub798\\uc2a4\",\n \"Browse for an image\": \"\\uc774\\ubbf8\\uc9c0 \\ucc3e\\uae30\",\n \"OR\": \"\\ub610\\ub294\",\n \"Drop an image here\": \"\\uc5ec\\uae30\\ub85c \\uc774\\ubbf8\\uc9c0\\ub97c \\ub04c\\uc5b4\\uc624\\uc138\\uc694\",\n \"Upload\": \"\\uc5c5\\ub85c\\ub4dc\",\n \"Uploading image\": \"\\uc774\\ubbf8\\uc9c0 \\uc5c5\\ub85c\\ub4dc \\uc911\",\n \"Block\": \"\\ube14\\ub85d\",\n \"Align\": \"\\uc815\\ub82c\",\n \"Default\": \"\\uae30\\ubcf8\\uac12\",\n \"Circle\": \"\\ub3d9\\uadf8\\ub77c\\ubbf8\",\n \"Disc\": \"\\ub514\\uc2a4\\ud06c\",\n \"Square\": \"\\ub124\\ubaa8\",\n \"Lower Alpha\": \"\\uc54c\\ud30c\\ubcb3 \\uc18c\\ubb38\\uc790\",\n \"Lower Greek\": \"\\uadf8\\ub9ac\\uc2a4\\uc5b4 \\uc18c\\ubb38\\uc790\",\n \"Lower Roman\": \"\\ub85c\\ub9c8\\uc790 \\uc18c\\ubb38\\uc790\",\n \"Upper Alpha\": \"\\uc54c\\ud30c\\ubcb3 \\ub300\\ubb38\\uc790\",\n \"Upper Roman\": \"\\ub85c\\ub9c8\\uc790 \\ub300\\ubb38\\uc790\",\n \"Anchor...\": \"\\uc575\\ucee4...\",\n \"Anchor\": \"\\ub9c1\\ud06c \\uc9c0\\uc810\",\n \"Name\": \"\\uc774\\ub984\",\n \"ID\": \"ID\",\n \"ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.\": \"ID\\ub294 \\ubb38\\uc790\\ub85c \\uc2dc\\uc791\\ud574\\uc57c \\ud558\\uba70, \\uadf8 \\ub2e4\\uc74c\\uc5d0\\ub294 \\ubb38\\uc790, \\uc22b\\uc790, \\ub300\\uc2dc, \\uad6c\\ub450\\uc810, \\ucf5c\\ub860, \\ubc11\\uc904 \\ubb38\\uc790\\uac00 \\uc62c \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.\",\n \"You have unsaved changes are you sure you want to navigate away?\": \"\\uc800\\uc7a5\\ud558\\uc9c0 \\uc54a\\uc740 \\uc815\\ubcf4\\uac00 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc774 \\ud398\\uc774\\uc9c0\\ub97c \\ub098\\uac00\\uc2dc\\uaca0\\uc2b5\\ub2c8\\uae4c?\",\n \"Restore last draft\": \"\\ub9c8\\uc9c0\\ub9c9 \\ucd08\\uc548 \\ubcf5\\uc6d0\",\n \"Special character...\": \"\\ud2b9\\uc218 \\ubb38\\uc790...\",\n \"Special Character\": \"\\ud2b9\\uc218 \\ubb38\\uc790\",\n \"Source code\": \"\\uc18c\\uc2a4\\ucf54\\ub4dc\",\n \"Insert/Edit code sample\": \"\\ucf54\\ub4dc \\uc0d8\\ud50c \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Language\": \"\\uc5b8\\uc5b4\",\n \"Code sample...\": \"\\ucf54\\ub4dc \\uc0d8\\ud50c...\",\n \"Left to right\": \"\\uc67c\\ucabd\\uc5d0\\uc11c \\uc624\\ub978\\ucabd\",\n \"Right to left\": \"\\uc624\\ub978\\ucabd\\uc5d0\\uc11c \\uc67c\\ucabd\",\n \"Title\": \"\\uc81c\\ubaa9\",\n \"Fullscreen\": \"\\uc804\\uccb4 \\ud654\\uba74\",\n \"Action\": \"\\uc791\\uc5c5\",\n \"Shortcut\": \"\\ubc14\\ub85c\\uac00\\uae30\",\n \"Help\": \"\\ub3c4\\uc6c0\\ub9d0\",\n \"Address\": \"\\uc8fc\\uc18c\",\n \"Focus to menubar\": \"\\uba54\\ub274\\ubc14\\uc5d0 \\uac15\\uc870\\ud45c\\uc2dc\",\n \"Focus to toolbar\": \"\\ud234\\ubc14\\uc5d0 \\uac15\\uc870\\ud45c\\uc2dc\",\n \"Focus to element path\": \"\\uc694\\uc18c \\uacbd\\ub85c\\uc5d0 \\uac15\\uc870\\ud45c\\uc2dc\",\n \"Focus to contextual toolbar\": \"\\ucee8\\ud14d\\uc2a4\\ud2b8 \\ud234\\ubc14\\uc5d0 \\uac15\\uc870\\ud45c\\uc2dc\",\n \"Insert link (if link plugin activated)\": \"\\ub9c1\\ud06c \\uc0bd\\uc785 (link \\ud50c\\ub7ec\\uadf8\\uc778\\uc774 \\ud65c\\uc131\\ud654\\ub41c \\uacbd\\uc6b0)\",\n \"Save (if save plugin activated)\": \"\\uc800\\uc7a5 (save \\ud50c\\ub7ec\\uadf8\\uc778\\uc774 \\ud65c\\uc131\\ud654\\ub41c \\uacbd\\uc6b0)\",\n \"Find (if searchreplace plugin activated)\": \"\\ucc3e\\uae30 (searchreplace \\ud50c\\ub7ec\\uadf8\\uc778\\uc774 \\ud65c\\uc131\\ud654\\ub41c \\uacbd\\uc6b0)\",\n \"Plugins installed ({0}):\": \"\\uc124\\uce58\\ub41c \\ud50c\\ub7ec\\uadf8\\uc778({0}):\",\n \"Premium plugins:\": \"\\ud504\\ub9ac\\ubbf8\\uc5c4 \\ud50c\\ub7ec\\uadf8\\uc778:\",\n \"Learn more...\": \"\\uc880 \\ub354 \\uc0b4\\ud3b4\\ubcf4\\uae30...\",\n \"You are using {0}\": \"{0} \\uc0ac\\uc6a9 \\uc911\",\n \"Plugins\": \"\\ud50c\\ub7ec\\uadf8\\uc778\",\n \"Handy Shortcuts\": \"\\uc720\\uc6a9\\ud55c \\ub2e8\\ucd95\\ud0a4\",\n \"Horizontal line\": \"\\uc218\\ud3c9\\uc120\",\n \"Insert/edit image\": \"\\uc774\\ubbf8\\uc9c0 \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Alternative description\": \"\\ub300\\uccb4 \\uc124\\uba85\\ubb38\",\n \"Accessibility\": \"\\uc811\\uadfc\\uc131\",\n \"Image is decorative\": \"\\uc774\\ubbf8\\uc9c0 \\uc7a5\\uc2dd \\uac00\\ub2a5\",\n \"Source\": \"\\uc18c\\uc2a4\",\n \"Dimensions\": \"\\ud06c\\uae30\",\n \"Constrain proportions\": \"\\ube44\\uc728 \\uace0\\uc815\",\n \"General\": \"\\uc77c\\ubc18\",\n \"Advanced\": \"\\uc0c1\\uc138\",\n \"Style\": \"\\uc2a4\\ud0c0\\uc77c\",\n \"Vertical space\": \"\\uc0c1\\ud558 \\uc5ec\\ubc31\",\n \"Horizontal space\": \"\\uc88c\\uc6b0 \\uc5ec\\ubc31\",\n \"Border\": \"\\ud14c\\ub450\\ub9ac\",\n \"Insert image\": \"\\uc774\\ubbf8\\uc9c0 \\uc0bd\\uc785\",\n \"Image...\": \"\\uc774\\ubbf8\\uc9c0...\",\n \"Image list\": \"\\uc774\\ubbf8\\uc9c0 \\ubaa9\\ub85d\",\n \"Resize\": \"\\ud06c\\uae30 \\uc870\\uc808\",\n \"Insert date/time\": \"\\ub0a0\\uc9dc/\\uc2dc\\uac04 \\uc0bd\\uc785\",\n \"Date/time\": \"\\ub0a0\\uc9dc/\\uc2dc\\uac04\",\n \"Insert/edit link\": \"\\ub9c1\\ud06c \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Text to display\": \"\\ud45c\\uc2dc\\ud560 \\ud14d\\uc2a4\\ud2b8\",\n \"Url\": \"URL\",\n \"Open link in...\": \"...\\uc5d0\\uc11c \\ub9c1\\ud06c \\uc5f4\\uae30\",\n \"Current window\": \"\\ud604\\uc7ac \\ucc3d\",\n \"None\": \"\\uc5c6\\uc74c\",\n \"New window\": \"\\uc0c8 \\ucc3d\",\n \"Open link\": \"\\ub9c1\\ud06c \\uc5f4\\uae30\",\n \"Remove link\": \"\\ub9c1\\ud06c \\uc81c\\uac70\",\n \"Anchors\": \"\\uc575\\ucee4\",\n \"Link...\": \"\\ub9c1\\ud06c...\",\n \"Paste or type a link\": \"\\ub9c1\\ud06c\\ub97c \\ubd99\\uc5ec\\ub123\\uac70\\ub098 \\uc785\\ub825\\ud558\\uc2ed\\uc2dc\\uc624.\",\n \"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?\": '\\uc785\\ub825\\ud558\\uc2e0 URL\\uc774 \\uc774\\uba54\\uc77c \\uc8fc\\uc18c\\uc778 \\uac83 \\uac19\\uc2b5\\ub2c8\\ub2e4. \"mailto:\" \\uc811\\ub450\\uc0ac\\ub97c \\ucd94\\uac00\\ud558\\uc2dc\\uaca0\\uc2b5\\ub2c8\\uae4c?',\n \"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?\": '\\uc785\\ub825\\ud558\\uc2e0 URL\\uc774 \\uc678\\ubd80 \\ub9c1\\ud06c\\uc778 \\uac83 \\uac19\\uc2b5\\ub2c8\\ub2e4. \"http://\" \\uc811\\ub450\\uc0ac\\ub97c \\ucd94\\uac00\\ud558\\uc2dc\\uaca0\\uc2b5\\ub2c8\\uae4c?',\n \"The URL you entered seems to be an external link. Do you want to add the required https:// prefix?\": '\\uc785\\ub825\\ud558\\uc2e0 URL\\uc774 \\uc678\\ubd80 \\ub9c1\\ud06c\\uc778 \\uac83 \\uac19\\uc2b5\\ub2c8\\ub2e4. \"https://\" \\uc811\\ub450\\uc0ac\\ub97c \\ucd94\\uac00\\ud558\\uc2dc\\uaca0\\uc2b5\\ub2c8\\uae4c?',\n \"Link list\": \"\\ub9c1\\ud06c \\ubaa9\\ub85d\",\n \"Insert video\": \"\\ube44\\ub514\\uc624 \\uc0bd\\uc785\",\n \"Insert/edit video\": \"\\ube44\\ub514\\uc624 \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Insert/edit media\": \"\\ubbf8\\ub514\\uc5b4 \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Alternative source\": \"\\ub300\\uccb4 \\uc18c\\uc2a4\",\n \"Alternative source URL\": \"\\ub300\\uccb4 \\uc18c\\uc2a4 URL\",\n \"Media poster (Image URL)\": \"\\ubbf8\\ub514\\uc5b4 \\ud3ec\\uc2a4\\ud130 (\\uc774\\ubbf8\\uc9c0 URL)\",\n \"Paste your embed code below:\": \"\\uc0bd\\uc785\\ud560 \\ucf54\\ub4dc\\ub97c \\uc544\\ub798\\uc5d0 \\ubd99\\uc5ec \\ub123\\uc5b4\\uc8fc\\uc138\\uc694.\",\n \"Embed\": \"\\uc0bd\\uc785\",\n \"Media...\": \"\\ubbf8\\ub514\\uc5b4...\",\n \"Nonbreaking space\": \"\\ub744\\uc5b4\\uc4f0\\uae30\",\n \"Page break\": \"\\ud398\\uc774\\uc9c0 \\uad6c\\ubd84\\uc790\",\n \"Paste as text\": \"\\ud14d\\uc2a4\\ud2b8\\ub85c \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Preview\": \"\\ubbf8\\ub9ac \\ubcf4\\uae30\",\n \"Print\": \"\\uc778\\uc1c4\",\n \"Print...\": \"\\uc778\\uc1c4...\",\n \"Save\": \"\\uc800\\uc7a5\",\n \"Find\": \"\\ucc3e\\uae30\",\n \"Replace with\": \"\\ub2e4\\uc74c\\uc73c\\ub85c \\ubc14\\uafb8\\uae30:\",\n \"Replace\": \"\\ubc14\\uafb8\\uae30\",\n \"Replace all\": \"\\ubaa8\\ub450 \\ubc14\\uafb8\\uae30\",\n \"Previous\": \"\\uc774\\uc804\",\n \"Next\": \"\\ub2e4\\uc74c\",\n \"Find and Replace\": \"\\ucc3e\\uae30 \\ubc0f \\ubc14\\uafb8\\uae30\",\n \"Find and replace...\": \"\\ucc3e\\uae30 \\ubc0f \\ubc14\\uafb8\\uae30...\",\n \"Could not find the specified string.\": \"\\uc9c0\\uc815\\ud55c \\ubb38\\uc790\\ub97c \\ucc3e\\uc744 \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4.\",\n \"Match case\": \"\\ub300/\\uc18c\\ubb38\\uc790 \\uad6c\\ubd84\",\n \"Find whole words only\": \"\\ubaa8\\ub450 \\uc77c\\uce58\\ud558\\ub294 \\ub2e8\\uc5b4 \\ucc3e\\uae30\",\n \"Find in selection\": \"\\uc120\\ud0dd\\ub41c \\ubd80\\ubd84\\uc5d0\\uc11c \\uac80\\uc0c9\",\n \"Insert table\": \"\\ud45c \\uc0bd\\uc785\",\n \"Table properties\": \"\\ud45c \\uc18d\\uc131\",\n \"Delete table\": \"\\ud45c \\uc0ad\\uc81c\",\n \"Cell\": \"\\uc140\",\n \"Row\": \"\\ud589\",\n \"Column\": \"\\uc5f4\",\n \"Cell properties\": \"\\uc140 \\uc18d\\uc131\",\n \"Merge cells\": \"\\uc140 \\ubcd1\\ud569\",\n \"Split cell\": \"\\uc140 \\ubd84\\ud560\",\n \"Insert row before\": \"\\uc774\\uc804\\uc5d0 \\ud589 \\uc0bd\\uc785\",\n \"Insert row after\": \"\\ub2e4\\uc74c\\uc5d0 \\ud589 \\uc0bd\\uc785\",\n \"Delete row\": \"\\ud589 \\uc0ad\\uc81c\",\n \"Row properties\": \"\\ud589 \\uc18d\\uc131\",\n \"Cut row\": \"\\ud589 \\uc798\\ub77c\\ub0b4\\uae30\",\n \"Cut column\": \"\\uc5f4 \\uc798\\ub77c\\ub0b4\\uae30\",\n \"Copy row\": \"\\ud589 \\ubcf5\\uc0ac\",\n \"Copy column\": \"\\uc5f4 \\ubcf5\\uc0ac\",\n \"Paste row before\": \"\\uc774\\uc804\\uc5d0 \\ud589 \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Paste column before\": \"\\uc774\\uc804\\uc5d0 \\uc5f4 \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Paste row after\": \"\\ub2e4\\uc74c\\uc5d0 \\ud589 \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Paste column after\": \"\\ub2e4\\uc74c\\uc5d0 \\uc5f4 \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Insert column before\": \"\\uc774\\uc804\\uc5d0 \\uc5f4 \\uc0bd\\uc785\",\n \"Insert column after\": \"\\ub2e4\\uc74c\\uc5d0 \\uc5f4 \\uc0bd\\uc785\",\n \"Delete column\": \"\\uc5f4 \\uc0ad\\uc81c\",\n \"Cols\": \"\\uc5f4 \\uc218\",\n \"Rows\": \"\\ud589 \\uc218\",\n \"Width\": \"\\ub108\\ube44\",\n \"Height\": \"\\ub192\\uc774\",\n \"Cell spacing\": \"\\uc140 \\uac04\\uaca9\",\n \"Cell padding\": \"\\uc140 \\uc548\\ucabd \\uc5ec\\ubc31\",\n \"Row clipboard actions\": \"\\ud589 \\ud074\\ub9bd\\ubcf4\\ub4dc \\ub3d9\\uc791\",\n \"Column clipboard actions\": \"\\uc5f4 \\ud074\\ub9bd\\ubcf4\\ub4dc \\ub3d9\\uc791\",\n \"Table styles\": \"\\ud45c \\ubaa8\\uc591\",\n \"Cell styles\": \"\\uc140 \\ubaa8\\uc591\",\n \"Column header\": \"\\uc5f4 \\uc81c\\ubaa9\",\n \"Row header\": \"\\ud589 \\uc81c\\ubaa9\",\n \"Table caption\": \"\\ud45c \\ucea1\\uc158\",\n \"Caption\": \"\\ucea1\\uc158\",\n \"Show caption\": \"\\ucea1\\uc158 \\ud45c\\uc2dc\",\n \"Left\": \"\\uc67c\\ucabd \\ub9de\\ucda4\",\n \"Center\": \"\\uac00\\uc6b4\\ub370 \\ub9de\\ucda4\",\n \"Right\": \"\\uc624\\ub978\\ucabd \\ub9de\\ucda4\",\n \"Cell type\": \"\\uc140 \\uc720\\ud615\",\n \"Scope\": \"\\ubc94\\uc704\",\n \"Alignment\": \"\\uc815\\ub82c\",\n \"Horizontal align\": \"\\uc218\\ud3c9 \\uc815\\ub82c\",\n \"Vertical align\": \"\\uc218\\uc9c1 \\uc815\\ub82c\",\n \"Top\": \"\\uc704\\ucabd \\ub9de\\ucda4\",\n \"Middle\": \"\\uac00\\uc6b4\\ub370 \\ub9de\\ucda4\",\n \"Bottom\": \"\\uc544\\ub798 \\ub9de\\ucda4\",\n \"Header cell\": \"\\ud5e4\\ub354 \\uc140\",\n \"Row group\": \"\\ud589 \\uadf8\\ub8f9\",\n \"Column group\": \"\\uc5f4 \\uadf8\\ub8f9\",\n \"Row type\": \"\\ud589 \\uc720\\ud615\",\n \"Header\": \"\\uc81c\\ubaa9\",\n \"Body\": \"\\ubcf8\\ubb38\",\n \"Footer\": \"\\ud478\\ud130\",\n \"Border color\": \"\\ud14c\\ub450\\ub9ac \\uc0c9\",\n \"Solid\": \"\\uc2e4\\uc120\",\n \"Dotted\": \"\\uc810\\uc120\",\n \"Dashed\": \"\\ud30c\\uc120\",\n \"Double\": \"\\uc774\\uc911 \\uc2e4\\uc120\",\n \"Groove\": \"\\uc785\\uccb4 \\ud14c\\ub450\\ub9ac\",\n \"Ridge\": \"\\ub3cc\\ucd9c \\ud14c\\ub450\\ub9ac\",\n \"Inset\": \"\\uc140 \\ud568\\ubab0\",\n \"Outset\": \"\\uc140 \\ub3cc\\ucd9c\",\n \"Hidden\": \"\\uc228\\uae40\",\n \"Insert template...\": \"\\ud15c\\ud50c\\ub9bf \\uc0bd\\uc785...\",\n \"Templates\": \"\\ud15c\\ud50c\\ub9bf\",\n \"Template\": \"\\ud15c\\ud50c\\ub9bf\",\n \"Insert Template\": \"\\ud15c\\ud50c\\ub9bf \\uc0bd\\uc785\",\n \"Text color\": \"\\uae00\\uc790 \\uc0c9\",\n \"Background color\": \"\\ubc30\\uacbd \\uc0c9\",\n \"Custom...\": \"\\uc0ac\\uc6a9\\uc790 \\uc9c0\\uc815...\",\n \"Custom color\": \"\\uc0ac\\uc6a9\\uc790 \\uc9c0\\uc815 \\uc0c9\",\n \"No color\": \"\\uc0c9 \\uc5c6\\uc74c\",\n \"Remove color\": \"\\uc0c9 \\uc81c\\uac70\",\n \"Show blocks\": \"\\ube14\\ub85d \\ud45c\\uc2dc\",\n \"Show invisible characters\": \"\\ube44\\ud45c\\uc2dc \\ubb38\\uc790 \\ud45c\\uc2dc\",\n \"Word count\": \"\\ubb38\\uc790 \\uc218\",\n \"Count\": \"\\uac1c\\uc218\",\n \"Document\": \"\\ubb38\\uc11c\",\n \"Selection\": \"\\uc120\\ud0dd\",\n \"Words\": \"\\ub2e8\\uc5b4 \\uc218\",\n \"Words: {0}\": \"\\ub2e8\\uc5b4 \\uc218: {0}\",\n \"{0} words\": \"{0}\\uac1c\\uc758 \\ub2e8\\uc5b4\",\n \"File\": \"\\ud30c\\uc77c\",\n \"Edit\": \"\\ud3b8\\uc9d1\",\n \"Insert\": \"\\uc0bd\\uc785\",\n \"View\": \"\\ubcf4\\uae30\",\n \"Format\": \"\\uc11c\\uc2dd\",\n \"Table\": \"\\ud45c\",\n \"Tools\": \"\\ub3c4\\uad6c\",\n \"Powered by {0}\": \"{0}\\uc5d0\\uc11c \\uc9c0\\uc6d0\",\n \"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help\": \"\\uc11c\\uc2dd \\uc788\\ub294 \\ud14d\\uc2a4\\ud2b8 \\uc601\\uc5ed. ALT-F9\\ub97c \\ub204\\ub974\\uba74 \\uba54\\ub274, ALT-F10\\uc744 \\ub204\\ub974\\uba74 \\ud234\\ubc14, ALT-0\\uc744 \\ub204\\ub974\\uba74 \\ub3c4\\uc6c0\\ub9d0\\uc744 \\ubcfc \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.\",\n \"Image title\": \"\\uc774\\ubbf8\\uc9c0 \\uc81c\\ubaa9\",\n \"Border width\": \"\\ud14c\\ub450\\ub9ac \\ub450\\uaed8\",\n \"Border style\": \"\\ud14c\\ub450\\ub9ac \\uc2a4\\ud0c0\\uc77c\",\n \"Error\": \"\\uc624\\ub958\",\n \"Warn\": \"\\uacbd\\uace0\",\n \"Valid\": \"\\uc720\\ud6a8\\ud568\",\n \"To open the popup, press Shift+Enter\": \"\\ud31d\\uc5c5\\uc744 \\uc5f4\\ub824\\uba74 Shift+Enter\\ub97c \\ub204\\ub974\\uc2ed\\uc2dc\\uc624.\",\n \"Rich Text Area\": \"\\uc11c\\uc2dd \\ud14d\\uc2a4\\ud2b8 \\uc601\\uc5ed\",\n \"Rich Text Area. Press ALT-0 for help.\": \"\\uc11c\\uc2dd \\uc788\\ub294 \\ud14d\\uc2a4\\ud2b8 \\uc601\\uc5ed. ALT-0\\uc744 \\ub204\\ub974\\uba74 \\ub3c4\\uc6c0\\ub9d0\\uc744 \\ubcfc \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.\",\n \"System Font\": \"\\uc2dc\\uc2a4\\ud15c \\uae00\\uaf34\",\n \"Failed to upload image: {0}\": \"\\uc774\\ubbf8\\uc9c0{0}\\uc744(\\ub97c) \\uc5c5\\ub85c\\ub4dc \\ud558\\uc9c0 \\ubabb\\ud588\\uc2b5\\ub2c8\\ub2e4.\",\n \"Failed to load plugin: {0} from url {1}\": \"URL {1}\\ub85c\\ubd80\\ud130 \\ud50c\\ub7ec\\uadf8\\uc778 {0}\\uc744 \\ubd88\\ub7ec\\uc624\\uc9c0 \\ubabb\\ud588\\uc2b5\\ub2c8\\ub2e4.\",\n \"Failed to load plugin url: {0}\": \"\\ud50c\\ub7ec\\uadf8\\uc778 URL {0}\\uc744 \\ubd88\\ub7ec\\uc624\\uc9c0 \\ubabb\\ud588\\uc2b5\\ub2c8\\ub2e4.\",\n \"Failed to initialize plugin: {0}\": \"\\ud50c\\ub7ec\\uadf8\\uc778 {0}\\uc758 \\ucd08\\uae30\\ud654\\uac00 \\uc2e4\\ud328\\ud588\\uc2b5\\ub2c8\\ub2e4\",\n \"example\": \"\\uc608\\uc81c\",\n \"Search\": \"\\uac80\\uc0c9\",\n \"All\": \"\\ubaa8\\ub450\",\n \"Currency\": \"\\ud1b5\\ud654\",\n \"Text\": \"\\ud14d\\uc2a4\\ud2b8\",\n \"Quotations\": \"\\uc778\\uc6a9\\ubb38\",\n \"Mathematical\": \"\\uc218\\ud559\\uae30\\ud638\",\n \"Extended Latin\": \"\\ud655\\uc7a5 \\ub77c\\ud2f4\\uc5b4\",\n \"Symbols\": \"\\uae30\\ud638\",\n \"Arrows\": \"\\ud654\\uc0b4\\ud45c\",\n \"User Defined\": \"\\uc0ac\\uc6a9\\uc790 \\uc815\\uc758\",\n \"dollar sign\": \"\\ub2ec\\ub7ec \\uae30\\ud638\",\n \"currency sign\": \"\\ud1b5\\ud654 \\uae30\\ud638\",\n \"euro-currency sign\": \"\\uc720\\ub85c\\ud654 \\uae30\\ud638\",\n \"colon sign\": \"\\ucf5c\\ub860 \\uae30\\ud638\",\n \"cruzeiro sign\": \"\\ud06c\\ub8e8\\uc81c\\uc774\\ub85c \\uae30\\ud638\",\n \"french franc sign\": \"\\ud504\\ub791\\uc2a4 \\ud504\\ub791 \\uae30\\ud638\",\n \"lira sign\": \"\\ub9ac\\ub77c \\uae30\\ud638\",\n \"mill sign\": \"\\ubc00 \\uae30\\ud638\",\n \"naira sign\": \"\\ub098\\uc774\\ub77c \\uae30\\ud638\",\n \"peseta sign\": \"\\ud398\\uc138\\ud0c0 \\uae30\\ud638\",\n \"rupee sign\": \"\\ub8e8\\ud53c \\uae30\\ud638\",\n \"won sign\": \"\\uc6d0 \\uae30\\ud638\",\n \"new sheqel sign\": \"\\ub274 \\uc138\\ucf08 \\uae30\\ud638\",\n \"dong sign\": \"\\ub3d9 \\uae30\\ud638\",\n \"kip sign\": \"\\ud0b5 \\uae30\\ud638\",\n \"tugrik sign\": \"\\ud22c\\uadf8\\ub9ac\\ud06c \\uae30\\ud638\",\n \"drachma sign\": \"\\ub4dc\\ub77c\\ud06c\\ub9c8 \\uae30\\ud638\",\n \"german penny symbol\": \"\\ub3c5\\uc77c \\ud398\\ub2c8 \\uae30\\ud638\",\n \"peso sign\": \"\\ud398\\uc18c \\uae30\\ud638\",\n \"guarani sign\": \"\\uacfc\\ub77c\\ub2c8 \\uae30\\ud638\",\n \"austral sign\": \"\\uc544\\uc6b0\\uc2a4\\ud2b8\\ub784 \\uae30\\ud638\",\n \"hryvnia sign\": \"\\uadf8\\ub9ac\\ube0c\\ub098 \\uae30\\ud638\",\n \"cedi sign\": \"\\uc138\\ub514 \\uae30\\ud638\",\n \"livre tournois sign\": \"\\ub9ac\\ube0c\\ub974 \\ud2b8\\ub974\\ub204\\uc544 \\uae30\\ud638\",\n \"spesmilo sign\": \"\\uc2a4\\ud398\\uc2a4\\ubc00\\ub85c \\uae30\\ud638\",\n \"tenge sign\": \"\\ud161\\uac8c \\uae30\\ud638\",\n \"indian rupee sign\": \"\\uc778\\ub3c4 \\ub8e8\\ud53c \\uae30\\ud638\",\n \"turkish lira sign\": \"\\ud130\\ud0a4 \\ub9ac\\ub77c \\uae30\\ud638\",\n \"nordic mark sign\": \"\\ub178\\ub974\\ub515 \\ub9c8\\ub974\\ud06c \\uae30\\ud638\",\n \"manat sign\": \"\\ub9c8\\ub098\\ud2b8 \\uae30\\ud638\",\n \"ruble sign\": \"\\ub8e8\\ube14 \\uae30\\ud638\",\n \"yen character\": \"\\uc5d4 \\uae30\\ud638\",\n \"yuan character\": \"\\uc704\\uc548 \\uae30\\ud638\",\n \"yuan character, in hong kong and taiwan\": \"\\ub300\\ub9cc \\uc704\\uc548 \\uae30\\ud638\",\n \"yen/yuan character variant one\": \"\\uc5d4/\\uc704\\uc548 \\ubb38\\uc790 \\ubcc0\\ud615\",\n \"Emojis\": \"\\uc774\\ubaa8\\uc9c0\",\n \"Emojis...\": \"\\uc774\\ubaa8\\uc9c0...\",\n \"Loading emojis...\": \"\\uc774\\ubaa8\\uc9c0 \\ubd88\\ub7ec\\uc624\\ub294 \\uc911...\",\n \"Could not load emojis\": \"\\uc774\\ubaa8\\uc9c0\\ub97c \\ubd88\\ub7ec\\uc62c \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4\",\n \"People\": \"\\uc0ac\\ub78c\",\n \"Animals and Nature\": \"\\ub3d9\\ubb3c\\uacfc \\uc790\\uc5f0\",\n \"Food and Drink\": \"\\uc74c\\uc2dd\\uacfc \\uc74c\\ub8cc\",\n \"Activity\": \"\\ud65c\\ub3d9\",\n \"Travel and Places\": \"\\uc5ec\\ud589\\uacfc \\uc7a5\\uc18c\",\n \"Objects\": \"\\ubb3c\\uac74\",\n \"Flags\": \"\\uae43\\ubc1c\",\n \"Characters\": \"\\ubb38\\uc790 \\uc218\",\n \"Characters (no spaces)\": \"\\ubb38\\uc790 \\uc218 (\\uacf5\\ubc31 \\uc5c6\\uc74c)\",\n \"{0} characters\": \"{0} \\ubb38\\uc790\",\n \"Error: Form submit field collision.\": \"\\uc624\\ub958: \\uc591\\uc2dd \\uc81c\\ucd9c \\ud544\\ub4dc \\ubd88\\uc77c\\uce58\",\n \"Error: No form element found.\": \"\\uc624\\ub958: \\uc591\\uc2dd \\ud56d\\ubaa9 \\uc5c6\\uc74c\",\n \"Color swatch\": \"\\uc0c9\\uc0c1 \\uacac\\ubcf8\",\n \"Color Picker\": \"\\uc0c9 \\uc120\\ud0dd\\uae30\",\n \"Invalid hex color code: {0}\": \"\\ubd80\\uc801\\uc808\\ud55c 16\\uc9c4\\uc218 \\uc0c9\\uc0c1 \\ucf54\\ub4dc: {0}\",\n \"Invalid input\": \"\\ubd80\\uc801\\uc808\\ud55c \\uc785\\ub825\",\n \"R\": \"\\ube68\\uac15\",\n \"Red component\": \"\\uc801\\uc0c9 \\uc694\\uc18c\",\n \"G\": \"\\ub179\\uc0c9\",\n \"Green component\": \"\\ub179\\uc0c9 \\uc694\\uc18c\",\n \"B\": \"\\ud30c\\ub791\",\n \"Blue component\": \"\\uccad\\uc0c9 \\uc694\\uc18c\",\n \"#\": \"#\",\n \"Hex color code\": \"16\\uc9c4\\uc218 \\uc0c9\\uc0c1 \\ucf54\\ub4dc\",\n \"Range 0 to 255\": \"0\\ubd80\\ud130 255\\uae4c\\uc9c0\\uc758 \\ubc94\\uc704\",\n \"Turquoise\": \"\\uccad\\ub85d\\uc0c9\",\n \"Green\": \"\\ucd08\\ub85d\\uc0c9\",\n \"Blue\": \"\\ud30c\\ub780\\uc0c9\",\n \"Purple\": \"\\ubcf4\\ub77c\\uc0c9\",\n \"Navy Blue\": \"\\ub0a8\\uc0c9\",\n \"Dark Turquoise\": \"\\uc9c4\\ud55c \\uccad\\ub85d\\uc0c9\",\n \"Dark Green\": \"\\uc9c4\\ud55c \\ucd08\\ub85d\\uc0c9\",\n \"Medium Blue\": \"\\uc911\\uac04 \\ud30c\\ub780\\uc0c9\",\n \"Medium Purple\": \"\\uc911\\uac04 \\ubcf4\\ub77c\\uc0c9\",\n \"Midnight Blue\": \"\\uc9c4\\ud55c \\ud30c\\ub780\\uc0c9\",\n \"Yellow\": \"\\ub178\\ub780\\uc0c9\",\n \"Orange\": \"\\uc8fc\\ud669\\uc0c9\",\n \"Red\": \"\\ube68\\uac04\\uc0c9\",\n \"Light Gray\": \"\\ubc1d\\uc740 \\ud68c\\uc0c9\",\n \"Gray\": \"\\ud68c\\uc0c9\",\n \"Dark Yellow\": \"\\uc9c4\\ud55c \\ub178\\ub780\\uc0c9\",\n \"Dark Orange\": \"\\uc9c4\\ud55c \\uc8fc\\ud669\\uc0c9\",\n \"Dark Red\": \"\\uc9c4\\ud55c \\ube68\\uac04\\uc0c9\",\n \"Medium Gray\": \"\\uc911\\uac04 \\ud68c\\uc0c9\",\n \"Dark Gray\": \"\\uc9c4\\ud55c \\ud68c\\uc0c9\",\n \"Light Green\": \"\\ubc1d\\uc740 \\ub179\\uc0c9\",\n \"Light Yellow\": \"\\ubc1d\\uc740 \\ub178\\ub780\\uc0c9\",\n \"Light Red\": \"\\ubc1d\\uc740 \\ube68\\uac04\\uc0c9\",\n \"Light Purple\": \"\\ubc1d\\uc740 \\ubcf4\\ub77c\\uc0c9\",\n \"Light Blue\": \"\\ubc1d\\uc740 \\ud30c\\ub780\\uc0c9\",\n \"Dark Purple\": \"\\uc9c4\\ud55c \\ubcf4\\ub77c\\uc0c9\",\n \"Dark Blue\": \"\\uc9c4\\ud55c \\ud30c\\ub780\\uc0c9\",\n \"Black\": \"\\uac80\\uc740\\uc0c9\",\n \"White\": \"\\ud770\\uc0c9\",\n \"Switch to or from fullscreen mode\": \"\\uc804\\uccb4 \\ud654\\uba74 \\ubaa8\\ub4dc \\uc804\\ud658\",\n \"Open help dialog\": \"\\ub3c4\\uc6c0\\ub9d0 \\ub2e4\\uc774\\uc5bc\\ub85c\\uadf8 \\uc5f4\\uae30\",\n \"history\": \"\\uc774\\ub825\",\n \"styles\": \"\\uc2a4\\ud0c0\\uc77c\",\n \"formatting\": \"\\uc11c\\uc2dd\",\n \"alignment\": \"\\uc815\\ub82c\",\n \"indentation\": \"\\ub4e4\\uc5ec\\uc4f0\\uae30\",\n \"Font\": \"\\uae00\\uaf34\",\n \"Size\": \"\\ud06c\\uae30\",\n \"More...\": \"\\ub354 \\ubcf4\\uae30...\",\n \"Select...\": \"\\uc120\\ud0dd...\",\n \"Preferences\": \"\\ud658\\uacbd\\uc124\\uc815\",\n \"Yes\": \"\\ub124\",\n \"No\": \"\\uc544\\ub2c8\\uc624\",\n \"Keyboard Navigation\": \"\\ub2e8\\ucd95\\ud0a4\",\n \"Version\": \"\\ubc84\\uc804\",\n \"Code view\": \"\\ucf54\\ub4dc \\ud45c\\uc2dc\",\n \"Open popup menu for split buttons\": \"\\ubd84\\ud560 \\ubc84\\ud2bc\\uc73c\\ub85c \\ud31d\\uc5c5 \\uba54\\ub274 \\uc5f4\\uae30\",\n \"List Properties\": \"\\ud56d\\ubaa9 \\uc18d\\uc131\",\n \"List properties...\": \"\\ud56d\\ubaa9 \\uc18d\\uc131...\",\n \"Start list at number\": \"\\ubc88\\ud638 \\ub9ac\\uc2a4\\ud2b8 \\uc2dc\\uc791\",\n \"Line height\": \"\\ud589 \\ub192\\uc774\",\n \"Dropped file type is not supported\": \"\\ub04c\\uc5b4\\ub2e4 \\ub193\\uc740 \\ud30c\\uc77c \\ud615\\uc2dd\\uc744 \\uc9c0\\uc6d0\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4\",\n \"Loading...\": \"\\ubd88\\ub7ec\\uc624\\ub294 \\uc911...\",\n \"ImageProxy HTTP error: Rejected request\": \"ImageProxy HTTP \\uc624\\ub958: \\uc694\\uccad \\uac70\\ubd80\",\n \"ImageProxy HTTP error: Could not find Image Proxy\": \"ImageProxy HTTP \\uc624\\ub958: \\uc774\\ubbf8\\uc9c0 \\ud504\\ub85d\\uc2dc\\ub97c \\ucc3e\\uc744 \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4\",\n \"ImageProxy HTTP error: Incorrect Image Proxy URL\": \"ImageProxy HTTP \\uc624\\ub958: \\uc62c\\ubc14\\ub974\\uc9c0 \\uc54a\\uc740 \\uc774\\ubbf8\\uc9c0 \\ud504\\ub85d\\uc2dc URL \\uc8fc\\uc18c\",\n \"ImageProxy HTTP error: Unknown ImageProxy error\": \"ImageProxy HTTP \\uc624\\ub958: \\uc54c \\uc218 \\uc5c6\\ub294 \\uc774\\ubbf8\\uc9c0 \\ud504\\ub85d\\uc2dc \\uc624\\ub958\"\n});"],"names":["tinymce","addI18n"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63809.3e44e507650f9718b66d.min.js b/src/plone/staticresources/static/bundle-plone/chunks/63809.3e44e507650f9718b66d.min.js new file mode 100644 index 000000000..5ef2681b1 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/63809.3e44e507650f9718b66d.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[63809],{63809:function(){tinymce.addI18n("ko_KR",{Redo:"Ran again",Undo:"Undo",Cut:"Cut",Copy:"Copy",Paste:"Paste","Select all":"Select all","New document":"New document",Ok:"Ok",Cancel:"Cancel","Visual aids":"표의 테두리를 점선으로 표시",Bold:"굵게",Italic:"기울임꼴",Underline:"밑줄",Strikethrough:"취소선",Superscript:"위 첨자",Subscript:"아래 첨자","Clear formatting":"서식 지우기",Remove:"제거","Align left":"왼쪽 정렬","Align center":"중앙 정렬","Align right":"오른쪽 정렬","No alignment":"정렬 없음",Justify:"양쪽 정렬","Bullet list":"글머리 기호 목록","Numbered list":"번호 매기기 목록","Decrease indent":"내어쓰기","Increase indent":"들여쓰기",Close:"닫기",Formats:"서식","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"브라우저가 클립보드 접근을 지원하지 않습니다. Ctrl+X/C/V 단축키를 이용해주세요.",Headings:"제목","Heading 1":"제목 1","Heading 2":"제목 2","Heading 3":"제목 3","Heading 4":"제목 4","Heading 5":"제목 5","Heading 6":"제목 6",Preformatted:"서식 미설정",Div:"Div",Pre:"Pre",Code:"코드",Paragraph:"단락",Blockquote:"인용문",Inline:"인라인",Blocks:"블록","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"붙여넣기가 현재 일반 텍스트 모드입니다. 이 옵션을 해제할 때까지 일반 텍스트로 붙여넣습니다.",Fonts:"글꼴","Font sizes":"글꼴 크기",Class:"클래스","Browse for an image":"이미지 찾기",OR:"또는","Drop an image here":"여기로 이미지를 끌어오세요",Upload:"업로드","Uploading image":"이미지 업로드 중",Block:"블록",Align:"정렬",Default:"기본값",Circle:"동그라미",Disc:"디스크",Square:"네모","Lower Alpha":"알파벳 소문자","Lower Greek":"그리스어 소문자","Lower Roman":"로마자 소문자","Upper Alpha":"알파벳 대문자","Upper Roman":"로마자 대문자","Anchor...":"앵커...",Anchor:"링크 지점",Name:"이름",ID:"ID","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID는 문자로 시작해야 하며, 그 다음에는 문자, 숫자, 대시, 구두점, 콜론, 밑줄 문자가 올 수 있습니다.","You have unsaved changes are you sure you want to navigate away?":"저장하지 않은 정보가 있습니다. 이 페이지를 나가시겠습니까?","Restore last draft":"마지막 초안 복원","Special character...":"특수 문자...","Special Character":"특수 문자","Source code":"소스코드","Insert/Edit code sample":"코드 샘플 삽입/편집",Language:"언어","Code sample...":"코드 샘플...","Left to right":"왼쪽에서 오른쪽","Right to left":"오른쪽에서 왼쪽",Title:"제목",Fullscreen:"전체 화면",Action:"작업",Shortcut:"바로가기",Help:"도움말",Address:"주소","Focus to menubar":"메뉴바에 강조표시","Focus to toolbar":"툴바에 강조표시","Focus to element path":"요소 경로에 강조표시","Focus to contextual toolbar":"컨텍스트 툴바에 강조표시","Insert link (if link plugin activated)":"링크 삽입 (link 플러그인이 활성화된 경우)","Save (if save plugin activated)":"저장 (save 플러그인이 활성화된 경우)","Find (if searchreplace plugin activated)":"찾기 (searchreplace 플러그인이 활성화된 경우)","Plugins installed ({0}):":"설치된 플러그인({0}):","Premium plugins:":"프리미엄 플러그인:","Learn more...":"좀 더 살펴보기...","You are using {0}":"{0} 사용 중",Plugins:"플러그인","Handy Shortcuts":"유용한 단축키","Horizontal line":"수평선","Insert/edit image":"이미지 삽입/편집","Alternative description":"대체 설명문",Accessibility:"접근성","Image is decorative":"이미지 장식 가능",Source:"소스",Dimensions:"크기","Constrain proportions":"비율 고정",General:"일반",Advanced:"상세",Style:"스타일","Vertical space":"상하 여백","Horizontal space":"좌우 여백",Border:"테두리","Insert image":"이미지 삽입","Image...":"이미지...","Image list":"이미지 목록",Resize:"크기 조절","Insert date/time":"날짜/시간 삽입","Date/time":"날짜/시간","Insert/edit link":"링크 삽입/편집","Text to display":"표시할 텍스트",Url:"URL","Open link in...":"...에서 링크 열기","Current window":"현재 창",None:"없음","New window":"새 창","Open link":"링크 열기","Remove link":"링크 제거",Anchors:"앵커","Link...":"링크...","Paste or type a link":"링크를 붙여넣거나 입력하십시오.","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":'입력하신 URL이 이메일 주소인 것 같습니다. "mailto:" 접두사를 추가하시겠습니까?',"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":'입력하신 URL이 외부 링크인 것 같습니다. "http://" 접두사를 추가하시겠습니까?',"The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":'입력하신 URL이 외부 링크인 것 같습니다. "https://" 접두사를 추가하시겠습니까?',"Link list":"링크 목록","Insert video":"비디오 삽입","Insert/edit video":"비디오 삽입/편집","Insert/edit media":"미디어 삽입/편집","Alternative source":"대체 소스","Alternative source URL":"대체 소스 URL","Media poster (Image URL)":"미디어 포스터 (이미지 URL)","Paste your embed code below:":"삽입할 코드를 아래에 붙여 넣어주세요.",Embed:"삽입","Media...":"미디어...","Nonbreaking space":"띄어쓰기","Page break":"페이지 구분자","Paste as text":"텍스트로 붙여넣기",Preview:"미리 보기",Print:"인쇄","Print...":"인쇄...",Save:"저장",Find:"찾기","Replace with":"다음으로 바꾸기:",Replace:"바꾸기","Replace all":"모두 바꾸기",Previous:"이전",Next:"다음","Find and Replace":"찾기 및 바꾸기","Find and replace...":"찾기 및 바꾸기...","Could not find the specified string.":"지정한 문자를 찾을 수 없습니다.","Match case":"대/소문자 구분","Find whole words only":"모두 일치하는 단어 찾기","Find in selection":"선택된 부분에서 검색","Insert table":"표 삽입","Table properties":"표 속성","Delete table":"표 삭제",Cell:"셀",Row:"행",Column:"열","Cell properties":"셀 속성","Merge cells":"셀 병합","Split cell":"셀 분할","Insert row before":"이전에 행 삽입","Insert row after":"다음에 행 삽입","Delete row":"행 삭제","Row properties":"행 속성","Cut row":"행 잘라내기","Cut column":"열 잘라내기","Copy row":"행 복사","Copy column":"열 복사","Paste row before":"이전에 행 붙여넣기","Paste column before":"이전에 열 붙여넣기","Paste row after":"다음에 행 붙여넣기","Paste column after":"다음에 열 붙여넣기","Insert column before":"이전에 열 삽입","Insert column after":"다음에 열 삽입","Delete column":"열 삭제",Cols:"열 수",Rows:"행 수",Width:"너비",Height:"높이","Cell spacing":"셀 간격","Cell padding":"셀 안쪽 여백","Row clipboard actions":"행 클립보드 동작","Column clipboard actions":"열 클립보드 동작","Table styles":"표 모양","Cell styles":"셀 모양","Column header":"열 제목","Row header":"행 제목","Table caption":"표 캡션",Caption:"캡션","Show caption":"캡션 표시",Left:"왼쪽 맞춤",Center:"가운데 맞춤",Right:"오른쪽 맞춤","Cell type":"셀 유형",Scope:"범위",Alignment:"정렬","Horizontal align":"수평 정렬","Vertical align":"수직 정렬",Top:"위쪽 맞춤",Middle:"가운데 맞춤",Bottom:"아래 맞춤","Header cell":"헤더 셀","Row group":"행 그룹","Column group":"열 그룹","Row type":"행 유형",Header:"제목",Body:"본문",Footer:"푸터","Border color":"테두리 색",Solid:"실선",Dotted:"점선",Dashed:"파선",Double:"이중 실선",Groove:"입체 테두리",Ridge:"돌출 테두리",Inset:"셀 함몰",Outset:"셀 돌출",Hidden:"숨김","Insert template...":"템플릿 삽입...",Templates:"템플릿",Template:"템플릿","Insert Template":"템플릿 삽입","Text color":"글자 색","Background color":"배경 색","Custom...":"사용자 지정...","Custom color":"사용자 지정 색","No color":"색 없음","Remove color":"색 제거","Show blocks":"블록 표시","Show invisible characters":"비표시 문자 표시","Word count":"문자 수",Count:"개수",Document:"문서",Selection:"선택",Words:"단어 수","Words: {0}":"단어 수: {0}","{0} words":"{0}개의 단어",File:"파일",Edit:"편집",Insert:"삽입",View:"보기",Format:"서식",Table:"표",Tools:"도구","Powered by {0}":"{0}에서 지원","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"서식 있는 텍스트 영역. ALT-F9를 누르면 메뉴, ALT-F10을 누르면 툴바, ALT-0을 누르면 도움말을 볼 수 있습니다.","Image title":"이미지 제목","Border width":"테두리 두께","Border style":"테두리 스타일",Error:"오류",Warn:"경고",Valid:"유효함","To open the popup, press Shift+Enter":"팝업을 열려면 Shift+Enter를 누르십시오.","Rich Text Area":"서식 텍스트 영역","Rich Text Area. Press ALT-0 for help.":"서식 있는 텍스트 영역. ALT-0을 누르면 도움말을 볼 수 있습니다.","System Font":"시스템 글꼴","Failed to upload image: {0}":"이미지{0}을(를) 업로드 하지 못했습니다.","Failed to load plugin: {0} from url {1}":"URL {1}로부터 플러그인 {0}을 불러오지 못했습니다.","Failed to load plugin url: {0}":"플러그인 URL {0}을 불러오지 못했습니다.","Failed to initialize plugin: {0}":"플러그인 {0}의 초기화가 실패했습니다",example:"예제",Search:"검색",All:"모두",Currency:"통화",Text:"텍스트",Quotations:"인용문",Mathematical:"수학기호","Extended Latin":"확장 라틴어",Symbols:"기호",Arrows:"화살표","User Defined":"사용자 정의","dollar sign":"달러 기호","currency sign":"통화 기호","euro-currency sign":"유로화 기호","colon sign":"콜론 기호","cruzeiro sign":"크루제이로 기호","french franc sign":"프랑스 프랑 기호","lira sign":"리라 기호","mill sign":"밀 기호","naira sign":"나이라 기호","peseta sign":"페세타 기호","rupee sign":"루피 기호","won sign":"원 기호","new sheqel sign":"뉴 세켈 기호","dong sign":"동 기호","kip sign":"킵 기호","tugrik sign":"투그리크 기호","drachma sign":"드라크마 기호","german penny symbol":"독일 페니 기호","peso sign":"페소 기호","guarani sign":"과라니 기호","austral sign":"아우스트랄 기호","hryvnia sign":"그리브나 기호","cedi sign":"세디 기호","livre tournois sign":"리브르 트르누아 기호","spesmilo sign":"스페스밀로 기호","tenge sign":"텡게 기호","indian rupee sign":"인도 루피 기호","turkish lira sign":"터키 리라 기호","nordic mark sign":"노르딕 마르크 기호","manat sign":"마나트 기호","ruble sign":"루블 기호","yen character":"엔 기호","yuan character":"위안 기호","yuan character, in hong kong and taiwan":"대만 위안 기호","yen/yuan character variant one":"엔/위안 문자 변형",Emojis:"이모지","Emojis...":"이모지...","Loading emojis...":"이모지 불러오는 중...","Could not load emojis":"이모지를 불러올 수 없습니다",People:"사람","Animals and Nature":"동물과 자연","Food and Drink":"음식과 음료",Activity:"활동","Travel and Places":"여행과 장소",Objects:"물건",Flags:"깃발",Characters:"문자 수","Characters (no spaces)":"문자 수 (공백 없음)","{0} characters":"{0} 문자","Error: Form submit field collision.":"오류: 양식 제출 필드 불일치","Error: No form element found.":"오류: 양식 항목 없음","Color swatch":"색상 견본","Color Picker":"색 선택기","Invalid hex color code: {0}":"부적절한 16진수 색상 코드: {0}","Invalid input":"부적절한 입력",R:"빨강","Red component":"적색 요소",G:"녹색","Green component":"녹색 요소",B:"파랑","Blue component":"청색 요소","#":"#","Hex color code":"16진수 색상 코드","Range 0 to 255":"0부터 255까지의 범위",Turquoise:"청록색",Green:"초록색",Blue:"파란색",Purple:"보라색","Navy Blue":"남색","Dark Turquoise":"진한 청록색","Dark Green":"진한 초록색","Medium Blue":"중간 파란색","Medium Purple":"중간 보라색","Midnight Blue":"진한 파란색",Yellow:"노란색",Orange:"주황색",Red:"빨간색","Light Gray":"밝은 회색",Gray:"회색","Dark Yellow":"진한 노란색","Dark Orange":"진한 주황색","Dark Red":"진한 빨간색","Medium Gray":"중간 회색","Dark Gray":"진한 회색","Light Green":"밝은 녹색","Light Yellow":"밝은 노란색","Light Red":"밝은 빨간색","Light Purple":"밝은 보라색","Light Blue":"밝은 파란색","Dark Purple":"진한 보라색","Dark Blue":"진한 파란색",Black:"검은색",White:"흰색","Switch to or from fullscreen mode":"전체 화면 모드 전환","Open help dialog":"도움말 다이얼로그 열기",history:"이력",styles:"스타일",formatting:"서식",alignment:"정렬",indentation:"들여쓰기",Font:"글꼴",Size:"크기","More...":"더 보기...","Select...":"선택...",Preferences:"환경설정",Yes:"네",No:"아니오","Keyboard Navigation":"단축키",Version:"버전","Code view":"코드 표시","Open popup menu for split buttons":"분할 버튼으로 팝업 메뉴 열기","List Properties":"항목 속성","List properties...":"항목 속성...","Start list at number":"번호 리스트 시작","Line height":"행 높이","Dropped file type is not supported":"끌어다 놓은 파일 형식을 지원하지 않습니다","Loading...":"불러오는 중...","ImageProxy HTTP error: Rejected request":"ImageProxy HTTP 오류: 요청 거부","ImageProxy HTTP error: Could not find Image Proxy":"ImageProxy HTTP 오류: 이미지 프록시를 찾을 수 없습니다","ImageProxy HTTP error: Incorrect Image Proxy URL":"ImageProxy HTTP 오류: 올바르지 않은 이미지 프록시 URL 주소","ImageProxy HTTP error: Unknown ImageProxy error":"ImageProxy HTTP 오류: 알 수 없는 이미지 프록시 오류"})}}]); +//# sourceMappingURL=63809.3e44e507650f9718b66d.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63809.3e44e507650f9718b66d.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/63809.3e44e507650f9718b66d.min.js.map new file mode 100644 index 000000000..d0f5576ce --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/63809.3e44e507650f9718b66d.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/63809.3e44e507650f9718b66d.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce-i18n/langs6/ko_KR.js"],"sourcesContent":["tinymce.addI18n(\"ko_KR\", {\n \"Redo\": \"Ran again\",\n \"Undo\": \"Undo\",\n \"Cut\": \"Cut\",\n \"Copy\": \"Copy\",\n \"Paste\": \"Paste\",\n \"Select all\": \"Select all\",\n \"New document\": \"New document\",\n \"Ok\": \"Ok\",\n \"Cancel\": \"Cancel\",\n \"Visual aids\": \"\\ud45c\\uc758 \\ud14c\\ub450\\ub9ac\\ub97c \\uc810\\uc120\\uc73c\\ub85c \\ud45c\\uc2dc\",\n \"Bold\": \"\\uad75\\uac8c\",\n \"Italic\": \"\\uae30\\uc6b8\\uc784\\uaf34\",\n \"Underline\": \"\\ubc11\\uc904\",\n \"Strikethrough\": \"\\ucde8\\uc18c\\uc120\",\n \"Superscript\": \"\\uc704 \\ucca8\\uc790\",\n \"Subscript\": \"\\uc544\\ub798 \\ucca8\\uc790\",\n \"Clear formatting\": \"\\uc11c\\uc2dd \\uc9c0\\uc6b0\\uae30\",\n \"Remove\": \"\\uc81c\\uac70\",\n \"Align left\": \"\\uc67c\\ucabd \\uc815\\ub82c\",\n \"Align center\": \"\\uc911\\uc559 \\uc815\\ub82c\",\n \"Align right\": \"\\uc624\\ub978\\ucabd \\uc815\\ub82c\",\n \"No alignment\": \"\\uc815\\ub82c \\uc5c6\\uc74c\",\n \"Justify\": \"\\uc591\\ucabd \\uc815\\ub82c\",\n \"Bullet list\": \"\\uae00\\uba38\\ub9ac \\uae30\\ud638 \\ubaa9\\ub85d\",\n \"Numbered list\": \"\\ubc88\\ud638 \\ub9e4\\uae30\\uae30 \\ubaa9\\ub85d\",\n \"Decrease indent\": \"\\ub0b4\\uc5b4\\uc4f0\\uae30\",\n \"Increase indent\": \"\\ub4e4\\uc5ec\\uc4f0\\uae30\",\n \"Close\": \"\\ub2eb\\uae30\",\n \"Formats\": \"\\uc11c\\uc2dd\",\n \"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.\": \"\\ube0c\\ub77c\\uc6b0\\uc800\\uac00 \\ud074\\ub9bd\\ubcf4\\ub4dc \\uc811\\uadfc\\uc744 \\uc9c0\\uc6d0\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4. Ctrl+X/C/V \\ub2e8\\ucd95\\ud0a4\\ub97c \\uc774\\uc6a9\\ud574\\uc8fc\\uc138\\uc694.\",\n \"Headings\": \"\\uc81c\\ubaa9\",\n \"Heading 1\": \"\\uc81c\\ubaa9 1\",\n \"Heading 2\": \"\\uc81c\\ubaa9 2\",\n \"Heading 3\": \"\\uc81c\\ubaa9 3\",\n \"Heading 4\": \"\\uc81c\\ubaa9 4\",\n \"Heading 5\": \"\\uc81c\\ubaa9 5\",\n \"Heading 6\": \"\\uc81c\\ubaa9 6\",\n \"Preformatted\": \"\\uc11c\\uc2dd \\ubbf8\\uc124\\uc815\",\n \"Div\": \"Div\",\n \"Pre\": \"Pre\",\n \"Code\": \"\\ucf54\\ub4dc\",\n \"Paragraph\": \"\\ub2e8\\ub77d\",\n \"Blockquote\": \"\\uc778\\uc6a9\\ubb38\",\n \"Inline\": \"\\uc778\\ub77c\\uc778\",\n \"Blocks\": \"\\ube14\\ub85d\",\n \"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.\": \"\\ubd99\\uc5ec\\ub123\\uae30\\uac00 \\ud604\\uc7ac \\uc77c\\ubc18 \\ud14d\\uc2a4\\ud2b8 \\ubaa8\\ub4dc\\uc785\\ub2c8\\ub2e4. \\uc774 \\uc635\\uc158\\uc744 \\ud574\\uc81c\\ud560 \\ub54c\\uae4c\\uc9c0 \\uc77c\\ubc18 \\ud14d\\uc2a4\\ud2b8\\ub85c \\ubd99\\uc5ec\\ub123\\uc2b5\\ub2c8\\ub2e4.\",\n \"Fonts\": \"\\uae00\\uaf34\",\n \"Font sizes\": \"\\uae00\\uaf34 \\ud06c\\uae30\",\n \"Class\": \"\\ud074\\ub798\\uc2a4\",\n \"Browse for an image\": \"\\uc774\\ubbf8\\uc9c0 \\ucc3e\\uae30\",\n \"OR\": \"\\ub610\\ub294\",\n \"Drop an image here\": \"\\uc5ec\\uae30\\ub85c \\uc774\\ubbf8\\uc9c0\\ub97c \\ub04c\\uc5b4\\uc624\\uc138\\uc694\",\n \"Upload\": \"\\uc5c5\\ub85c\\ub4dc\",\n \"Uploading image\": \"\\uc774\\ubbf8\\uc9c0 \\uc5c5\\ub85c\\ub4dc \\uc911\",\n \"Block\": \"\\ube14\\ub85d\",\n \"Align\": \"\\uc815\\ub82c\",\n \"Default\": \"\\uae30\\ubcf8\\uac12\",\n \"Circle\": \"\\ub3d9\\uadf8\\ub77c\\ubbf8\",\n \"Disc\": \"\\ub514\\uc2a4\\ud06c\",\n \"Square\": \"\\ub124\\ubaa8\",\n \"Lower Alpha\": \"\\uc54c\\ud30c\\ubcb3 \\uc18c\\ubb38\\uc790\",\n \"Lower Greek\": \"\\uadf8\\ub9ac\\uc2a4\\uc5b4 \\uc18c\\ubb38\\uc790\",\n \"Lower Roman\": \"\\ub85c\\ub9c8\\uc790 \\uc18c\\ubb38\\uc790\",\n \"Upper Alpha\": \"\\uc54c\\ud30c\\ubcb3 \\ub300\\ubb38\\uc790\",\n \"Upper Roman\": \"\\ub85c\\ub9c8\\uc790 \\ub300\\ubb38\\uc790\",\n \"Anchor...\": \"\\uc575\\ucee4...\",\n \"Anchor\": \"\\ub9c1\\ud06c \\uc9c0\\uc810\",\n \"Name\": \"\\uc774\\ub984\",\n \"ID\": \"ID\",\n \"ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.\": \"ID\\ub294 \\ubb38\\uc790\\ub85c \\uc2dc\\uc791\\ud574\\uc57c \\ud558\\uba70, \\uadf8 \\ub2e4\\uc74c\\uc5d0\\ub294 \\ubb38\\uc790, \\uc22b\\uc790, \\ub300\\uc2dc, \\uad6c\\ub450\\uc810, \\ucf5c\\ub860, \\ubc11\\uc904 \\ubb38\\uc790\\uac00 \\uc62c \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.\",\n \"You have unsaved changes are you sure you want to navigate away?\": \"\\uc800\\uc7a5\\ud558\\uc9c0 \\uc54a\\uc740 \\uc815\\ubcf4\\uac00 \\uc788\\uc2b5\\ub2c8\\ub2e4. \\uc774 \\ud398\\uc774\\uc9c0\\ub97c \\ub098\\uac00\\uc2dc\\uaca0\\uc2b5\\ub2c8\\uae4c?\",\n \"Restore last draft\": \"\\ub9c8\\uc9c0\\ub9c9 \\ucd08\\uc548 \\ubcf5\\uc6d0\",\n \"Special character...\": \"\\ud2b9\\uc218 \\ubb38\\uc790...\",\n \"Special Character\": \"\\ud2b9\\uc218 \\ubb38\\uc790\",\n \"Source code\": \"\\uc18c\\uc2a4\\ucf54\\ub4dc\",\n \"Insert/Edit code sample\": \"\\ucf54\\ub4dc \\uc0d8\\ud50c \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Language\": \"\\uc5b8\\uc5b4\",\n \"Code sample...\": \"\\ucf54\\ub4dc \\uc0d8\\ud50c...\",\n \"Left to right\": \"\\uc67c\\ucabd\\uc5d0\\uc11c \\uc624\\ub978\\ucabd\",\n \"Right to left\": \"\\uc624\\ub978\\ucabd\\uc5d0\\uc11c \\uc67c\\ucabd\",\n \"Title\": \"\\uc81c\\ubaa9\",\n \"Fullscreen\": \"\\uc804\\uccb4 \\ud654\\uba74\",\n \"Action\": \"\\uc791\\uc5c5\",\n \"Shortcut\": \"\\ubc14\\ub85c\\uac00\\uae30\",\n \"Help\": \"\\ub3c4\\uc6c0\\ub9d0\",\n \"Address\": \"\\uc8fc\\uc18c\",\n \"Focus to menubar\": \"\\uba54\\ub274\\ubc14\\uc5d0 \\uac15\\uc870\\ud45c\\uc2dc\",\n \"Focus to toolbar\": \"\\ud234\\ubc14\\uc5d0 \\uac15\\uc870\\ud45c\\uc2dc\",\n \"Focus to element path\": \"\\uc694\\uc18c \\uacbd\\ub85c\\uc5d0 \\uac15\\uc870\\ud45c\\uc2dc\",\n \"Focus to contextual toolbar\": \"\\ucee8\\ud14d\\uc2a4\\ud2b8 \\ud234\\ubc14\\uc5d0 \\uac15\\uc870\\ud45c\\uc2dc\",\n \"Insert link (if link plugin activated)\": \"\\ub9c1\\ud06c \\uc0bd\\uc785 (link \\ud50c\\ub7ec\\uadf8\\uc778\\uc774 \\ud65c\\uc131\\ud654\\ub41c \\uacbd\\uc6b0)\",\n \"Save (if save plugin activated)\": \"\\uc800\\uc7a5 (save \\ud50c\\ub7ec\\uadf8\\uc778\\uc774 \\ud65c\\uc131\\ud654\\ub41c \\uacbd\\uc6b0)\",\n \"Find (if searchreplace plugin activated)\": \"\\ucc3e\\uae30 (searchreplace \\ud50c\\ub7ec\\uadf8\\uc778\\uc774 \\ud65c\\uc131\\ud654\\ub41c \\uacbd\\uc6b0)\",\n \"Plugins installed ({0}):\": \"\\uc124\\uce58\\ub41c \\ud50c\\ub7ec\\uadf8\\uc778({0}):\",\n \"Premium plugins:\": \"\\ud504\\ub9ac\\ubbf8\\uc5c4 \\ud50c\\ub7ec\\uadf8\\uc778:\",\n \"Learn more...\": \"\\uc880 \\ub354 \\uc0b4\\ud3b4\\ubcf4\\uae30...\",\n \"You are using {0}\": \"{0} \\uc0ac\\uc6a9 \\uc911\",\n \"Plugins\": \"\\ud50c\\ub7ec\\uadf8\\uc778\",\n \"Handy Shortcuts\": \"\\uc720\\uc6a9\\ud55c \\ub2e8\\ucd95\\ud0a4\",\n \"Horizontal line\": \"\\uc218\\ud3c9\\uc120\",\n \"Insert/edit image\": \"\\uc774\\ubbf8\\uc9c0 \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Alternative description\": \"\\ub300\\uccb4 \\uc124\\uba85\\ubb38\",\n \"Accessibility\": \"\\uc811\\uadfc\\uc131\",\n \"Image is decorative\": \"\\uc774\\ubbf8\\uc9c0 \\uc7a5\\uc2dd \\uac00\\ub2a5\",\n \"Source\": \"\\uc18c\\uc2a4\",\n \"Dimensions\": \"\\ud06c\\uae30\",\n \"Constrain proportions\": \"\\ube44\\uc728 \\uace0\\uc815\",\n \"General\": \"\\uc77c\\ubc18\",\n \"Advanced\": \"\\uc0c1\\uc138\",\n \"Style\": \"\\uc2a4\\ud0c0\\uc77c\",\n \"Vertical space\": \"\\uc0c1\\ud558 \\uc5ec\\ubc31\",\n \"Horizontal space\": \"\\uc88c\\uc6b0 \\uc5ec\\ubc31\",\n \"Border\": \"\\ud14c\\ub450\\ub9ac\",\n \"Insert image\": \"\\uc774\\ubbf8\\uc9c0 \\uc0bd\\uc785\",\n \"Image...\": \"\\uc774\\ubbf8\\uc9c0...\",\n \"Image list\": \"\\uc774\\ubbf8\\uc9c0 \\ubaa9\\ub85d\",\n \"Resize\": \"\\ud06c\\uae30 \\uc870\\uc808\",\n \"Insert date/time\": \"\\ub0a0\\uc9dc/\\uc2dc\\uac04 \\uc0bd\\uc785\",\n \"Date/time\": \"\\ub0a0\\uc9dc/\\uc2dc\\uac04\",\n \"Insert/edit link\": \"\\ub9c1\\ud06c \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Text to display\": \"\\ud45c\\uc2dc\\ud560 \\ud14d\\uc2a4\\ud2b8\",\n \"Url\": \"URL\",\n \"Open link in...\": \"...\\uc5d0\\uc11c \\ub9c1\\ud06c \\uc5f4\\uae30\",\n \"Current window\": \"\\ud604\\uc7ac \\ucc3d\",\n \"None\": \"\\uc5c6\\uc74c\",\n \"New window\": \"\\uc0c8 \\ucc3d\",\n \"Open link\": \"\\ub9c1\\ud06c \\uc5f4\\uae30\",\n \"Remove link\": \"\\ub9c1\\ud06c \\uc81c\\uac70\",\n \"Anchors\": \"\\uc575\\ucee4\",\n \"Link...\": \"\\ub9c1\\ud06c...\",\n \"Paste or type a link\": \"\\ub9c1\\ud06c\\ub97c \\ubd99\\uc5ec\\ub123\\uac70\\ub098 \\uc785\\ub825\\ud558\\uc2ed\\uc2dc\\uc624.\",\n \"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?\": '\\uc785\\ub825\\ud558\\uc2e0 URL\\uc774 \\uc774\\uba54\\uc77c \\uc8fc\\uc18c\\uc778 \\uac83 \\uac19\\uc2b5\\ub2c8\\ub2e4. \"mailto:\" \\uc811\\ub450\\uc0ac\\ub97c \\ucd94\\uac00\\ud558\\uc2dc\\uaca0\\uc2b5\\ub2c8\\uae4c?',\n \"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?\": '\\uc785\\ub825\\ud558\\uc2e0 URL\\uc774 \\uc678\\ubd80 \\ub9c1\\ud06c\\uc778 \\uac83 \\uac19\\uc2b5\\ub2c8\\ub2e4. \"http://\" \\uc811\\ub450\\uc0ac\\ub97c \\ucd94\\uac00\\ud558\\uc2dc\\uaca0\\uc2b5\\ub2c8\\uae4c?',\n \"The URL you entered seems to be an external link. Do you want to add the required https:// prefix?\": '\\uc785\\ub825\\ud558\\uc2e0 URL\\uc774 \\uc678\\ubd80 \\ub9c1\\ud06c\\uc778 \\uac83 \\uac19\\uc2b5\\ub2c8\\ub2e4. \"https://\" \\uc811\\ub450\\uc0ac\\ub97c \\ucd94\\uac00\\ud558\\uc2dc\\uaca0\\uc2b5\\ub2c8\\uae4c?',\n \"Link list\": \"\\ub9c1\\ud06c \\ubaa9\\ub85d\",\n \"Insert video\": \"\\ube44\\ub514\\uc624 \\uc0bd\\uc785\",\n \"Insert/edit video\": \"\\ube44\\ub514\\uc624 \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Insert/edit media\": \"\\ubbf8\\ub514\\uc5b4 \\uc0bd\\uc785/\\ud3b8\\uc9d1\",\n \"Alternative source\": \"\\ub300\\uccb4 \\uc18c\\uc2a4\",\n \"Alternative source URL\": \"\\ub300\\uccb4 \\uc18c\\uc2a4 URL\",\n \"Media poster (Image URL)\": \"\\ubbf8\\ub514\\uc5b4 \\ud3ec\\uc2a4\\ud130 (\\uc774\\ubbf8\\uc9c0 URL)\",\n \"Paste your embed code below:\": \"\\uc0bd\\uc785\\ud560 \\ucf54\\ub4dc\\ub97c \\uc544\\ub798\\uc5d0 \\ubd99\\uc5ec \\ub123\\uc5b4\\uc8fc\\uc138\\uc694.\",\n \"Embed\": \"\\uc0bd\\uc785\",\n \"Media...\": \"\\ubbf8\\ub514\\uc5b4...\",\n \"Nonbreaking space\": \"\\ub744\\uc5b4\\uc4f0\\uae30\",\n \"Page break\": \"\\ud398\\uc774\\uc9c0 \\uad6c\\ubd84\\uc790\",\n \"Paste as text\": \"\\ud14d\\uc2a4\\ud2b8\\ub85c \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Preview\": \"\\ubbf8\\ub9ac \\ubcf4\\uae30\",\n \"Print\": \"\\uc778\\uc1c4\",\n \"Print...\": \"\\uc778\\uc1c4...\",\n \"Save\": \"\\uc800\\uc7a5\",\n \"Find\": \"\\ucc3e\\uae30\",\n \"Replace with\": \"\\ub2e4\\uc74c\\uc73c\\ub85c \\ubc14\\uafb8\\uae30:\",\n \"Replace\": \"\\ubc14\\uafb8\\uae30\",\n \"Replace all\": \"\\ubaa8\\ub450 \\ubc14\\uafb8\\uae30\",\n \"Previous\": \"\\uc774\\uc804\",\n \"Next\": \"\\ub2e4\\uc74c\",\n \"Find and Replace\": \"\\ucc3e\\uae30 \\ubc0f \\ubc14\\uafb8\\uae30\",\n \"Find and replace...\": \"\\ucc3e\\uae30 \\ubc0f \\ubc14\\uafb8\\uae30...\",\n \"Could not find the specified string.\": \"\\uc9c0\\uc815\\ud55c \\ubb38\\uc790\\ub97c \\ucc3e\\uc744 \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4.\",\n \"Match case\": \"\\ub300/\\uc18c\\ubb38\\uc790 \\uad6c\\ubd84\",\n \"Find whole words only\": \"\\ubaa8\\ub450 \\uc77c\\uce58\\ud558\\ub294 \\ub2e8\\uc5b4 \\ucc3e\\uae30\",\n \"Find in selection\": \"\\uc120\\ud0dd\\ub41c \\ubd80\\ubd84\\uc5d0\\uc11c \\uac80\\uc0c9\",\n \"Insert table\": \"\\ud45c \\uc0bd\\uc785\",\n \"Table properties\": \"\\ud45c \\uc18d\\uc131\",\n \"Delete table\": \"\\ud45c \\uc0ad\\uc81c\",\n \"Cell\": \"\\uc140\",\n \"Row\": \"\\ud589\",\n \"Column\": \"\\uc5f4\",\n \"Cell properties\": \"\\uc140 \\uc18d\\uc131\",\n \"Merge cells\": \"\\uc140 \\ubcd1\\ud569\",\n \"Split cell\": \"\\uc140 \\ubd84\\ud560\",\n \"Insert row before\": \"\\uc774\\uc804\\uc5d0 \\ud589 \\uc0bd\\uc785\",\n \"Insert row after\": \"\\ub2e4\\uc74c\\uc5d0 \\ud589 \\uc0bd\\uc785\",\n \"Delete row\": \"\\ud589 \\uc0ad\\uc81c\",\n \"Row properties\": \"\\ud589 \\uc18d\\uc131\",\n \"Cut row\": \"\\ud589 \\uc798\\ub77c\\ub0b4\\uae30\",\n \"Cut column\": \"\\uc5f4 \\uc798\\ub77c\\ub0b4\\uae30\",\n \"Copy row\": \"\\ud589 \\ubcf5\\uc0ac\",\n \"Copy column\": \"\\uc5f4 \\ubcf5\\uc0ac\",\n \"Paste row before\": \"\\uc774\\uc804\\uc5d0 \\ud589 \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Paste column before\": \"\\uc774\\uc804\\uc5d0 \\uc5f4 \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Paste row after\": \"\\ub2e4\\uc74c\\uc5d0 \\ud589 \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Paste column after\": \"\\ub2e4\\uc74c\\uc5d0 \\uc5f4 \\ubd99\\uc5ec\\ub123\\uae30\",\n \"Insert column before\": \"\\uc774\\uc804\\uc5d0 \\uc5f4 \\uc0bd\\uc785\",\n \"Insert column after\": \"\\ub2e4\\uc74c\\uc5d0 \\uc5f4 \\uc0bd\\uc785\",\n \"Delete column\": \"\\uc5f4 \\uc0ad\\uc81c\",\n \"Cols\": \"\\uc5f4 \\uc218\",\n \"Rows\": \"\\ud589 \\uc218\",\n \"Width\": \"\\ub108\\ube44\",\n \"Height\": \"\\ub192\\uc774\",\n \"Cell spacing\": \"\\uc140 \\uac04\\uaca9\",\n \"Cell padding\": \"\\uc140 \\uc548\\ucabd \\uc5ec\\ubc31\",\n \"Row clipboard actions\": \"\\ud589 \\ud074\\ub9bd\\ubcf4\\ub4dc \\ub3d9\\uc791\",\n \"Column clipboard actions\": \"\\uc5f4 \\ud074\\ub9bd\\ubcf4\\ub4dc \\ub3d9\\uc791\",\n \"Table styles\": \"\\ud45c \\ubaa8\\uc591\",\n \"Cell styles\": \"\\uc140 \\ubaa8\\uc591\",\n \"Column header\": \"\\uc5f4 \\uc81c\\ubaa9\",\n \"Row header\": \"\\ud589 \\uc81c\\ubaa9\",\n \"Table caption\": \"\\ud45c \\ucea1\\uc158\",\n \"Caption\": \"\\ucea1\\uc158\",\n \"Show caption\": \"\\ucea1\\uc158 \\ud45c\\uc2dc\",\n \"Left\": \"\\uc67c\\ucabd \\ub9de\\ucda4\",\n \"Center\": \"\\uac00\\uc6b4\\ub370 \\ub9de\\ucda4\",\n \"Right\": \"\\uc624\\ub978\\ucabd \\ub9de\\ucda4\",\n \"Cell type\": \"\\uc140 \\uc720\\ud615\",\n \"Scope\": \"\\ubc94\\uc704\",\n \"Alignment\": \"\\uc815\\ub82c\",\n \"Horizontal align\": \"\\uc218\\ud3c9 \\uc815\\ub82c\",\n \"Vertical align\": \"\\uc218\\uc9c1 \\uc815\\ub82c\",\n \"Top\": \"\\uc704\\ucabd \\ub9de\\ucda4\",\n \"Middle\": \"\\uac00\\uc6b4\\ub370 \\ub9de\\ucda4\",\n \"Bottom\": \"\\uc544\\ub798 \\ub9de\\ucda4\",\n \"Header cell\": \"\\ud5e4\\ub354 \\uc140\",\n \"Row group\": \"\\ud589 \\uadf8\\ub8f9\",\n \"Column group\": \"\\uc5f4 \\uadf8\\ub8f9\",\n \"Row type\": \"\\ud589 \\uc720\\ud615\",\n \"Header\": \"\\uc81c\\ubaa9\",\n \"Body\": \"\\ubcf8\\ubb38\",\n \"Footer\": \"\\ud478\\ud130\",\n \"Border color\": \"\\ud14c\\ub450\\ub9ac \\uc0c9\",\n \"Solid\": \"\\uc2e4\\uc120\",\n \"Dotted\": \"\\uc810\\uc120\",\n \"Dashed\": \"\\ud30c\\uc120\",\n \"Double\": \"\\uc774\\uc911 \\uc2e4\\uc120\",\n \"Groove\": \"\\uc785\\uccb4 \\ud14c\\ub450\\ub9ac\",\n \"Ridge\": \"\\ub3cc\\ucd9c \\ud14c\\ub450\\ub9ac\",\n \"Inset\": \"\\uc140 \\ud568\\ubab0\",\n \"Outset\": \"\\uc140 \\ub3cc\\ucd9c\",\n \"Hidden\": \"\\uc228\\uae40\",\n \"Insert template...\": \"\\ud15c\\ud50c\\ub9bf \\uc0bd\\uc785...\",\n \"Templates\": \"\\ud15c\\ud50c\\ub9bf\",\n \"Template\": \"\\ud15c\\ud50c\\ub9bf\",\n \"Insert Template\": \"\\ud15c\\ud50c\\ub9bf \\uc0bd\\uc785\",\n \"Text color\": \"\\uae00\\uc790 \\uc0c9\",\n \"Background color\": \"\\ubc30\\uacbd \\uc0c9\",\n \"Custom...\": \"\\uc0ac\\uc6a9\\uc790 \\uc9c0\\uc815...\",\n \"Custom color\": \"\\uc0ac\\uc6a9\\uc790 \\uc9c0\\uc815 \\uc0c9\",\n \"No color\": \"\\uc0c9 \\uc5c6\\uc74c\",\n \"Remove color\": \"\\uc0c9 \\uc81c\\uac70\",\n \"Show blocks\": \"\\ube14\\ub85d \\ud45c\\uc2dc\",\n \"Show invisible characters\": \"\\ube44\\ud45c\\uc2dc \\ubb38\\uc790 \\ud45c\\uc2dc\",\n \"Word count\": \"\\ubb38\\uc790 \\uc218\",\n \"Count\": \"\\uac1c\\uc218\",\n \"Document\": \"\\ubb38\\uc11c\",\n \"Selection\": \"\\uc120\\ud0dd\",\n \"Words\": \"\\ub2e8\\uc5b4 \\uc218\",\n \"Words: {0}\": \"\\ub2e8\\uc5b4 \\uc218: {0}\",\n \"{0} words\": \"{0}\\uac1c\\uc758 \\ub2e8\\uc5b4\",\n \"File\": \"\\ud30c\\uc77c\",\n \"Edit\": \"\\ud3b8\\uc9d1\",\n \"Insert\": \"\\uc0bd\\uc785\",\n \"View\": \"\\ubcf4\\uae30\",\n \"Format\": \"\\uc11c\\uc2dd\",\n \"Table\": \"\\ud45c\",\n \"Tools\": \"\\ub3c4\\uad6c\",\n \"Powered by {0}\": \"{0}\\uc5d0\\uc11c \\uc9c0\\uc6d0\",\n \"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help\": \"\\uc11c\\uc2dd \\uc788\\ub294 \\ud14d\\uc2a4\\ud2b8 \\uc601\\uc5ed. ALT-F9\\ub97c \\ub204\\ub974\\uba74 \\uba54\\ub274, ALT-F10\\uc744 \\ub204\\ub974\\uba74 \\ud234\\ubc14, ALT-0\\uc744 \\ub204\\ub974\\uba74 \\ub3c4\\uc6c0\\ub9d0\\uc744 \\ubcfc \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.\",\n \"Image title\": \"\\uc774\\ubbf8\\uc9c0 \\uc81c\\ubaa9\",\n \"Border width\": \"\\ud14c\\ub450\\ub9ac \\ub450\\uaed8\",\n \"Border style\": \"\\ud14c\\ub450\\ub9ac \\uc2a4\\ud0c0\\uc77c\",\n \"Error\": \"\\uc624\\ub958\",\n \"Warn\": \"\\uacbd\\uace0\",\n \"Valid\": \"\\uc720\\ud6a8\\ud568\",\n \"To open the popup, press Shift+Enter\": \"\\ud31d\\uc5c5\\uc744 \\uc5f4\\ub824\\uba74 Shift+Enter\\ub97c \\ub204\\ub974\\uc2ed\\uc2dc\\uc624.\",\n \"Rich Text Area\": \"\\uc11c\\uc2dd \\ud14d\\uc2a4\\ud2b8 \\uc601\\uc5ed\",\n \"Rich Text Area. Press ALT-0 for help.\": \"\\uc11c\\uc2dd \\uc788\\ub294 \\ud14d\\uc2a4\\ud2b8 \\uc601\\uc5ed. ALT-0\\uc744 \\ub204\\ub974\\uba74 \\ub3c4\\uc6c0\\ub9d0\\uc744 \\ubcfc \\uc218 \\uc788\\uc2b5\\ub2c8\\ub2e4.\",\n \"System Font\": \"\\uc2dc\\uc2a4\\ud15c \\uae00\\uaf34\",\n \"Failed to upload image: {0}\": \"\\uc774\\ubbf8\\uc9c0{0}\\uc744(\\ub97c) \\uc5c5\\ub85c\\ub4dc \\ud558\\uc9c0 \\ubabb\\ud588\\uc2b5\\ub2c8\\ub2e4.\",\n \"Failed to load plugin: {0} from url {1}\": \"URL {1}\\ub85c\\ubd80\\ud130 \\ud50c\\ub7ec\\uadf8\\uc778 {0}\\uc744 \\ubd88\\ub7ec\\uc624\\uc9c0 \\ubabb\\ud588\\uc2b5\\ub2c8\\ub2e4.\",\n \"Failed to load plugin url: {0}\": \"\\ud50c\\ub7ec\\uadf8\\uc778 URL {0}\\uc744 \\ubd88\\ub7ec\\uc624\\uc9c0 \\ubabb\\ud588\\uc2b5\\ub2c8\\ub2e4.\",\n \"Failed to initialize plugin: {0}\": \"\\ud50c\\ub7ec\\uadf8\\uc778 {0}\\uc758 \\ucd08\\uae30\\ud654\\uac00 \\uc2e4\\ud328\\ud588\\uc2b5\\ub2c8\\ub2e4\",\n \"example\": \"\\uc608\\uc81c\",\n \"Search\": \"\\uac80\\uc0c9\",\n \"All\": \"\\ubaa8\\ub450\",\n \"Currency\": \"\\ud1b5\\ud654\",\n \"Text\": \"\\ud14d\\uc2a4\\ud2b8\",\n \"Quotations\": \"\\uc778\\uc6a9\\ubb38\",\n \"Mathematical\": \"\\uc218\\ud559\\uae30\\ud638\",\n \"Extended Latin\": \"\\ud655\\uc7a5 \\ub77c\\ud2f4\\uc5b4\",\n \"Symbols\": \"\\uae30\\ud638\",\n \"Arrows\": \"\\ud654\\uc0b4\\ud45c\",\n \"User Defined\": \"\\uc0ac\\uc6a9\\uc790 \\uc815\\uc758\",\n \"dollar sign\": \"\\ub2ec\\ub7ec \\uae30\\ud638\",\n \"currency sign\": \"\\ud1b5\\ud654 \\uae30\\ud638\",\n \"euro-currency sign\": \"\\uc720\\ub85c\\ud654 \\uae30\\ud638\",\n \"colon sign\": \"\\ucf5c\\ub860 \\uae30\\ud638\",\n \"cruzeiro sign\": \"\\ud06c\\ub8e8\\uc81c\\uc774\\ub85c \\uae30\\ud638\",\n \"french franc sign\": \"\\ud504\\ub791\\uc2a4 \\ud504\\ub791 \\uae30\\ud638\",\n \"lira sign\": \"\\ub9ac\\ub77c \\uae30\\ud638\",\n \"mill sign\": \"\\ubc00 \\uae30\\ud638\",\n \"naira sign\": \"\\ub098\\uc774\\ub77c \\uae30\\ud638\",\n \"peseta sign\": \"\\ud398\\uc138\\ud0c0 \\uae30\\ud638\",\n \"rupee sign\": \"\\ub8e8\\ud53c \\uae30\\ud638\",\n \"won sign\": \"\\uc6d0 \\uae30\\ud638\",\n \"new sheqel sign\": \"\\ub274 \\uc138\\ucf08 \\uae30\\ud638\",\n \"dong sign\": \"\\ub3d9 \\uae30\\ud638\",\n \"kip sign\": \"\\ud0b5 \\uae30\\ud638\",\n \"tugrik sign\": \"\\ud22c\\uadf8\\ub9ac\\ud06c \\uae30\\ud638\",\n \"drachma sign\": \"\\ub4dc\\ub77c\\ud06c\\ub9c8 \\uae30\\ud638\",\n \"german penny symbol\": \"\\ub3c5\\uc77c \\ud398\\ub2c8 \\uae30\\ud638\",\n \"peso sign\": \"\\ud398\\uc18c \\uae30\\ud638\",\n \"guarani sign\": \"\\uacfc\\ub77c\\ub2c8 \\uae30\\ud638\",\n \"austral sign\": \"\\uc544\\uc6b0\\uc2a4\\ud2b8\\ub784 \\uae30\\ud638\",\n \"hryvnia sign\": \"\\uadf8\\ub9ac\\ube0c\\ub098 \\uae30\\ud638\",\n \"cedi sign\": \"\\uc138\\ub514 \\uae30\\ud638\",\n \"livre tournois sign\": \"\\ub9ac\\ube0c\\ub974 \\ud2b8\\ub974\\ub204\\uc544 \\uae30\\ud638\",\n \"spesmilo sign\": \"\\uc2a4\\ud398\\uc2a4\\ubc00\\ub85c \\uae30\\ud638\",\n \"tenge sign\": \"\\ud161\\uac8c \\uae30\\ud638\",\n \"indian rupee sign\": \"\\uc778\\ub3c4 \\ub8e8\\ud53c \\uae30\\ud638\",\n \"turkish lira sign\": \"\\ud130\\ud0a4 \\ub9ac\\ub77c \\uae30\\ud638\",\n \"nordic mark sign\": \"\\ub178\\ub974\\ub515 \\ub9c8\\ub974\\ud06c \\uae30\\ud638\",\n \"manat sign\": \"\\ub9c8\\ub098\\ud2b8 \\uae30\\ud638\",\n \"ruble sign\": \"\\ub8e8\\ube14 \\uae30\\ud638\",\n \"yen character\": \"\\uc5d4 \\uae30\\ud638\",\n \"yuan character\": \"\\uc704\\uc548 \\uae30\\ud638\",\n \"yuan character, in hong kong and taiwan\": \"\\ub300\\ub9cc \\uc704\\uc548 \\uae30\\ud638\",\n \"yen/yuan character variant one\": \"\\uc5d4/\\uc704\\uc548 \\ubb38\\uc790 \\ubcc0\\ud615\",\n \"Emojis\": \"\\uc774\\ubaa8\\uc9c0\",\n \"Emojis...\": \"\\uc774\\ubaa8\\uc9c0...\",\n \"Loading emojis...\": \"\\uc774\\ubaa8\\uc9c0 \\ubd88\\ub7ec\\uc624\\ub294 \\uc911...\",\n \"Could not load emojis\": \"\\uc774\\ubaa8\\uc9c0\\ub97c \\ubd88\\ub7ec\\uc62c \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4\",\n \"People\": \"\\uc0ac\\ub78c\",\n \"Animals and Nature\": \"\\ub3d9\\ubb3c\\uacfc \\uc790\\uc5f0\",\n \"Food and Drink\": \"\\uc74c\\uc2dd\\uacfc \\uc74c\\ub8cc\",\n \"Activity\": \"\\ud65c\\ub3d9\",\n \"Travel and Places\": \"\\uc5ec\\ud589\\uacfc \\uc7a5\\uc18c\",\n \"Objects\": \"\\ubb3c\\uac74\",\n \"Flags\": \"\\uae43\\ubc1c\",\n \"Characters\": \"\\ubb38\\uc790 \\uc218\",\n \"Characters (no spaces)\": \"\\ubb38\\uc790 \\uc218 (\\uacf5\\ubc31 \\uc5c6\\uc74c)\",\n \"{0} characters\": \"{0} \\ubb38\\uc790\",\n \"Error: Form submit field collision.\": \"\\uc624\\ub958: \\uc591\\uc2dd \\uc81c\\ucd9c \\ud544\\ub4dc \\ubd88\\uc77c\\uce58\",\n \"Error: No form element found.\": \"\\uc624\\ub958: \\uc591\\uc2dd \\ud56d\\ubaa9 \\uc5c6\\uc74c\",\n \"Color swatch\": \"\\uc0c9\\uc0c1 \\uacac\\ubcf8\",\n \"Color Picker\": \"\\uc0c9 \\uc120\\ud0dd\\uae30\",\n \"Invalid hex color code: {0}\": \"\\ubd80\\uc801\\uc808\\ud55c 16\\uc9c4\\uc218 \\uc0c9\\uc0c1 \\ucf54\\ub4dc: {0}\",\n \"Invalid input\": \"\\ubd80\\uc801\\uc808\\ud55c \\uc785\\ub825\",\n \"R\": \"\\ube68\\uac15\",\n \"Red component\": \"\\uc801\\uc0c9 \\uc694\\uc18c\",\n \"G\": \"\\ub179\\uc0c9\",\n \"Green component\": \"\\ub179\\uc0c9 \\uc694\\uc18c\",\n \"B\": \"\\ud30c\\ub791\",\n \"Blue component\": \"\\uccad\\uc0c9 \\uc694\\uc18c\",\n \"#\": \"#\",\n \"Hex color code\": \"16\\uc9c4\\uc218 \\uc0c9\\uc0c1 \\ucf54\\ub4dc\",\n \"Range 0 to 255\": \"0\\ubd80\\ud130 255\\uae4c\\uc9c0\\uc758 \\ubc94\\uc704\",\n \"Turquoise\": \"\\uccad\\ub85d\\uc0c9\",\n \"Green\": \"\\ucd08\\ub85d\\uc0c9\",\n \"Blue\": \"\\ud30c\\ub780\\uc0c9\",\n \"Purple\": \"\\ubcf4\\ub77c\\uc0c9\",\n \"Navy Blue\": \"\\ub0a8\\uc0c9\",\n \"Dark Turquoise\": \"\\uc9c4\\ud55c \\uccad\\ub85d\\uc0c9\",\n \"Dark Green\": \"\\uc9c4\\ud55c \\ucd08\\ub85d\\uc0c9\",\n \"Medium Blue\": \"\\uc911\\uac04 \\ud30c\\ub780\\uc0c9\",\n \"Medium Purple\": \"\\uc911\\uac04 \\ubcf4\\ub77c\\uc0c9\",\n \"Midnight Blue\": \"\\uc9c4\\ud55c \\ud30c\\ub780\\uc0c9\",\n \"Yellow\": \"\\ub178\\ub780\\uc0c9\",\n \"Orange\": \"\\uc8fc\\ud669\\uc0c9\",\n \"Red\": \"\\ube68\\uac04\\uc0c9\",\n \"Light Gray\": \"\\ubc1d\\uc740 \\ud68c\\uc0c9\",\n \"Gray\": \"\\ud68c\\uc0c9\",\n \"Dark Yellow\": \"\\uc9c4\\ud55c \\ub178\\ub780\\uc0c9\",\n \"Dark Orange\": \"\\uc9c4\\ud55c \\uc8fc\\ud669\\uc0c9\",\n \"Dark Red\": \"\\uc9c4\\ud55c \\ube68\\uac04\\uc0c9\",\n \"Medium Gray\": \"\\uc911\\uac04 \\ud68c\\uc0c9\",\n \"Dark Gray\": \"\\uc9c4\\ud55c \\ud68c\\uc0c9\",\n \"Light Green\": \"\\ubc1d\\uc740 \\ub179\\uc0c9\",\n \"Light Yellow\": \"\\ubc1d\\uc740 \\ub178\\ub780\\uc0c9\",\n \"Light Red\": \"\\ubc1d\\uc740 \\ube68\\uac04\\uc0c9\",\n \"Light Purple\": \"\\ubc1d\\uc740 \\ubcf4\\ub77c\\uc0c9\",\n \"Light Blue\": \"\\ubc1d\\uc740 \\ud30c\\ub780\\uc0c9\",\n \"Dark Purple\": \"\\uc9c4\\ud55c \\ubcf4\\ub77c\\uc0c9\",\n \"Dark Blue\": \"\\uc9c4\\ud55c \\ud30c\\ub780\\uc0c9\",\n \"Black\": \"\\uac80\\uc740\\uc0c9\",\n \"White\": \"\\ud770\\uc0c9\",\n \"Switch to or from fullscreen mode\": \"\\uc804\\uccb4 \\ud654\\uba74 \\ubaa8\\ub4dc \\uc804\\ud658\",\n \"Open help dialog\": \"\\ub3c4\\uc6c0\\ub9d0 \\ub2e4\\uc774\\uc5bc\\ub85c\\uadf8 \\uc5f4\\uae30\",\n \"history\": \"\\uc774\\ub825\",\n \"styles\": \"\\uc2a4\\ud0c0\\uc77c\",\n \"formatting\": \"\\uc11c\\uc2dd\",\n \"alignment\": \"\\uc815\\ub82c\",\n \"indentation\": \"\\ub4e4\\uc5ec\\uc4f0\\uae30\",\n \"Font\": \"\\uae00\\uaf34\",\n \"Size\": \"\\ud06c\\uae30\",\n \"More...\": \"\\ub354 \\ubcf4\\uae30...\",\n \"Select...\": \"\\uc120\\ud0dd...\",\n \"Preferences\": \"\\ud658\\uacbd\\uc124\\uc815\",\n \"Yes\": \"\\ub124\",\n \"No\": \"\\uc544\\ub2c8\\uc624\",\n \"Keyboard Navigation\": \"\\ub2e8\\ucd95\\ud0a4\",\n \"Version\": \"\\ubc84\\uc804\",\n \"Code view\": \"\\ucf54\\ub4dc \\ud45c\\uc2dc\",\n \"Open popup menu for split buttons\": \"\\ubd84\\ud560 \\ubc84\\ud2bc\\uc73c\\ub85c \\ud31d\\uc5c5 \\uba54\\ub274 \\uc5f4\\uae30\",\n \"List Properties\": \"\\ud56d\\ubaa9 \\uc18d\\uc131\",\n \"List properties...\": \"\\ud56d\\ubaa9 \\uc18d\\uc131...\",\n \"Start list at number\": \"\\ubc88\\ud638 \\ub9ac\\uc2a4\\ud2b8 \\uc2dc\\uc791\",\n \"Line height\": \"\\ud589 \\ub192\\uc774\",\n \"Dropped file type is not supported\": \"\\ub04c\\uc5b4\\ub2e4 \\ub193\\uc740 \\ud30c\\uc77c \\ud615\\uc2dd\\uc744 \\uc9c0\\uc6d0\\ud558\\uc9c0 \\uc54a\\uc2b5\\ub2c8\\ub2e4\",\n \"Loading...\": \"\\ubd88\\ub7ec\\uc624\\ub294 \\uc911...\",\n \"ImageProxy HTTP error: Rejected request\": \"ImageProxy HTTP \\uc624\\ub958: \\uc694\\uccad \\uac70\\ubd80\",\n \"ImageProxy HTTP error: Could not find Image Proxy\": \"ImageProxy HTTP \\uc624\\ub958: \\uc774\\ubbf8\\uc9c0 \\ud504\\ub85d\\uc2dc\\ub97c \\ucc3e\\uc744 \\uc218 \\uc5c6\\uc2b5\\ub2c8\\ub2e4\",\n \"ImageProxy HTTP error: Incorrect Image Proxy URL\": \"ImageProxy HTTP \\uc624\\ub958: \\uc62c\\ubc14\\ub974\\uc9c0 \\uc54a\\uc740 \\uc774\\ubbf8\\uc9c0 \\ud504\\ub85d\\uc2dc URL \\uc8fc\\uc18c\",\n \"ImageProxy HTTP error: Unknown ImageProxy error\": \"ImageProxy HTTP \\uc624\\ub958: \\uc54c \\uc218 \\uc5c6\\ub294 \\uc774\\ubbf8\\uc9c0 \\ud504\\ub85d\\uc2dc \\uc624\\ub958\"\n});"],"names":["tinymce","addI18n"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63849.d963eb0e977b0e0d145d.min.js b/src/plone/staticresources/static/bundle-plone/chunks/63849.d963eb0e977b0e0d145d.min.js deleted file mode 100644 index c64cd19c7..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/63849.d963eb0e977b0e0d145d.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[63849],{63849:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.eu",'

    Hasi teklatuaren nabigazioa

    \n\n
    \n
    Fokuratu menu-barra
    \n
    Windows edo Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Fokuratu tresna-barra
    \n
    Windows edo Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Fokuratu orri-oina
    \n
    Windows edo Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Fokuratu testuinguruaren tresna-barra
    \n
    Windows, Linux edo macOS: Ktrl+F9\n
    \n\n

    Nabigazioa EIko lehen elementuan hasiko da: elementu hori nabarmendu egingo da, edo azpimarratu lehen elementua bada\n orri-oineko elementuaren bidea.

    \n\n

    Nabigatu EIko atalen artean

    \n\n

    EIko atal batetik hurrengora mugitzeko, sakatu Tabuladorea.

    \n\n

    EIko atal batetik aurrekora mugitzeko, sakatu Maius+Tabuladorea.

    \n\n

    EIko atal hauen Tabuladorea da:

    \n\n
      \n
    1. Menu-barra
    2. \n
    3. Tresna-barraren talde bakoitza
    4. \n
    5. Alboko barra
    6. \n
    7. Orri-oineko elementuaren bidea
    8. \n
    9. Orri-oneko urrats-kontaketa txandakatzeko botoia
    10. \n
    11. Orri-oineko marken esteka
    12. \n
    13. Orri-oineko editorearen tamaina aldatzeko heldulekua
    14. \n
    \n\n

    EIko atal bat ez badago, saltatu egin da.

    \n\n

    Orri-oinak teklatuaren nabigazioa fokuratuta badago, eta alboko barra ikusgai ez badago, Maius+Tabuladorea sakatuz gero,\n fokua tresna-barrako lehen taldera eramaten da, ez azkenera.

    \n\n

    Nabigatu EIko atalen barruan

    \n\n

    EIko elementu batetik hurrengora mugitzeko, sakatu dagokion Gezia tekla.

    \n\n

    Ezkerrera eta Eskuinera gezi-teklak

    \n\n
      \n
    • menu-barrako menuen artean mugitzen da.
    • \n
    • ireki azpimenu bat menuan.
    • \n
    • mugitu botoi batetik bestera tresna-barren talde batean.
    • \n
    • mugitu orri-oineko elementuaren bideko elementu batetik bestera.
    • \n
    \n\n

    Gora eta Behera gezi-teklak

    \n\n
      \n
    • mugitu menu bateko menu-elementuen artean.
    • \n
    • mugitu tresna-barrako menu gainerakor bateko menu-elementuen artean.
    • \n
    \n\n

    Gezia teklen zikloa nabarmendutako EI atalen barruan.

    \n\n

    Irekitako menu bat ixteko, ireki azpimenua, edo ireki menu gainerakorra, sakatu Ihes tekla.

    \n\n

    Une horretan fokuratzea EIko atal jakin baten "goialdean" badago, Ihes tekla sakatuz gero\n teklatuaren nabigaziotik irtengo zara.

    \n\n

    Exekutatu menuko elementu bat edo tresna-barrako botoi bat

    \n\n

    Nahi den menuaren elementua edo tresna-barraren botoia nabarmenduta dagoenean, sakatu Itzuli, Sartu\n edo Zuriune-barra elementua exekutatzeko.

    \n\n

    Nabigatu fitxarik gabeko elkarrizketak

    \n\n

    Fitxarik gabeko elkarrizketetan, lehen osagai interaktiboa fokuratzen da elkarrizketa irekitzen denean.

    \n\n

    Nabigatu elkarrizketa interaktiboko osagai batetik bestera Tabuladorea edo Maius+Tabuladorea sakatuta.

    \n\n

    Nabigatu fitxadun elkarrizketak

    \n\n

    Fitxadun elkarrizketetan, fitxa-menuko lehen botoia fokuratzen da elkarrizketa irekitzen denean.

    \n\n

    Nabigatu elkarrizketa-fitxa honen interaktiboko osagai batetik bestera Tabuladorea edo\n Maius+Tabuladorea sakatuta.

    \n\n

    Aldatu beste elkarrizketa-fitxa batera fitxa-menua fokuratu eta dagokion Gezia\n tekla sakatzeko, erabilgarri dauden fitxa batetik bestera txandakatzeko.

    \n')}}]); -//# sourceMappingURL=63849.d963eb0e977b0e0d145d.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63849.d963eb0e977b0e0d145d.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/63849.d963eb0e977b0e0d145d.min.js.map deleted file mode 100644 index 5bdc2ba9a..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/63849.d963eb0e977b0e0d145d.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/63849.d963eb0e977b0e0d145d.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,whH","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/eu.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.eu',\n'

    Hasi teklatuaren nabigazioa

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fokuratu menu-barra
    \\n' +\n '
    Windows edo Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fokuratu tresna-barra
    \\n' +\n '
    Windows edo Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fokuratu orri-oina
    \\n' +\n '
    Windows edo Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fokuratu testuinguruaren tresna-barra
    \\n' +\n '
    Windows, Linux edo macOS: Ktrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Nabigazioa EIko lehen elementuan hasiko da: elementu hori nabarmendu egingo da, edo azpimarratu lehen elementua bada\\n' +\n ' orri-oineko elementuaren bidea.

    \\n' +\n '\\n' +\n '

    Nabigatu EIko atalen artean

    \\n' +\n '\\n' +\n '

    EIko atal batetik hurrengora mugitzeko, sakatu Tabuladorea.

    \\n' +\n '\\n' +\n '

    EIko atal batetik aurrekora mugitzeko, sakatu Maius+Tabuladorea.

    \\n' +\n '\\n' +\n '

    EIko atal hauen Tabuladorea da:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menu-barra
    2. \\n' +\n '
    3. Tresna-barraren talde bakoitza
    4. \\n' +\n '
    5. Alboko barra
    6. \\n' +\n '
    7. Orri-oineko elementuaren bidea
    8. \\n' +\n '
    9. Orri-oneko urrats-kontaketa txandakatzeko botoia
    10. \\n' +\n '
    11. Orri-oineko marken esteka
    12. \\n' +\n '
    13. Orri-oineko editorearen tamaina aldatzeko heldulekua
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    EIko atal bat ez badago, saltatu egin da.

    \\n' +\n '\\n' +\n '

    Orri-oinak teklatuaren nabigazioa fokuratuta badago, eta alboko barra ikusgai ez badago, Maius+Tabuladorea sakatuz gero,\\n' +\n ' fokua tresna-barrako lehen taldera eramaten da, ez azkenera.

    \\n' +\n '\\n' +\n '

    Nabigatu EIko atalen barruan

    \\n' +\n '\\n' +\n '

    EIko elementu batetik hurrengora mugitzeko, sakatu dagokion Gezia tekla.

    \\n' +\n '\\n' +\n '

    Ezkerrera eta Eskuinera gezi-teklak

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • menu-barrako menuen artean mugitzen da.
    • \\n' +\n '
    • ireki azpimenu bat menuan.
    • \\n' +\n '
    • mugitu botoi batetik bestera tresna-barren talde batean.
    • \\n' +\n '
    • mugitu orri-oineko elementuaren bideko elementu batetik bestera.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Gora eta Behera gezi-teklak

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • mugitu menu bateko menu-elementuen artean.
    • \\n' +\n '
    • mugitu tresna-barrako menu gainerakor bateko menu-elementuen artean.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Gezia teklen zikloa nabarmendutako EI atalen barruan.

    \\n' +\n '\\n' +\n '

    Irekitako menu bat ixteko, ireki azpimenua, edo ireki menu gainerakorra, sakatu Ihes tekla.

    \\n' +\n '\\n' +\n '

    Une horretan fokuratzea EIko atal jakin baten \"goialdean\" badago, Ihes tekla sakatuz gero\\n' +\n ' teklatuaren nabigaziotik irtengo zara.

    \\n' +\n '\\n' +\n '

    Exekutatu menuko elementu bat edo tresna-barrako botoi bat

    \\n' +\n '\\n' +\n '

    Nahi den menuaren elementua edo tresna-barraren botoia nabarmenduta dagoenean, sakatu Itzuli, Sartu\\n' +\n ' edo Zuriune-barra elementua exekutatzeko.

    \\n' +\n '\\n' +\n '

    Nabigatu fitxarik gabeko elkarrizketak

    \\n' +\n '\\n' +\n '

    Fitxarik gabeko elkarrizketetan, lehen osagai interaktiboa fokuratzen da elkarrizketa irekitzen denean.

    \\n' +\n '\\n' +\n '

    Nabigatu elkarrizketa interaktiboko osagai batetik bestera Tabuladorea edo Maius+Tabuladorea sakatuta.

    \\n' +\n '\\n' +\n '

    Nabigatu fitxadun elkarrizketak

    \\n' +\n '\\n' +\n '

    Fitxadun elkarrizketetan, fitxa-menuko lehen botoia fokuratzen da elkarrizketa irekitzen denean.

    \\n' +\n '\\n' +\n '

    Nabigatu elkarrizketa-fitxa honen interaktiboko osagai batetik bestera Tabuladorea edo\\n' +\n ' Maius+Tabuladorea sakatuta.

    \\n' +\n '\\n' +\n '

    Aldatu beste elkarrizketa-fitxa batera fitxa-menua fokuratu eta dagokion Gezia\\n' +\n ' tekla sakatzeko, erabilgarri dauden fitxa batetik bestera txandakatzeko.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63849.f310de9c5ff24af36909.min.js b/src/plone/staticresources/static/bundle-plone/chunks/63849.f310de9c5ff24af36909.min.js new file mode 100644 index 000000000..e61c7ca8e --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/63849.f310de9c5ff24af36909.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[63849],{63849:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.eu",'

    Hasi teklatuaren nabigazioa

    \n\n
    \n
    Fokuratu menu-barra
    \n
    Windows edo Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Fokuratu tresna-barra
    \n
    Windows edo Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Fokuratu orri-oina
    \n
    Windows edo Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Fokuratu testuinguruaren tresna-barra
    \n
    Windows, Linux edo macOS: Ktrl+F9
    \n
    \n\n

    Nabigazioa EIko lehen elementuan hasiko da: elementu hori nabarmendu egingo da, edo azpimarratu lehen elementua bada\n orri-oineko elementuaren bidea.

    \n\n

    Nabigatu EIko atalen artean

    \n\n

    EIko atal batetik hurrengora mugitzeko, sakatu Tabuladorea.

    \n\n

    EIko atal batetik aurrekora mugitzeko, sakatu Maius+Tabuladorea.

    \n\n

    EIko atal hauen Tabuladorea da:

    \n\n
      \n
    1. Menu-barra
    2. \n
    3. Tresna-barraren talde bakoitza
    4. \n
    5. Alboko barra
    6. \n
    7. Orri-oineko elementuaren bidea
    8. \n
    9. Orri-oneko urrats-kontaketa txandakatzeko botoia
    10. \n
    11. Orri-oineko marken esteka
    12. \n
    13. Orri-oineko editorearen tamaina aldatzeko heldulekua
    14. \n
    \n\n

    EIko atal bat ez badago, saltatu egin da.

    \n\n

    Orri-oinak teklatuaren nabigazioa fokuratuta badago, eta alboko barra ikusgai ez badago, Maius+Tabuladorea sakatuz gero,\n fokua tresna-barrako lehen taldera eramaten da, ez azkenera.

    \n\n

    Nabigatu EIko atalen barruan

    \n\n

    EIko elementu batetik hurrengora mugitzeko, sakatu dagokion Gezia tekla.

    \n\n

    Ezkerrera eta Eskuinera gezi-teklak

    \n\n
      \n
    • menu-barrako menuen artean mugitzen da.
    • \n
    • ireki azpimenu bat menuan.
    • \n
    • mugitu botoi batetik bestera tresna-barren talde batean.
    • \n
    • mugitu orri-oineko elementuaren bideko elementu batetik bestera.
    • \n
    \n\n

    Gora eta Behera gezi-teklak

    \n\n
      \n
    • mugitu menu bateko menu-elementuen artean.
    • \n
    • mugitu tresna-barrako menu gainerakor bateko menu-elementuen artean.
    • \n
    \n\n

    Gezia teklen zikloa nabarmendutako EI atalen barruan.

    \n\n

    Irekitako menu bat ixteko, ireki azpimenua, edo ireki menu gainerakorra, sakatu Ihes tekla.

    \n\n

    Une horretan fokuratzea EIko atal jakin baten "goialdean" badago, Ihes tekla sakatuz gero\n teklatuaren nabigaziotik irtengo zara.

    \n\n

    Exekutatu menuko elementu bat edo tresna-barrako botoi bat

    \n\n

    Nahi den menuaren elementua edo tresna-barraren botoia nabarmenduta dagoenean, sakatu Itzuli, Sartu\n edo Zuriune-barra elementua exekutatzeko.

    \n\n

    Nabigatu fitxarik gabeko elkarrizketak

    \n\n

    Fitxarik gabeko elkarrizketetan, lehen osagai interaktiboa fokuratzen da elkarrizketa irekitzen denean.

    \n\n

    Nabigatu elkarrizketa interaktiboko osagai batetik bestera Tabuladorea edo Maius+Tabuladorea sakatuta.

    \n\n

    Nabigatu fitxadun elkarrizketak

    \n\n

    Fitxadun elkarrizketetan, fitxa-menuko lehen botoia fokuratzen da elkarrizketa irekitzen denean.

    \n\n

    Nabigatu elkarrizketa-fitxa honen interaktiboko osagai batetik bestera Tabuladorea edo\n Maius+Tabuladorea sakatuta.

    \n\n

    Aldatu beste elkarrizketa-fitxa batera fitxa-menua fokuratu eta dagokion Gezia\n tekla sakatzeko, erabilgarri dauden fitxa batetik bestera txandakatzeko.

    \n')}}]); +//# sourceMappingURL=63849.f310de9c5ff24af36909.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/63849.f310de9c5ff24af36909.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/63849.f310de9c5ff24af36909.min.js.map new file mode 100644 index 000000000..61e0d7746 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/63849.f310de9c5ff24af36909.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/63849.f310de9c5ff24af36909.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,6hH","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/eu.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.eu',\n'

    Hasi teklatuaren nabigazioa

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fokuratu menu-barra
    \\n' +\n '
    Windows edo Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fokuratu tresna-barra
    \\n' +\n '
    Windows edo Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fokuratu orri-oina
    \\n' +\n '
    Windows edo Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fokuratu testuinguruaren tresna-barra
    \\n' +\n '
    Windows, Linux edo macOS: Ktrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Nabigazioa EIko lehen elementuan hasiko da: elementu hori nabarmendu egingo da, edo azpimarratu lehen elementua bada\\n' +\n ' orri-oineko elementuaren bidea.

    \\n' +\n '\\n' +\n '

    Nabigatu EIko atalen artean

    \\n' +\n '\\n' +\n '

    EIko atal batetik hurrengora mugitzeko, sakatu Tabuladorea.

    \\n' +\n '\\n' +\n '

    EIko atal batetik aurrekora mugitzeko, sakatu Maius+Tabuladorea.

    \\n' +\n '\\n' +\n '

    EIko atal hauen Tabuladorea da:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menu-barra
    2. \\n' +\n '
    3. Tresna-barraren talde bakoitza
    4. \\n' +\n '
    5. Alboko barra
    6. \\n' +\n '
    7. Orri-oineko elementuaren bidea
    8. \\n' +\n '
    9. Orri-oneko urrats-kontaketa txandakatzeko botoia
    10. \\n' +\n '
    11. Orri-oineko marken esteka
    12. \\n' +\n '
    13. Orri-oineko editorearen tamaina aldatzeko heldulekua
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    EIko atal bat ez badago, saltatu egin da.

    \\n' +\n '\\n' +\n '

    Orri-oinak teklatuaren nabigazioa fokuratuta badago, eta alboko barra ikusgai ez badago, Maius+Tabuladorea sakatuz gero,\\n' +\n ' fokua tresna-barrako lehen taldera eramaten da, ez azkenera.

    \\n' +\n '\\n' +\n '

    Nabigatu EIko atalen barruan

    \\n' +\n '\\n' +\n '

    EIko elementu batetik hurrengora mugitzeko, sakatu dagokion Gezia tekla.

    \\n' +\n '\\n' +\n '

    Ezkerrera eta Eskuinera gezi-teklak

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • menu-barrako menuen artean mugitzen da.
    • \\n' +\n '
    • ireki azpimenu bat menuan.
    • \\n' +\n '
    • mugitu botoi batetik bestera tresna-barren talde batean.
    • \\n' +\n '
    • mugitu orri-oineko elementuaren bideko elementu batetik bestera.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Gora eta Behera gezi-teklak

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • mugitu menu bateko menu-elementuen artean.
    • \\n' +\n '
    • mugitu tresna-barrako menu gainerakor bateko menu-elementuen artean.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Gezia teklen zikloa nabarmendutako EI atalen barruan.

    \\n' +\n '\\n' +\n '

    Irekitako menu bat ixteko, ireki azpimenua, edo ireki menu gainerakorra, sakatu Ihes tekla.

    \\n' +\n '\\n' +\n '

    Une horretan fokuratzea EIko atal jakin baten \"goialdean\" badago, Ihes tekla sakatuz gero\\n' +\n ' teklatuaren nabigaziotik irtengo zara.

    \\n' +\n '\\n' +\n '

    Exekutatu menuko elementu bat edo tresna-barrako botoi bat

    \\n' +\n '\\n' +\n '

    Nahi den menuaren elementua edo tresna-barraren botoia nabarmenduta dagoenean, sakatu Itzuli, Sartu\\n' +\n ' edo Zuriune-barra elementua exekutatzeko.

    \\n' +\n '\\n' +\n '

    Nabigatu fitxarik gabeko elkarrizketak

    \\n' +\n '\\n' +\n '

    Fitxarik gabeko elkarrizketetan, lehen osagai interaktiboa fokuratzen da elkarrizketa irekitzen denean.

    \\n' +\n '\\n' +\n '

    Nabigatu elkarrizketa interaktiboko osagai batetik bestera Tabuladorea edo Maius+Tabuladorea sakatuta.

    \\n' +\n '\\n' +\n '

    Nabigatu fitxadun elkarrizketak

    \\n' +\n '\\n' +\n '

    Fitxadun elkarrizketetan, fitxa-menuko lehen botoia fokuratzen da elkarrizketa irekitzen denean.

    \\n' +\n '\\n' +\n '

    Nabigatu elkarrizketa-fitxa honen interaktiboko osagai batetik bestera Tabuladorea edo\\n' +\n ' Maius+Tabuladorea sakatuta.

    \\n' +\n '\\n' +\n '

    Aldatu beste elkarrizketa-fitxa batera fitxa-menua fokuratu eta dagokion Gezia\\n' +\n ' tekla sakatzeko, erabilgarri dauden fitxa batetik bestera txandakatzeko.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/64715.1c9597114920f032c536.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/64715.1c9597114920f032c536.min.js.map index a48fec990..4195fbb98 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/64715.1c9597114920f032c536.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/64715.1c9597114920f032c536.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/64715.1c9597114920f032c536.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/insertdatetime/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n registerOption('insertdatetime_dateformat', {\n processor: 'string',\n default: editor.translate('%Y-%m-%d')\n });\n registerOption('insertdatetime_timeformat', {\n processor: 'string',\n default: editor.translate('%H:%M:%S')\n });\n registerOption('insertdatetime_formats', {\n processor: 'string[]',\n default: [\n '%H:%M:%S',\n '%Y-%m-%d',\n '%I:%M:%S %p',\n '%D'\n ]\n });\n registerOption('insertdatetime_element', {\n processor: 'boolean',\n default: false\n });\n };\n const getDateFormat = option('insertdatetime_dateformat');\n const getTimeFormat = option('insertdatetime_timeformat');\n const getFormats = option('insertdatetime_formats');\n const shouldInsertTimeElement = option('insertdatetime_element');\n const getDefaultDateTime = editor => {\n const formats = getFormats(editor);\n return formats.length > 0 ? formats[0] : getTimeFormat(editor);\n };\n\n const daysShort = 'Sun Mon Tue Wed Thu Fri Sat Sun'.split(' ');\n const daysLong = 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday'.split(' ');\n const monthsShort = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' ');\n const monthsLong = 'January February March April May June July August September October November December'.split(' ');\n const addZeros = (value, len) => {\n value = '' + value;\n if (value.length < len) {\n for (let i = 0; i < len - value.length; i++) {\n value = '0' + value;\n }\n }\n return value;\n };\n const getDateTime = (editor, fmt, date = new Date()) => {\n fmt = fmt.replace('%D', '%m/%d/%Y');\n fmt = fmt.replace('%r', '%I:%M:%S %p');\n fmt = fmt.replace('%Y', '' + date.getFullYear());\n fmt = fmt.replace('%y', '' + date.getYear());\n fmt = fmt.replace('%m', addZeros(date.getMonth() + 1, 2));\n fmt = fmt.replace('%d', addZeros(date.getDate(), 2));\n fmt = fmt.replace('%H', '' + addZeros(date.getHours(), 2));\n fmt = fmt.replace('%M', '' + addZeros(date.getMinutes(), 2));\n fmt = fmt.replace('%S', '' + addZeros(date.getSeconds(), 2));\n fmt = fmt.replace('%I', '' + ((date.getHours() + 11) % 12 + 1));\n fmt = fmt.replace('%p', '' + (date.getHours() < 12 ? 'AM' : 'PM'));\n fmt = fmt.replace('%B', '' + editor.translate(monthsLong[date.getMonth()]));\n fmt = fmt.replace('%b', '' + editor.translate(monthsShort[date.getMonth()]));\n fmt = fmt.replace('%A', '' + editor.translate(daysLong[date.getDay()]));\n fmt = fmt.replace('%a', '' + editor.translate(daysShort[date.getDay()]));\n fmt = fmt.replace('%%', '%');\n return fmt;\n };\n const updateElement = (editor, timeElm, computerTime, userTime) => {\n const newTimeElm = editor.dom.create('time', { datetime: computerTime }, userTime);\n editor.dom.replace(newTimeElm, timeElm);\n editor.selection.select(newTimeElm, true);\n editor.selection.collapse(false);\n };\n const insertDateTime = (editor, format) => {\n if (shouldInsertTimeElement(editor)) {\n const userTime = getDateTime(editor, format);\n let computerTime;\n if (/%[HMSIp]/.test(format)) {\n computerTime = getDateTime(editor, '%Y-%m-%dT%H:%M');\n } else {\n computerTime = getDateTime(editor, '%Y-%m-%d');\n }\n const timeElm = editor.dom.getParent(editor.selection.getStart(), 'time');\n if (timeElm) {\n updateElement(editor, timeElm, computerTime, userTime);\n } else {\n editor.insertContent('');\n }\n } else {\n editor.insertContent(getDateTime(editor, format));\n }\n };\n\n const register$1 = editor => {\n editor.addCommand('mceInsertDate', (_ui, value) => {\n insertDateTime(editor, value !== null && value !== void 0 ? value : getDateFormat(editor));\n });\n editor.addCommand('mceInsertTime', (_ui, value) => {\n insertDateTime(editor, value !== null && value !== void 0 ? value : getTimeFormat(editor));\n });\n };\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const formats = getFormats(editor);\n const defaultFormat = Cell(getDefaultDateTime(editor));\n const insertDateTime = format => editor.execCommand('mceInsertDate', false, format);\n editor.ui.registry.addSplitButton('insertdatetime', {\n icon: 'insert-time',\n tooltip: 'Insert date/time',\n select: value => value === defaultFormat.get(),\n fetch: done => {\n done(global.map(formats, format => ({\n type: 'choiceitem',\n text: getDateTime(editor, format),\n value: format\n })));\n },\n onAction: _api => {\n insertDateTime(defaultFormat.get());\n },\n onItemAction: (_api, value) => {\n defaultFormat.set(value);\n insertDateTime(value);\n },\n onSetup: onSetupEditable(editor)\n });\n const makeMenuItemHandler = format => () => {\n defaultFormat.set(format);\n insertDateTime(format);\n };\n editor.ui.registry.addNestedMenuItem('insertdatetime', {\n icon: 'insert-time',\n text: 'Date/time',\n getSubmenuItems: () => global.map(formats, format => ({\n type: 'menuitem',\n text: getDateTime(editor, format),\n onAction: makeMenuItemHandler(format)\n })),\n onSetup: onSetupEditable(editor)\n });\n };\n\n var Plugin = () => {\n global$1.add('insertdatetime', editor => {\n register$2(editor);\n register$1(editor);\n register(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","option","name","editor","options","get","getDateFormat","getTimeFormat","getFormats","shouldInsertTimeElement","daysShort","split","daysLong","monthsShort","monthsLong","addZeros","value","len","length","i","getDateTime","fmt","date","Date","replace","getFullYear","getYear","getMonth","getDate","getHours","getMinutes","getSeconds","translate","getDay","insertDateTime","format","userTime","computerTime","test","timeElm","dom","getParent","selection","getStart","newTimeElm","create","datetime","select","collapse","updateElement","insertContent","global","onSetupEditable","api","nodeChanged","setEnabled","isEditable","on","off","register","formats","defaultFormat","initial","set","v","Cell","getDefaultDateTime","execCommand","ui","registry","addSplitButton","icon","tooltip","fetch","done","map","type","text","onAction","_api","onItemAction","onSetup","makeMenuItemHandler","addNestedMenuItem","getSubmenuItems","add","registerOption","processor","default","register$2","addCommand","_ui","register$1"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/64715.1c9597114920f032c536.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/insertdatetime/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n registerOption('insertdatetime_dateformat', {\n processor: 'string',\n default: editor.translate('%Y-%m-%d')\n });\n registerOption('insertdatetime_timeformat', {\n processor: 'string',\n default: editor.translate('%H:%M:%S')\n });\n registerOption('insertdatetime_formats', {\n processor: 'string[]',\n default: [\n '%H:%M:%S',\n '%Y-%m-%d',\n '%I:%M:%S %p',\n '%D'\n ]\n });\n registerOption('insertdatetime_element', {\n processor: 'boolean',\n default: false\n });\n };\n const getDateFormat = option('insertdatetime_dateformat');\n const getTimeFormat = option('insertdatetime_timeformat');\n const getFormats = option('insertdatetime_formats');\n const shouldInsertTimeElement = option('insertdatetime_element');\n const getDefaultDateTime = editor => {\n const formats = getFormats(editor);\n return formats.length > 0 ? formats[0] : getTimeFormat(editor);\n };\n\n const daysShort = 'Sun Mon Tue Wed Thu Fri Sat Sun'.split(' ');\n const daysLong = 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday'.split(' ');\n const monthsShort = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' ');\n const monthsLong = 'January February March April May June July August September October November December'.split(' ');\n const addZeros = (value, len) => {\n value = '' + value;\n if (value.length < len) {\n for (let i = 0; i < len - value.length; i++) {\n value = '0' + value;\n }\n }\n return value;\n };\n const getDateTime = (editor, fmt, date = new Date()) => {\n fmt = fmt.replace('%D', '%m/%d/%Y');\n fmt = fmt.replace('%r', '%I:%M:%S %p');\n fmt = fmt.replace('%Y', '' + date.getFullYear());\n fmt = fmt.replace('%y', '' + date.getYear());\n fmt = fmt.replace('%m', addZeros(date.getMonth() + 1, 2));\n fmt = fmt.replace('%d', addZeros(date.getDate(), 2));\n fmt = fmt.replace('%H', '' + addZeros(date.getHours(), 2));\n fmt = fmt.replace('%M', '' + addZeros(date.getMinutes(), 2));\n fmt = fmt.replace('%S', '' + addZeros(date.getSeconds(), 2));\n fmt = fmt.replace('%I', '' + ((date.getHours() + 11) % 12 + 1));\n fmt = fmt.replace('%p', '' + (date.getHours() < 12 ? 'AM' : 'PM'));\n fmt = fmt.replace('%B', '' + editor.translate(monthsLong[date.getMonth()]));\n fmt = fmt.replace('%b', '' + editor.translate(monthsShort[date.getMonth()]));\n fmt = fmt.replace('%A', '' + editor.translate(daysLong[date.getDay()]));\n fmt = fmt.replace('%a', '' + editor.translate(daysShort[date.getDay()]));\n fmt = fmt.replace('%%', '%');\n return fmt;\n };\n const updateElement = (editor, timeElm, computerTime, userTime) => {\n const newTimeElm = editor.dom.create('time', { datetime: computerTime }, userTime);\n editor.dom.replace(newTimeElm, timeElm);\n editor.selection.select(newTimeElm, true);\n editor.selection.collapse(false);\n };\n const insertDateTime = (editor, format) => {\n if (shouldInsertTimeElement(editor)) {\n const userTime = getDateTime(editor, format);\n let computerTime;\n if (/%[HMSIp]/.test(format)) {\n computerTime = getDateTime(editor, '%Y-%m-%dT%H:%M');\n } else {\n computerTime = getDateTime(editor, '%Y-%m-%d');\n }\n const timeElm = editor.dom.getParent(editor.selection.getStart(), 'time');\n if (timeElm) {\n updateElement(editor, timeElm, computerTime, userTime);\n } else {\n editor.insertContent('');\n }\n } else {\n editor.insertContent(getDateTime(editor, format));\n }\n };\n\n const register$1 = editor => {\n editor.addCommand('mceInsertDate', (_ui, value) => {\n insertDateTime(editor, value !== null && value !== void 0 ? value : getDateFormat(editor));\n });\n editor.addCommand('mceInsertTime', (_ui, value) => {\n insertDateTime(editor, value !== null && value !== void 0 ? value : getTimeFormat(editor));\n });\n };\n\n const Cell = initial => {\n let value = initial;\n const get = () => {\n return value;\n };\n const set = v => {\n value = v;\n };\n return {\n get,\n set\n };\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const onSetupEditable = editor => api => {\n const nodeChanged = () => {\n api.setEnabled(editor.selection.isEditable());\n };\n editor.on('NodeChange', nodeChanged);\n nodeChanged();\n return () => {\n editor.off('NodeChange', nodeChanged);\n };\n };\n const register = editor => {\n const formats = getFormats(editor);\n const defaultFormat = Cell(getDefaultDateTime(editor));\n const insertDateTime = format => editor.execCommand('mceInsertDate', false, format);\n editor.ui.registry.addSplitButton('insertdatetime', {\n icon: 'insert-time',\n tooltip: 'Insert date/time',\n select: value => value === defaultFormat.get(),\n fetch: done => {\n done(global.map(formats, format => ({\n type: 'choiceitem',\n text: getDateTime(editor, format),\n value: format\n })));\n },\n onAction: _api => {\n insertDateTime(defaultFormat.get());\n },\n onItemAction: (_api, value) => {\n defaultFormat.set(value);\n insertDateTime(value);\n },\n onSetup: onSetupEditable(editor)\n });\n const makeMenuItemHandler = format => () => {\n defaultFormat.set(format);\n insertDateTime(format);\n };\n editor.ui.registry.addNestedMenuItem('insertdatetime', {\n icon: 'insert-time',\n text: 'Date/time',\n getSubmenuItems: () => global.map(formats, format => ({\n type: 'menuitem',\n text: getDateTime(editor, format),\n onAction: makeMenuItemHandler(format)\n })),\n onSetup: onSetupEditable(editor)\n });\n };\n\n var Plugin = () => {\n global$1.add('insertdatetime', editor => {\n register$2(editor);\n register$1(editor);\n register(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","option","name","editor","options","get","getDateFormat","getTimeFormat","getFormats","shouldInsertTimeElement","daysShort","split","daysLong","monthsShort","monthsLong","addZeros","value","len","length","i","getDateTime","fmt","date","Date","replace","getFullYear","getYear","getMonth","getDate","getHours","getMinutes","getSeconds","translate","getDay","insertDateTime","format","userTime","computerTime","test","timeElm","dom","getParent","selection","getStart","newTimeElm","create","datetime","select","collapse","updateElement","insertContent","global","onSetupEditable","api","nodeChanged","setEnabled","isEditable","on","off","register","formats","defaultFormat","initial","set","v","Cell","getDefaultDateTime","execCommand","ui","registry","addSplitButton","icon","tooltip","fetch","done","map","type","text","onAction","_api","onItemAction","onSetup","makeMenuItemHandler","addNestedMenuItem","getSubmenuItems","add","registerOption","processor","default","register$2","addCommand","_ui","register$1"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/65348.76f3b2b0fcae0d4fd9e2.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/65348.76f3b2b0fcae0d4fd9e2.min.js.map index 6f000f897..096b26a63 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/65348.76f3b2b0fcae0d4fd9e2.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/65348.76f3b2b0fcae0d4fd9e2.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/65348.76f3b2b0fcae0d4fd9e2.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autolink/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=e=>t=>t.options.get(e),n=t(\"autolink_pattern\"),o=t(\"link_default_target\"),r=t(\"link_default_protocol\"),a=t(\"allow_unsafe_link_target\"),s=(\"string\",e=>\"string\"===(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(a=o.constructor)||void 0===a?void 0:a.name)===r.name)?\"string\":t;var n,o,r,a})(e));const l=(void 0,e=>undefined===e);const i=e=>!(e=>null==e)(e),c=Object.hasOwnProperty,d=e=>\"\\ufeff\"===e;var u=tinymce.util.Tools.resolve(\"tinymce.dom.TextSeeker\");const f=e=>/^[(\\[{ \\u00a0]$/.test(e),g=(e,t,n)=>{for(let o=t-1;o>=0;o--){const t=e.charAt(o);if(!d(t)&&n(t))return o}return-1},m=(e,t)=>{var o;const a=e.schema.getVoidElements(),s=n(e),{dom:i,selection:d}=e;if(null!==i.getParent(d.getNode(),\"a[href]\"))return null;const m=d.getRng(),k=u(i,(e=>{return i.isBlock(e)||(t=a,n=e.nodeName.toLowerCase(),c.call(t,n))||\"false\"===i.getContentEditable(e);var t,n})),{container:p,offset:y}=((e,t)=>{let n=e,o=t;for(;1===n.nodeType&&n.childNodes[o];)n=n.childNodes[o],o=3===n.nodeType?n.data.length:n.childNodes.length;return{container:n,offset:o}})(m.endContainer,m.endOffset),w=null!==(o=i.getParent(p,i.isBlock))&&void 0!==o?o:i.getRoot(),h=k.backwards(p,y+t,((e,t)=>{const n=e.data,o=g(n,t,(r=f,e=>!r(e)));var r,a;return-1===o||(a=n[o],/[?!,.;:]/.test(a))?o:o+1}),w);if(!h)return null;let v=h.container;const _=k.backwards(h.container,h.offset,((e,t)=>{v=e;const n=g(e.data,t,f);return-1===n?n:n+1}),w),A=i.createRng();_?A.setStart(_.container,_.offset):A.setStart(v,0),A.setEnd(h.container,h.offset);const C=A.toString().replace(/\\uFEFF/g,\"\").match(s);if(C){let t=C[0];return $=\"www.\",(b=t).length>=4&&b.substr(0,4)===$?t=r(e)+\"://\"+t:((e,t,n=0,o)=>{const r=e.indexOf(t,n);return-1!==r&&(!!l(o)||r+t.length<=o)})(t,\"@\")&&!(e=>/^([A-Za-z][A-Za-z\\d.+-]*:\\/\\/)|mailto:/.test(e))(t)&&(t=\"mailto:\"+t),{rng:A,url:t}}var b,$;return null},k=(e,t)=>{const{dom:n,selection:r}=e,{rng:l,url:i}=t,c=r.getBookmark();r.setRng(l);const d=\"createlink\",u={command:d,ui:!1,value:i};if(!e.dispatch(\"BeforeExecCommand\",u).isDefaultPrevented()){e.getDoc().execCommand(d,!1,i),e.dispatch(\"ExecCommand\",u);const t=o(e);if(s(t)){const o=r.getNode();n.setAttrib(o,\"target\",t),\"_blank\"!==t||a(e)||n.setAttrib(o,\"rel\",\"noopener\")}}r.moveToBookmark(c),e.nodeChanged()},p=e=>{const t=m(e,-1);i(t)&&k(e,t)},y=p;e.add(\"autolink\",(e=>{(e=>{const t=e.options.register;t(\"autolink_pattern\",{processor:\"regexp\",default:new RegExp(\"^\"+/(?:[A-Za-z][A-Za-z\\d.+-]{0,14}:\\/\\/(?:[-.~*+=!&;:'%@?^${}(),\\w]+@)?|www\\.|[-;:&=+$,.\\w]+@)[A-Za-z\\d-]+(?:\\.[A-Za-z\\d-]+)*(?::\\d+)?(?:\\/(?:[-.~*+=!;:'%@$(),\\/\\w]*[-~*+=%@$()\\/\\w])?)?(?:\\?(?:[-.~*+=!&;:'%@?^${}(),\\/\\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\\/\\w]+))?/g.source+\"$\",\"i\")}),t(\"link_default_target\",{processor:\"string\"}),t(\"link_default_protocol\",{processor:\"string\",default:\"https\"})})(e),(e=>{e.on(\"keydown\",(t=>{13!==t.keyCode||t.isDefaultPrevented()||(e=>{const t=m(e,0);i(t)&&k(e,t)})(e)})),e.on(\"keyup\",(t=>{32===t.keyCode?p(e):(48===t.keyCode&&t.shiftKey||221===t.keyCode)&&y(e)}))})(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","options","get","n","o","r","a","s","Array","isArray","String","prototype","isPrototypeOf","constructor","name","l","undefined","i","c","Object","hasOwnProperty","d","u","f","test","g","charAt","m","schema","getVoidElements","dom","selection","getParent","getNode","getRng","k","isBlock","nodeName","toLowerCase","call","getContentEditable","container","p","offset","y","nodeType","childNodes","data","length","endContainer","endOffset","w","getRoot","h","backwards","v","_","A","createRng","setStart","setEnd","C","toString","replace","match","b","substr","indexOf","rng","url","getBookmark","setRng","command","ui","value","dispatch","isDefaultPrevented","getDoc","execCommand","setAttrib","moveToBookmark","nodeChanged","add","register","processor","default","RegExp","source","on","keyCode","shiftKey"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/65348.76f3b2b0fcae0d4fd9e2.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/autolink/plugin.min.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n!function(){\"use strict\";var e=tinymce.util.Tools.resolve(\"tinymce.PluginManager\");const t=e=>t=>t.options.get(e),n=t(\"autolink_pattern\"),o=t(\"link_default_target\"),r=t(\"link_default_protocol\"),a=t(\"allow_unsafe_link_target\"),s=(\"string\",e=>\"string\"===(e=>{const t=typeof e;return null===e?\"null\":\"object\"===t&&Array.isArray(e)?\"array\":\"object\"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(a=o.constructor)||void 0===a?void 0:a.name)===r.name)?\"string\":t;var n,o,r,a})(e));const l=(void 0,e=>undefined===e);const i=e=>!(e=>null==e)(e),c=Object.hasOwnProperty,d=e=>\"\\ufeff\"===e;var u=tinymce.util.Tools.resolve(\"tinymce.dom.TextSeeker\");const f=e=>/^[(\\[{ \\u00a0]$/.test(e),g=(e,t,n)=>{for(let o=t-1;o>=0;o--){const t=e.charAt(o);if(!d(t)&&n(t))return o}return-1},m=(e,t)=>{var o;const a=e.schema.getVoidElements(),s=n(e),{dom:i,selection:d}=e;if(null!==i.getParent(d.getNode(),\"a[href]\"))return null;const m=d.getRng(),k=u(i,(e=>{return i.isBlock(e)||(t=a,n=e.nodeName.toLowerCase(),c.call(t,n))||\"false\"===i.getContentEditable(e);var t,n})),{container:p,offset:y}=((e,t)=>{let n=e,o=t;for(;1===n.nodeType&&n.childNodes[o];)n=n.childNodes[o],o=3===n.nodeType?n.data.length:n.childNodes.length;return{container:n,offset:o}})(m.endContainer,m.endOffset),w=null!==(o=i.getParent(p,i.isBlock))&&void 0!==o?o:i.getRoot(),h=k.backwards(p,y+t,((e,t)=>{const n=e.data,o=g(n,t,(r=f,e=>!r(e)));var r,a;return-1===o||(a=n[o],/[?!,.;:]/.test(a))?o:o+1}),w);if(!h)return null;let v=h.container;const _=k.backwards(h.container,h.offset,((e,t)=>{v=e;const n=g(e.data,t,f);return-1===n?n:n+1}),w),A=i.createRng();_?A.setStart(_.container,_.offset):A.setStart(v,0),A.setEnd(h.container,h.offset);const C=A.toString().replace(/\\uFEFF/g,\"\").match(s);if(C){let t=C[0];return $=\"www.\",(b=t).length>=4&&b.substr(0,4)===$?t=r(e)+\"://\"+t:((e,t,n=0,o)=>{const r=e.indexOf(t,n);return-1!==r&&(!!l(o)||r+t.length<=o)})(t,\"@\")&&!(e=>/^([A-Za-z][A-Za-z\\d.+-]*:\\/\\/)|mailto:/.test(e))(t)&&(t=\"mailto:\"+t),{rng:A,url:t}}var b,$;return null},k=(e,t)=>{const{dom:n,selection:r}=e,{rng:l,url:i}=t,c=r.getBookmark();r.setRng(l);const d=\"createlink\",u={command:d,ui:!1,value:i};if(!e.dispatch(\"BeforeExecCommand\",u).isDefaultPrevented()){e.getDoc().execCommand(d,!1,i),e.dispatch(\"ExecCommand\",u);const t=o(e);if(s(t)){const o=r.getNode();n.setAttrib(o,\"target\",t),\"_blank\"!==t||a(e)||n.setAttrib(o,\"rel\",\"noopener\")}}r.moveToBookmark(c),e.nodeChanged()},p=e=>{const t=m(e,-1);i(t)&&k(e,t)},y=p;e.add(\"autolink\",(e=>{(e=>{const t=e.options.register;t(\"autolink_pattern\",{processor:\"regexp\",default:new RegExp(\"^\"+/(?:[A-Za-z][A-Za-z\\d.+-]{0,14}:\\/\\/(?:[-.~*+=!&;:'%@?^${}(),\\w]+@)?|www\\.|[-;:&=+$,.\\w]+@)[A-Za-z\\d-]+(?:\\.[A-Za-z\\d-]+)*(?::\\d+)?(?:\\/(?:[-.~*+=!;:'%@$(),\\/\\w]*[-~*+=%@$()\\/\\w])?)?(?:\\?(?:[-.~*+=!&;:'%@?^${}(),\\/\\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\\/\\w]+))?/g.source+\"$\",\"i\")}),t(\"link_default_target\",{processor:\"string\"}),t(\"link_default_protocol\",{processor:\"string\",default:\"https\"})})(e),(e=>{e.on(\"keydown\",(t=>{13!==t.keyCode||t.isDefaultPrevented()||(e=>{const t=m(e,0);i(t)&&k(e,t)})(e)})),e.on(\"keyup\",(t=>{32===t.keyCode?p(e):(48===t.keyCode&&t.shiftKey||221===t.keyCode)&&y(e)}))})(e)}))}();"],"names":["e","tinymce","util","Tools","resolve","t","options","get","n","o","r","a","s","Array","isArray","String","prototype","isPrototypeOf","constructor","name","l","undefined","i","c","Object","hasOwnProperty","d","u","f","test","g","charAt","m","schema","getVoidElements","dom","selection","getParent","getNode","getRng","k","isBlock","nodeName","toLowerCase","call","getContentEditable","container","p","offset","y","nodeType","childNodes","data","length","endContainer","endOffset","w","getRoot","h","backwards","v","_","A","createRng","setStart","setEnd","C","toString","replace","match","b","substr","indexOf","rng","url","getBookmark","setRng","command","ui","value","dispatch","isDefaultPrevented","getDoc","execCommand","setAttrib","moveToBookmark","nodeChanged","add","register","processor","default","RegExp","source","on","keyCode","shiftKey"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/668.340482f9eb6226b21d8a.min.js b/src/plone/staticresources/static/bundle-plone/chunks/668.340482f9eb6226b21d8a.min.js new file mode 100644 index 000000000..f128b3a84 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/668.340482f9eb6226b21d8a.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[668],{668:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const o=(n="function",e=>typeof e===n);var n,t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),a=tinymce.util.Tools.resolve("tinymce.util.Tools");const c=e=>o=>o.options.get(e),s=c("save_enablewhendirty"),i=c("save_onsavecallback"),r=c("save_oncancelcallback"),l=(e,o)=>{e.notificationManager.open({text:o,type:"error"})},d=e=>{e.addCommand("mceSave",(()=>{(e=>{const n=t.DOM.getParent(e.id,"form");if(s(e)&&!e.isDirty())return;e.save();const a=i(e);if(o(a))return a.call(e,e),void e.nodeChanged();n?(e.setDirty(!1),n.onsubmit&&!n.onsubmit()||("function"==typeof n.submit?n.submit():l(e,"Error: Form submit field collision.")),e.nodeChanged()):l(e,"Error: No form element found.")})(e)})),e.addCommand("mceCancel",(()=>{(e=>{const n=a.trim(e.startContent),t=r(e);o(t)?t.call(e,e):e.resetContent(n)})(e)}))},u=e=>o=>{const n=()=>{o.setEnabled(!s(e)||e.isDirty())};return n(),e.on("NodeChange dirty",n),()=>e.off("NodeChange dirty",n)};e.add("save",(e=>{(e=>{const o=e.options.register;o("save_enablewhendirty",{processor:"boolean",default:!0}),o("save_onsavecallback",{processor:"function"}),o("save_oncancelcallback",{processor:"function"})})(e),(e=>{e.ui.registry.addButton("save",{icon:"save",tooltip:"Save",enabled:!1,onAction:()=>e.execCommand("mceSave"),onSetup:u(e),shortcut:"Meta+S"}),e.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",enabled:!1,onAction:()=>e.execCommand("mceCancel"),onSetup:u(e)}),e.addShortcut("Meta+S","","mceSave")})(e),d(e)}))}()}}]); +//# sourceMappingURL=668.340482f9eb6226b21d8a.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/668.340482f9eb6226b21d8a.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/668.340482f9eb6226b21d8a.min.js.map new file mode 100644 index 000000000..d891d79a5 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/668.340482f9eb6226b21d8a.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/668.340482f9eb6226b21d8a.min.js","mappings":"iHAIA,WACI,aAEA,IAAIA,EAAWC,QAAQC,KAAKC,MAAMC,QAAQ,yBAE1C,MACMC,GADeC,EACW,WADHC,UAAgBA,IAAUD,GAAlCA,MAGjBE,EAAWP,QAAQC,KAAKC,MAAMC,QAAQ,wBAEtCK,EAASR,QAAQC,KAAKC,MAAMC,QAAQ,sBAExC,MAAMM,EAASC,GAAQC,GAAUA,EAAOC,QAAQC,IAAIH,GAU9CI,EAAkBL,EAAO,wBACzBM,EAAoBN,EAAO,uBAC3BO,EAAsBP,EAAO,yBAE7BQ,EAAsB,CAACN,EAAQO,KACnCP,EAAOQ,oBAAoBC,KAAK,CAC9BC,KAAMH,EACNb,KAAM,SACN,EAsCEiB,EAAaX,IACjBA,EAAOY,WAAW,WAAW,KArClBZ,KACX,MAAMa,EAAUjB,EAASkB,IAAIC,UAAUf,EAAOgB,GAAI,QAClD,GAAIb,EAAgBH,KAAYA,EAAOiB,UACrC,OAEFjB,EAAOkB,OACP,MAAMC,EAAiBf,EAAkBJ,GACzC,GAAIP,EAAW0B,GAGb,OAFAA,EAAeC,KAAKpB,EAAQA,QAC5BA,EAAOqB,cAGLR,GACFb,EAAOsB,UAAS,GACXT,EAAQU,WAAYV,EAAQU,aACD,mBAAnBV,EAAQW,OACjBX,EAAQW,SAERlB,EAAoBN,EAAQ,wCAGhCA,EAAOqB,eAEPf,EAAoBN,EAAQ,gCAC9B,EAcEkB,CAAKlB,EAAO,IAEdA,EAAOY,WAAW,aAAa,KAdlBZ,KACb,MAAMyB,EAAI5B,EAAO6B,KAAK1B,EAAO2B,cACvBC,EAAmBvB,EAAoBL,GACzCP,EAAWmC,GACbA,EAAiBR,KAAKpB,EAAQA,GAGhCA,EAAO6B,aAAaJ,EAAE,EAQpBK,CAAO9B,EAAO,GACd,EAGE+B,EAAc/B,GAAUgC,IAC5B,MAAMC,EAAU,KACdD,EAAIE,YAAY/B,EAAgBH,IAAWA,EAAOiB,UAAU,EAI9D,OAFAgB,IACAjC,EAAOmC,GAAG,mBAAoBF,GACvB,IAAMjC,EAAOoC,IAAI,mBAAoBH,EAAQ,EAsBpD7C,EAASiD,IAAI,QAAQrC,IA5FJA,KACjB,MAAMsC,EAAiBtC,EAAOC,QAAQsC,SACtCD,EAAe,uBAAwB,CACrCE,UAAW,UACXC,SAAS,IAEXH,EAAe,sBAAuB,CAAEE,UAAW,aACnDF,EAAe,wBAAyB,CAAEE,UAAW,YAAa,EAsFhEE,CAAW1C,GArBEA,KACfA,EAAO2C,GAAGC,SAASC,UAAU,OAAQ,CACnCC,KAAM,OACNC,QAAS,OACTC,SAAS,EACTC,SAAU,IAAMjD,EAAOkD,YAAY,WACnCC,QAASpB,EAAY/B,GACrBoD,SAAU,WAEZpD,EAAO2C,GAAGC,SAASC,UAAU,SAAU,CACrCC,KAAM,SACNC,QAAS,SACTC,SAAS,EACTC,SAAU,IAAMjD,EAAOkD,YAAY,aACnCC,QAASpB,EAAY/B,KAEvBA,EAAOqD,YAAY,SAAU,GAAI,UAAU,EAMzCd,CAASvC,GACTW,EAAWX,EAAO,GAMzB,CAlHD,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/save/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const isSimpleType = type => value => typeof value === type;\n const isFunction = isSimpleType('function');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n registerOption('save_enablewhendirty', {\n processor: 'boolean',\n default: true\n });\n registerOption('save_onsavecallback', { processor: 'function' });\n registerOption('save_oncancelcallback', { processor: 'function' });\n };\n const enableWhenDirty = option('save_enablewhendirty');\n const getOnSaveCallback = option('save_onsavecallback');\n const getOnCancelCallback = option('save_oncancelcallback');\n\n const displayErrorMessage = (editor, message) => {\n editor.notificationManager.open({\n text: message,\n type: 'error'\n });\n };\n const save = editor => {\n const formObj = global$1.DOM.getParent(editor.id, 'form');\n if (enableWhenDirty(editor) && !editor.isDirty()) {\n return;\n }\n editor.save();\n const onSaveCallback = getOnSaveCallback(editor);\n if (isFunction(onSaveCallback)) {\n onSaveCallback.call(editor, editor);\n editor.nodeChanged();\n return;\n }\n if (formObj) {\n editor.setDirty(false);\n if (!formObj.onsubmit || formObj.onsubmit()) {\n if (typeof formObj.submit === 'function') {\n formObj.submit();\n } else {\n displayErrorMessage(editor, 'Error: Form submit field collision.');\n }\n }\n editor.nodeChanged();\n } else {\n displayErrorMessage(editor, 'Error: No form element found.');\n }\n };\n const cancel = editor => {\n const h = global.trim(editor.startContent);\n const onCancelCallback = getOnCancelCallback(editor);\n if (isFunction(onCancelCallback)) {\n onCancelCallback.call(editor, editor);\n return;\n }\n editor.resetContent(h);\n };\n\n const register$1 = editor => {\n editor.addCommand('mceSave', () => {\n save(editor);\n });\n editor.addCommand('mceCancel', () => {\n cancel(editor);\n });\n };\n\n const stateToggle = editor => api => {\n const handler = () => {\n api.setEnabled(!enableWhenDirty(editor) || editor.isDirty());\n };\n handler();\n editor.on('NodeChange dirty', handler);\n return () => editor.off('NodeChange dirty', handler);\n };\n const register = editor => {\n editor.ui.registry.addButton('save', {\n icon: 'save',\n tooltip: 'Save',\n enabled: false,\n onAction: () => editor.execCommand('mceSave'),\n onSetup: stateToggle(editor),\n shortcut: 'Meta+S'\n });\n editor.ui.registry.addButton('cancel', {\n icon: 'cancel',\n tooltip: 'Cancel',\n enabled: false,\n onAction: () => editor.execCommand('mceCancel'),\n onSetup: stateToggle(editor)\n });\n editor.addShortcut('Meta+S', '', 'mceSave');\n };\n\n var Plugin = () => {\n global$2.add('save', editor => {\n register$2(editor);\n register(editor);\n register$1(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$2","tinymce","util","Tools","resolve","isFunction","type","value","global$1","global","option","name","editor","options","get","enableWhenDirty","getOnSaveCallback","getOnCancelCallback","displayErrorMessage","message","notificationManager","open","text","register$1","addCommand","formObj","DOM","getParent","id","isDirty","save","onSaveCallback","call","nodeChanged","setDirty","onsubmit","submit","h","trim","startContent","onCancelCallback","resetContent","cancel","stateToggle","api","handler","setEnabled","on","off","add","registerOption","register","processor","default","register$2","ui","registry","addButton","icon","tooltip","enabled","onAction","execCommand","onSetup","shortcut","addShortcut"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/668.3c8e803f65058e3e3e0b.min.js b/src/plone/staticresources/static/bundle-plone/chunks/668.3c8e803f65058e3e3e0b.min.js deleted file mode 100644 index 4170b2ae4..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/668.3c8e803f65058e3e3e0b.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[668],{668:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const n=(o="function",e=>typeof e===o);var o,t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),a=tinymce.util.Tools.resolve("tinymce.util.Tools");const c=e=>n=>n.options.get(e),s=c("save_enablewhendirty"),i=c("save_onsavecallback"),r=c("save_oncancelcallback"),l=(e,n)=>{e.notificationManager.open({text:n,type:"error"})},d=e=>{e.addCommand("mceSave",(()=>{(e=>{const o=t.DOM.getParent(e.id,"form");if(s(e)&&!e.isDirty())return;e.save();const a=i(e);if(n(a))return a.call(e,e),void e.nodeChanged();o?(e.setDirty(!1),o.onsubmit&&!o.onsubmit()||("function"==typeof o.submit?o.submit():l(e,"Error: Form submit field collision.")),e.nodeChanged()):l(e,"Error: No form element found.")})(e)})),e.addCommand("mceCancel",(()=>{(e=>{const o=a.trim(e.startContent),t=r(e);n(t)?t.call(e,e):e.resetContent(o)})(e)}))},u=e=>n=>{const o=()=>{n.setEnabled(!s(e)||e.isDirty())};return o(),e.on("NodeChange dirty",o),()=>e.off("NodeChange dirty",o)};e.add("save",(e=>{(e=>{const n=e.options.register;n("save_enablewhendirty",{processor:"boolean",default:!0}),n("save_onsavecallback",{processor:"function"}),n("save_oncancelcallback",{processor:"function"})})(e),(e=>{e.ui.registry.addButton("save",{icon:"save",tooltip:"Save",enabled:!1,onAction:()=>e.execCommand("mceSave"),onSetup:u(e)}),e.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",enabled:!1,onAction:()=>e.execCommand("mceCancel"),onSetup:u(e)}),e.addShortcut("Meta+S","","mceSave")})(e),d(e)}))}()}}]); -//# sourceMappingURL=668.3c8e803f65058e3e3e0b.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/668.3c8e803f65058e3e3e0b.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/668.3c8e803f65058e3e3e0b.min.js.map deleted file mode 100644 index a5acfdf97..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/668.3c8e803f65058e3e3e0b.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/668.3c8e803f65058e3e3e0b.min.js","mappings":"iHAIA,WACI,aAEA,IAAIA,EAAWC,QAAQC,KAAKC,MAAMC,QAAQ,yBAE1C,MACMC,GADeC,EACW,WADHC,UAAgBA,IAAUD,GAAlCA,MAGjBE,EAAWP,QAAQC,KAAKC,MAAMC,QAAQ,wBAEtCK,EAASR,QAAQC,KAAKC,MAAMC,QAAQ,sBAExC,MAAMM,EAASC,GAAQC,GAAUA,EAAOC,QAAQC,IAAIH,GAU9CI,EAAkBL,EAAO,wBACzBM,EAAoBN,EAAO,uBAC3BO,EAAsBP,EAAO,yBAE7BQ,EAAsB,CAACN,EAAQO,KACnCP,EAAOQ,oBAAoBC,KAAK,CAC9BC,KAAMH,EACNb,KAAM,SACN,EAsCEiB,EAAaX,IACjBA,EAAOY,WAAW,WAAW,KArClBZ,KACX,MAAMa,EAAUjB,EAASkB,IAAIC,UAAUf,EAAOgB,GAAI,QAClD,GAAIb,EAAgBH,KAAYA,EAAOiB,UACrC,OAEFjB,EAAOkB,OACP,MAAMC,EAAiBf,EAAkBJ,GACzC,GAAIP,EAAW0B,GAGb,OAFAA,EAAeC,KAAKpB,EAAQA,QAC5BA,EAAOqB,cAGLR,GACFb,EAAOsB,UAAS,GACXT,EAAQU,WAAYV,EAAQU,aACD,mBAAnBV,EAAQW,OACjBX,EAAQW,SAERlB,EAAoBN,EAAQ,wCAGhCA,EAAOqB,eAEPf,EAAoBN,EAAQ,gCAC9B,EAcEkB,CAAKlB,EAAO,IAEdA,EAAOY,WAAW,aAAa,KAdlBZ,KACb,MAAMyB,EAAI5B,EAAO6B,KAAK1B,EAAO2B,cACvBC,EAAmBvB,EAAoBL,GACzCP,EAAWmC,GACbA,EAAiBR,KAAKpB,EAAQA,GAGhCA,EAAO6B,aAAaJ,EAAE,EAQpBK,CAAO9B,EAAO,GACd,EAGE+B,EAAc/B,GAAUgC,IAC5B,MAAMC,EAAU,KACdD,EAAIE,YAAY/B,EAAgBH,IAAWA,EAAOiB,UAAU,EAI9D,OAFAgB,IACAjC,EAAOmC,GAAG,mBAAoBF,GACvB,IAAMjC,EAAOoC,IAAI,mBAAoBH,EAAQ,EAqBpD7C,EAASiD,IAAI,QAAQrC,IA3FJA,KACjB,MAAMsC,EAAiBtC,EAAOC,QAAQsC,SACtCD,EAAe,uBAAwB,CACrCE,UAAW,UACXC,SAAS,IAEXH,EAAe,sBAAuB,CAAEE,UAAW,aACnDF,EAAe,wBAAyB,CAAEE,UAAW,YAAa,EAqFhEE,CAAW1C,GApBEA,KACfA,EAAO2C,GAAGC,SAASC,UAAU,OAAQ,CACnCC,KAAM,OACNC,QAAS,OACTC,SAAS,EACTC,SAAU,IAAMjD,EAAOkD,YAAY,WACnCC,QAASpB,EAAY/B,KAEvBA,EAAO2C,GAAGC,SAASC,UAAU,SAAU,CACrCC,KAAM,SACNC,QAAS,SACTC,SAAS,EACTC,SAAU,IAAMjD,EAAOkD,YAAY,aACnCC,QAASpB,EAAY/B,KAEvBA,EAAOoD,YAAY,SAAU,GAAI,UAAU,EAMzCb,CAASvC,GACTW,EAAWX,EAAO,GAMzB,CAjHD,E","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/save/plugin.js"],"sourcesContent":["/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$2 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const isSimpleType = type => value => typeof value === type;\n const isFunction = isSimpleType('function');\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Tools');\n\n const option = name => editor => editor.options.get(name);\n const register$2 = editor => {\n const registerOption = editor.options.register;\n registerOption('save_enablewhendirty', {\n processor: 'boolean',\n default: true\n });\n registerOption('save_onsavecallback', { processor: 'function' });\n registerOption('save_oncancelcallback', { processor: 'function' });\n };\n const enableWhenDirty = option('save_enablewhendirty');\n const getOnSaveCallback = option('save_onsavecallback');\n const getOnCancelCallback = option('save_oncancelcallback');\n\n const displayErrorMessage = (editor, message) => {\n editor.notificationManager.open({\n text: message,\n type: 'error'\n });\n };\n const save = editor => {\n const formObj = global$1.DOM.getParent(editor.id, 'form');\n if (enableWhenDirty(editor) && !editor.isDirty()) {\n return;\n }\n editor.save();\n const onSaveCallback = getOnSaveCallback(editor);\n if (isFunction(onSaveCallback)) {\n onSaveCallback.call(editor, editor);\n editor.nodeChanged();\n return;\n }\n if (formObj) {\n editor.setDirty(false);\n if (!formObj.onsubmit || formObj.onsubmit()) {\n if (typeof formObj.submit === 'function') {\n formObj.submit();\n } else {\n displayErrorMessage(editor, 'Error: Form submit field collision.');\n }\n }\n editor.nodeChanged();\n } else {\n displayErrorMessage(editor, 'Error: No form element found.');\n }\n };\n const cancel = editor => {\n const h = global.trim(editor.startContent);\n const onCancelCallback = getOnCancelCallback(editor);\n if (isFunction(onCancelCallback)) {\n onCancelCallback.call(editor, editor);\n return;\n }\n editor.resetContent(h);\n };\n\n const register$1 = editor => {\n editor.addCommand('mceSave', () => {\n save(editor);\n });\n editor.addCommand('mceCancel', () => {\n cancel(editor);\n });\n };\n\n const stateToggle = editor => api => {\n const handler = () => {\n api.setEnabled(!enableWhenDirty(editor) || editor.isDirty());\n };\n handler();\n editor.on('NodeChange dirty', handler);\n return () => editor.off('NodeChange dirty', handler);\n };\n const register = editor => {\n editor.ui.registry.addButton('save', {\n icon: 'save',\n tooltip: 'Save',\n enabled: false,\n onAction: () => editor.execCommand('mceSave'),\n onSetup: stateToggle(editor)\n });\n editor.ui.registry.addButton('cancel', {\n icon: 'cancel',\n tooltip: 'Cancel',\n enabled: false,\n onAction: () => editor.execCommand('mceCancel'),\n onSetup: stateToggle(editor)\n });\n editor.addShortcut('Meta+S', '', 'mceSave');\n };\n\n var Plugin = () => {\n global$2.add('save', editor => {\n register$2(editor);\n register(editor);\n register$1(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$2","tinymce","util","Tools","resolve","isFunction","type","value","global$1","global","option","name","editor","options","get","enableWhenDirty","getOnSaveCallback","getOnCancelCallback","displayErrorMessage","message","notificationManager","open","text","register$1","addCommand","formObj","DOM","getParent","id","isDirty","save","onSaveCallback","call","nodeChanged","setDirty","onsubmit","submit","h","trim","startContent","onCancelCallback","resetContent","cancel","stateToggle","api","handler","setEnabled","on","off","add","registerOption","register","processor","default","register$2","ui","registry","addButton","icon","tooltip","enabled","onAction","execCommand","onSetup","addShortcut"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/69176.2e02d263468afc71362f.min.js b/src/plone/staticresources/static/bundle-plone/chunks/69176.2e02d263468afc71362f.min.js deleted file mode 100644 index 1349bd8d3..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/69176.2e02d263468afc71362f.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[69176],{69176:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.ro","

    Începeți navigarea de la tastatură

    \n\n
    \n
    Focalizare pe bara de meniu
    \n
    Windows sau Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Focalizare pe bara de instrumente
    \n
    Windows sau Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Focalizare pe subsol
    \n
    Windows sau Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Focalizare pe o bară de instrumente contextuală
    \n
    Windows, Linux sau macOS: Ctrl+F9\n
    \n\n

    Navigarea va începe de la primul element al interfeței cu utilizatorul, care va fi evidențiat sau subliniat în cazul primului element din\n calea elementului Subsol.

    \n\n

    Navigați între secțiunile interfeței cu utilizatorul

    \n\n

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la alta, apăsați Tab.

    \n\n

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la cea anterioară, apăsați Shift+Tab.

    \n\n

    Ordinea cu Tab a acestor secțiuni ale interfeței cu utilizatorul este următoarea:

    \n\n
      \n
    1. Bara de meniu
    2. \n
    3. Fiecare grup de bare de instrumente
    4. \n
    5. Bara laterală
    6. \n
    7. Calea elementului în subsol
    8. \n
    9. Buton de comutare a numărului de cuvinte în subsol
    10. \n
    11. Link de branding în subsol
    12. \n
    13. Mâner de redimensionare a editorului în subsol
    14. \n
    \n\n

    În cazul în care o secțiune a interfeței cu utilizatorul nu este prezentă, aceasta este omisă.

    \n\n

    În cazul în care subsolul are focalizarea navigației asupra tastaturii și nu există o bară laterală vizibilă, apăsarea butonului Shift+Tab\n mută focalizarea pe primul grup de bare de instrumente, nu pe ultimul.

    \n\n

    Navigați în secțiunile interfeței cu utilizatorul

    \n\n

    Pentru a trece de la un element de interfață cu utilizatorul la următorul, apăsați tasta cu săgeata corespunzătoare.

    \n\n

    Tastele cu săgeți către stânga și dreapta

    \n\n
      \n
    • navighează între meniurile din bara de meniuri.
    • \n
    • deschid un sub-meniu dintr-un meniu.
    • \n
    • navighează între butoanele dintr-un grup de bare de instrumente.
    • \n
    • navighează între elementele din calea elementelor subsolului.
    • \n
    \n\n

    Tastele cu săgeți în sus și în jos

    \n\n
      \n
    • navighează între elementele de meniu dintr-un meniu.
    • \n
    • navighează între elementele unui meniu pop-up din bara de instrumente.
    • \n
    \n\n

    Tastele cu săgeți navighează în cadrul secțiunii interfeței cu utilizatorul asupra căreia se focalizează.

    \n\n

    Pentru a închide un meniu deschis, un sub-meniu deschis sau un meniu pop-up deschis, apăsați tasta Esc.

    \n\n

    Dacă focalizarea curentă este asupra „părții superioare” a unei anumite secțiuni a interfeței cu utilizatorul, prin apăsarea tastei Esc se iese, de asemenea,\n în întregime din navigarea de la tastatură.

    \n\n

    Executarea unui element de meniu sau a unui buton din bara de instrumente

    \n\n

    Atunci când elementul de meniu dorit sau butonul dorit din bara de instrumente este evidențiat, apăsați Return, Enter,\n sau bara de spațiu pentru a executa elementul.

    \n\n

    Navigarea de dialoguri fără file

    \n\n

    În dialogurile fără file, prima componentă interactivă beneficiază de focalizare la deschiderea dialogului.

    \n\n

    Navigați între componentele dialogului interactiv apăsând Tab sau Shift+Tab.

    \n\n

    Navigarea de dialoguri cu file

    \n\n

    În dialogurile cu file, primul buton din meniul cu file beneficiază de focalizare la deschiderea dialogului.

    \n\n

    Navigați între componentele interactive ale acestei file de dialog apăsând Tab sau\n Shift+Tab.

    \n\n

    Treceți la o altă filă de dialog focalizând asupra meniului cu file și apoi apăsând săgeata corespunzătoare\n pentru a parcurge filele disponibile.

    \n")}}]); -//# sourceMappingURL=69176.2e02d263468afc71362f.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/69176.2e02d263468afc71362f.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/69176.2e02d263468afc71362f.min.js.map deleted file mode 100644 index 1bc7a86b9..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/69176.2e02d263468afc71362f.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/69176.2e02d263468afc71362f.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,2hI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/ro.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.ro',\n'

    Începeți navigarea de la tastatură

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Focalizare pe bara de meniu
    \\n' +\n '
    Windows sau Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Focalizare pe bara de instrumente
    \\n' +\n '
    Windows sau Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Focalizare pe subsol
    \\n' +\n '
    Windows sau Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Focalizare pe o bară de instrumente contextuală
    \\n' +\n '
    Windows, Linux sau macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    Navigarea va începe de la primul element al interfeței cu utilizatorul, care va fi evidențiat sau subliniat în cazul primului element din\\n' +\n ' calea elementului Subsol.

    \\n' +\n '\\n' +\n '

    Navigați între secțiunile interfeței cu utilizatorul

    \\n' +\n '\\n' +\n '

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la alta, apăsați Tab.

    \\n' +\n '\\n' +\n '

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la cea anterioară, apăsați Shift+Tab.

    \\n' +\n '\\n' +\n '

    Ordinea cu Tab a acestor secțiuni ale interfeței cu utilizatorul este următoarea:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Bara de meniu
    2. \\n' +\n '
    3. Fiecare grup de bare de instrumente
    4. \\n' +\n '
    5. Bara laterală
    6. \\n' +\n '
    7. Calea elementului în subsol
    8. \\n' +\n '
    9. Buton de comutare a numărului de cuvinte în subsol
    10. \\n' +\n '
    11. Link de branding în subsol
    12. \\n' +\n '
    13. Mâner de redimensionare a editorului în subsol
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    În cazul în care o secțiune a interfeței cu utilizatorul nu este prezentă, aceasta este omisă.

    \\n' +\n '\\n' +\n '

    În cazul în care subsolul are focalizarea navigației asupra tastaturii și nu există o bară laterală vizibilă, apăsarea butonului Shift+Tab\\n' +\n ' mută focalizarea pe primul grup de bare de instrumente, nu pe ultimul.

    \\n' +\n '\\n' +\n '

    Navigați în secțiunile interfeței cu utilizatorul

    \\n' +\n '\\n' +\n '

    Pentru a trece de la un element de interfață cu utilizatorul la următorul, apăsați tasta cu săgeata corespunzătoare.

    \\n' +\n '\\n' +\n '

    Tastele cu săgeți către stânga și dreapta

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • navighează între meniurile din bara de meniuri.
    • \\n' +\n '
    • deschid un sub-meniu dintr-un meniu.
    • \\n' +\n '
    • navighează între butoanele dintr-un grup de bare de instrumente.
    • \\n' +\n '
    • navighează între elementele din calea elementelor subsolului.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Tastele cu săgeți în sus și în jos

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • navighează între elementele de meniu dintr-un meniu.
    • \\n' +\n '
    • navighează între elementele unui meniu pop-up din bara de instrumente.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Tastele cu săgeți navighează în cadrul secțiunii interfeței cu utilizatorul asupra căreia se focalizează.

    \\n' +\n '\\n' +\n '

    Pentru a închide un meniu deschis, un sub-meniu deschis sau un meniu pop-up deschis, apăsați tasta Esc.

    \\n' +\n '\\n' +\n '

    Dacă focalizarea curentă este asupra „părții superioare” a unei anumite secțiuni a interfeței cu utilizatorul, prin apăsarea tastei Esc se iese, de asemenea,\\n' +\n ' în întregime din navigarea de la tastatură.

    \\n' +\n '\\n' +\n '

    Executarea unui element de meniu sau a unui buton din bara de instrumente

    \\n' +\n '\\n' +\n '

    Atunci când elementul de meniu dorit sau butonul dorit din bara de instrumente este evidențiat, apăsați Return, Enter,\\n' +\n ' sau bara de spațiu pentru a executa elementul.

    \\n' +\n '\\n' +\n '

    Navigarea de dialoguri fără file

    \\n' +\n '\\n' +\n '

    În dialogurile fără file, prima componentă interactivă beneficiază de focalizare la deschiderea dialogului.

    \\n' +\n '\\n' +\n '

    Navigați între componentele dialogului interactiv apăsând Tab sau Shift+Tab.

    \\n' +\n '\\n' +\n '

    Navigarea de dialoguri cu file

    \\n' +\n '\\n' +\n '

    În dialogurile cu file, primul buton din meniul cu file beneficiază de focalizare la deschiderea dialogului.

    \\n' +\n '\\n' +\n '

    Navigați între componentele interactive ale acestei file de dialog apăsând Tab sau\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Treceți la o altă filă de dialog focalizând asupra meniului cu file și apoi apăsând săgeata corespunzătoare\\n' +\n ' pentru a parcurge filele disponibile.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/69176.5c486ba91e0e307eefb8.min.js b/src/plone/staticresources/static/bundle-plone/chunks/69176.5c486ba91e0e307eefb8.min.js new file mode 100644 index 000000000..19a1261dc --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/69176.5c486ba91e0e307eefb8.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[69176],{69176:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.ro","

    Începeți navigarea de la tastatură

    \n\n
    \n
    Focalizare pe bara de meniu
    \n
    Windows sau Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Focalizare pe bara de instrumente
    \n
    Windows sau Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Focalizare pe subsol
    \n
    Windows sau Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Focalizare pe o bară de instrumente contextuală
    \n
    Windows, Linux sau macOS: Ctrl+F9
    \n
    \n\n

    Navigarea va începe de la primul element al interfeței cu utilizatorul, care va fi evidențiat sau subliniat în cazul primului element din\n calea elementului Subsol.

    \n\n

    Navigați între secțiunile interfeței cu utilizatorul

    \n\n

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la alta, apăsați Tab.

    \n\n

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la cea anterioară, apăsați Shift+Tab.

    \n\n

    Ordinea cu Tab a acestor secțiuni ale interfeței cu utilizatorul este următoarea:

    \n\n
      \n
    1. Bara de meniu
    2. \n
    3. Fiecare grup de bare de instrumente
    4. \n
    5. Bara laterală
    6. \n
    7. Calea elementului în subsol
    8. \n
    9. Buton de comutare a numărului de cuvinte în subsol
    10. \n
    11. Link de branding în subsol
    12. \n
    13. Mâner de redimensionare a editorului în subsol
    14. \n
    \n\n

    În cazul în care o secțiune a interfeței cu utilizatorul nu este prezentă, aceasta este omisă.

    \n\n

    În cazul în care subsolul are focalizarea navigației asupra tastaturii și nu există o bară laterală vizibilă, apăsarea butonului Shift+Tab\n mută focalizarea pe primul grup de bare de instrumente, nu pe ultimul.

    \n\n

    Navigați în secțiunile interfeței cu utilizatorul

    \n\n

    Pentru a trece de la un element de interfață cu utilizatorul la următorul, apăsați tasta cu săgeata corespunzătoare.

    \n\n

    Tastele cu săgeți către stânga și dreapta

    \n\n
      \n
    • navighează între meniurile din bara de meniuri.
    • \n
    • deschid un sub-meniu dintr-un meniu.
    • \n
    • navighează între butoanele dintr-un grup de bare de instrumente.
    • \n
    • navighează între elementele din calea elementelor subsolului.
    • \n
    \n\n

    Tastele cu săgeți în sus și în jos

    \n\n
      \n
    • navighează între elementele de meniu dintr-un meniu.
    • \n
    • navighează între elementele unui meniu pop-up din bara de instrumente.
    • \n
    \n\n

    Tastele cu săgeți navighează în cadrul secțiunii interfeței cu utilizatorul asupra căreia se focalizează.

    \n\n

    Pentru a închide un meniu deschis, un sub-meniu deschis sau un meniu pop-up deschis, apăsați tasta Esc.

    \n\n

    Dacă focalizarea curentă este asupra „părții superioare” a unei anumite secțiuni a interfeței cu utilizatorul, prin apăsarea tastei Esc se iese, de asemenea,\n în întregime din navigarea de la tastatură.

    \n\n

    Executarea unui element de meniu sau a unui buton din bara de instrumente

    \n\n

    Atunci când elementul de meniu dorit sau butonul dorit din bara de instrumente este evidențiat, apăsați Return, Enter,\n sau bara de spațiu pentru a executa elementul.

    \n\n

    Navigarea de dialoguri fără file

    \n\n

    În dialogurile fără file, prima componentă interactivă beneficiază de focalizare la deschiderea dialogului.

    \n\n

    Navigați între componentele dialogului interactiv apăsând Tab sau Shift+Tab.

    \n\n

    Navigarea de dialoguri cu file

    \n\n

    În dialogurile cu file, primul buton din meniul cu file beneficiază de focalizare la deschiderea dialogului.

    \n\n

    Navigați între componentele interactive ale acestei file de dialog apăsând Tab sau\n Shift+Tab.

    \n\n

    Treceți la o altă filă de dialog focalizând asupra meniului cu file și apoi apăsând săgeata corespunzătoare\n pentru a parcurge filele disponibile.

    \n")}}]); +//# sourceMappingURL=69176.5c486ba91e0e307eefb8.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/69176.5c486ba91e0e307eefb8.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/69176.5c486ba91e0e307eefb8.min.js.map new file mode 100644 index 000000000..996df7ae4 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/69176.5c486ba91e0e307eefb8.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/69176.5c486ba91e0e307eefb8.min.js","mappings":"oHAAAA,QAAQC,SAASC,IAAI,mCACrB,giI","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/ro.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.ro',\n'

    Începeți navigarea de la tastatură

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Focalizare pe bara de meniu
    \\n' +\n '
    Windows sau Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Focalizare pe bara de instrumente
    \\n' +\n '
    Windows sau Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Focalizare pe subsol
    \\n' +\n '
    Windows sau Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Focalizare pe o bară de instrumente contextuală
    \\n' +\n '
    Windows, Linux sau macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    Navigarea va începe de la primul element al interfeței cu utilizatorul, care va fi evidențiat sau subliniat în cazul primului element din\\n' +\n ' calea elementului Subsol.

    \\n' +\n '\\n' +\n '

    Navigați între secțiunile interfeței cu utilizatorul

    \\n' +\n '\\n' +\n '

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la alta, apăsați Tab.

    \\n' +\n '\\n' +\n '

    Pentru a trece de la o secțiune a interfeței cu utilizatorul la cea anterioară, apăsați Shift+Tab.

    \\n' +\n '\\n' +\n '

    Ordinea cu Tab a acestor secțiuni ale interfeței cu utilizatorul este următoarea:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Bara de meniu
    2. \\n' +\n '
    3. Fiecare grup de bare de instrumente
    4. \\n' +\n '
    5. Bara laterală
    6. \\n' +\n '
    7. Calea elementului în subsol
    8. \\n' +\n '
    9. Buton de comutare a numărului de cuvinte în subsol
    10. \\n' +\n '
    11. Link de branding în subsol
    12. \\n' +\n '
    13. Mâner de redimensionare a editorului în subsol
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    În cazul în care o secțiune a interfeței cu utilizatorul nu este prezentă, aceasta este omisă.

    \\n' +\n '\\n' +\n '

    În cazul în care subsolul are focalizarea navigației asupra tastaturii și nu există o bară laterală vizibilă, apăsarea butonului Shift+Tab\\n' +\n ' mută focalizarea pe primul grup de bare de instrumente, nu pe ultimul.

    \\n' +\n '\\n' +\n '

    Navigați în secțiunile interfeței cu utilizatorul

    \\n' +\n '\\n' +\n '

    Pentru a trece de la un element de interfață cu utilizatorul la următorul, apăsați tasta cu săgeata corespunzătoare.

    \\n' +\n '\\n' +\n '

    Tastele cu săgeți către stânga și dreapta

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • navighează între meniurile din bara de meniuri.
    • \\n' +\n '
    • deschid un sub-meniu dintr-un meniu.
    • \\n' +\n '
    • navighează între butoanele dintr-un grup de bare de instrumente.
    • \\n' +\n '
    • navighează între elementele din calea elementelor subsolului.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Tastele cu săgeți în sus și în jos

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • navighează între elementele de meniu dintr-un meniu.
    • \\n' +\n '
    • navighează între elementele unui meniu pop-up din bara de instrumente.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    Tastele cu săgeți navighează în cadrul secțiunii interfeței cu utilizatorul asupra căreia se focalizează.

    \\n' +\n '\\n' +\n '

    Pentru a închide un meniu deschis, un sub-meniu deschis sau un meniu pop-up deschis, apăsați tasta Esc.

    \\n' +\n '\\n' +\n '

    Dacă focalizarea curentă este asupra „părții superioare” a unei anumite secțiuni a interfeței cu utilizatorul, prin apăsarea tastei Esc se iese, de asemenea,\\n' +\n ' în întregime din navigarea de la tastatură.

    \\n' +\n '\\n' +\n '

    Executarea unui element de meniu sau a unui buton din bara de instrumente

    \\n' +\n '\\n' +\n '

    Atunci când elementul de meniu dorit sau butonul dorit din bara de instrumente este evidențiat, apăsați Return, Enter,\\n' +\n ' sau bara de spațiu pentru a executa elementul.

    \\n' +\n '\\n' +\n '

    Navigarea de dialoguri fără file

    \\n' +\n '\\n' +\n '

    În dialogurile fără file, prima componentă interactivă beneficiază de focalizare la deschiderea dialogului.

    \\n' +\n '\\n' +\n '

    Navigați între componentele dialogului interactiv apăsând Tab sau Shift+Tab.

    \\n' +\n '\\n' +\n '

    Navigarea de dialoguri cu file

    \\n' +\n '\\n' +\n '

    În dialogurile cu file, primul buton din meniul cu file beneficiază de focalizare la deschiderea dialogului.

    \\n' +\n '\\n' +\n '

    Navigați între componentele interactive ale acestei file de dialog apăsând Tab sau\\n' +\n ' Shift+Tab.

    \\n' +\n '\\n' +\n '

    Treceți la o altă filă de dialog focalizând asupra meniului cu file și apoi apăsând săgeata corespunzătoare\\n' +\n ' pentru a parcurge filele disponibile.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/70987.4a18a692242ea2bfa3a9.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/70987.4a18a692242ea2bfa3a9.min.js.map index f05d84170..ac56d579b 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/70987.4a18a692242ea2bfa3a9.min.js.map +++ b/src/plone/staticresources/static/bundle-plone/chunks/70987.4a18a692242ea2bfa3a9.min.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/70987.4a18a692242ea2bfa3a9.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/quickbars/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/quickbars/plugin.js"],"sourcesContent":["// Exports the \"quickbars\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/quickbars')\n// ES2015:\n// import 'tinymce/plugins/quickbars'\nrequire('./plugin.js');","/**\n * TinyMCE version 6.8.3 (2024-02-08)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const option = name => editor => editor.options.get(name);\n const register = editor => {\n const registerOption = editor.options.register;\n const toolbarProcessor = defaultValue => value => {\n const valid = isBoolean(value) || isString(value);\n if (valid) {\n if (isBoolean(value)) {\n return {\n value: value ? defaultValue : '',\n valid\n };\n } else {\n return {\n value: value.trim(),\n valid\n };\n }\n } else {\n return {\n valid: false,\n message: 'Must be a boolean or string.'\n };\n }\n };\n const defaultSelectionToolbar = 'bold italic | quicklink h2 h3 blockquote';\n registerOption('quickbars_selection_toolbar', {\n processor: toolbarProcessor(defaultSelectionToolbar),\n default: defaultSelectionToolbar\n });\n const defaultInsertToolbar = 'quickimage quicktable';\n registerOption('quickbars_insert_toolbar', {\n processor: toolbarProcessor(defaultInsertToolbar),\n default: defaultInsertToolbar\n });\n const defaultImageToolbar = 'alignleft aligncenter alignright';\n registerOption('quickbars_image_toolbar', {\n processor: toolbarProcessor(defaultImageToolbar),\n default: defaultImageToolbar\n });\n };\n const getTextSelectionToolbarItems = option('quickbars_selection_toolbar');\n const getInsertToolbarItems = option('quickbars_insert_toolbar');\n const getImageToolbarItems = option('quickbars_image_toolbar');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const insertTable = (editor, columns, rows) => {\n editor.execCommand('mceInsertTable', false, {\n rows,\n columns\n });\n };\n const insertBlob = (editor, base64, blob) => {\n const blobCache = editor.editorUpload.blobCache;\n const blobInfo = blobCache.create(generate('mceu'), blob, base64);\n blobCache.add(blobInfo);\n editor.insertContent(editor.dom.createHTML('img', { src: blobInfo.blobUri() }));\n };\n\n const blobToBase64 = blob => {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onloadend = () => {\n resolve(reader.result.split(',')[1]);\n };\n reader.readAsDataURL(blob);\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Delay');\n\n const pickFile = editor => new Promise(resolve => {\n let resolved = false;\n const fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = 'image/*';\n fileInput.style.position = 'fixed';\n fileInput.style.left = '0';\n fileInput.style.top = '0';\n fileInput.style.opacity = '0.001';\n document.body.appendChild(fileInput);\n const resolveFileInput = value => {\n var _a;\n if (!resolved) {\n (_a = fileInput.parentNode) === null || _a === void 0 ? void 0 : _a.removeChild(fileInput);\n resolved = true;\n resolve(value);\n }\n };\n const changeHandler = e => {\n resolveFileInput(Array.prototype.slice.call(e.target.files));\n };\n fileInput.addEventListener('input', changeHandler);\n fileInput.addEventListener('change', changeHandler);\n const cancelHandler = e => {\n const cleanup = () => {\n resolveFileInput([]);\n };\n if (!resolved) {\n if (e.type === 'focusin') {\n global.setEditorTimeout(editor, cleanup, 1000);\n } else {\n cleanup();\n }\n }\n editor.off('focusin remove', cancelHandler);\n };\n editor.on('focusin remove', cancelHandler);\n fileInput.click();\n });\n\n const setupButtons = editor => {\n editor.ui.registry.addButton('quickimage', {\n icon: 'image',\n tooltip: 'Insert image',\n onAction: () => {\n pickFile(editor).then(files => {\n if (files.length > 0) {\n const blob = files[0];\n blobToBase64(blob).then(base64 => {\n insertBlob(editor, base64, blob);\n });\n }\n });\n }\n });\n editor.ui.registry.addButton('quicktable', {\n icon: 'table',\n tooltip: 'Insert table',\n onAction: () => {\n insertTable(editor, 2, 2);\n }\n });\n };\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const ELEMENT = 1;\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n\n const has$1 = (element, key) => {\n const dom = element.dom;\n return dom && dom.hasAttribute ? dom.hasAttribute(key) : false;\n };\n\n var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => {\n if (is(scope, a)) {\n return Optional.some(scope);\n } else if (isFunction(isRoot) && isRoot(scope)) {\n return Optional.none();\n } else {\n return ancestor(scope, a, isRoot);\n }\n };\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n const closest$2 = (scope, predicate, isRoot) => {\n const is = (s, test) => test(s);\n return ClosestOrAncestor(is, ancestor$1, scope, predicate, isRoot);\n };\n\n const closest$1 = (scope, predicate, isRoot) => closest$2(scope, predicate, isRoot).isSome();\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot);\n const closest = (scope, selector, isRoot) => {\n const is$1 = (element, selector) => is(element, selector);\n return ClosestOrAncestor(is$1, ancestor, scope, selector, isRoot);\n };\n\n const addToEditor$1 = editor => {\n const insertToolbarItems = getInsertToolbarItems(editor);\n if (insertToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('quickblock', {\n predicate: node => {\n const sugarNode = SugarElement.fromDom(node);\n const textBlockElementsMap = editor.schema.getTextBlockElements();\n const isRoot = elem => elem.dom === editor.getBody();\n return !has$1(sugarNode, 'data-mce-bogus') && closest(sugarNode, 'table,[data-mce-bogus=\"all\"]', isRoot).fold(() => closest$1(sugarNode, elem => name(elem) in textBlockElementsMap && editor.dom.isEmpty(elem.dom), isRoot), never);\n },\n items: insertToolbarItems,\n position: 'line',\n scope: 'editor'\n });\n }\n };\n\n const supports = element => element.dom.classList !== undefined;\n\n const has = (element, clazz) => supports(element) && element.dom.classList.contains(clazz);\n\n const addToEditor = editor => {\n const isEditable = node => editor.dom.isEditable(node);\n const isInEditableContext = el => isEditable(el.parentElement);\n const isImage = node => {\n const isImageFigure = node.nodeName === 'FIGURE' && /image/i.test(node.className);\n const isImage = node.nodeName === 'IMG' || isImageFigure;\n const isPagebreak = has(SugarElement.fromDom(node), 'mce-pagebreak');\n return isImage && isInEditableContext(node) && !isPagebreak;\n };\n const imageToolbarItems = getImageToolbarItems(editor);\n if (imageToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('imageselection', {\n predicate: isImage,\n items: imageToolbarItems,\n position: 'node'\n });\n }\n const textToolbarItems = getTextSelectionToolbarItems(editor);\n if (textToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('textselection', {\n predicate: node => !isImage(node) && !editor.selection.isCollapsed() && isEditable(node),\n items: textToolbarItems,\n position: 'selection',\n scope: 'editor'\n });\n }\n };\n\n var Plugin = () => {\n global$1.add('quickbars', editor => {\n register(editor);\n setupButtons(editor);\n addToEditor$1(editor);\n addToEditor(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isBoolean","isFunction","option","editor","options","get","getTextSelectionToolbarItems","getInsertToolbarItems","getImageToolbarItems","unique","insertBlob","base64","blob","blobCache","editorUpload","blobInfo","create","prefix","time","Date","getTime","random","Math","floor","generate","add","insertContent","dom","createHTML","src","blobUri","global","setupButtons","ui","registry","addButton","icon","tooltip","onAction","Promise","resolved","fileInput","document","createElement","accept","style","position","left","top","opacity","body","appendChild","resolveFileInput","parentNode","removeChild","changeHandler","e","slice","call","target","files","addEventListener","cancelHandler","cleanup","setEditorTimeout","off","on","click","pickFile","then","length","reader","FileReader","onloadend","result","split","readAsDataURL","blobToBase64","columns","rows","execCommand","insertTable","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","a","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","window","Function","ClosestOrAncestor","is","ancestor","scope","isRoot","fromDom","node","SugarElement","fromHtml","html","div","innerHTML","hasChildNodes","childNodes","console","error","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","element","selector","nodeType","elem","undefined","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","ancestor$1","stop","el","closest$1","s","test","closest$2","addToEditor$1","insertToolbarItems","addContextToolbar","sugarNode","textBlockElementsMap","schema","getTextBlockElements","getBody","key","hasAttribute","has$1","closest","nodeName","toLowerCase","isEmpty","items","addToEditor","isEditable","isImage","isImageFigure","className","isPagebreak","clazz","classList","supports","contains","parentElement","imageToolbarItems","textToolbarItems","selection","isCollapsed","registerOption","register","toolbarProcessor","defaultValue","valid","trim","defaultSelectionToolbar","processor","default","defaultInsertToolbar","defaultImageToolbar"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/70987.4a18a692242ea2bfa3a9.min.js","mappings":"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","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/quickbars/index.js","webpack://plone.staticresources/./node_modules/tinymce/plugins/quickbars/plugin.js"],"sourcesContent":["// Exports the \"quickbars\" plugin for usage with module loaders\n// Usage:\n// CommonJS:\n// require('tinymce/plugins/quickbars')\n// ES2015:\n// import 'tinymce/plugins/quickbars'\nrequire('./plugin.js');","/**\n * TinyMCE version 7.0.1 (2024-04-10)\n */\n\n(function () {\n 'use strict';\n\n var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager');\n\n const hasProto = (v, constructor, predicate) => {\n var _a;\n if (predicate(v, constructor.prototype)) {\n return true;\n } else {\n return ((_a = v.constructor) === null || _a === void 0 ? void 0 : _a.name) === constructor.name;\n }\n };\n const typeOf = x => {\n const t = typeof x;\n if (x === null) {\n return 'null';\n } else if (t === 'object' && Array.isArray(x)) {\n return 'array';\n } else if (t === 'object' && hasProto(x, String, (o, proto) => proto.isPrototypeOf(o))) {\n return 'string';\n } else {\n return t;\n }\n };\n const isType = type => value => typeOf(value) === type;\n const isSimpleType = type => value => typeof value === type;\n const isString = isType('string');\n const isBoolean = isSimpleType('boolean');\n const isNullable = a => a === null || a === undefined;\n const isNonNullable = a => !isNullable(a);\n const isFunction = isSimpleType('function');\n\n const option = name => editor => editor.options.get(name);\n const register = editor => {\n const registerOption = editor.options.register;\n const toolbarProcessor = defaultValue => value => {\n const valid = isBoolean(value) || isString(value);\n if (valid) {\n if (isBoolean(value)) {\n return {\n value: value ? defaultValue : '',\n valid\n };\n } else {\n return {\n value: value.trim(),\n valid\n };\n }\n } else {\n return {\n valid: false,\n message: 'Must be a boolean or string.'\n };\n }\n };\n const defaultSelectionToolbar = 'bold italic | quicklink h2 h3 blockquote';\n registerOption('quickbars_selection_toolbar', {\n processor: toolbarProcessor(defaultSelectionToolbar),\n default: defaultSelectionToolbar\n });\n const defaultInsertToolbar = 'quickimage quicktable';\n registerOption('quickbars_insert_toolbar', {\n processor: toolbarProcessor(defaultInsertToolbar),\n default: defaultInsertToolbar\n });\n const defaultImageToolbar = 'alignleft aligncenter alignright';\n registerOption('quickbars_image_toolbar', {\n processor: toolbarProcessor(defaultImageToolbar),\n default: defaultImageToolbar\n });\n };\n const getTextSelectionToolbarItems = option('quickbars_selection_toolbar');\n const getInsertToolbarItems = option('quickbars_insert_toolbar');\n const getImageToolbarItems = option('quickbars_image_toolbar');\n\n let unique = 0;\n const generate = prefix => {\n const date = new Date();\n const time = date.getTime();\n const random = Math.floor(Math.random() * 1000000000);\n unique++;\n return prefix + '_' + random + unique + String(time);\n };\n\n const insertTable = (editor, columns, rows) => {\n editor.execCommand('mceInsertTable', false, {\n rows,\n columns\n });\n };\n const insertBlob = (editor, base64, blob) => {\n const blobCache = editor.editorUpload.blobCache;\n const blobInfo = blobCache.create(generate('mceu'), blob, base64);\n blobCache.add(blobInfo);\n editor.insertContent(editor.dom.createHTML('img', { src: blobInfo.blobUri() }));\n };\n\n const blobToBase64 = blob => {\n return new Promise(resolve => {\n const reader = new FileReader();\n reader.onloadend = () => {\n resolve(reader.result.split(',')[1]);\n };\n reader.readAsDataURL(blob);\n });\n };\n\n var global = tinymce.util.Tools.resolve('tinymce.util.Delay');\n\n const pickFile = editor => new Promise(resolve => {\n let resolved = false;\n const fileInput = document.createElement('input');\n fileInput.type = 'file';\n fileInput.accept = 'image/*';\n fileInput.style.position = 'fixed';\n fileInput.style.left = '0';\n fileInput.style.top = '0';\n fileInput.style.opacity = '0.001';\n document.body.appendChild(fileInput);\n const resolveFileInput = value => {\n var _a;\n if (!resolved) {\n (_a = fileInput.parentNode) === null || _a === void 0 ? void 0 : _a.removeChild(fileInput);\n resolved = true;\n resolve(value);\n }\n };\n const changeHandler = e => {\n resolveFileInput(Array.prototype.slice.call(e.target.files));\n };\n fileInput.addEventListener('input', changeHandler);\n fileInput.addEventListener('change', changeHandler);\n const cancelHandler = e => {\n const cleanup = () => {\n resolveFileInput([]);\n };\n if (!resolved) {\n if (e.type === 'focusin') {\n global.setEditorTimeout(editor, cleanup, 1000);\n } else {\n cleanup();\n }\n }\n editor.off('focusin remove', cancelHandler);\n };\n editor.on('focusin remove', cancelHandler);\n fileInput.click();\n });\n\n const setupButtons = editor => {\n editor.ui.registry.addButton('quickimage', {\n icon: 'image',\n tooltip: 'Insert image',\n onAction: () => {\n pickFile(editor).then(files => {\n if (files.length > 0) {\n const blob = files[0];\n blobToBase64(blob).then(base64 => {\n insertBlob(editor, base64, blob);\n });\n }\n });\n }\n });\n editor.ui.registry.addButton('quicktable', {\n icon: 'table',\n tooltip: 'Insert table',\n onAction: () => {\n insertTable(editor, 2, 2);\n }\n });\n };\n\n const constant = value => {\n return () => {\n return value;\n };\n };\n const never = constant(false);\n\n class Optional {\n constructor(tag, value) {\n this.tag = tag;\n this.value = value;\n }\n static some(value) {\n return new Optional(true, value);\n }\n static none() {\n return Optional.singletonNone;\n }\n fold(onNone, onSome) {\n if (this.tag) {\n return onSome(this.value);\n } else {\n return onNone();\n }\n }\n isSome() {\n return this.tag;\n }\n isNone() {\n return !this.tag;\n }\n map(mapper) {\n if (this.tag) {\n return Optional.some(mapper(this.value));\n } else {\n return Optional.none();\n }\n }\n bind(binder) {\n if (this.tag) {\n return binder(this.value);\n } else {\n return Optional.none();\n }\n }\n exists(predicate) {\n return this.tag && predicate(this.value);\n }\n forall(predicate) {\n return !this.tag || predicate(this.value);\n }\n filter(predicate) {\n if (!this.tag || predicate(this.value)) {\n return this;\n } else {\n return Optional.none();\n }\n }\n getOr(replacement) {\n return this.tag ? this.value : replacement;\n }\n or(replacement) {\n return this.tag ? this : replacement;\n }\n getOrThunk(thunk) {\n return this.tag ? this.value : thunk();\n }\n orThunk(thunk) {\n return this.tag ? this : thunk();\n }\n getOrDie(message) {\n if (!this.tag) {\n throw new Error(message !== null && message !== void 0 ? message : 'Called getOrDie on None');\n } else {\n return this.value;\n }\n }\n static from(value) {\n return isNonNullable(value) ? Optional.some(value) : Optional.none();\n }\n getOrNull() {\n return this.tag ? this.value : null;\n }\n getOrUndefined() {\n return this.value;\n }\n each(worker) {\n if (this.tag) {\n worker(this.value);\n }\n }\n toArray() {\n return this.tag ? [this.value] : [];\n }\n toString() {\n return this.tag ? `some(${ this.value })` : 'none()';\n }\n }\n Optional.singletonNone = new Optional(false);\n\n typeof window !== 'undefined' ? window : Function('return this;')();\n\n const ELEMENT = 1;\n\n const name = element => {\n const r = element.dom.nodeName;\n return r.toLowerCase();\n };\n\n const has$1 = (element, key) => {\n const dom = element.dom;\n return dom && dom.hasAttribute ? dom.hasAttribute(key) : false;\n };\n\n var ClosestOrAncestor = (is, ancestor, scope, a, isRoot) => {\n if (is(scope, a)) {\n return Optional.some(scope);\n } else if (isFunction(isRoot) && isRoot(scope)) {\n return Optional.none();\n } else {\n return ancestor(scope, a, isRoot);\n }\n };\n\n const fromHtml = (html, scope) => {\n const doc = scope || document;\n const div = doc.createElement('div');\n div.innerHTML = html;\n if (!div.hasChildNodes() || div.childNodes.length > 1) {\n const message = 'HTML does not have a single root node';\n console.error(message, html);\n throw new Error(message);\n }\n return fromDom(div.childNodes[0]);\n };\n const fromTag = (tag, scope) => {\n const doc = scope || document;\n const node = doc.createElement(tag);\n return fromDom(node);\n };\n const fromText = (text, scope) => {\n const doc = scope || document;\n const node = doc.createTextNode(text);\n return fromDom(node);\n };\n const fromDom = node => {\n if (node === null || node === undefined) {\n throw new Error('Node cannot be null or undefined');\n }\n return { dom: node };\n };\n const fromPoint = (docElm, x, y) => Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom);\n const SugarElement = {\n fromHtml,\n fromTag,\n fromText,\n fromDom,\n fromPoint\n };\n\n const is = (element, selector) => {\n const dom = element.dom;\n if (dom.nodeType !== ELEMENT) {\n return false;\n } else {\n const elem = dom;\n if (elem.matches !== undefined) {\n return elem.matches(selector);\n } else if (elem.msMatchesSelector !== undefined) {\n return elem.msMatchesSelector(selector);\n } else if (elem.webkitMatchesSelector !== undefined) {\n return elem.webkitMatchesSelector(selector);\n } else if (elem.mozMatchesSelector !== undefined) {\n return elem.mozMatchesSelector(selector);\n } else {\n throw new Error('Browser lacks native selectors');\n }\n }\n };\n\n const ancestor$1 = (scope, predicate, isRoot) => {\n let element = scope.dom;\n const stop = isFunction(isRoot) ? isRoot : never;\n while (element.parentNode) {\n element = element.parentNode;\n const el = SugarElement.fromDom(element);\n if (predicate(el)) {\n return Optional.some(el);\n } else if (stop(el)) {\n break;\n }\n }\n return Optional.none();\n };\n const closest$2 = (scope, predicate, isRoot) => {\n const is = (s, test) => test(s);\n return ClosestOrAncestor(is, ancestor$1, scope, predicate, isRoot);\n };\n\n const closest$1 = (scope, predicate, isRoot) => closest$2(scope, predicate, isRoot).isSome();\n\n const ancestor = (scope, selector, isRoot) => ancestor$1(scope, e => is(e, selector), isRoot);\n const closest = (scope, selector, isRoot) => {\n const is$1 = (element, selector) => is(element, selector);\n return ClosestOrAncestor(is$1, ancestor, scope, selector, isRoot);\n };\n\n const addToEditor$1 = editor => {\n const insertToolbarItems = getInsertToolbarItems(editor);\n if (insertToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('quickblock', {\n predicate: node => {\n const sugarNode = SugarElement.fromDom(node);\n const textBlockElementsMap = editor.schema.getTextBlockElements();\n const isRoot = elem => elem.dom === editor.getBody();\n return !has$1(sugarNode, 'data-mce-bogus') && closest(sugarNode, 'table,[data-mce-bogus=\"all\"]', isRoot).fold(() => closest$1(sugarNode, elem => name(elem) in textBlockElementsMap && editor.dom.isEmpty(elem.dom), isRoot), never);\n },\n items: insertToolbarItems,\n position: 'line',\n scope: 'editor'\n });\n }\n };\n\n const supports = element => element.dom.classList !== undefined;\n\n const has = (element, clazz) => supports(element) && element.dom.classList.contains(clazz);\n\n const addToEditor = editor => {\n const isEditable = node => editor.dom.isEditable(node);\n const isInEditableContext = el => isEditable(el.parentElement);\n const isImage = node => {\n const isImageFigure = node.nodeName === 'FIGURE' && /image/i.test(node.className);\n const isImage = node.nodeName === 'IMG' || isImageFigure;\n const isPagebreak = has(SugarElement.fromDom(node), 'mce-pagebreak');\n return isImage && isInEditableContext(node) && !isPagebreak;\n };\n const imageToolbarItems = getImageToolbarItems(editor);\n if (imageToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('imageselection', {\n predicate: isImage,\n items: imageToolbarItems,\n position: 'node'\n });\n }\n const textToolbarItems = getTextSelectionToolbarItems(editor);\n if (textToolbarItems.length > 0) {\n editor.ui.registry.addContextToolbar('textselection', {\n predicate: node => !isImage(node) && !editor.selection.isCollapsed() && isEditable(node),\n items: textToolbarItems,\n position: 'selection',\n scope: 'editor'\n });\n }\n };\n\n var Plugin = () => {\n global$1.add('quickbars', editor => {\n register(editor);\n setupButtons(editor);\n addToEditor$1(editor);\n addToEditor(editor);\n });\n };\n\n Plugin();\n\n})();\n"],"names":["global$1","tinymce","util","Tools","resolve","isSimpleType","type","value","isString","x","t","Array","isArray","o","v","constructor","String","prototype","isPrototypeOf","_a","name","typeOf","isBoolean","isFunction","option","editor","options","get","getTextSelectionToolbarItems","getInsertToolbarItems","getImageToolbarItems","unique","insertBlob","base64","blob","blobCache","editorUpload","blobInfo","create","prefix","time","Date","getTime","random","Math","floor","generate","add","insertContent","dom","createHTML","src","blobUri","global","setupButtons","ui","registry","addButton","icon","tooltip","onAction","Promise","resolved","fileInput","document","createElement","accept","style","position","left","top","opacity","body","appendChild","resolveFileInput","parentNode","removeChild","changeHandler","e","slice","call","target","files","addEventListener","cancelHandler","cleanup","setEditorTimeout","off","on","click","pickFile","then","length","reader","FileReader","onloadend","result","split","readAsDataURL","blobToBase64","columns","rows","execCommand","insertTable","never","Optional","tag","this","some","none","singletonNone","fold","onNone","onSome","isSome","isNone","map","mapper","bind","binder","exists","predicate","forall","filter","getOr","replacement","or","getOrThunk","thunk","orThunk","getOrDie","message","Error","from","a","isNullable","getOrNull","getOrUndefined","each","worker","toArray","toString","window","Function","ClosestOrAncestor","is","ancestor","scope","isRoot","fromDom","node","SugarElement","fromHtml","html","div","innerHTML","hasChildNodes","childNodes","console","error","fromTag","fromText","text","createTextNode","fromPoint","docElm","y","elementFromPoint","element","selector","nodeType","elem","undefined","matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","ancestor$1","stop","el","closest$1","s","test","closest$2","addToEditor$1","insertToolbarItems","addContextToolbar","sugarNode","textBlockElementsMap","schema","getTextBlockElements","getBody","key","hasAttribute","has$1","closest","nodeName","toLowerCase","isEmpty","items","addToEditor","isEditable","isImage","isImageFigure","className","isPagebreak","clazz","classList","supports","contains","parentElement","imageToolbarItems","textToolbarItems","selection","isCollapsed","registerOption","register","toolbarProcessor","defaultValue","valid","trim","defaultSelectionToolbar","processor","default","defaultInsertToolbar","defaultImageToolbar"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/7100.3a2ae0bfe0cabde0b777.min.js b/src/plone/staticresources/static/bundle-plone/chunks/7100.3a2ae0bfe0cabde0b777.min.js new file mode 100644 index 000000000..969ac5fed --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/7100.3a2ae0bfe0cabde0b777.min.js @@ -0,0 +1,2 @@ +(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[7100],{7100:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.hu_HU","

    Billentyűzetes navigáció indítása

    \n\n
    \n
    Fókusz a menüsávra
    \n
    Windows és Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Fókusz az eszköztárra
    \n
    Windows és Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Fókusz a láblécre
    \n
    Windows és Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Fókusz egy környezetfüggő eszköztárra
    \n
    Windows, Linux és macOS: Ctrl+F9
    \n
    \n\n

    A navigáció az első felhasználói felületi elemnél kezdődik, amelyet a rendszer kiemel, illetve aláhúz, amennyiben az az első elem\n a lábléc elemútvonalán.

    \n\n

    Navigálás a felhasználói felület szakaszai között

    \n\n

    A felhasználói felület következő szakaszára váltáshoz nyomja meg a Tab billentyűt.

    \n\n

    A felhasználói felület előző szakaszára váltáshoz nyomja meg a Shift+Tab billentyűt.

    \n\n

    A Tab billentyűvel a felhasználói felület szakaszai között a következő sorrendben vált:

    \n\n
      \n
    1. Menüsáv
    2. \n
    3. Az egyes eszköztárcsoportok
    4. \n
    5. Oldalsáv
    6. \n
    7. Elemútvonal a láblécen
    8. \n
    9. Szószámátkapcsoló gomb a láblécen
    10. \n
    11. Márkalink a láblécen
    12. \n
    13. Szerkesztő átméretezési fogópontja a láblécen
    14. \n
    \n\n

    Ha a felhasználói felület valamelyik eleme nincs jelen, a rendszer kihagyja.

    \n\n

    Ha a billentyűzetes navigáció fókusza a láblécen van, és nincs látható oldalsáv, a Shift+Tab\n billentyűkombináció lenyomásakor az első eszköztárcsoportra ugrik a fókusz, nem az utolsóra.

    \n\n

    Navigálás a felhasználói felület szakaszain belül

    \n\n

    A felhasználói felület következő elemére váltáshoz nyomja meg a megfelelő nyílbillentyűt.

    \n\n

    A bal és a jobb nyílgomb

    \n\n
      \n
    • a menüsávban a menük között vált.
    • \n
    • a menükben megnyit egy almenüt.
    • \n
    • az eszköztárcsoportban a gombok között vált.
    • \n
    • a lábléc elemútvonalán az elemek között vált.
    • \n
    \n\n

    A le és a fel nyílgomb

    \n\n
      \n
    • a menükben a menüpontok között vált.
    • \n
    • az eszköztár előugró menüjében az elemek között vált.
    • \n
    \n\n

    A nyílbillentyűk lenyomásával körkörösen lépkedhet a fókuszban lévő felhasználói felületi szakasz elemei között.

    \n\n

    A megnyitott menüket, almenüket és előugró menüket az Esc billentyűvel zárhatja be.

    \n\n

    Ha a fókusz az aktuális felületi elem „felső” részén van, az Esc billentyűvel az egész\n billentyűzetes navigációból kilép.

    \n\n

    Menüpont vagy eszköztárgomb aktiválása

    \n\n

    Amikor a kívánt menüelem vagy eszköztárgomb van kijelölve, nyomja meg a Return, az Enter\n vagy a Szóköz billentyűt az adott elem vagy gomb aktiválásához.

    \n\n

    Navigálás a lapokkal nem rendelkező párbeszédablakokban

    \n\n

    A lapokkal nem rendelkező párbeszédablakokban az első interaktív összetevő kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \n\n

    A párbeszédpanelek interaktív összetevői között a Tab vagy a Shift+Tab billentyűvel navigálhat.

    \n\n

    Navigálás a lapokkal rendelkező párbeszédablakokban

    \n\n

    A lapokkal rendelkező párbeszédablakokban a lapmenü első gombja kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \n\n

    A párbeszédpanel e lapjának interaktív összetevői között a Tab vagy\n Shift+Tab billentyűvel navigálhat.

    \n\n

    A párbeszédablak másik lapjára úgy léphet, hogy a fókuszt a lapmenüre állítja, majd lenyomja a megfelelő nyílbillentyűt\n a rendelkezésre álló lapok közötti lépkedéshez.

    \n")}}]); +//# sourceMappingURL=7100.3a2ae0bfe0cabde0b777.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/7100.3a2ae0bfe0cabde0b777.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/7100.3a2ae0bfe0cabde0b777.min.js.map new file mode 100644 index 000000000..5aae4cd20 --- /dev/null +++ b/src/plone/staticresources/static/bundle-plone/chunks/7100.3a2ae0bfe0cabde0b777.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunks/7100.3a2ae0bfe0cabde0b777.min.js","mappings":"kHAAAA,QAAQC,SAASC,IAAI,sCACrB,quH","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/hu_HU.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.hu_HU',\n'

    Billentyűzetes navigáció indítása

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fókusz a menüsávra
    \\n' +\n '
    Windows és Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fókusz az eszköztárra
    \\n' +\n '
    Windows és Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fókusz a láblécre
    \\n' +\n '
    Windows és Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fókusz egy környezetfüggő eszköztárra
    \\n' +\n '
    Windows, Linux és macOS: Ctrl+F9
    \\n' +\n '
    \\n' +\n '\\n' +\n '

    A navigáció az első felhasználói felületi elemnél kezdődik, amelyet a rendszer kiemel, illetve aláhúz, amennyiben az az első elem\\n' +\n ' a lábléc elemútvonalán.

    \\n' +\n '\\n' +\n '

    Navigálás a felhasználói felület szakaszai között

    \\n' +\n '\\n' +\n '

    A felhasználói felület következő szakaszára váltáshoz nyomja meg a Tab billentyűt.

    \\n' +\n '\\n' +\n '

    A felhasználói felület előző szakaszára váltáshoz nyomja meg a Shift+Tab billentyűt.

    \\n' +\n '\\n' +\n '

    A Tab billentyűvel a felhasználói felület szakaszai között a következő sorrendben vált:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menüsáv
    2. \\n' +\n '
    3. Az egyes eszköztárcsoportok
    4. \\n' +\n '
    5. Oldalsáv
    6. \\n' +\n '
    7. Elemútvonal a láblécen
    8. \\n' +\n '
    9. Szószámátkapcsoló gomb a láblécen
    10. \\n' +\n '
    11. Márkalink a láblécen
    12. \\n' +\n '
    13. Szerkesztő átméretezési fogópontja a láblécen
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Ha a felhasználói felület valamelyik eleme nincs jelen, a rendszer kihagyja.

    \\n' +\n '\\n' +\n '

    Ha a billentyűzetes navigáció fókusza a láblécen van, és nincs látható oldalsáv, a Shift+Tab\\n' +\n ' billentyűkombináció lenyomásakor az első eszköztárcsoportra ugrik a fókusz, nem az utolsóra.

    \\n' +\n '\\n' +\n '

    Navigálás a felhasználói felület szakaszain belül

    \\n' +\n '\\n' +\n '

    A felhasználói felület következő elemére váltáshoz nyomja meg a megfelelő nyílbillentyűt.

    \\n' +\n '\\n' +\n '

    A bal és a jobb nyílgomb

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • a menüsávban a menük között vált.
    • \\n' +\n '
    • a menükben megnyit egy almenüt.
    • \\n' +\n '
    • az eszköztárcsoportban a gombok között vált.
    • \\n' +\n '
    • a lábléc elemútvonalán az elemek között vált.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    A le és a fel nyílgomb

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • a menükben a menüpontok között vált.
    • \\n' +\n '
    • az eszköztár előugró menüjében az elemek között vált.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    A nyílbillentyűk lenyomásával körkörösen lépkedhet a fókuszban lévő felhasználói felületi szakasz elemei között.

    \\n' +\n '\\n' +\n '

    A megnyitott menüket, almenüket és előugró menüket az Esc billentyűvel zárhatja be.

    \\n' +\n '\\n' +\n '

    Ha a fókusz az aktuális felületi elem „felső” részén van, az Esc billentyűvel az egész\\n' +\n ' billentyűzetes navigációból kilép.

    \\n' +\n '\\n' +\n '

    Menüpont vagy eszköztárgomb aktiválása

    \\n' +\n '\\n' +\n '

    Amikor a kívánt menüelem vagy eszköztárgomb van kijelölve, nyomja meg a Return, az Enter\\n' +\n ' vagy a Szóköz billentyűt az adott elem vagy gomb aktiválásához.

    \\n' +\n '\\n' +\n '

    Navigálás a lapokkal nem rendelkező párbeszédablakokban

    \\n' +\n '\\n' +\n '

    A lapokkal nem rendelkező párbeszédablakokban az első interaktív összetevő kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \\n' +\n '\\n' +\n '

    A párbeszédpanelek interaktív összetevői között a Tab vagy a Shift+Tab billentyűvel navigálhat.

    \\n' +\n '\\n' +\n '

    Navigálás a lapokkal rendelkező párbeszédablakokban

    \\n' +\n '\\n' +\n '

    A lapokkal rendelkező párbeszédablakokban a lapmenü első gombja kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \\n' +\n '\\n' +\n '

    A párbeszédpanel e lapjának interaktív összetevői között a Tab vagy\\n' +\n ' Shift+Tab billentyűvel navigálhat.

    \\n' +\n '\\n' +\n '

    A párbeszédablak másik lapjára úgy léphet, hogy a fókuszt a lapmenüre állítja, majd lenyomja a megfelelő nyílbillentyűt\\n' +\n ' a rendelkezésre álló lapok közötti lépkedéshez.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/7100.b054c80c0b16ddff78a3.min.js b/src/plone/staticresources/static/bundle-plone/chunks/7100.b054c80c0b16ddff78a3.min.js deleted file mode 100644 index d8412676d..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/7100.b054c80c0b16ddff78a3.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[7100],{7100:function(){tinymce.Resource.add("tinymce.html-i18n.help-keynav.hu_HU","

    Billentyűzetes navigáció indítása

    \n\n
    \n
    Fókusz a menüsávra
    \n
    Windows és Linux: Alt+F9
    \n
    macOS: ⌥F9
    \n
    Fókusz az eszköztárra
    \n
    Windows és Linux: Alt+F10
    \n
    macOS: ⌥F10
    \n
    Fókusz a láblécre
    \n
    Windows és Linux: Alt+F11
    \n
    macOS: ⌥F11
    \n
    Fókusz egy környezetfüggő eszköztárra
    \n
    Windows, Linux és macOS: Ctrl+F9\n
    \n\n

    A navigáció az első felhasználói felületi elemnél kezdődik, amelyet a rendszer kiemel, illetve aláhúz, amennyiben az az első elem\n a lábléc elemútvonalán.

    \n\n

    Navigálás a felhasználói felület szakaszai között

    \n\n

    A felhasználói felület következő szakaszára váltáshoz nyomja meg a Tab billentyűt.

    \n\n

    A felhasználói felület előző szakaszára váltáshoz nyomja meg a Shift+Tab billentyűt.

    \n\n

    A Tab billentyűvel a felhasználói felület szakaszai között a következő sorrendben vált:

    \n\n
      \n
    1. Menüsáv
    2. \n
    3. Az egyes eszköztárcsoportok
    4. \n
    5. Oldalsáv
    6. \n
    7. Elemútvonal a láblécen
    8. \n
    9. Szószámátkapcsoló gomb a láblécen
    10. \n
    11. Márkalink a láblécen
    12. \n
    13. Szerkesztő átméretezési fogópontja a láblécen
    14. \n
    \n\n

    Ha a felhasználói felület valamelyik eleme nincs jelen, a rendszer kihagyja.

    \n\n

    Ha a billentyűzetes navigáció fókusza a láblécen van, és nincs látható oldalsáv, a Shift+Tab\n billentyűkombináció lenyomásakor az első eszköztárcsoportra ugrik a fókusz, nem az utolsóra.

    \n\n

    Navigálás a felhasználói felület szakaszain belül

    \n\n

    A felhasználói felület következő elemére váltáshoz nyomja meg a megfelelő nyílbillentyűt.

    \n\n

    A bal és a jobb nyílgomb

    \n\n
      \n
    • a menüsávban a menük között vált.
    • \n
    • a menükben megnyit egy almenüt.
    • \n
    • az eszköztárcsoportban a gombok között vált.
    • \n
    • a lábléc elemútvonalán az elemek között vált.
    • \n
    \n\n

    A le és a fel nyílgomb

    \n\n
      \n
    • a menükben a menüpontok között vált.
    • \n
    • az eszköztár előugró menüjében az elemek között vált.
    • \n
    \n\n

    A nyílbillentyűk lenyomásával körkörösen lépkedhet a fókuszban lévő felhasználói felületi szakasz elemei között.

    \n\n

    A megnyitott menüket, almenüket és előugró menüket az Esc billentyűvel zárhatja be.

    \n\n

    Ha a fókusz az aktuális felületi elem „felső” részén van, az Esc billentyűvel az egész\n billentyűzetes navigációból kilép.

    \n\n

    Menüpont vagy eszköztárgomb aktiválása

    \n\n

    Amikor a kívánt menüelem vagy eszköztárgomb van kijelölve, nyomja meg a Return, az Enter\n vagy a Szóköz billentyűt az adott elem vagy gomb aktiválásához.

    \n\n

    Navigálás a lapokkal nem rendelkező párbeszédablakokban

    \n\n

    A lapokkal nem rendelkező párbeszédablakokban az első interaktív összetevő kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \n\n

    A párbeszédpanelek interaktív összetevői között a Tab vagy a Shift+Tab billentyűvel navigálhat.

    \n\n

    Navigálás a lapokkal rendelkező párbeszédablakokban

    \n\n

    A lapokkal rendelkező párbeszédablakokban a lapmenü első gombja kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \n\n

    A párbeszédpanel e lapjának interaktív összetevői között a Tab vagy\n Shift+Tab billentyűvel navigálhat.

    \n\n

    A párbeszédablak másik lapjára úgy léphet, hogy a fókuszt a lapmenüre állítja, majd lenyomja a megfelelő nyílbillentyűt\n a rendelkezésre álló lapok közötti lépkedéshez.

    \n")}}]); -//# sourceMappingURL=7100.b054c80c0b16ddff78a3.min.js.map \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/7100.b054c80c0b16ddff78a3.min.js.map b/src/plone/staticresources/static/bundle-plone/chunks/7100.b054c80c0b16ddff78a3.min.js.map deleted file mode 100644 index 2483453f7..000000000 --- a/src/plone/staticresources/static/bundle-plone/chunks/7100.b054c80c0b16ddff78a3.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"chunks/7100.b054c80c0b16ddff78a3.min.js","mappings":"kHAAAA,QAAQC,SAASC,IAAI,sCACrB,guH","sources":["webpack://plone.staticresources/./node_modules/tinymce/plugins/help/js/i18n/keynav/hu_HU.js"],"sourcesContent":["tinymce.Resource.add('tinymce.html-i18n.help-keynav.hu_HU',\n'

    Billentyűzetes navigáció indítása

    \\n' +\n '\\n' +\n '
    \\n' +\n '
    Fókusz a menüsávra
    \\n' +\n '
    Windows és Linux: Alt+F9
    \\n' +\n '
    macOS: ⌥F9
    \\n' +\n '
    Fókusz az eszköztárra
    \\n' +\n '
    Windows és Linux: Alt+F10
    \\n' +\n '
    macOS: ⌥F10
    \\n' +\n '
    Fókusz a láblécre
    \\n' +\n '
    Windows és Linux: Alt+F11
    \\n' +\n '
    macOS: ⌥F11
    \\n' +\n '
    Fókusz egy környezetfüggő eszköztárra
    \\n' +\n '
    Windows, Linux és macOS: Ctrl+F9\\n' +\n '
    \\n' +\n '\\n' +\n '

    A navigáció az első felhasználói felületi elemnél kezdődik, amelyet a rendszer kiemel, illetve aláhúz, amennyiben az az első elem\\n' +\n ' a lábléc elemútvonalán.

    \\n' +\n '\\n' +\n '

    Navigálás a felhasználói felület szakaszai között

    \\n' +\n '\\n' +\n '

    A felhasználói felület következő szakaszára váltáshoz nyomja meg a Tab billentyűt.

    \\n' +\n '\\n' +\n '

    A felhasználói felület előző szakaszára váltáshoz nyomja meg a Shift+Tab billentyűt.

    \\n' +\n '\\n' +\n '

    A Tab billentyűvel a felhasználói felület szakaszai között a következő sorrendben vált:

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    1. Menüsáv
    2. \\n' +\n '
    3. Az egyes eszköztárcsoportok
    4. \\n' +\n '
    5. Oldalsáv
    6. \\n' +\n '
    7. Elemútvonal a láblécen
    8. \\n' +\n '
    9. Szószámátkapcsoló gomb a láblécen
    10. \\n' +\n '
    11. Márkalink a láblécen
    12. \\n' +\n '
    13. Szerkesztő átméretezési fogópontja a láblécen
    14. \\n' +\n '
    \\n' +\n '\\n' +\n '

    Ha a felhasználói felület valamelyik eleme nincs jelen, a rendszer kihagyja.

    \\n' +\n '\\n' +\n '

    Ha a billentyűzetes navigáció fókusza a láblécen van, és nincs látható oldalsáv, a Shift+Tab\\n' +\n ' billentyűkombináció lenyomásakor az első eszköztárcsoportra ugrik a fókusz, nem az utolsóra.

    \\n' +\n '\\n' +\n '

    Navigálás a felhasználói felület szakaszain belül

    \\n' +\n '\\n' +\n '

    A felhasználói felület következő elemére váltáshoz nyomja meg a megfelelő nyílbillentyűt.

    \\n' +\n '\\n' +\n '

    A bal és a jobb nyílgomb

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • a menüsávban a menük között vált.
    • \\n' +\n '
    • a menükben megnyit egy almenüt.
    • \\n' +\n '
    • az eszköztárcsoportban a gombok között vált.
    • \\n' +\n '
    • a lábléc elemútvonalán az elemek között vált.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    A le és a fel nyílgomb

    \\n' +\n '\\n' +\n '
      \\n' +\n '
    • a menükben a menüpontok között vált.
    • \\n' +\n '
    • az eszköztár előugró menüjében az elemek között vált.
    • \\n' +\n '
    \\n' +\n '\\n' +\n '

    A nyílbillentyűk lenyomásával körkörösen lépkedhet a fókuszban lévő felhasználói felületi szakasz elemei között.

    \\n' +\n '\\n' +\n '

    A megnyitott menüket, almenüket és előugró menüket az Esc billentyűvel zárhatja be.

    \\n' +\n '\\n' +\n '

    Ha a fókusz az aktuális felületi elem „felső” részén van, az Esc billentyűvel az egész\\n' +\n ' billentyűzetes navigációból kilép.

    \\n' +\n '\\n' +\n '

    Menüpont vagy eszköztárgomb aktiválása

    \\n' +\n '\\n' +\n '

    Amikor a kívánt menüelem vagy eszköztárgomb van kijelölve, nyomja meg a Return, az Enter\\n' +\n ' vagy a Szóköz billentyűt az adott elem vagy gomb aktiválásához.

    \\n' +\n '\\n' +\n '

    Navigálás a lapokkal nem rendelkező párbeszédablakokban

    \\n' +\n '\\n' +\n '

    A lapokkal nem rendelkező párbeszédablakokban az első interaktív összetevő kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \\n' +\n '\\n' +\n '

    A párbeszédpanelek interaktív összetevői között a Tab vagy a Shift+Tab billentyűvel navigálhat.

    \\n' +\n '\\n' +\n '

    Navigálás a lapokkal rendelkező párbeszédablakokban

    \\n' +\n '\\n' +\n '

    A lapokkal rendelkező párbeszédablakokban a lapmenü első gombja kapja a fókuszt, amikor a párbeszédpanel megnyílik.

    \\n' +\n '\\n' +\n '

    A párbeszédpanel e lapjának interaktív összetevői között a Tab vagy\\n' +\n ' Shift+Tab billentyűvel navigálhat.

    \\n' +\n '\\n' +\n '

    A párbeszédablak másik lapjára úgy léphet, hogy a fókuszt a lapmenüre állítja, majd lenyomja a megfelelő nyílbillentyűt\\n' +\n ' a rendelkezésre álló lapok közötti lépkedéshez.

    \\n');"],"names":["tinymce","Resource","add"],"sourceRoot":""} \ No newline at end of file diff --git a/src/plone/staticresources/static/bundle-plone/chunks/7111.e9f2c29c043efcb917f0.min.js b/src/plone/staticresources/static/bundle-plone/chunks/7111.82f34cd4f578ed3fec81.min.js similarity index 97% rename from src/plone/staticresources/static/bundle-plone/chunks/7111.e9f2c29c043efcb917f0.min.js rename to src/plone/staticresources/static/bundle-plone/chunks/7111.82f34cd4f578ed3fec81.min.js index a5772052a..38fea405e 100644 --- a/src/plone/staticresources/static/bundle-plone/chunks/7111.e9f2c29c043efcb917f0.min.js +++ b/src/plone/staticresources/static/bundle-plone/chunks/7111.82f34cd4f578ed3fec81.min.js @@ -1,2 +1,2 @@ -(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[7111],{71553:function(e,t,n){"use strict";n.d(t,{A:function(){return p}});var a=n(35686),i=n.n(a),o=n(59329),r=n(23505),s={getOptions(e,t,n){n=n||{},0===e.length||i().nodeName(e[0],"body")||(n=this.getOptions(e.parent(),t,n));let a={};if(0!==e.length&&(a=e.data("pat-"+t),a&&"string"==typeof a)){const e={};i().each(a.split(";"),(function(t,n){(n=n.split(":")).reverse();let a=n.pop();a=a.replace(/^\s+|\s+$/g,""),n.reverse();let i=n.join(":");i=i.replace(/^\s+|\s+$/g,""),e[a]=i})),a=e}return i().extend(!0,{},n,a)}};const l=r.A.getLogger("Patternslib Base"),c=function(e,t,n){e.jquery||(e=i()(e));const a=this.prototype.name,l=r.A.getLogger(`pat.${a}`);let c=e.data(`pattern-${a}`);if(void 0===c&&o.A.patterns[a])try{e.data(`pattern-${a}`,"initializing"),t="mockup"===this.prototype.parser?s.getOptions(e,a,t):t,c=new o.A.patterns[a](e,t,n)}catch(e){l.error(`Failed while initializing ${a} pattern.`,e)}return c},d=async function(e,t,n){e?.jquery&&0===e.length||!e?l.warn("No element given to pattern."):(e.jquery||(e=i()(e)),this.$el=e,this.el=e[0],this.options=i().extend(!0,{},this.defaults||{},t||{}),this.emit("pre-init"),await this.init(e,t,n),this.$el.data(`pattern-${this.name}`,this),this.el[`pattern-${this.name}`]=this,this.emit("init"))};d.prototype={constructor:d,on(e,t){this.$el.on(`${e}.${this.name}.patterns`,t)},one(e,t){this.$el.one(`${e}.${this.name}.patterns`,t)},emit(e,t){void 0===t&&(t=[]),this.$el.trigger(`${e}.${this.name}.patterns`,t)}},d.extend=function(e){const t=this;let n;if(!e)throw new Error("Pattern configuration properties required when calling Base.extend");n=Object.hasOwnProperty.call(e,"constructor")?e.constructor:function(){t.apply(this,arguments)},n.extend=d.extend,n.init=c,n.jquery_plugin=!0,n.trigger=e.trigger,n.parser=e?.parser||null;var a=function(){this.constructor=n};return a.prototype=t.prototype,n.prototype=new a,i().extend(!0,n.prototype,e),n.__super__=t.prototype,e.name?e.trigger?!1!==e.autoregister&&o.A.register(n,e.name):l.warn(`The pattern ${e.name} does not have a trigger attribute, it will not be registered.`):l.warn("This pattern without a name attribute will not be registered!"),n};var p=d},33077:function(e,t,n){"use strict";n.d(t,{m:function(){return o}});var a=n(44563);const i=n(23505).A.getLogger("basepattern");class o{static name;static trigger;static parser;parser_group_options=!0;parser_multiple=void 0;parser_inherit=!0;constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.name=this.constructor.name,this.trigger=this.constructor.trigger,this.parser=this.constructor.parser,e?(e.jquery&&(e=e[0]),this.el=e,this.el.dispatchEvent(new Event(`pre-init.${this.name}.patterns`,{bubbles:!0,cancelable:!0})),window.setTimeout((async()=>{if(void 0!==this.el[`pattern-${this.name}`])return i.debug(`Not reinstatiating the pattern ${this.name}.`,this.el),void this.el.dispatchEvent(new Event(`not-init.${this.name}.patterns`,{bubbles:!0,cancelable:!1}));this.options=this.parser?.parse(this.el,t,this.parser_multiple,this.parser_inherit,this.parser_group_options)??t,this.el[`pattern-${this.name}`]=this,await this.init(),this.el.dispatchEvent(new Event(`init.${this.name}.patterns`,{bubbles:!0,cancelable:!0}))}),0)):i.warn(`No element given to pattern ${this.name}.`)}async init(){}one(e,t){a.A.add_event_listener(this.el,`${e}.${this.name}.patterns`,`basepattern-one--${e}.${this.name}.patterns`,t,{once:!0})}destroy(){delete this.el[`pattern-${this.name}`]}}},62800:function(e,t,n){"use strict";var a=n(44563);const i=n(23505).A.getLogger("core dom"),o="__patternslib__data_prefix__",r="__patternslib__style__display";function s(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=window.getComputedStyle(e).getPropertyValue(t);return(n||a)&&(i=parseFloat(i)||0),n&&!a&&(i=parseInt(Math.round(i),10)),i}const l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body;t===window&&(t=document.body);const n=Math.abs(e.getBoundingClientRect().left+t.scrollLeft-t.getBoundingClientRect().left-p.get_css_value(t,"border-left-width",!0));return{top:Math.abs(e.getBoundingClientRect().top+t.scrollTop-t.getBoundingClientRect().top-p.get_css_value(t,"border-top-width",!0)),left:n}},c=(e,t,n)=>e[`${o}${t}`]||n,d=(e,t,n)=>{e[`${o}${t}`]=n},p={toNodeArray:e=>(e.jquery||e instanceof NodeList?e=[...e]:e instanceof Array==!1&&(e=[e]),e),querySelectorAllAndMe:(e,t)=>{if(!e)return[];const n=[...e.querySelectorAll(t)];return e.matches(t)&&n.unshift(e),n},wrap:(e,t)=>{e.parentNode.insertBefore(t,e),t.appendChild(e)},hide:e=>{"none"!==e.style.display&&(e.style.display&&(e[r]=e.style.display),e.style.display="none")},show:e=>{const t=e[r]||null;e.style.display=t,delete e[r]},find_parents:(e,t)=>{const n=[];let a=e;for(;a;)a=a.parentNode?.closest?.(t),a&&n.push(a);return n},find_scoped:(e,t)=>(0===t.indexOf("#")?document:e).querySelectorAll(t),get_parents:e=>{const t=[];let n=e?.parentNode;for(;n;)t.push(n),n=n?.parentNode,n=n instanceof HTMLElement?n:null;return t},acquire_attribute:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e;const o=[];for(;i;){const e=i.getAttribute(t);if(e||n&&""===e){if(!a)return e;o.push(e)}i=i.parentElement}if(a)return o},is_visible:e=>e.offsetWidth>0&&e.offsetHeight>0,is_input:e=>/^(?:input|select|textarea|button)$/i.test(e.nodeName),create_from_string:e=>document.createRange().createContextualFragment(e.trim()),get_css_value:s,find_scroll_container:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.body;for(;e&&e!==document.body;){if(!t||"y"===t){let t=s(e,"overflow-y");if(["auto","scroll"].includes(t))return e}if(!t||"x"===t){let t=s(e,"overflow-x");if(["auto","scroll"].includes(t))return e}e=e.parentElement}return n},get_scroll_x:e=>void 0!==e.scrollLeft?e.scrollLeft:e.scrollX,get_scroll_y:e=>void 0!==e.scrollTop?e.scrollTop:e.scrollY,get_relative_position:l,scroll_to_element:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"top";const i=l(e,t),o={behavior:"auto"};"top"!==a&&"both"!==a||(o.top=i.top-n),"left"!==a&&"both"!==a||(o.left=i.left-n),t.scrollTo(o)},scroll_to_top:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e.scrollTo({top:0-t,behavior:"auto"})},scroll_to_bottom:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=(e===window?document.body:e).scrollHeight;e.scrollTo({top:n-t,behavior:"auto"})},get_data:c,set_data:d,delete_data:(e,t)=>{delete e[`${o}${t}`]},template:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i.warn("Using dom.template is not recommended due to a problem with Content-Security-Policy."),new Function("return `"+e+"`;").call(t)},get_visible_ratio:(e,t)=>{if(!e)return 0;const n=e.getBoundingClientRect(),a=t!==window?t.getBoundingClientRect():{top:0,bottom:window.innerHeight};let i=0;if(n.topa.top){const e=n.bottom-n.top;i=(Math.min(n.bottom,a.bottom)-Math.max(n.top,a.top))/e}return i},escape_css_id:e=>`#${CSS.escape(e.split("#")[1])}`,element_uuid:e=>{if(!c(e,"uuid",!1)){let t;if(window.crypto.randomUUID)t=window.crypto.randomUUID();else{const e=new Uint32Array(4);t=window.crypto.getRandomValues(e).join("")}d(e,"uuid",t)}return c(e,"uuid")},find_form:e=>e.closest(".pat-subform")||e.form||e.querySelector("input, select, textarea, button")?.form||e.closest("form"),add_event_listener:a.A.add_event_listener,remove_event_listener:a.A.remove_event_listener};t.A=p},44563:function(e,t,n){"use strict";var a=n(8633);const i=new Map,o=(e,t)=>{const n=e?[e]:i.keys();for(const e of n){if(!e?.removeEventListener)return;const n=i.get(e);if(!n)return;let o;o=t?[...n.entries()].filter((e=>a.A.regexp_from_wildcard(t).test(e[0]))):n.entries();for(const t of o||[])e.removeEventListener(t[1][0],t[1][1],t[1][2]),i.get(e).delete(t[0]),i.get(e).size||i.delete(e)}};t.A={add_event_listener:function(e,t,n,a){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!e?.addEventListener)return;o(e,n),i.has(e)||i.set(e,new Map);let s=a;!0===r?.once&&(s=t=>{i.get(e)?.delete(n),a(t)}),i.get(e).set(n,[t,s,r.capture?r:void 0]),e.addEventListener(t,s,r)},remove_event_listener:o,await_event:(e,t)=>new Promise((n=>e.addEventListener(t,n,{once:!0}))),await_pattern_init:e=>new Promise(((t,n)=>{e.one("init",(n=>{n.target===e.el&&(o(e.el,`basepattern-one--not-init.${e.name}.patterns`),t())})),e.one("not-init",(t=>{t.target===e.el&&(o(e.el,`basepattern-one--init.${e.name}.patterns`),n())}))})).catch((()=>{throw new Error(`Pattern "${e.name}" not initialized.`)})),generic_event:e=>new Event(e,{bubbles:!0,cancelable:!0}),blur_event:()=>new Event("blur",{bubbles:!1,cancelable:!1}),click_event:()=>new Event("click",{bubbles:!0,cancelable:!0}),change_event:()=>new Event("change",{bubbles:!0,cancelable:!1}),focus_event:()=>new Event("focus",{bubbles:!1,cancelable:!1}),input_event:()=>new Event("input",{bubbles:!0,cancelable:!1}),mousedown_event:()=>new Event("mousedown",{bubbles:!0,cancelable:!0}),mouseup_event:()=>new Event("mouseup",{bubbles:!0,cancelable:!0}),scroll_event:()=>new Event("scroll",{bubbles:!0,cancelable:!1}),submit_event:function(){let{submitter:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{submitter:void 0};const t=new Event("submit",{bubbles:!0,cancelable:!0});return t.submitter=e,t},dragstart_event:()=>new Event("dragstart",{bubbles:!0,cancelable:!0}),dragend_event:()=>new Event("dragend",{bubbles:!0,cancelable:!0})}},23505:function(e,t){"use strict";var n,a;Function.prototype.bind||(Function.prototype.bind=function(e){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,a=function(){},i=function(){return n.apply(this instanceof a&&e?this:e,t.concat(Array.prototype.slice.call(arguments)))};return a.prototype=this.prototype,i.prototype=new a,i});var i={DEBUG:10,INFO:20,WARN:30,ERROR:40,FATAL:50};function o(){}function r(e,t){this._loggers={},this.name=e||"",this._parent=t||null,t||(this._enabled=!0,this._level=i.WARN)}function s(e){a=e}o.prototype={output:function(e,t,n){e&&n.unshift(e+":"),t<=i.DEBUG?(n.unshift("[DEBUG]"),console.log.apply(console,n)):t<=i.INFO?console.info.apply(console,n):t<=i.WARN?console.warn.apply(console,n):console.error.apply(console,n)}},r.prototype={getLogger:function(e){for(var t=e.split("."),n=this,a=this.name?[this.name]:[];t.length;){var i=t.shift();a.push(i),i in n._loggers||(n._loggers[i]=new r(a.join("."),n)),n=n._loggers[i]}return n},_getFlag:function(e){var t=this;for(e="_"+e;null!==t;){if(void 0!==t[e])return t[e];t=t._parent}return null},setEnabled:function(e){this._enabled=!!e},isEnabled:function(){this._getFlag("enabled")},setLevel:function(e){"number"==typeof e?this._level=e:"string"==typeof e&&(e=e.toUpperCase())in i&&(this._level=i[e])},getLevel:function(){return this._getFlag("level")},log:function(e,t){!t.length||!this._getFlag("enabled")||et.toUpperCase()))}addAlias(e,t){if(!this.parameters[t])throw`Attempted to add an alias "${e}" for a non-existing parser argument "${t}".`;this.parameters[t].alias=e}addGroupToSpec(e){const t=e.name.match(this.group_pattern);if(t){const n=t[1],a=t[2];if(n in this.possible_groups){const e=this.possible_groups[n],t=e.name.match(this.group_pattern)[2];e.group=n,e.dest=t,this.groups[n]=new s,this.groups[n].addArgument(t,e.value,e.choices,e.multiple),delete this.possible_groups[n]}n in this.groups?(this.groups[n].addArgument(a,e.value,e.choices,e.multiple),e.group=n,e.dest=a):(this.possible_groups[n]=e,e.dest=this._camelCase(e.name))}return e}addJSONArgument(e,t){this.order.push(e),this.parameters[e]=this.addGroupToSpec({name:e,value:t,dest:e,group:null,type:"json"})}addArgument(e,t,n,a){const i={name:e,value:a&&!Array.isArray(t)?[t]:t,multiple:a,dest:e,group:null};if(n&&Array.isArray(n)&&n.length){i.choices=n,i.type=this._typeof(n[0]);for(const t of n)-1===this.enum_conflicts.indexOf(t)&&(t in this.enum_values?(this.enum_conflicts.push(t),delete this.enum_values[t]):this.enum_values[t]=e)}else"string"==typeof i.value&&"$"===i.value.slice(0,1)?i.type=this.parameters[i.value.slice(1)].type:i.type=this._typeof(a?i.value[0]:i.value);this.order.push(e),this.parameters[e]=this.addGroupToSpec(i)}_typeof(e){return null===e?"null":typeof e}_coerce(e,t){const n=this.parameters[e];if(typeof t!==n.type)try{switch(n.type){case"json":t=JSON.parse(t);break;case"boolean":if("string"==typeof t){t=t.toLowerCase();const e=parseInt(t,10);t=isNaN(e)?"true"===t||"y"===t||"yes"===t||"y"===t||"on"===t:!!e}else{if("number"!=typeof t)throw`Cannot convert value for ${e} to boolean.`;t=!!t}break;case"number":if("string"==typeof t){if(t=parseInt(t,10),isNaN(t))throw`Cannot convert value for ${e} to number.`}else{if("boolean"!=typeof t)throw`Cannot convert value for ${e} to number.`;t+=0}break;case"string":t=t.toString();break;case"null":case"undefined":break;default:throw`Do not know how to convert value for ${e} of type ${typeof t} to ${n.type}.`}}catch(e){return this.log.warn(e),null}return n.choices&&-1===n.choices.indexOf(t)?(this.log.warn(`Illegal value for ${e}: ${t}.`),null):t}_set(e,t,n){if(!(t in this.parameters))return void this.log.debug(`Ignoring value for unknown argument: ${t}.`);let a;if(this.parameters[t].multiple){a="string"==typeof n?n.split(/,+/):n,n=[];for(const e of a){const a=this._coerce(t,e.trim());null!==a&&n.push(a)}}else if(null===(n=this._coerce(t,n)))return;e[t]=n}_split(e){const t=[];return e.replace(this.token_pattern,((e,n,a,i)=>{n?t.push(n):i&&t.push(i)})),t}_parseExtendedNotation(e){const t={},n=e.replace(/;;/g,"\0x1f").replace(/&/g,"&\0x1f").split(/;/).map((e=>e.replace(new RegExp("\0x1f","g"),";")));for(const a of n){if(!a)continue;const n=a.match(this.named_param_pattern);if(!n){this.log.warn(`Invalid parameter: ${a}: ${e}.`);continue}const i=n[1],o=n[2].trim(),r=Object.values(this.parameters).filter((e=>e.alias===i));if(1===r.length)this._set(t,r[0].name,o);else if(i in this.parameters)this._set(t,i,o);else{if(!(i in this.groups)){this.log.warn(`Unknown named parameter: ${n[1]}.`);continue}{const e=this.groups[i]._parseShorthandNotation(o);for(const n in e)this._set(t,i+"-"+n,e[n])}}}return t}_parseShorthandNotation(e){const t=this._split(e),n={};let a=0;for(;t.length;){const e=t.shift().trim();let i,o,r=!0;if("no-"===e.slice(0,3)?(i=!1,o=e.slice(3)):(i=!0,o=e),o in this.parameters&&"boolean"===this.parameters[o].type)r=!1,this._set(n,o,i);else if(o in this.enum_values)r=!1,this._set(n,this.enum_values[o],o);else{if(!r){t.unshift(e);break}this._set(n,this.order[a],e)}if(a++,a>=this.order.length)break}return t.length&&this.log.warn(`Ignore extra arguments: ${t.join(" ")}.`),n}_parse(e){if(!e)return{};if(e.match(this.json_param_pattern))try{return JSON.parse(e)}catch(t){this.log.warn(`Invalid JSON argument found: ${e}.`)}if(e.match(this.named_param_pattern))return this._parseExtendedNotation(e);const t=e.indexOf(";");if(-1===t)return this._parseShorthandNotation(e);const n=this._parseShorthandNotation(e.slice(0,t)),a=this._parseExtendedNotation(e.slice(t+1));for(const e in a)n[e]=a[e];return n}_defaults(e){const t={};for(const n in this.parameters)if("function"==typeof this.parameters[n].value)try{t[n]=this.parameters[n].value(e,n),this.parameters[n].type=typeof t[n]}catch(e){this.log.error(`Default function for ${n} failed.`)}else t[n]=this.parameters[n].value;return t}_cleanupOptions(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];for(const t of Object.keys(e)){const n=this.parameters[t];void 0!==n&&(e[t]===n.value&&"string"==typeof n.value&&"$"===n.value.slice(0,1)&&(e[t]=e[n.value.slice(1)]))}if(t)for(const t of Object.keys(e)){const n=this.parameters[t];let a;void 0!==n&&(n.group?("object"!=typeof e[n.group]&&(e[n.group]={}),a=e[n.group]):a=e,n.dest!==t&&(a[n.dest]=e[t],delete e[t]))}return e}parse(e,t,n){let a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];e.jquery||(e=i()(e)),"boolean"==typeof t&&void 0===n&&(n=t,t={});const s=a?[[this._defaults(e)]]:[[{}]];let l,c=1;l=!a||e.hasClass("pat-modal")&&"data-pat-inject"===this.attribute?e:e.parents(`[${this.attribute}]`).addBack();for(const e of l){let t;const n=(i()(e).attr(this.attribute)||"").trim();if(!n)continue;const a=this._parse.bind(this);t=n.match(/&&/)?n.split(/\s*&&\s*/).map(a):a(n),Array.isArray(t)||(t=[t]),c=Math.max(t.length,c),s.push(t)}"object"==typeof t&&(Array.isArray(t)?(s.push(t),c=Math.max(t.length,c)):s.push([t])),n||(c=1);const d=o.A.removeDuplicateObjects(o.A.mergeStack(s,c)).map((e=>this._cleanupOptions(e,r)));return n?d:d[0]}}s.prototype.add_argument=s.prototype.addArgument,t.A=s},89476:function(){!function(){let e=null;const t='button, input[type="button"], input[type="submit"], input[type="image"]';document.addEventListener("click",(function(n){n.target.closest&&(e=n.target.closest(t))}),!0),document.addEventListener("submit",(function(n){if("submitter"in n)return;const a=[document.activeElement,e];e=null;for(const e of a)if(e&&e.form&&e.matches(t))return void(n.submitter=e);n.submitter=n.target.querySelector(t)}),!0)}()},59329:function(e,t,n){"use strict";var a=n(35686),i=n.n(a),o=n(62800),r=n(23505),s=n(8633);const l=r.A.getLogger("registry"),c=/patterns-disable=([^&]+)/g,d=/patterns-dont-catch/g,p={};let u,h=!1;for(;null!==(u=c.exec(window.location.search));)p[u[1]]=!0,l.info("Pattern disabled via url config:",u[1]);for(;null!==(u=d.exec(window.location.search));)h=!0,l.info("I will not catch init exceptions");void 0===window.__patternslib_registry&&(window.__patternslib_registry={});const m=window.__patternslib_registry;void 0===window.__patternslib_registry_initialized&&(window.__patternslib_registry_initialized=!1);const f={patterns:m,init(){i()(document).ready((function(){window.__patternslib_registry_initialized||(window.__patternslib_registry_initialized=!0,l.debug("Loaded: "+Object.keys(f.patterns).sort().join(", ")),f.scan(document.body),l.debug("Finished initial scan."))}))},clear(){for(const e in f.patterns)delete f.patterns[e]},transformPattern(e,t){if(p[e])return void l.debug(`Skipping disabled pattern: ${e}.`);const n=f.patterns[e],a=n.transform||n.prototype?.transform;if(a)try{a(i()(t))}catch(t){if(h)throw t;l.error(`Transform error for pattern ${e}.`,t)}},initPattern(e,t,n){const a=i()(t),o=f.patterns[e],s=r.A.getLogger(`pat.${e}`);if(t.matches(o.trigger)){s.debug("Initialising.",t);try{o.init?o.init(a,null,n):new o(a,null,n),s.debug("done.")}catch(e){if(h)throw e;s.error("Caught error:",e)}}},orderPatterns(e){return e.includes("validation")&&(e.splice(e.indexOf("validation"),1),e.unshift("validation")),e.includes("clone-code")&&(e.splice(e.indexOf("clone-code"),1),e.unshift("clone-code")),e},scan(e,t,n){if(!e)return;if("string"==typeof e)e=document.querySelector(e);else{if(e instanceof Text)return;e.jquery&&(e=e[0])}const a=[];t=this.orderPatterns(t||Object.keys(f.patterns));for(const n of t){this.transformPattern(n,e);const t=f.patterns[n];t.trigger&&a.unshift(t.trigger)}let i=o.A.querySelectorAllAndMe(e,a.map((e=>e.trim().replace(/,$/,""))).join(","));i=i.filter((e=>!(e.matches(".disable-patterns")||e?.parentNode?.closest?.(".disable-patterns")||e?.parentNode?.closest?.("pre")||e?.parentNode?.closest?.("template")||e.matches(".cant-touch-this")||e?.parentNode?.closest?.(".cant-touch-this"))));for(const e of i.reverse())for(const a of t)this.initPattern(a,e,n);document.body.classList.add("patterns-loaded")},register(e,t){if(!(t=t||e.name))return l.error("Pattern lacks a name.",e),!1;if(f.patterns[t])return l.debug(`Already have a pattern called ${t}.`),!1;if(f.patterns[t]=e,e.jquery_plugin){const n=("pat-"+t).replace(/-([a-zA-Z])/g,(function(e,t){return t.toUpperCase()}));i().fn[n]=s.A.jqueryPlugin(e),i().fn[n.replace(/^pat/,"pattern")]=i().fn[n]}return l.debug(`Registered pattern ${t}`,e),window.__patternslib_registry_initialized&&(f.scan(document.body,[t]),l.debug(`Re-scanned dom with newly registered pattern ${t}.`)),!0}};t.A=f},8633:function(e,t,n){"use strict";var a=n(35686),i=n.n(a),o=n(62800);i().fn.safeClone=function(){return this.clone()},Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var n,a;if(null===this)throw new TypeError(" this is null or not defined");var i=Object(this),o=i.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(n=t),a=0;a1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;e instanceof i()&&(e=e[0]);const a=e.getBoundingClientRect();return![a.top,a.bottom,a.left,a.right].every((e=>0===e))&&(t?a.top<=0+n&&a.bottom>=0+n:a.top>=0&&a.left>=0&&a.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&a.right<=(window.innerWidth||document.documentElement.clientWidth))}var p={jqueryPlugin:function(e){return function(t,n){return 0===this.length?this:("object"==typeof t&&(n=t,t=void 0),"function"==typeof e?r.call(this,e,t,n):s.call(this,e,t,n))}},escapeRegExp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isObject:l,extend:function(e){if(!l(e))return e;for(var t,n,a=1,i=arguments.length;a!n.test(e)));a.length?t.setAttribute("class",a.join(" ")):t.removeAttribute("class")}}},hideOrShow:(e,t,n,a)=>{e=o.A.toNodeArray(e);const r={none:{hide:"hide",show:"show"},fade:{hide:"fadeOut",show:"fadeIn"},slide:{hide:"slideUp",show:"slideDown"}},s="css"===n.transition||"none"===n.transition?null:n.effect.duration,l=e=>{e.classList.remove("in-progress"),e.classList.add(t?"visible":"hidden"),i()(e).trigger("pat-update",{pattern:a,action:"attribute-changed",dom:e,transition:"complete"})};for(const c of e)if(c.classList.remove("visible"),c.classList.remove("hidden"),c.classList.remove("in-progress"),s){const e=r[n.transition];c.classList.add("in-progress"),i()(c).trigger("pat-update",{pattern:a,action:"attribute-changed",dom:c,transition:"start"}),i()(c)[t?e.show:e.hide]({duration:s,easing:n.effect.easing,complete:()=>l(c)})}else"css"!==n.transition&&o.A[t?"show":"hide"](c),l(c)},addURLQueryParameter:function(e,t,n){var a=new RegExp("(\\?|\\&)"+t+"=.*?(?=(&|$))"),i=e.toString().split("#"),o=i[0],r=i[1],s=o;return s=a.test(o)?o.replace(a,"$1"+t+"="+n):/\?.+$/.test(o)?o+"&"+t+"="+n:o+"?"+t+"="+n,r&&(s+="#"+r),s},removeDuplicateObjects:function(e){const t=function(e,t){return this[e]===t};return e.reduce((function(e,n){let a=!1;for(const i of e)a=Object.keys(i).length===Object.keys(n).length&&0===Object.entries(i).filter((e=>!t.bind(n)(e[0],e[1]))).length;return a||e.push(n),e}),[])},mergeStack:function(e,t){const n=[];for(let e=0;ee?e:o])}return n},isElementInViewport:d,hasValue:function(e){return"INPUT"===e.tagName?"checkbox"===e.type||"radio"===e.type?e.checked:""!==e.value:"SELECT"===e.tagName?-1!==e.selectedIndex:"TEXTAREA"===e.tagName&&""!==e.value},parseTime:function(e){var t=/^(\d+(?:\.\d+)?)\s*(\w*)/.exec(e);if(!t)throw new Error("Invalid time");var n=parseFloat(t[1]);switch(t[2]){case"s":return Math.round(1e3*n);case"m":return Math.round(1e3*n*60);default:return Math.round(n)}},parseLength:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=/^(\d+(?:\.\d+)?)\s*(\%?\w*)/.exec(e);if(!n)throw new Error("Invalid length");const a=parseFloat(n[1]);switch(n[2]){case"px":default:return Math.round(a);case"%":return t?t/100*Math.round(a):0;case"vw":return Math.round(a*window.innerWidth/100);case"vh":return Math.round(a*window.innerHeight/100);case"vmin":return Math.round(a*Math.min(window.innerWidth,window.innerHeight)/100);case"vmax":return Math.round(a*Math.max(window.innerWidth,window.innerHeight)/100)}},findRelatives:function(e){var t=i()(e),n=i()(e),a=i()();if(n=(n=n.add(t.closest("label"))).add(t.closest("fieldset")),e.id&&(a=i()("label[for='"+e.id+"']")),!a.length){var o=t.closest("form");o.length||(o=i()(document.body)),a=o.find("label[for='"+e.name+"']")}return n=n.add(a)},get_bounds:function(e){const t=e.getBoundingClientRect();return{x:parseInt(Math.round(t.x),10)||0,y:parseInt(Math.round(t.y),10)||0,top:parseInt(Math.round(t.top),10)||0,bottom:parseInt(Math.round(t.bottom),10)||0,left:parseInt(Math.round(t.left),10)||0,right:parseInt(Math.round(t.right),10)||0,width:parseInt(Math.round(t.width),10)||0,height:parseInt(Math.round(t.height),10)||0}},checkInputSupport:function(e,t){let n=!1;const a=document.createElement("input");return a.setAttribute("type",e),n=a.type==e,void 0!==t&&(a.setAttribute("value",t),n=a.value!==t),n},checkCSSFeature:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"div";n=document.createElement(n);let a=void 0!==n.style[e];return a&&void 0!==t&&(n.style[e]=t,a=n.style[e]===t),a},animation_frame:()=>new Promise(window.requestAnimationFrame),timeout:e=>new Promise((t=>setTimeout(t,e))),debounce:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{timer:null},a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return n.last_run=0,function(){const i=arguments;!a&&n.timer&&Date.now()-n.last_run<=t||(clearTimeout(n.timer),n.last_run=Date.now(),n.timer=setTimeout((()=>{e.apply(this,i)}),t))}},isIE:()=>!!document.documentMode,jqToNode:e=>(e.jquery&&(e=e[0]),e),ensureArray:(e,t)=>!!(NodeList.prototype.isPrototypeOf(e)||Array.isArray(e)||e.jquery)?t?[...e]:e:[e],localized_isodate:e=>{const t=e.getDate().toString().padStart(2,"0"),n=(e.getMonth()+1).toString().padStart(2,"0");return`${e.getFullYear().toString()}-${n}-${t}`},escape_html:e=>{if(!e)return"";const t=document.createElement("div");return t.appendChild(document.createTextNode(e)),t.innerHTML.replace(/"/g,""")},unescape_html:e=>{if(!e)return"";return(new DOMParser).parseFromString(e,"text/html").documentElement.textContent.replace(/"/g,'"')},is_iso_date_time:function(e){return(arguments.length>1&&void 0!==arguments[1]&&arguments[1]?/^\d{4}-[01]\d-[0-3]\d(T[0-2]\d:[0-5]\d)?$/:/^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d$/).test(e)},is_iso_date:e=>/^\d{4}-[01]\d-[0-3]\d$/.test(e),date_diff:(e,t)=>{const n=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),a=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.floor((n-a)/864e5)},threshold_list:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=[];for(let n=1;n<=e;n++)t.push(n/e);return t.push(0),t.sort()},is_option_truthy:e=>![void 0,null,"none",!1,"false",""].includes(e),elementInViewport:e=>(console.warn("Deprecated. Use utils.isElementInViewport"),d(e))};t.A=p},94055:function(e,t,n){"use strict";n.r(t),n.d(t,{parser:function(){return u}});var a=n(35686),i=n.n(a),o=n(71553),r=n(23505),s=n(33541),l=n(62800),c=n(44563),d=n(8633);const p=r.A.getLogger("date-picker"),u=new s.A("date-picker");u.addArgument("behavior","styled",["native","styled"]),u.addArgument("week-numbers",[],["show","hide"]),u.addArgument("i18n"),u.addArgument("first-day",0),u.addArgument("after"),u.addArgument("offset-days",0),u.add_argument("output-format",null),u.add_argument("locale",null),u.addAlias("behaviour","behavior"),t.default=o.A.extend({name:"date-picker",trigger:".pat-date-picker",parser:u,format:"YYYY-MM-DD",async init(){const e=this.el,t=this.el.disabled;if(this.options=i().extend(u.parse(e),this.options),!t&&this.options.after){const e=document.querySelectorAll(this.options.after);for(const t of e)t.addEventListener("change",(e=>{let t=e.target.value;if(t=t?new Date(t):null,!t)return;let n=this.el.value;if(n=n?new Date(n):null,!n||n{e.preventDefault()})),this.options.outputFormat){const e=(await Promise.resolve().then(n.bind(n,90101))).default,t={format:this.format};this.options.outputFormat&&(t["output-format"]=this.options.outputFormat),this.options.locale&&(t.locale=this.options.locale),r=new e(a,t)}else this.el.value&&(a.textContent=e.value);const s=()=>{this.add_clear_button(a),!this.el.value&&this.el.placeholder&&(a.innerHTML=`${this.el.placeholder}`)};if(r?i()(a).on("init.display-time.patterns",(()=>{s()})):s(),this.el.addEventListener("change",(()=>{a.setAttribute("datetime",this.el.value),r&&this.el.value?r.format():a.textContent=this.el.value,s()})),t)return}else{if(t)return;if(d.A.checkInputSupport("date","invalid date"))return;"date"===e.getAttribute("type")&&e.setAttribute("type","text")}window.__patternslib_import_styles&&n.e(69498).then(n.bind(n,69498));const o=(await n.e(95463).then(n.t.bind(n,95463,23))).default,r={field:e,trigger:a||e,format:this.format,firstDay:this.options.firstDay,showWeekNumber:"show"===this.options.weekNumbers,onSelect:()=>this.dispatch_change_event(),onClose:()=>{"styled"!==this.options.behavior||this.el.value||e.dispatchEvent(c.A.blur_event())}};if(e.getAttribute("min")&&(r.minDate=new Date(e.getAttribute("min"))),e.getAttribute("max")&&(r.maxDate=new Date(e.getAttribute("max"))),this.options.i18n)try{const e=await fetch(this.options.i18n);r.i18n=await e.json()}catch{p.error(`date-picker could not load i18n for ${this.options.i18n}`)}this.pikaday=new o(r)},add_clear_button(e){if(!this.el.disabled&&!this.el.required&&this.el.value){const t=document.createElement("span");t.setAttribute("class","cancel-button"),t.addEventListener("click",(e=>{e.stopPropagation(),this.el.value=null,this.dispatch_change_event()})),e.appendChild(t)}},dispatch_change_event(){const e=new Event("change",{bubbles:!0,cancelable:!0});e.firedBy=this.pikaday,this.el.dispatchEvent(e),i()(this.el).trigger("input-change"),i()(this.el.form).trigger("input-change")}})},90101:function(e,t,n){"use strict";n.r(t),n.d(t,{parser:function(){return d}});var a=n(71553),i=n(33541),o=n(62800),r=n(23505),s=n(8633);let l;const c=r.A.getLogger("pat-display-time"),d=new i.A("display-time");d.add_argument("format",""),d.add_argument("locale",null),d.add_argument("strict",!1),d.add_argument("from-now",!1),d.add_argument("no-suffix",!1),d.add_argument("output-format",null),t.default=a.A.extend({name:"display-time",trigger:".pat-display-time",async init(){l=(await n.e(41e3).then(n.t.bind(n,41e3,23))).default,this.options=d.parse(this.el,this.options);let e=this.options.locale||o.A.acquire_attribute(this.el,"lang")||"en";e=e.substr(0,2).toLowerCase();try{await n(89595)(`./${e}.js`),l.locale(e),this.lang=e}catch{l.locale("en"),this.lang="en"}c.debug(`Moment.js language used: ${e}.`),this.format()},format(){const e=this.el.getAttribute("datetime");let t="";if(e){const n=l(e,this.options.format,this.options.strict);if(t=n,!0===this.options.fromNow)if(s.A.is_iso_date(e)){const e=new Intl.RelativeTimeFormat(this.lang,{numeric:"auto"}),a=s.A.date_diff(n.toDate(),new Date);t=n.calendar(null,{lastWeek:`[${e.format(a,"day")}]`,lastDay:`[${e.format(-1,"day")}]`,sameDay:`[${e.format(0,"day")}]`,nextDay:`[${e.format(1,"day")}]`,nextWeek:"dddd",sameElse:()=>`[${e.format(a,"day")}]`})}else t=n.fromNow(this.options.noSuffix);else this.options.outputFormat&&(t=n.format(this.options.outputFormat))}this.el.textContent=t}})},94232:function(e,t,n){"use strict";n.d(t,{Ay:function(){return m},K3:function(){return u}});var a=n(35686),i=n.n(a),o=n(33077),r=n(23505),s=n(33541),l=n(44563),c=n(59329),d=n(8633);n(71553).A.extend({name:"close-panel",trigger:".close-panel",init(){const e=this.el.closest("dialog");e&&l.A.add_event_listener(e,"close-panel","close-panel--dialog",(()=>{e.close()})),this.el.addEventListener("click",(async e=>{await d.A.timeout(0),e.target.matches(":not([formnovalidate])")&&e.target.matches("[type=submit], button:not([type=button])")&&!1===this.el.closest("form")?.checkValidity()||this.el.dispatchEvent(new Event("close-panel",{bubbles:!0,cancelable:!0}))}))}});const p=r.A.getLogger("pat-tooltip"),u=new s.A("tooltip");u.addArgument("position-list",[],["tl","tm","tr","rt","rm","rb","br","bm","bl","lb","lm","lt"],!0),u.addArgument("position-policy","auto",["auto","force"]),u.addArgument("trigger","click",["click","hover","none"]),u.addArgument("source","title",["ajax","content","title"]),u.addArgument("ajax-data-type","html",["html","markdown"]),u.addArgument("closing","auto",["auto","sticky","close-button"]),u.addArgument("delay"),u.addArgument("mark-inactive",!0),u.addArgument("class"),u.addArgument("target","body"),u.addArgument("arrow-padding",null),u.addArgument("url",null);class h extends o.m{static name="tooltip";static trigger=".pat-tooltip, .pat-tooltip-ng";static parser=u;tippy=null;active_class="tooltip-active-hover";inactive_class="tooltip-inactive";async init(){const e=this.el;window.__patternslib_import_styles&&n.e(41615).then(n.bind(n,41615));const t=(await n.e(56805).then(n.t.bind(n,56805,23))).default;this.tippy_options=this.parseOptionsForTippy(this.options);const a={animation:!1,arrow:!0,hideOnClick:"close-button"!==this.options.closing,ignoreAttributes:!0,interactive:!0,onHide:this._onHide.bind(this),onShow:this._onShow.bind(this),trigger:"click"};t.setDefaultProps(a),this.tippy=new t(e,this.tippy_options),"title"===this.options.source&&e.removeAttribute("title"),"click"===this.options.trigger&&"ajax"===this.options.source&&l.A.add_event_listener(e,"click","pat-tooltip--click-prevent-default",(e=>{e.preventDefault(),e.stopPropagation()})),"click"===this.options.trigger&&(this.active_class="tooltip-active-click"),this.options.markInactive&&e.classList.add(this.inactive_class)}show(){this.tippy.show()}async hide(){await d.A.timeout(1),this.tippy.hide()}destroy(){super.destroy(),this.tippy.destroy()}parseOptionsForTippy(e){const t=e=>{return`${n=e[0],{t:"bottom",r:"left",b:"top",l:"right"}[n]}${t=e[1],{l:"-start",r:"-end",m:"",t:"-start",b:"-end"}[t]}`;var t,n},n={popperOptions:{modifiers:[]}};null!==e.arrowPadding&&n.popperOptions.modifiers.push({name:"arrow",options:{padding:parseInt(e.arrowPadding,10)}});const a={position:()=>{if(!e.position?.list?.length)return;n.placement=t(e.position.list[0]);const a={name:"flip",enabled:!0};if("force"===e.position.policy)a.enabled=!1;else if(e.position.length>1){const n=e.position.list.slice(1).map(t);a.fallbackPlacements=n}n.popperOptions.modifiers.push(a)},trigger(){"hover"===e.trigger?n.trigger="mouseenter focus":"none"===e.trigger&&(n.trigger="manual",n.hideOnClick=!1)},source:()=>{let t;"title"===e.source?t=this.el.getAttribute("title"):"content"===e.source?(t=this.el.innerHTML,n.allowHTML=!0):"ajax"===e.source&&(t=document.createElement("progress"),n.allowHTML=!0),n.content=t},delay(){e.delay&&(n.delay=[d.A.parseTime(e.delay),0])},target:()=>{e.target&&("parent"===e.target?n.appendTo="parent":"body"===e.target?n.appendTo=document.body:n.appendTo=document.querySelector(e.target))}};for(let t in e){switch(t){case"ajax-data-type":t="ajaxDataType";break;case"mark-inactive":t="markInactive"}a[t]&&a[t](t)}return n}_initialize_content(){c.A.scan(this.tippy.popper)}async _onShow(){const e=[];if(this.options.class&&e.push(...this.options.class.split(" ")),e.push("tooltip-container"),"close-button"===this.options.closing){for(const e of this.tippy.popper.querySelectorAll(".pat-tooltip--close-button"))e.remove();const e=document.createElement("button");e.setAttribute("class","close-panel pat-tooltip--close-button");const t=this.tippy.popper.querySelector(".tippy-content");t.parentNode.insertBefore(e,t)}l.A.add_event_listener(this.tippy.popper,"close-panel","pat-tooltip--close-panel",(()=>this.hide())),this.tippy.popper.classList.add(...e),this.options.markInactive&&(this.el.classList.remove(this.inactive_class),this.el.classList.add(this.active_class)),"auto"!==this.options.closing&&"hover"===this.options.trigger&&this.tippy.setProps({trigger:"click"}),"ajax"===this.options.source&&await this._get_content(),i()(this.tippy.popper).trigger("patterns-injected",[{skipPatInjectHandler:!0},this.el,this.tippy.popper]),this._initialize_content()}_onHide(){this.options.markInactive&&(this.el.classList.remove(this.active_class),this.el.classList.add(this.inactive_class)),"auto"!==this.options.closing&&"hover"===this.options.trigger&&this.tippy.setProps({trigger:"mouseenter focus"}),"ajax"===this.options.source&&this.tippy.setContent(document.createElement("progress"))}async _get_content(){let e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.url;if(({url:n,selector:e}=this.get_url_parts(n||this.el.getAttribute("href"))),n){const a=this.data_type_handlers[this.options.ajaxDataType];try{const i=await fetch(n,{headers:{Accept:"text/html,application/xhtml+xml,application/xml"}}),o=await i.text();t=await a(o,n,e)}catch(e){p.error("Error on ajax request. ${e}")}}else e&&(t=document.querySelector(e),t=t?.innerHTML||void 0);t&&(this.tippy.setContent(t),await d.A.timeout(1),this.tippy.popperInstance.forceUpdate())}async get_content(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.url;await this._get_content(e),this._initialize_content()}get_url_parts(e){let t,n,a;return e?([t,n]=e.split("#"),n&&(n=`#${n}`,[n,a]=n.split("?")),a&&(t=`${t}?${a}`),{url:t,selector:n}):{url:t,selector:n}}static data_type_handlers={html(e,t,n){let a=document.createElement("div");return a.innerHTML=e,n&&(a=a.querySelector(n)),a?.innerHTML||""},async markdown(e,t,n){const a=c.A.patterns.markdown;if(!a)return e;const o=new a(i()("
    "));await l.A.await_pattern_init(o);const r={url:t};n&&(r.source=n);return(await o.renderForInjection(r,e))[0]}};static register_type_handler(e,t){h.data_type_handlers[e]=t}constructor(){super(...arguments),this.register_type_handler=this.constructor.register_type_handler,this.data_type_handlers=this.constructor.data_type_handlers}}c.A.register(h);var m=h},20681:function(e,t,n){"use strict";n.d(t,{YA:function(){return r}});var a=n(13767);let i={plone:null,widgets:null};const o=function(e,t,n){if(null===i[e]){var o=new a.A;o.loadCatalog(e),i[e]=o.MessageFactory(e)}return i[e](t,n)},r=function(e,t){return o("plone",e,t)};t.Ay=function(e,t){return o("widgets",e,t)}},13767:function(e,t,n){"use strict";var a=n(35686),i=n.n(a);t.A=function(){var e=this;e.baseUrl=i()("body").attr("data-i18ncatalogurl"),e.currentLanguage=i()("html").attr("lang")||"en",e.currentLanguage.split("-").length>1&&(e.currentLanguage=e.currentLanguage.split("-")[0]+"_"+e.currentLanguage.split("-")[1].toUpperCase()),e.storage=null,e.catalogs={},e.ttl=864e5,Date.now||(Date.now=function(){return(new Date).valueOf()});try{"localStorage"in window&&null!==window.localStorage&&"JSON"in window&&null!==window.JSON&&(e.storage=window.localStorage)}catch(e){console.log("Failed to set local storage")}e.configure=function(t){for(var n in t)e[n]=t[n]},e._setCatalog=function(t,n,a){t in e.catalogs||(e.catalogs[t]={}),e.catalogs[t][n]=a},e._storeCatalog=function(t,n,a){var i=t+"-"+n;null!==e.storage&&null!==a&&(e.storage.setItem(i,JSON.stringify(a)),e.storage.setItem(i+"-updated",Date.now()))},e.getUrl=function(t,n){return e.baseUrl+"?domain="+t+"&language="+n},e.loadCatalog=function(t,n){if(void 0===n&&(n=e.currentLanguage),null!==e.storage){var a=t+"-"+n;if(a in e.storage&&Date.now()-parseInt(e.storage.getItem(a+"-updated"),10)
    "),t.$el.addClass(t.className).hide().appendTo("body"))},t.show=function(e){t.init(),t.$el.show(),t.$el.css("position","absolute"),t.$el.css("top","50%"),t.$el.css("left","50%");var n=t.options.zIndex;"function"==typeof n?n=Math.max(n(),10005):(n=10005,i()(".modal-wrapper,.-modal-backdrop").each((function(){n=Math.max(n,i()(this).css("zIndex")||10005)})),n+=1),t.$el.css("zIndex",n),void 0===e&&(e=!0),t.options.backdrop&&(t.options.backdrop.closeOnClick=e,t.options.backdrop.closeOnEsc=e,t.options.backdrop.init(),t.options.backdrop.show())},t.hide=function(){t.init(),t.$el.hide()},t},s=function(e){return void 0===e&&(e="id"),e+Math.floor(65536*(1+Math.random())).toString(16).substring(1)},l={dragAndDrop:function(){return"draggable"in document.createElement("span")},fileApi:function(){return"undefined"!=typeof FileReader},history:function(){return!(!window.history||!window.history.pushState)}},c={get:function(e){if(window.localStorage){var t=window.localStorage[e];return"string"==typeof t?JSON.parse(t):void 0}},set:function(e,t){window.localStorage&&(window.localStorage[e]=JSON.stringify(t))}};const d=new Map;t.A={bool:function(e){return"string"==typeof e&&(e=e.trim(e).toLowerCase()),-1===["false",!1,"0",0,"",void 0,null].indexOf(e)},escapeHTML:function(e){return i()("
    ").text(e).html()},removeHTML:function(e){return e.replace(/<[^>]+>/gi,"")},featureSupport:l,generateId:s,getAuthenticator:function(){var e=i()('input[name="_authenticator"]');return 0===e.length?(e=i()('a[href*="_authenticator"]')).length>0?e.attr("href").split("_authenticator=")[1]:"":e.val()},getWindow:function(){var e=window;return e.parent!==window&&(e=e.parent),e},Loading:r,loading:new r,parseBodyTag:function(e){return i()(/]*>[^]*<\/body>/im.exec(e)[0].replace("","
    ")).eq(0).html()},QueryHelper:function(e){var t=this;return t.options=i().extend({},{pattern:null,vocabularyUrl:null,searchParam:"SearchableText",pathOperator:"plone.app.querystring.operation.string.path",attributes:["UID","Title","Description","getURL","portal_type"],batchSize:10,baseCriteria:[],sort_on:"is_folderish",sort_order:"reverse",pathDepth:1},e),t.pattern=t.options.pattern,void 0!==t.pattern&&null!==t.pattern||(t.pattern={browsing:!1,basePath:"/"}),t.options.url&&!t.options.vocabularyUrl?t.options.vocabularyUrl=t.options.url:t.pattern.vocabularyUrl&&(t.options.vocabularyUrl=t.pattern.vocabularyUrl),t.valid=Boolean(t.options.vocabularyUrl),t.getBatch=function(e){return{page:e||1,size:t.options.batchSize}},t.getCurrentPath=function(){var e,n=t.pattern;"function"==typeof(e=t.currentPath?t.currentPath:n.currentPath)&&(e=e());var a=e;return a||(a=n.basePath?n.basePath:n.options.basePath?n.options.basePath:"/"),a},t.getCriterias=function(e,n){void 0===n&&(n={});var a=[];return(n=i().extend({},{useBaseCriteria:!0,additionalCriterias:[]},n)).useBaseCriteria&&(a=t.options.baseCriteria.slice(0)),e&&(e+="*",a.push({i:t.options.searchParam,o:"plone.app.querystring.operation.string.contains",v:e})),n.searchPath?a.push({i:"path",o:t.options.pathOperator,v:n.searchPath+"::"+t.options.pathDepth}):t.pattern.browsing&&a.push({i:"path",o:t.options.pathOperator,v:t.getCurrentPath()+"::"+t.options.pathDepth}),a=a.concat(n.additionalCriterias)},t.getQueryData=function(e,n){var a={query:JSON.stringify({criteria:t.getCriterias(e),sort_on:t.options.sort_on,sort_order:t.options.sort_order}),attributes:JSON.stringify(t.options.attributes)};return n&&(a.batch=JSON.stringify(t.getBatch(n))),a},t.getUrl=function(){var e=t.options.vocabularyUrl;return-1===e.indexOf("?")?e+="?":e+="&",e+i().param(t.getQueryData())},t.selectAjax=function(){return{url:t.options.vocabularyUrl,dataType:"JSON",quietMillis:100,data:function(e,n){return t.getQueryData(e,n)},results:function(e,t){var n=10*tn.abort()),5e3);const i=await fetch(`${t}/${e}`,{signal:n.signal});a=await i.text()}catch(n){o.warn(`Loading icon "${e}" from URL ${t} failed.`),console.warn(n)}}if(!a){e=t;try{n.e(7202).then(n.bind(n,7202));const t=await n.e(66298).then(n.t.bind(n,66298,19)),i=t[e]?.split?.("/");i[0].includes("bootstrap-icons")&&(a=await n(59145)(`./${i[1]}`),a=a?.default)}catch(e){o.warn(`Loading icon "${t}" failed from fallback.`),console.warn(e)}}return a}()),o.debug(`Loading icon "${t}"`)),await d.get(a)},setId:function(e,t){void 0===t&&(t="id");var n=e.attr("id");return n=void 0===n?s(t):n.replace(/\./g,"-"),e.attr("id",n),n},storage:c}},10906:function(e,t,n){"use strict";var a=n(35686),i=n.n(a);n(71553).A.extend({name:"autotoc",trigger:".pat-autotoc",parser:"mockup",defaults:{section:"section",levels:"h1,h2,h3",IDPrefix:"autotoc-item-",classTOCName:"autotoc-nav",classSectionName:"autotoc-section",classLevelPrefixName:"autotoc-level-",classActiveName:"active",scrollDuration:"slow",scrollEasing:"swing"},init:function(){n.e(49446).then(n.bind(n,49446));var e=this;e.$toc=i()("