<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.nemu-ro.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nemu-ro.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-06-24T09:14:36Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=2087&amp;oldid=prev</id>
		<title>Admin в 13:33, 22 мая 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=2087&amp;oldid=prev"/>
		<updated>2026-05-22T13:33:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 13:33, 22 мая 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Строка 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 // Проверяем, чтобы код не был слишком коротким (например, одиночные символы)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 // Проверяем, чтобы код не был слишком коротким (например, одиночные символы)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 if ($codeEl.text().trim().length &amp;gt; 3) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                 if ($codeEl.text().trim().length &amp;gt; 3) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                    &lt;/del&gt;$codeEl.css({&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/ins&gt;$codeEl.css({&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                        &lt;/del&gt;'position': 'relative',&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						&lt;/ins&gt;'position': 'relative',&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                        &lt;/del&gt;'cursor': 'pointer',&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						&lt;/ins&gt;'cursor': 'pointer',&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                        &lt;/del&gt;'padding-right': '1.8em' // &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Освобождаем место справа под &lt;/del&gt;иконку&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						&lt;/ins&gt;'padding-right': '1.8em'&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                    &lt;/del&gt;});&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						'display': 'inline-flex',     // Собирает текст и иконку в один неразрывный контейнер&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						'align-items': 'center',      &lt;/ins&gt;// &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Центрирует &lt;/ins&gt;иконку &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;по вертикали автоматически&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						'break-inside': 'avoid',      // Запрещает разрывать этот элемент при переносах&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;						'white-space': 'nowrap'       // Внутри самого кода текст по-прежнему не рвется&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					&lt;/ins&gt;});&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     // Добавляем саму иконку внутрь тега code&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     // Добавляем саму иконку внутрь тега code&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     $codeEl.append('&amp;lt;span class=&amp;quot;code-copy-icon&amp;quot; style=&amp;quot;position: absolute; right: 4px; top: 50%; transform: translateY(-50%); opacity: 0.6; font-size: 0.9em;&amp;quot;&amp;gt;📋&amp;lt;/span&amp;gt;');&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;                     $codeEl.append('&amp;lt;span class=&amp;quot;code-copy-icon&amp;quot; style=&amp;quot;position: absolute; right: 4px; top: 50%; transform: translateY(-50%); opacity: 0.6; font-size: 0.9em;&amp;quot;&amp;gt;📋&amp;lt;/span&amp;gt;');&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-2084:rev-2087:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=2084&amp;oldid=prev</id>
		<title>Admin в 13:27, 22 мая 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=2084&amp;oldid=prev"/>
		<updated>2026-05-22T13:27:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;amp;diff=2084&amp;amp;oldid=2083&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=2083&amp;oldid=prev</id>
		<title>Admin в 13:24, 22 мая 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=2083&amp;oldid=prev"/>
		<updated>2026-05-22T13:24:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 13:24, 22 мая 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Строка 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  */&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  */&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(t,e){&amp;quot;object&amp;quot;==typeof exports&amp;amp;&amp;amp;&amp;quot;object&amp;quot;==typeof module?module.exports=e():&amp;quot;function&amp;quot;==typeof define&amp;amp;&amp;amp;define.amd?define([],e):&amp;quot;object&amp;quot;==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){&amp;quot;use strict&amp;quot;;n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c(&amp;quot;cut&amp;quot;),t};function o(t,e){var n,o,t=(n=t,o=&amp;quot;rtl&amp;quot;===document.documentElement.getAttribute(&amp;quot;dir&amp;quot;),(t=document.createElement(&amp;quot;textarea&amp;quot;)).style.fontSize=&amp;quot;12pt&amp;quot;,t.style.border=&amp;quot;0&amp;quot;,t.style.padding=&amp;quot;0&amp;quot;,t.style.margin=&amp;quot;0&amp;quot;,t.style.position=&amp;quot;absolute&amp;quot;,t.style[o?&amp;quot;right&amp;quot;:&amp;quot;left&amp;quot;]=&amp;quot;-9999px&amp;quot;,o=window.pageYOffset||document.documentElement.scrollTop,t.style.top=&amp;quot;&amp;quot;.concat(o,&amp;quot;px&amp;quot;),t.setAttribute(&amp;quot;readonly&amp;quot;,&amp;quot;&amp;quot;),t.value=n,t);return e.container.appendChild(t),e=r()(t),c(&amp;quot;copy&amp;quot;),t.remove(),e}var f=function(t){var e=1&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[1]?arguments[1]:{container:document.body},n=&amp;quot;&amp;quot;;return&amp;quot;string&amp;quot;==typeof t?n=o(t,e):t instanceof HTMLInputElement&amp;amp;&amp;amp;![&amp;quot;text&amp;quot;,&amp;quot;search&amp;quot;,&amp;quot;url&amp;quot;,&amp;quot;tel&amp;quot;,&amp;quot;password&amp;quot;].includes(null==t?void 0:t.type)?n=o(t.value,e):(n=r()(t),c(&amp;quot;copy&amp;quot;)),n};function l(t){return(l=&amp;quot;function&amp;quot;==typeof Symbol&amp;amp;&amp;amp;&amp;quot;symbol&amp;quot;==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof Symbol&amp;amp;&amp;amp;t.constructor===Symbol&amp;amp;&amp;amp;t!==Symbol.prototype?&amp;quot;symbol&amp;quot;:typeof t})(t)}var s=function(){var t=0&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[0]?arguments[0]:{},e=t.action,n=void 0===e?&amp;quot;copy&amp;quot;:e,o=t.container,e=t.target,t=t.text;if(&amp;quot;copy&amp;quot;!==n&amp;amp;&amp;amp;&amp;quot;cut&amp;quot;!==n)throw new Error('Invalid &amp;quot;action&amp;quot; value, use either &amp;quot;copy&amp;quot; or &amp;quot;cut&amp;quot;');if(void 0!==e){if(!e||&amp;quot;object&amp;quot;!==l(e)||1!==e.nodeType)throw new Error('Invalid &amp;quot;target&amp;quot; value, use a valid Element');if(&amp;quot;copy&amp;quot;===n&amp;amp;&amp;amp;e.hasAttribute(&amp;quot;disabled&amp;quot;))throw new Error('Invalid &amp;quot;target&amp;quot; attribute. Please use &amp;quot;readonly&amp;quot; instead of &amp;quot;disabled&amp;quot; attribute');if(&amp;quot;cut&amp;quot;===n&amp;amp;&amp;amp;(e.hasAttribute(&amp;quot;readonly&amp;quot;)||e.hasAttribute(&amp;quot;disabled&amp;quot;)))throw new Error('Invalid &amp;quot;target&amp;quot; attribute. You can\'t cut text from elements with &amp;quot;readonly&amp;quot; or &amp;quot;disabled&amp;quot; attributes')}return t?f(t,{container:o}):e?&amp;quot;cut&amp;quot;===n?a(e):f(e,{container:o}):void 0};function p(t){return(p=&amp;quot;function&amp;quot;==typeof Symbol&amp;amp;&amp;amp;&amp;quot;symbol&amp;quot;==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof Symbol&amp;amp;&amp;amp;t.constructor===Symbol&amp;amp;&amp;amp;t!==Symbol.prototype?&amp;quot;symbol&amp;quot;:typeof t})(t)}function d(t,e){for(var n=0;n&amp;lt;e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,&amp;quot;value&amp;quot;in o&amp;amp;&amp;amp;(o.writable=!0),Object.defineProperty(t,o.key,o)}}function y(t,e){return(y=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function h(n){var o=function(){if(&amp;quot;undefined&amp;quot;==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(&amp;quot;function&amp;quot;==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=v(n);return t=o?(t=v(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments),e=this,!(t=t)||&amp;quot;object&amp;quot;!==p(t)&amp;amp;&amp;amp;&amp;quot;function&amp;quot;!=typeof t?function(t){if(void 0!==t)return t;throw new ReferenceError(&amp;quot;this hasn't been initialised - super() hasn't been called&amp;quot;)}(e):t}}function v(t){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function m(t,e){t=&amp;quot;data-clipboard-&amp;quot;.concat(t);if(e.hasAttribute(t))return e.getAttribute(t)}var b=function(){!function(t,e){if(&amp;quot;function&amp;quot;!=typeof e&amp;amp;&amp;amp;null!==e)throw new TypeError(&amp;quot;Super expression must either be null or a function&amp;quot;);t.prototype=Object.create(e&amp;amp;&amp;amp;e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&amp;amp;&amp;amp;y(t,e)}(r,i());var t,e,n,o=h(r);function r(t,e){var n;return function(t){if(!(t instanceof r))throw new TypeError(&amp;quot;Cannot call a class as a function&amp;quot;)}(this),(n=o.call(this)).resolveOptions(e),n.listenClick(t),n}return t=r,n=[{key:&amp;quot;copy&amp;quot;,value:function(t){var e=1&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[1]?arguments[1]:{container:document.body};return f(t,e)}},{key:&amp;quot;cut&amp;quot;,value:function(t){return a(t)}},{key:&amp;quot;isSupported&amp;quot;,value:function(){var t=0&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[0]?arguments[0]:[&amp;quot;copy&amp;quot;,&amp;quot;cut&amp;quot;],t=&amp;quot;string&amp;quot;==typeof t?[t]:t,e=!!document.queryCommandSupported;return t.forEach(function(t){e=e&amp;amp;&amp;amp;!!document.queryCommandSupported(t)}),e}}],(e=[{key:&amp;quot;resolveOptions&amp;quot;,value:function(){var t=0&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[0]?arguments[0]:{};this.action=&amp;quot;function&amp;quot;==typeof t.action?t.action:this.defaultAction,this.target=&amp;quot;function&amp;quot;==typeof t.target?t.target:this.defaultTarget,this.text=&amp;quot;function&amp;quot;==typeof t.text?t.text:this.defaultText,this.container=&amp;quot;object&amp;quot;===p(t.container)?t.container:document.body}},{key:&amp;quot;listenClick&amp;quot;,value:function(t){var e=this;this.listener=u()(t,&amp;quot;click&amp;quot;,function(t){return e.onClick(t)})}},{key:&amp;quot;onClick&amp;quot;,value:function(t){var e=t.delegateTarget||t.currentTarget,n=this.action(e)||&amp;quot;copy&amp;quot;,t=s({action:n,container:this.container,target:this.target(e),text:this.text(e)});this.emit(t?&amp;quot;success&amp;quot;:&amp;quot;error&amp;quot;,{action:n,text:t,trigger:e,clearSelection:function(){e&amp;amp;&amp;amp;e.focus(),window.getSelection().removeAllRanges()}})}},{key:&amp;quot;defaultAction&amp;quot;,value:function(t){return m(&amp;quot;action&amp;quot;,t)}},{key:&amp;quot;defaultTarget&amp;quot;,value:function(t){t=m(&amp;quot;target&amp;quot;,t);if(t)return document.querySelector(t)}},{key:&amp;quot;defaultText&amp;quot;,value:function(t){return m(&amp;quot;text&amp;quot;,t)}},{key:&amp;quot;destroy&amp;quot;,value:function(){this.listener.destroy()}}])&amp;amp;&amp;amp;d(t.prototype,e),n&amp;amp;&amp;amp;d(t,n),r}()},828:function(t){var e;&amp;quot;undefined&amp;quot;==typeof Element||Element.prototype.matches||((e=Element.prototype).matches=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector),t.exports=function(t,e){for(;t&amp;amp;&amp;amp;9!==t.nodeType;){if(&amp;quot;function&amp;quot;==typeof t.matches&amp;amp;&amp;amp;t.matches(e))return t;t=t.parentNode}}},438:function(t,e,n){var u=n(828);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=u(t.target,n),t.delegateTarget&amp;amp;&amp;amp;o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return&amp;quot;function&amp;quot;==typeof t.addEventListener?i.apply(null,arguments):&amp;quot;function&amp;quot;==typeof n?i.bind(null,document).apply(null,arguments):(&amp;quot;string&amp;quot;==typeof t&amp;amp;&amp;amp;(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},879:function(t,n){n.node=function(t){return void 0!==t&amp;amp;&amp;amp;t instanceof HTMLElement&amp;amp;&amp;amp;1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&amp;amp;&amp;amp;(&amp;quot;[object NodeList]&amp;quot;===e||&amp;quot;[object HTMLCollection]&amp;quot;===e)&amp;amp;&amp;amp;&amp;quot;length&amp;quot;in t&amp;amp;&amp;amp;(0===t.length||n.node(t[0]))},n.string=function(t){return&amp;quot;string&amp;quot;==typeof t||t instanceof String},n.fn=function(t){return&amp;quot;[object Function]&amp;quot;===Object.prototype.toString.call(t)}},370:function(t,e,n){var f=n(879),l=n(438);t.exports=function(t,e,n){if(!t&amp;amp;&amp;amp;!e&amp;amp;&amp;amp;!n)throw new Error(&amp;quot;Missing required arguments&amp;quot;);if(!f.string(e))throw new TypeError(&amp;quot;Second argument must be a String&amp;quot;);if(!f.fn(n))throw new TypeError(&amp;quot;Third argument must be a Function&amp;quot;);if(f.node(t))return c=e,a=n,(u=t).addEventListener(c,a),{destroy:function(){u.removeEventListener(c,a)}};if(f.nodeList(t))return o=t,r=e,i=n,Array.prototype.forEach.call(o,function(t){t.addEventListener(r,i)}),{destroy:function(){Array.prototype.forEach.call(o,function(t){t.removeEventListener(r,i)})}};if(f.string(t))return t=t,e=e,n=n,l(document.body,t,e,n);throw new TypeError(&amp;quot;First argument must be a String, HTMLElement, HTMLCollection, or NodeList&amp;quot;);var o,r,i,u,c,a}},817:function(t){t.exports=function(t){var e,n=&amp;quot;SELECT&amp;quot;===t.nodeName?(t.focus(),t.value):&amp;quot;INPUT&amp;quot;===t.nodeName||&amp;quot;TEXTAREA&amp;quot;===t.nodeName?((e=t.hasAttribute(&amp;quot;readonly&amp;quot;))||t.setAttribute(&amp;quot;readonly&amp;quot;,&amp;quot;&amp;quot;),t.select(),t.setSelectionRange(0,t.value.length),e||t.removeAttribute(&amp;quot;readonly&amp;quot;),t.value):(t.hasAttribute(&amp;quot;contenteditable&amp;quot;)&amp;amp;&amp;amp;t.focus(),n=window.getSelection(),(e=document.createRange()).selectNodeContents(t),n.removeAllRanges(),n.addRange(e),n.toString());return n}},279:function(t){function e(){}e.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o&amp;lt;r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&amp;amp;&amp;amp;e)for(var i=0,u=o.length;i&amp;lt;u;i++)o[i].fn!==e&amp;amp;&amp;amp;o[i].fn._!==e&amp;amp;&amp;amp;r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=e,t.exports.TinyEmitter=e}},r={},o.n=function(t){var e=t&amp;amp;&amp;amp;t.__esModule?function(){return t.default}:function(){return t};return o.d(e,{a:e}),e},o.d=function(t,e){for(var n in e)o.o(e,n)&amp;amp;&amp;amp;!o.o(t,n)&amp;amp;&amp;amp;Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o(686).default;function o(t){if(r[t])return r[t].exports;var e=r[t]={exports:{}};return n[t](e,e.exports,o),e.exports}var n,r});&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(t,e){&amp;quot;object&amp;quot;==typeof exports&amp;amp;&amp;amp;&amp;quot;object&amp;quot;==typeof module?module.exports=e():&amp;quot;function&amp;quot;==typeof define&amp;amp;&amp;amp;define.amd?define([],e):&amp;quot;object&amp;quot;==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){&amp;quot;use strict&amp;quot;;n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c(&amp;quot;cut&amp;quot;),t};function o(t,e){var n,o,t=(n=t,o=&amp;quot;rtl&amp;quot;===document.documentElement.getAttribute(&amp;quot;dir&amp;quot;),(t=document.createElement(&amp;quot;textarea&amp;quot;)).style.fontSize=&amp;quot;12pt&amp;quot;,t.style.border=&amp;quot;0&amp;quot;,t.style.padding=&amp;quot;0&amp;quot;,t.style.margin=&amp;quot;0&amp;quot;,t.style.position=&amp;quot;absolute&amp;quot;,t.style[o?&amp;quot;right&amp;quot;:&amp;quot;left&amp;quot;]=&amp;quot;-9999px&amp;quot;,o=window.pageYOffset||document.documentElement.scrollTop,t.style.top=&amp;quot;&amp;quot;.concat(o,&amp;quot;px&amp;quot;),t.setAttribute(&amp;quot;readonly&amp;quot;,&amp;quot;&amp;quot;),t.value=n,t);return e.container.appendChild(t),e=r()(t),c(&amp;quot;copy&amp;quot;),t.remove(),e}var f=function(t){var e=1&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[1]?arguments[1]:{container:document.body},n=&amp;quot;&amp;quot;;return&amp;quot;string&amp;quot;==typeof t?n=o(t,e):t instanceof HTMLInputElement&amp;amp;&amp;amp;![&amp;quot;text&amp;quot;,&amp;quot;search&amp;quot;,&amp;quot;url&amp;quot;,&amp;quot;tel&amp;quot;,&amp;quot;password&amp;quot;].includes(null==t?void 0:t.type)?n=o(t.value,e):(n=r()(t),c(&amp;quot;copy&amp;quot;)),n};function l(t){return(l=&amp;quot;function&amp;quot;==typeof Symbol&amp;amp;&amp;amp;&amp;quot;symbol&amp;quot;==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof Symbol&amp;amp;&amp;amp;t.constructor===Symbol&amp;amp;&amp;amp;t!==Symbol.prototype?&amp;quot;symbol&amp;quot;:typeof t})(t)}var s=function(){var t=0&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[0]?arguments[0]:{},e=t.action,n=void 0===e?&amp;quot;copy&amp;quot;:e,o=t.container,e=t.target,t=t.text;if(&amp;quot;copy&amp;quot;!==n&amp;amp;&amp;amp;&amp;quot;cut&amp;quot;!==n)throw new Error('Invalid &amp;quot;action&amp;quot; value, use either &amp;quot;copy&amp;quot; or &amp;quot;cut&amp;quot;');if(void 0!==e){if(!e||&amp;quot;object&amp;quot;!==l(e)||1!==e.nodeType)throw new Error('Invalid &amp;quot;target&amp;quot; value, use a valid Element');if(&amp;quot;copy&amp;quot;===n&amp;amp;&amp;amp;e.hasAttribute(&amp;quot;disabled&amp;quot;))throw new Error('Invalid &amp;quot;target&amp;quot; attribute. Please use &amp;quot;readonly&amp;quot; instead of &amp;quot;disabled&amp;quot; attribute');if(&amp;quot;cut&amp;quot;===n&amp;amp;&amp;amp;(e.hasAttribute(&amp;quot;readonly&amp;quot;)||e.hasAttribute(&amp;quot;disabled&amp;quot;)))throw new Error('Invalid &amp;quot;target&amp;quot; attribute. You can\'t cut text from elements with &amp;quot;readonly&amp;quot; or &amp;quot;disabled&amp;quot; attributes')}return t?f(t,{container:o}):e?&amp;quot;cut&amp;quot;===n?a(e):f(e,{container:o}):void 0};function p(t){return(p=&amp;quot;function&amp;quot;==typeof Symbol&amp;amp;&amp;amp;&amp;quot;symbol&amp;quot;==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;amp;&amp;amp;&amp;quot;function&amp;quot;==typeof Symbol&amp;amp;&amp;amp;t.constructor===Symbol&amp;amp;&amp;amp;t!==Symbol.prototype?&amp;quot;symbol&amp;quot;:typeof t})(t)}function d(t,e){for(var n=0;n&amp;lt;e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,&amp;quot;value&amp;quot;in o&amp;amp;&amp;amp;(o.writable=!0),Object.defineProperty(t,o.key,o)}}function y(t,e){return(y=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function h(n){var o=function(){if(&amp;quot;undefined&amp;quot;==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(&amp;quot;function&amp;quot;==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=v(n);return t=o?(t=v(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments),e=this,!(t=t)||&amp;quot;object&amp;quot;!==p(t)&amp;amp;&amp;amp;&amp;quot;function&amp;quot;!=typeof t?function(t){if(void 0!==t)return t;throw new ReferenceError(&amp;quot;this hasn't been initialised - super() hasn't been called&amp;quot;)}(e):t}}function v(t){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function m(t,e){t=&amp;quot;data-clipboard-&amp;quot;.concat(t);if(e.hasAttribute(t))return e.getAttribute(t)}var b=function(){!function(t,e){if(&amp;quot;function&amp;quot;!=typeof e&amp;amp;&amp;amp;null!==e)throw new TypeError(&amp;quot;Super expression must either be null or a function&amp;quot;);t.prototype=Object.create(e&amp;amp;&amp;amp;e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&amp;amp;&amp;amp;y(t,e)}(r,i());var t,e,n,o=h(r);function r(t,e){var n;return function(t){if(!(t instanceof r))throw new TypeError(&amp;quot;Cannot call a class as a function&amp;quot;)}(this),(n=o.call(this)).resolveOptions(e),n.listenClick(t),n}return t=r,n=[{key:&amp;quot;copy&amp;quot;,value:function(t){var e=1&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[1]?arguments[1]:{container:document.body};return f(t,e)}},{key:&amp;quot;cut&amp;quot;,value:function(t){return a(t)}},{key:&amp;quot;isSupported&amp;quot;,value:function(){var t=0&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[0]?arguments[0]:[&amp;quot;copy&amp;quot;,&amp;quot;cut&amp;quot;],t=&amp;quot;string&amp;quot;==typeof t?[t]:t,e=!!document.queryCommandSupported;return t.forEach(function(t){e=e&amp;amp;&amp;amp;!!document.queryCommandSupported(t)}),e}}],(e=[{key:&amp;quot;resolveOptions&amp;quot;,value:function(){var t=0&amp;lt;arguments.length&amp;amp;&amp;amp;void 0!==arguments[0]?arguments[0]:{};this.action=&amp;quot;function&amp;quot;==typeof t.action?t.action:this.defaultAction,this.target=&amp;quot;function&amp;quot;==typeof t.target?t.target:this.defaultTarget,this.text=&amp;quot;function&amp;quot;==typeof t.text?t.text:this.defaultText,this.container=&amp;quot;object&amp;quot;===p(t.container)?t.container:document.body}},{key:&amp;quot;listenClick&amp;quot;,value:function(t){var e=this;this.listener=u()(t,&amp;quot;click&amp;quot;,function(t){return e.onClick(t)})}},{key:&amp;quot;onClick&amp;quot;,value:function(t){var e=t.delegateTarget||t.currentTarget,n=this.action(e)||&amp;quot;copy&amp;quot;,t=s({action:n,container:this.container,target:this.target(e),text:this.text(e)});this.emit(t?&amp;quot;success&amp;quot;:&amp;quot;error&amp;quot;,{action:n,text:t,trigger:e,clearSelection:function(){e&amp;amp;&amp;amp;e.focus(),window.getSelection().removeAllRanges()}})}},{key:&amp;quot;defaultAction&amp;quot;,value:function(t){return m(&amp;quot;action&amp;quot;,t)}},{key:&amp;quot;defaultTarget&amp;quot;,value:function(t){t=m(&amp;quot;target&amp;quot;,t);if(t)return document.querySelector(t)}},{key:&amp;quot;defaultText&amp;quot;,value:function(t){return m(&amp;quot;text&amp;quot;,t)}},{key:&amp;quot;destroy&amp;quot;,value:function(){this.listener.destroy()}}])&amp;amp;&amp;amp;d(t.prototype,e),n&amp;amp;&amp;amp;d(t,n),r}()},828:function(t){var e;&amp;quot;undefined&amp;quot;==typeof Element||Element.prototype.matches||((e=Element.prototype).matches=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector),t.exports=function(t,e){for(;t&amp;amp;&amp;amp;9!==t.nodeType;){if(&amp;quot;function&amp;quot;==typeof t.matches&amp;amp;&amp;amp;t.matches(e))return t;t=t.parentNode}}},438:function(t,e,n){var u=n(828);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=u(t.target,n),t.delegateTarget&amp;amp;&amp;amp;o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return&amp;quot;function&amp;quot;==typeof t.addEventListener?i.apply(null,arguments):&amp;quot;function&amp;quot;==typeof n?i.bind(null,document).apply(null,arguments):(&amp;quot;string&amp;quot;==typeof t&amp;amp;&amp;amp;(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},879:function(t,n){n.node=function(t){return void 0!==t&amp;amp;&amp;amp;t instanceof HTMLElement&amp;amp;&amp;amp;1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&amp;amp;&amp;amp;(&amp;quot;[object NodeList]&amp;quot;===e||&amp;quot;[object HTMLCollection]&amp;quot;===e)&amp;amp;&amp;amp;&amp;quot;length&amp;quot;in t&amp;amp;&amp;amp;(0===t.length||n.node(t[0]))},n.string=function(t){return&amp;quot;string&amp;quot;==typeof t||t instanceof String},n.fn=function(t){return&amp;quot;[object Function]&amp;quot;===Object.prototype.toString.call(t)}},370:function(t,e,n){var f=n(879),l=n(438);t.exports=function(t,e,n){if(!t&amp;amp;&amp;amp;!e&amp;amp;&amp;amp;!n)throw new Error(&amp;quot;Missing required arguments&amp;quot;);if(!f.string(e))throw new TypeError(&amp;quot;Second argument must be a String&amp;quot;);if(!f.fn(n))throw new TypeError(&amp;quot;Third argument must be a Function&amp;quot;);if(f.node(t))return c=e,a=n,(u=t).addEventListener(c,a),{destroy:function(){u.removeEventListener(c,a)}};if(f.nodeList(t))return o=t,r=e,i=n,Array.prototype.forEach.call(o,function(t){t.addEventListener(r,i)}),{destroy:function(){Array.prototype.forEach.call(o,function(t){t.removeEventListener(r,i)})}};if(f.string(t))return t=t,e=e,n=n,l(document.body,t,e,n);throw new TypeError(&amp;quot;First argument must be a String, HTMLElement, HTMLCollection, or NodeList&amp;quot;);var o,r,i,u,c,a}},817:function(t){t.exports=function(t){var e,n=&amp;quot;SELECT&amp;quot;===t.nodeName?(t.focus(),t.value):&amp;quot;INPUT&amp;quot;===t.nodeName||&amp;quot;TEXTAREA&amp;quot;===t.nodeName?((e=t.hasAttribute(&amp;quot;readonly&amp;quot;))||t.setAttribute(&amp;quot;readonly&amp;quot;,&amp;quot;&amp;quot;),t.select(),t.setSelectionRange(0,t.value.length),e||t.removeAttribute(&amp;quot;readonly&amp;quot;),t.value):(t.hasAttribute(&amp;quot;contenteditable&amp;quot;)&amp;amp;&amp;amp;t.focus(),n=window.getSelection(),(e=document.createRange()).selectNodeContents(t),n.removeAllRanges(),n.addRange(e),n.toString());return n}},279:function(t){function e(){}e.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o&amp;lt;r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&amp;amp;&amp;amp;e)for(var i=0,u=o.length;i&amp;lt;u;i++)o[i].fn!==e&amp;amp;&amp;amp;o[i].fn._!==e&amp;amp;&amp;amp;r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=e,t.exports.TinyEmitter=e}},r={},o.n=function(t){var e=t&amp;amp;&amp;amp;t.__esModule?function(){return t.default}:function(){return t};return o.d(e,{a:e}),e},o.d=function(t,e){for(var n in e)o.o(e,n)&amp;amp;&amp;amp;!o.o(t,n)&amp;amp;&amp;amp;Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o(686).default;function o(t){if(r[t])return r[t].exports;var e=r[t]={exports:{}};return n[t](e,e.exports,o),e.exports}var n,r});&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;// Активация копирования по клику на теги &amp;lt;code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;if (typeof jQuery !== 'undefined') {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    jQuery(document).ready(function($) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        if (typeof ClipboardJS !== 'undefined') {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            // Инициализируем клик на все элементы code&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            var clipboardCode = new ClipboardJS('code', {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                text: function(trigger) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                    return trigger.textContent.trim();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            });&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            // Визуальный эффект при успешном копировании&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            clipboardCode.on('success', function(e) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                var $el = $(e.trigger);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                var originalBg = $el.css('background-color');&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                // Кратковременно подсвечиваем элемент зеленым цветом&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                $el.css('background-color', '#bbf7d0');&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                setTimeout(function() {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                    $el.css('background-color', originalBg);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                }, 400);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                e.clearSelection();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;            });&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;        }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    });&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-379:rev-2083:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=379&amp;oldid=prev</id>
		<title>Admin: min ver</title>
		<link rel="alternate" type="text/html" href="https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=379&amp;oldid=prev"/>
		<updated>2024-05-16T09:17:16Z</updated>

		<summary type="html">&lt;p&gt;min ver&lt;/p&gt;
&lt;a href=&quot;https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;amp;diff=379&amp;amp;oldid=378&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=378&amp;oldid=prev</id>
		<title>Admin: Clipboard</title>
		<link rel="alternate" type="text/html" href="https://wiki.nemu-ro.com/index.php?title=MediaWiki:Common.js&amp;diff=378&amp;oldid=prev"/>
		<updated>2024-05-16T09:14:07Z</updated>

		<summary type="html">&lt;p&gt;Clipboard&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*!&lt;br /&gt;
 * clipboard.js v2.0.11&lt;br /&gt;
 * https://clipboardjs.com/&lt;br /&gt;
 *&lt;br /&gt;
 * Licensed MIT © Zeno Rocha&lt;br /&gt;
 */&lt;br /&gt;
(function webpackUniversalModuleDefinition(root, factory) {&lt;br /&gt;
	if(typeof exports === 'object' &amp;amp;&amp;amp; typeof module === 'object')&lt;br /&gt;
		module.exports = factory();&lt;br /&gt;
	else if(typeof define === 'function' &amp;amp;&amp;amp; define.amd)&lt;br /&gt;
		define([], factory);&lt;br /&gt;
	else if(typeof exports === 'object')&lt;br /&gt;
		exports[&amp;quot;ClipboardJS&amp;quot;] = factory();&lt;br /&gt;
	else&lt;br /&gt;
		root[&amp;quot;ClipboardJS&amp;quot;] = factory();&lt;br /&gt;
})(this, function() {&lt;br /&gt;
return /******/ (function() { // webpackBootstrap&lt;br /&gt;
/******/ 	var __webpack_modules__ = ({&lt;br /&gt;
&lt;br /&gt;
/***/ 686:&lt;br /&gt;
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// EXPORTS&lt;br /&gt;
__webpack_require__.d(__webpack_exports__, {&lt;br /&gt;
  &amp;quot;default&amp;quot;: function() { return /* binding */ clipboard; }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js&lt;br /&gt;
var tiny_emitter = __webpack_require__(279);&lt;br /&gt;
var tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);&lt;br /&gt;
// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js&lt;br /&gt;
var listen = __webpack_require__(370);&lt;br /&gt;
var listen_default = /*#__PURE__*/__webpack_require__.n(listen);&lt;br /&gt;
// EXTERNAL MODULE: ./node_modules/select/src/select.js&lt;br /&gt;
var src_select = __webpack_require__(817);&lt;br /&gt;
var select_default = /*#__PURE__*/__webpack_require__.n(src_select);&lt;br /&gt;
;// CONCATENATED MODULE: ./src/common/command.js&lt;br /&gt;
/**&lt;br /&gt;
 * Executes a given operation type.&lt;br /&gt;
 * @param {String} type&lt;br /&gt;
 * @return {Boolean}&lt;br /&gt;
 */&lt;br /&gt;
function command(type) {&lt;br /&gt;
  try {&lt;br /&gt;
    return document.execCommand(type);&lt;br /&gt;
  } catch (err) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
;// CONCATENATED MODULE: ./src/actions/cut.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Cut action wrapper.&lt;br /&gt;
 * @param {String|HTMLElement} target&lt;br /&gt;
 * @return {String}&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var ClipboardActionCut = function ClipboardActionCut(target) {&lt;br /&gt;
  var selectedText = select_default()(target);&lt;br /&gt;
  command('cut');&lt;br /&gt;
  return selectedText;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* harmony default export */ var actions_cut = (ClipboardActionCut);&lt;br /&gt;
;// CONCATENATED MODULE: ./src/common/create-fake-element.js&lt;br /&gt;
/**&lt;br /&gt;
 * Creates a fake textarea element with a value.&lt;br /&gt;
 * @param {String} value&lt;br /&gt;
 * @return {HTMLElement}&lt;br /&gt;
 */&lt;br /&gt;
function createFakeElement(value) {&lt;br /&gt;
  var isRTL = document.documentElement.getAttribute('dir') === 'rtl';&lt;br /&gt;
  var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS&lt;br /&gt;
&lt;br /&gt;
  fakeElement.style.fontSize = '12pt'; // Reset box model&lt;br /&gt;
&lt;br /&gt;
  fakeElement.style.border = '0';&lt;br /&gt;
  fakeElement.style.padding = '0';&lt;br /&gt;
  fakeElement.style.margin = '0'; // Move element out of screen horizontally&lt;br /&gt;
&lt;br /&gt;
  fakeElement.style.position = 'absolute';&lt;br /&gt;
  fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically&lt;br /&gt;
&lt;br /&gt;
  var yPosition = window.pageYOffset || document.documentElement.scrollTop;&lt;br /&gt;
  fakeElement.style.top = &amp;quot;&amp;quot;.concat(yPosition, &amp;quot;px&amp;quot;);&lt;br /&gt;
  fakeElement.setAttribute('readonly', '');&lt;br /&gt;
  fakeElement.value = value;&lt;br /&gt;
  return fakeElement;&lt;br /&gt;
}&lt;br /&gt;
;// CONCATENATED MODULE: ./src/actions/copy.js&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Create fake copy action wrapper using a fake element.&lt;br /&gt;
 * @param {String} target&lt;br /&gt;
 * @param {Object} options&lt;br /&gt;
 * @return {String}&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var fakeCopyAction = function fakeCopyAction(value, options) {&lt;br /&gt;
  var fakeElement = createFakeElement(value);&lt;br /&gt;
  options.container.appendChild(fakeElement);&lt;br /&gt;
  var selectedText = select_default()(fakeElement);&lt;br /&gt;
  command('copy');&lt;br /&gt;
  fakeElement.remove();&lt;br /&gt;
  return selectedText;&lt;br /&gt;
};&lt;br /&gt;
/**&lt;br /&gt;
 * Copy action wrapper.&lt;br /&gt;
 * @param {String|HTMLElement} target&lt;br /&gt;
 * @param {Object} options&lt;br /&gt;
 * @return {String}&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var ClipboardActionCopy = function ClipboardActionCopy(target) {&lt;br /&gt;
  var options = arguments.length &amp;gt; 1 &amp;amp;&amp;amp; arguments[1] !== undefined ? arguments[1] : {&lt;br /&gt;
    container: document.body&lt;br /&gt;
  };&lt;br /&gt;
  var selectedText = '';&lt;br /&gt;
&lt;br /&gt;
  if (typeof target === 'string') {&lt;br /&gt;
    selectedText = fakeCopyAction(target, options);&lt;br /&gt;
  } else if (target instanceof HTMLInputElement &amp;amp;&amp;amp; !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {&lt;br /&gt;
    // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange&lt;br /&gt;
    selectedText = fakeCopyAction(target.value, options);&lt;br /&gt;
  } else {&lt;br /&gt;
    selectedText = select_default()(target);&lt;br /&gt;
    command('copy');&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return selectedText;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* harmony default export */ var actions_copy = (ClipboardActionCopy);&lt;br /&gt;
;// CONCATENATED MODULE: ./src/actions/default.js&lt;br /&gt;
function _typeof(obj) { &amp;quot;@babel/helpers - typeof&amp;quot;; if (typeof Symbol === &amp;quot;function&amp;quot; &amp;amp;&amp;amp; typeof Symbol.iterator === &amp;quot;symbol&amp;quot;) { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj &amp;amp;&amp;amp; typeof Symbol === &amp;quot;function&amp;quot; &amp;amp;&amp;amp; obj.constructor === Symbol &amp;amp;&amp;amp; obj !== Symbol.prototype ? &amp;quot;symbol&amp;quot; : typeof obj; }; } return _typeof(obj); }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Inner function which performs selection from either `text` or `target`&lt;br /&gt;
 * properties and then executes copy or cut operations.&lt;br /&gt;
 * @param {Object} options&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var ClipboardActionDefault = function ClipboardActionDefault() {&lt;br /&gt;
  var options = arguments.length &amp;gt; 0 &amp;amp;&amp;amp; arguments[0] !== undefined ? arguments[0] : {};&lt;br /&gt;
  // Defines base properties passed from constructor.&lt;br /&gt;
  var _options$action = options.action,&lt;br /&gt;
      action = _options$action === void 0 ? 'copy' : _options$action,&lt;br /&gt;
      container = options.container,&lt;br /&gt;
      target = options.target,&lt;br /&gt;
      text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.&lt;br /&gt;
&lt;br /&gt;
  if (action !== 'copy' &amp;amp;&amp;amp; action !== 'cut') {&lt;br /&gt;
    throw new Error('Invalid &amp;quot;action&amp;quot; value, use either &amp;quot;copy&amp;quot; or &amp;quot;cut&amp;quot;');&lt;br /&gt;
  } // Sets the `target` property using an element that will be have its content copied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if (target !== undefined) {&lt;br /&gt;
    if (target &amp;amp;&amp;amp; _typeof(target) === 'object' &amp;amp;&amp;amp; target.nodeType === 1) {&lt;br /&gt;
      if (action === 'copy' &amp;amp;&amp;amp; target.hasAttribute('disabled')) {&lt;br /&gt;
        throw new Error('Invalid &amp;quot;target&amp;quot; attribute. Please use &amp;quot;readonly&amp;quot; instead of &amp;quot;disabled&amp;quot; attribute');&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if (action === 'cut' &amp;amp;&amp;amp; (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {&lt;br /&gt;
        throw new Error('Invalid &amp;quot;target&amp;quot; attribute. You can\'t cut text from elements with &amp;quot;readonly&amp;quot; or &amp;quot;disabled&amp;quot; attributes');&lt;br /&gt;
      }&lt;br /&gt;
    } else {&lt;br /&gt;
      throw new Error('Invalid &amp;quot;target&amp;quot; value, use a valid Element');&lt;br /&gt;
    }&lt;br /&gt;
  } // Define selection strategy based on `text` property.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if (text) {&lt;br /&gt;
    return actions_copy(text, {&lt;br /&gt;
      container: container&lt;br /&gt;
    });&lt;br /&gt;
  } // Defines which selection strategy based on `target` property.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if (target) {&lt;br /&gt;
    return action === 'cut' ? actions_cut(target) : actions_copy(target, {&lt;br /&gt;
      container: container&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* harmony default export */ var actions_default = (ClipboardActionDefault);&lt;br /&gt;
;// CONCATENATED MODULE: ./src/clipboard.js&lt;br /&gt;
function clipboard_typeof(obj) { &amp;quot;@babel/helpers - typeof&amp;quot;; if (typeof Symbol === &amp;quot;function&amp;quot; &amp;amp;&amp;amp; typeof Symbol.iterator === &amp;quot;symbol&amp;quot;) { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj &amp;amp;&amp;amp; typeof Symbol === &amp;quot;function&amp;quot; &amp;amp;&amp;amp; obj.constructor === Symbol &amp;amp;&amp;amp; obj !== Symbol.prototype ? &amp;quot;symbol&amp;quot; : typeof obj; }; } return clipboard_typeof(obj); }&lt;br /&gt;
&lt;br /&gt;
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(&amp;quot;Cannot call a class as a function&amp;quot;); } }&lt;br /&gt;
&lt;br /&gt;
function _defineProperties(target, props) { for (var i = 0; i &amp;lt; props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (&amp;quot;value&amp;quot; in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }&lt;br /&gt;
&lt;br /&gt;
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }&lt;br /&gt;
&lt;br /&gt;
function _inherits(subClass, superClass) { if (typeof superClass !== &amp;quot;function&amp;quot; &amp;amp;&amp;amp; superClass !== null) { throw new TypeError(&amp;quot;Super expression must either be null or a function&amp;quot;); } subClass.prototype = Object.create(superClass &amp;amp;&amp;amp; superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }&lt;br /&gt;
&lt;br /&gt;
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }&lt;br /&gt;
&lt;br /&gt;
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }&lt;br /&gt;
&lt;br /&gt;
function _possibleConstructorReturn(self, call) { if (call &amp;amp;&amp;amp; (clipboard_typeof(call) === &amp;quot;object&amp;quot; || typeof call === &amp;quot;function&amp;quot;)) { return call; } return _assertThisInitialized(self); }&lt;br /&gt;
&lt;br /&gt;
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(&amp;quot;this hasn't been initialised - super() hasn't been called&amp;quot;); } return self; }&lt;br /&gt;
&lt;br /&gt;
function _isNativeReflectConstruct() { if (typeof Reflect === &amp;quot;undefined&amp;quot; || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === &amp;quot;function&amp;quot;) return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }&lt;br /&gt;
&lt;br /&gt;
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Helper function to retrieve attribute value.&lt;br /&gt;
 * @param {String} suffix&lt;br /&gt;
 * @param {Element} element&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function getAttributeValue(suffix, element) {&lt;br /&gt;
  var attribute = &amp;quot;data-clipboard-&amp;quot;.concat(suffix);&lt;br /&gt;
&lt;br /&gt;
  if (!element.hasAttribute(attribute)) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  return element.getAttribute(attribute);&lt;br /&gt;
}&lt;br /&gt;
/**&lt;br /&gt;
 * Base class which takes one or more elements, adds event listeners to them,&lt;br /&gt;
 * and instantiates a new `ClipboardAction` on each click.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var Clipboard = /*#__PURE__*/function (_Emitter) {&lt;br /&gt;
  _inherits(Clipboard, _Emitter);&lt;br /&gt;
&lt;br /&gt;
  var _super = _createSuper(Clipboard);&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * @param {String|HTMLElement|HTMLCollection|NodeList} trigger&lt;br /&gt;
   * @param {Object} options&lt;br /&gt;
   */&lt;br /&gt;
  function Clipboard(trigger, options) {&lt;br /&gt;
    var _this;&lt;br /&gt;
&lt;br /&gt;
    _classCallCheck(this, Clipboard);&lt;br /&gt;
&lt;br /&gt;
    _this = _super.call(this);&lt;br /&gt;
&lt;br /&gt;
    _this.resolveOptions(options);&lt;br /&gt;
&lt;br /&gt;
    _this.listenClick(trigger);&lt;br /&gt;
&lt;br /&gt;
    return _this;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Defines if attributes would be resolved using internal setter functions&lt;br /&gt;
   * or custom functions that were passed in the constructor.&lt;br /&gt;
   * @param {Object} options&lt;br /&gt;
   */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  _createClass(Clipboard, [{&lt;br /&gt;
    key: &amp;quot;resolveOptions&amp;quot;,&lt;br /&gt;
    value: function resolveOptions() {&lt;br /&gt;
      var options = arguments.length &amp;gt; 0 &amp;amp;&amp;amp; arguments[0] !== undefined ? arguments[0] : {};&lt;br /&gt;
      this.action = typeof options.action === 'function' ? options.action : this.defaultAction;&lt;br /&gt;
      this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;&lt;br /&gt;
      this.text = typeof options.text === 'function' ? options.text : this.defaultText;&lt;br /&gt;
      this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Adds a click event listener to the passed trigger.&lt;br /&gt;
     * @param {String|HTMLElement|HTMLCollection|NodeList} trigger&lt;br /&gt;
     */&lt;br /&gt;
&lt;br /&gt;
  }, {&lt;br /&gt;
    key: &amp;quot;listenClick&amp;quot;,&lt;br /&gt;
    value: function listenClick(trigger) {&lt;br /&gt;
      var _this2 = this;&lt;br /&gt;
&lt;br /&gt;
      this.listener = listen_default()(trigger, 'click', function (e) {&lt;br /&gt;
        return _this2.onClick(e);&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Defines a new `ClipboardAction` on each click event.&lt;br /&gt;
     * @param {Event} e&lt;br /&gt;
     */&lt;br /&gt;
&lt;br /&gt;
  }, {&lt;br /&gt;
    key: &amp;quot;onClick&amp;quot;,&lt;br /&gt;
    value: function onClick(e) {&lt;br /&gt;
      var trigger = e.delegateTarget || e.currentTarget;&lt;br /&gt;
      var action = this.action(trigger) || 'copy';&lt;br /&gt;
      var text = actions_default({&lt;br /&gt;
        action: action,&lt;br /&gt;
        container: this.container,&lt;br /&gt;
        target: this.target(trigger),&lt;br /&gt;
        text: this.text(trigger)&lt;br /&gt;
      }); // Fires an event based on the copy operation result.&lt;br /&gt;
&lt;br /&gt;
      this.emit(text ? 'success' : 'error', {&lt;br /&gt;
        action: action,&lt;br /&gt;
        text: text,&lt;br /&gt;
        trigger: trigger,&lt;br /&gt;
        clearSelection: function clearSelection() {&lt;br /&gt;
          if (trigger) {&lt;br /&gt;
            trigger.focus();&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          window.getSelection().removeAllRanges();&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Default `action` lookup function.&lt;br /&gt;
     * @param {Element} trigger&lt;br /&gt;
     */&lt;br /&gt;
&lt;br /&gt;
  }, {&lt;br /&gt;
    key: &amp;quot;defaultAction&amp;quot;,&lt;br /&gt;
    value: function defaultAction(trigger) {&lt;br /&gt;
      return getAttributeValue('action', trigger);&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Default `target` lookup function.&lt;br /&gt;
     * @param {Element} trigger&lt;br /&gt;
     */&lt;br /&gt;
&lt;br /&gt;
  }, {&lt;br /&gt;
    key: &amp;quot;defaultTarget&amp;quot;,&lt;br /&gt;
    value: function defaultTarget(trigger) {&lt;br /&gt;
      var selector = getAttributeValue('target', trigger);&lt;br /&gt;
&lt;br /&gt;
      if (selector) {&lt;br /&gt;
        return document.querySelector(selector);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Allow fire programmatically a copy action&lt;br /&gt;
     * @param {String|HTMLElement} target&lt;br /&gt;
     * @param {Object} options&lt;br /&gt;
     * @returns Text copied.&lt;br /&gt;
     */&lt;br /&gt;
&lt;br /&gt;
  }, {&lt;br /&gt;
    key: &amp;quot;defaultText&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Default `text` lookup function.&lt;br /&gt;
     * @param {Element} trigger&lt;br /&gt;
     */&lt;br /&gt;
    value: function defaultText(trigger) {&lt;br /&gt;
      return getAttributeValue('text', trigger);&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Destroy lifecycle.&lt;br /&gt;
     */&lt;br /&gt;
&lt;br /&gt;
  }, {&lt;br /&gt;
    key: &amp;quot;destroy&amp;quot;,&lt;br /&gt;
    value: function destroy() {&lt;br /&gt;
      this.listener.destroy();&lt;br /&gt;
    }&lt;br /&gt;
  }], [{&lt;br /&gt;
    key: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    value: function copy(target) {&lt;br /&gt;
      var options = arguments.length &amp;gt; 1 &amp;amp;&amp;amp; arguments[1] !== undefined ? arguments[1] : {&lt;br /&gt;
        container: document.body&lt;br /&gt;
      };&lt;br /&gt;
      return actions_copy(target, options);&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Allow fire programmatically a cut action&lt;br /&gt;
     * @param {String|HTMLElement} target&lt;br /&gt;
     * @returns Text cutted.&lt;br /&gt;
     */&lt;br /&gt;
&lt;br /&gt;
  }, {&lt;br /&gt;
    key: &amp;quot;cut&amp;quot;,&lt;br /&gt;
    value: function cut(target) {&lt;br /&gt;
      return actions_cut(target);&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Returns the support of the given action, or all actions if no action is&lt;br /&gt;
     * given.&lt;br /&gt;
     * @param {String} [action]&lt;br /&gt;
     */&lt;br /&gt;
&lt;br /&gt;
  }, {&lt;br /&gt;
    key: &amp;quot;isSupported&amp;quot;,&lt;br /&gt;
    value: function isSupported() {&lt;br /&gt;
      var action = arguments.length &amp;gt; 0 &amp;amp;&amp;amp; arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];&lt;br /&gt;
      var actions = typeof action === 'string' ? [action] : action;&lt;br /&gt;
      var support = !!document.queryCommandSupported;&lt;br /&gt;
      actions.forEach(function (action) {&lt;br /&gt;
        support = support &amp;amp;&amp;amp; !!document.queryCommandSupported(action);&lt;br /&gt;
      });&lt;br /&gt;
      return support;&lt;br /&gt;
    }&lt;br /&gt;
  }]);&lt;br /&gt;
&lt;br /&gt;
  return Clipboard;&lt;br /&gt;
}((tiny_emitter_default()));&lt;br /&gt;
&lt;br /&gt;
/* harmony default export */ var clipboard = (Clipboard);&lt;br /&gt;
&lt;br /&gt;
/***/ }),&lt;br /&gt;
&lt;br /&gt;
/***/ 828:&lt;br /&gt;
/***/ (function(module) {&lt;br /&gt;
&lt;br /&gt;
var DOCUMENT_NODE_TYPE = 9;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * A polyfill for Element.matches()&lt;br /&gt;
 */&lt;br /&gt;
if (typeof Element !== 'undefined' &amp;amp;&amp;amp; !Element.prototype.matches) {&lt;br /&gt;
    var proto = Element.prototype;&lt;br /&gt;
&lt;br /&gt;
    proto.matches = proto.matchesSelector ||&lt;br /&gt;
                    proto.mozMatchesSelector ||&lt;br /&gt;
                    proto.msMatchesSelector ||&lt;br /&gt;
                    proto.oMatchesSelector ||&lt;br /&gt;
                    proto.webkitMatchesSelector;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Finds the closest parent that matches a selector.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {Element} element&lt;br /&gt;
 * @param {String} selector&lt;br /&gt;
 * @return {Function}&lt;br /&gt;
 */&lt;br /&gt;
function closest (element, selector) {&lt;br /&gt;
    while (element &amp;amp;&amp;amp; element.nodeType !== DOCUMENT_NODE_TYPE) {&lt;br /&gt;
        if (typeof element.matches === 'function' &amp;amp;&amp;amp;&lt;br /&gt;
            element.matches(selector)) {&lt;br /&gt;
          return element;&lt;br /&gt;
        }&lt;br /&gt;
        element = element.parentNode;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
module.exports = closest;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***/ }),&lt;br /&gt;
&lt;br /&gt;
/***/ 438:&lt;br /&gt;
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {&lt;br /&gt;
&lt;br /&gt;
var closest = __webpack_require__(828);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Delegates event to a selector.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {Element} element&lt;br /&gt;
 * @param {String} selector&lt;br /&gt;
 * @param {String} type&lt;br /&gt;
 * @param {Function} callback&lt;br /&gt;
 * @param {Boolean} useCapture&lt;br /&gt;
 * @return {Object}&lt;br /&gt;
 */&lt;br /&gt;
function _delegate(element, selector, type, callback, useCapture) {&lt;br /&gt;
    var listenerFn = listener.apply(this, arguments);&lt;br /&gt;
&lt;br /&gt;
    element.addEventListener(type, listenerFn, useCapture);&lt;br /&gt;
&lt;br /&gt;
    return {&lt;br /&gt;
        destroy: function() {&lt;br /&gt;
            element.removeEventListener(type, listenerFn, useCapture);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Delegates event to a selector.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {Element|String|Array} [elements]&lt;br /&gt;
 * @param {String} selector&lt;br /&gt;
 * @param {String} type&lt;br /&gt;
 * @param {Function} callback&lt;br /&gt;
 * @param {Boolean} useCapture&lt;br /&gt;
 * @return {Object}&lt;br /&gt;
 */&lt;br /&gt;
function delegate(elements, selector, type, callback, useCapture) {&lt;br /&gt;
    // Handle the regular Element usage&lt;br /&gt;
    if (typeof elements.addEventListener === 'function') {&lt;br /&gt;
        return _delegate.apply(null, arguments);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Handle Element-less usage, it defaults to global delegation&lt;br /&gt;
    if (typeof type === 'function') {&lt;br /&gt;
        // Use `document` as the first parameter, then apply arguments&lt;br /&gt;
        // This is a short way to .unshift `arguments` without running into deoptimizations&lt;br /&gt;
        return _delegate.bind(null, document).apply(null, arguments);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Handle Selector-based usage&lt;br /&gt;
    if (typeof elements === 'string') {&lt;br /&gt;
        elements = document.querySelectorAll(elements);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Handle Array-like based usage&lt;br /&gt;
    return Array.prototype.map.call(elements, function (element) {&lt;br /&gt;
        return _delegate(element, selector, type, callback, useCapture);&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Finds closest match and invokes callback.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {Element} element&lt;br /&gt;
 * @param {String} selector&lt;br /&gt;
 * @param {String} type&lt;br /&gt;
 * @param {Function} callback&lt;br /&gt;
 * @return {Function}&lt;br /&gt;
 */&lt;br /&gt;
function listener(element, selector, type, callback) {&lt;br /&gt;
    return function(e) {&lt;br /&gt;
        e.delegateTarget = closest(e.target, selector);&lt;br /&gt;
&lt;br /&gt;
        if (e.delegateTarget) {&lt;br /&gt;
            callback.call(element, e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
module.exports = delegate;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***/ }),&lt;br /&gt;
&lt;br /&gt;
/***/ 879:&lt;br /&gt;
/***/ (function(__unused_webpack_module, exports) {&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Check if argument is a HTML element.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {Object} value&lt;br /&gt;
 * @return {Boolean}&lt;br /&gt;
 */&lt;br /&gt;
exports.node = function(value) {&lt;br /&gt;
    return value !== undefined&lt;br /&gt;
        &amp;amp;&amp;amp; value instanceof HTMLElement&lt;br /&gt;
        &amp;amp;&amp;amp; value.nodeType === 1;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Check if argument is a list of HTML elements.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {Object} value&lt;br /&gt;
 * @return {Boolean}&lt;br /&gt;
 */&lt;br /&gt;
exports.nodeList = function(value) {&lt;br /&gt;
    var type = Object.prototype.toString.call(value);&lt;br /&gt;
&lt;br /&gt;
    return value !== undefined&lt;br /&gt;
        &amp;amp;&amp;amp; (type === '[object NodeList]' || type === '[object HTMLCollection]')&lt;br /&gt;
        &amp;amp;&amp;amp; ('length' in value)&lt;br /&gt;
        &amp;amp;&amp;amp; (value.length === 0 || exports.node(value[0]));&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Check if argument is a string.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {Object} value&lt;br /&gt;
 * @return {Boolean}&lt;br /&gt;
 */&lt;br /&gt;
exports.string = function(value) {&lt;br /&gt;
    return typeof value === 'string'&lt;br /&gt;
        || value instanceof String;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Check if argument is a function.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {Object} value&lt;br /&gt;
 * @return {Boolean}&lt;br /&gt;
 */&lt;br /&gt;
exports.fn = function(value) {&lt;br /&gt;
    var type = Object.prototype.toString.call(value);&lt;br /&gt;
&lt;br /&gt;
    return type === '[object Function]';&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***/ }),&lt;br /&gt;
&lt;br /&gt;
/***/ 370:&lt;br /&gt;
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {&lt;br /&gt;
&lt;br /&gt;
var is = __webpack_require__(879);&lt;br /&gt;
var delegate = __webpack_require__(438);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Validates all params and calls the right&lt;br /&gt;
 * listener function based on its target type.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {String|HTMLElement|HTMLCollection|NodeList} target&lt;br /&gt;
 * @param {String} type&lt;br /&gt;
 * @param {Function} callback&lt;br /&gt;
 * @return {Object}&lt;br /&gt;
 */&lt;br /&gt;
function listen(target, type, callback) {&lt;br /&gt;
    if (!target &amp;amp;&amp;amp; !type &amp;amp;&amp;amp; !callback) {&lt;br /&gt;
        throw new Error('Missing required arguments');&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (!is.string(type)) {&lt;br /&gt;
        throw new TypeError('Second argument must be a String');&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (!is.fn(callback)) {&lt;br /&gt;
        throw new TypeError('Third argument must be a Function');&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (is.node(target)) {&lt;br /&gt;
        return listenNode(target, type, callback);&lt;br /&gt;
    }&lt;br /&gt;
    else if (is.nodeList(target)) {&lt;br /&gt;
        return listenNodeList(target, type, callback);&lt;br /&gt;
    }&lt;br /&gt;
    else if (is.string(target)) {&lt;br /&gt;
        return listenSelector(target, type, callback);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Adds an event listener to a HTML element&lt;br /&gt;
 * and returns a remove listener function.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {HTMLElement} node&lt;br /&gt;
 * @param {String} type&lt;br /&gt;
 * @param {Function} callback&lt;br /&gt;
 * @return {Object}&lt;br /&gt;
 */&lt;br /&gt;
function listenNode(node, type, callback) {&lt;br /&gt;
    node.addEventListener(type, callback);&lt;br /&gt;
&lt;br /&gt;
    return {&lt;br /&gt;
        destroy: function() {&lt;br /&gt;
            node.removeEventListener(type, callback);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Add an event listener to a list of HTML elements&lt;br /&gt;
 * and returns a remove listener function.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {NodeList|HTMLCollection} nodeList&lt;br /&gt;
 * @param {String} type&lt;br /&gt;
 * @param {Function} callback&lt;br /&gt;
 * @return {Object}&lt;br /&gt;
 */&lt;br /&gt;
function listenNodeList(nodeList, type, callback) {&lt;br /&gt;
    Array.prototype.forEach.call(nodeList, function(node) {&lt;br /&gt;
        node.addEventListener(type, callback);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return {&lt;br /&gt;
        destroy: function() {&lt;br /&gt;
            Array.prototype.forEach.call(nodeList, function(node) {&lt;br /&gt;
                node.removeEventListener(type, callback);&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Add an event listener to a selector&lt;br /&gt;
 * and returns a remove listener function.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {String} selector&lt;br /&gt;
 * @param {String} type&lt;br /&gt;
 * @param {Function} callback&lt;br /&gt;
 * @return {Object}&lt;br /&gt;
 */&lt;br /&gt;
function listenSelector(selector, type, callback) {&lt;br /&gt;
    return delegate(document.body, selector, type, callback);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
module.exports = listen;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***/ }),&lt;br /&gt;
&lt;br /&gt;
/***/ 817:&lt;br /&gt;
/***/ (function(module) {&lt;br /&gt;
&lt;br /&gt;
function select(element) {&lt;br /&gt;
    var selectedText;&lt;br /&gt;
&lt;br /&gt;
    if (element.nodeName === 'SELECT') {&lt;br /&gt;
        element.focus();&lt;br /&gt;
&lt;br /&gt;
        selectedText = element.value;&lt;br /&gt;
    }&lt;br /&gt;
    else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {&lt;br /&gt;
        var isReadOnly = element.hasAttribute('readonly');&lt;br /&gt;
&lt;br /&gt;
        if (!isReadOnly) {&lt;br /&gt;
            element.setAttribute('readonly', '');&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        element.select();&lt;br /&gt;
        element.setSelectionRange(0, element.value.length);&lt;br /&gt;
&lt;br /&gt;
        if (!isReadOnly) {&lt;br /&gt;
            element.removeAttribute('readonly');&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        selectedText = element.value;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        if (element.hasAttribute('contenteditable')) {&lt;br /&gt;
            element.focus();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        var selection = window.getSelection();&lt;br /&gt;
        var range = document.createRange();&lt;br /&gt;
&lt;br /&gt;
        range.selectNodeContents(element);&lt;br /&gt;
        selection.removeAllRanges();&lt;br /&gt;
        selection.addRange(range);&lt;br /&gt;
&lt;br /&gt;
        selectedText = selection.toString();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return selectedText;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
module.exports = select;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***/ }),&lt;br /&gt;
&lt;br /&gt;
/***/ 279:&lt;br /&gt;
/***/ (function(module) {&lt;br /&gt;
&lt;br /&gt;
function E () {&lt;br /&gt;
  // Keep this empty so it's easier to inherit from&lt;br /&gt;
  // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
E.prototype = {&lt;br /&gt;
  on: function (name, callback, ctx) {&lt;br /&gt;
    var e = this.e || (this.e = {});&lt;br /&gt;
&lt;br /&gt;
    (e[name] || (e[name] = [])).push({&lt;br /&gt;
      fn: callback,&lt;br /&gt;
      ctx: ctx&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    return this;&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  once: function (name, callback, ctx) {&lt;br /&gt;
    var self = this;&lt;br /&gt;
    function listener () {&lt;br /&gt;
      self.off(name, listener);&lt;br /&gt;
      callback.apply(ctx, arguments);&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    listener._ = callback&lt;br /&gt;
    return this.on(name, listener, ctx);&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  emit: function (name) {&lt;br /&gt;
    var data = [].slice.call(arguments, 1);&lt;br /&gt;
    var evtArr = ((this.e || (this.e = {}))[name] || []).slice();&lt;br /&gt;
    var i = 0;&lt;br /&gt;
    var len = evtArr.length;&lt;br /&gt;
&lt;br /&gt;
    for (i; i &amp;lt; len; i++) {&lt;br /&gt;
      evtArr[i].fn.apply(evtArr[i].ctx, data);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return this;&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  off: function (name, callback) {&lt;br /&gt;
    var e = this.e || (this.e = {});&lt;br /&gt;
    var evts = e[name];&lt;br /&gt;
    var liveEvents = [];&lt;br /&gt;
&lt;br /&gt;
    if (evts &amp;amp;&amp;amp; callback) {&lt;br /&gt;
      for (var i = 0, len = evts.length; i &amp;lt; len; i++) {&lt;br /&gt;
        if (evts[i].fn !== callback &amp;amp;&amp;amp; evts[i].fn._ !== callback)&lt;br /&gt;
          liveEvents.push(evts[i]);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Remove event from queue to prevent memory leak&lt;br /&gt;
    // Suggested by https://github.com/lazd&lt;br /&gt;
    // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910&lt;br /&gt;
&lt;br /&gt;
    (liveEvents.length)&lt;br /&gt;
      ? e[name] = liveEvents&lt;br /&gt;
      : delete e[name];&lt;br /&gt;
&lt;br /&gt;
    return this;&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
module.exports = E;&lt;br /&gt;
module.exports.TinyEmitter = E;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/***/ })&lt;br /&gt;
&lt;br /&gt;
/******/ 	});&lt;br /&gt;
/************************************************************************/&lt;br /&gt;
/******/ 	// The module cache&lt;br /&gt;
/******/ 	var __webpack_module_cache__ = {};&lt;br /&gt;
/******/ 	&lt;br /&gt;
/******/ 	// The require function&lt;br /&gt;
/******/ 	function __webpack_require__(moduleId) {&lt;br /&gt;
/******/ 		// Check if module is in cache&lt;br /&gt;
/******/ 		if(__webpack_module_cache__[moduleId]) {&lt;br /&gt;
/******/ 			return __webpack_module_cache__[moduleId].exports;&lt;br /&gt;
/******/ 		}&lt;br /&gt;
/******/ 		// Create a new module (and put it into the cache)&lt;br /&gt;
/******/ 		var module = __webpack_module_cache__[moduleId] = {&lt;br /&gt;
/******/ 			// no module.id needed&lt;br /&gt;
/******/ 			// no module.loaded needed&lt;br /&gt;
/******/ 			exports: {}&lt;br /&gt;
/******/ 		};&lt;br /&gt;
/******/ 	&lt;br /&gt;
/******/ 		// Execute the module function&lt;br /&gt;
/******/ 		__webpack_modules__[moduleId](module, module.exports, __webpack_require__);&lt;br /&gt;
/******/ 	&lt;br /&gt;
/******/ 		// Return the exports of the module&lt;br /&gt;
/******/ 		return module.exports;&lt;br /&gt;
/******/ 	}&lt;br /&gt;
/******/ 	&lt;br /&gt;
/************************************************************************/&lt;br /&gt;
/******/ 	/* webpack/runtime/compat get default export */&lt;br /&gt;
/******/ 	!function() {&lt;br /&gt;
/******/ 		// getDefaultExport function for compatibility with non-harmony modules&lt;br /&gt;
/******/ 		__webpack_require__.n = function(module) {&lt;br /&gt;
/******/ 			var getter = module &amp;amp;&amp;amp; module.__esModule ?&lt;br /&gt;
/******/ 				function() { return module['default']; } :&lt;br /&gt;
/******/ 				function() { return module; };&lt;br /&gt;
/******/ 			__webpack_require__.d(getter, { a: getter });&lt;br /&gt;
/******/ 			return getter;&lt;br /&gt;
/******/ 		};&lt;br /&gt;
/******/ 	}();&lt;br /&gt;
/******/ 	&lt;br /&gt;
/******/ 	/* webpack/runtime/define property getters */&lt;br /&gt;
/******/ 	!function() {&lt;br /&gt;
/******/ 		// define getter functions for harmony exports&lt;br /&gt;
/******/ 		__webpack_require__.d = function(exports, definition) {&lt;br /&gt;
/******/ 			for(var key in definition) {&lt;br /&gt;
/******/ 				if(__webpack_require__.o(definition, key) &amp;amp;&amp;amp; !__webpack_require__.o(exports, key)) {&lt;br /&gt;
/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });&lt;br /&gt;
/******/ 				}&lt;br /&gt;
/******/ 			}&lt;br /&gt;
/******/ 		};&lt;br /&gt;
/******/ 	}();&lt;br /&gt;
/******/ 	&lt;br /&gt;
/******/ 	/* webpack/runtime/hasOwnProperty shorthand */&lt;br /&gt;
/******/ 	!function() {&lt;br /&gt;
/******/ 		__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }&lt;br /&gt;
/******/ 	}();&lt;br /&gt;
/******/ 	&lt;br /&gt;
/************************************************************************/&lt;br /&gt;
/******/ 	// module exports must be returned from runtime so entry inlining is disabled&lt;br /&gt;
/******/ 	// startup&lt;br /&gt;
/******/ 	// Load entry module and return exports&lt;br /&gt;
/******/ 	return __webpack_require__(686);&lt;br /&gt;
/******/ })()&lt;br /&gt;
.default;&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>