woocommerce/assets/js/zeroclipboard/jquery.zeroclipboard.min.js

18 lines
23 KiB
JavaScript
Raw Permalink Normal View History

2021-12-10 12:03:04 +00:00
/*!
* jquery.zeroclipboard
* Bind to the `beforecopy`, `copy`, `aftercopy`, and `copy-error` events, custom DOM-like events for clipboard injection generated using jQuery's Special Events API and ZeroClipboard's Core module.
* Copyright (c) 2014
* Licensed MIT
* https://github.com/zeroclipboard/jquery.zeroclipboard
* v0.2.0
*/
!function(e){"use strict";var r,l,o,i,s,c,t=!!e.ZeroClipboard;function u(e){var t,a=r.Event(e.type,r.extend(e,{_source:"swf"}));r(e.target).trigger(a),"copy"===a.type&&(!0!==r.event.special.copy.options.requirePreventDefault||a.isDefaultPrevented()||(e.clipboardData.clearData(),((t=function(){for(var e,t="",a={},n=l.getSelection(),r=document.createElement("div"),o=0,i=n.rangeCount;o<i;o++)t+=(e=n.getRangeAt(o)).toString(),r.appendChild(e.cloneContents());return(a["text/plain"]=t).replace(/\s/g,"")&&(a["text/html"]=r.innerHTML),a}())["text/plain"]||t["text/html"])&&e.clipboardData.setData(t)),t=s.getData(),!0===r.event.special.copy.options.autoConvertHtmlToRtf&&t["text/html"]&&!t["application/rtf"]&&(t=function(e){if("string"!=typeof e||!e)return null;var t=e;return t="{\\rtf1\\ansi\n"+((t=(e=t=(t=(t=(t=(t=t.replace(/<(?:hr)(?:\s+[^>]*)?\s*[\/]?>/gi,"{\\pard \\brdrb \\brdrs \\brdrw10 \\brsp20 \\par}\n{\\pard\\par}\n")).replace(/<(?:br)(?:\s+[^>]*)?\s*[\/]?>/gi,"{\\pard\\par}\n")).replace(/<(?:p|div|section|article)(?:\s+[^>]*)?\s*[\/]>/gi,"{\\pard\\par}\n")).replace(/<(?:[^>]+)\/>/g,"")).replace(/<a(?:\s+[^>]*)?(?:\s+href=(["'])(?:javascript:void\(0?\);?|#|return false;?|void\(0?\);?|)\1)(?:\s+[^>]*)?>/gi,"{{{\n")).replace(/<a(?:\s+[^>]*)?(?:\s+href=(["'])(.+)\1)(?:\s+[^>]*)?>/gi,'{\\field{\\*\\fldinst{HYPERLINK\n "$2"\n}}{\\fldrslt{\\ul\\cf1\n'))!==e?"{\\colortbl\n;\n\\red0\\green0\\blue255;\n}\n":"")+(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/<a(?:\s+[^>]*)?>/gi,"{{{\n")).replace(/<\/a(?:\s+[^>]*)?>/gi,"\n}}}")).replace(/<(?:b|strong)(?:\s+[^>]*)?>/gi,"{\\b\n")).replace(/<(?:i|em)(?:\s+[^>]*)?>/gi,"{\\i\n")).replace(/<(?:u|ins)(?:\s+[^>]*)?>/gi,"{\\ul\n")).replace(/<(?:strike|del)(?:\s+[^>]*)?>/gi,"{\\strike\n")).replace(/<sup(?:\s+[^>]*)?>/gi,"{\\super\n")).replace(/<sub(?:\s+[^>]*)?>/gi,"{\\sub\n")).replace(/<(?:p|div|section|article)(?:\s+[^>]*)?>/gi,"{\\pard\n")).replace(/<\/(?:p|div|section|article)(?:\s+[^>]*)?>/gi,"\n\\par}\n")).replace(/<\/(?:b|strong|i|em|u|ins|strike|del|sup|sub)(?:\s+[^>]*)?>/gi,"\n}")).replace(/<(?:[^>]+)>/g,""))+"\n}"}(t["text/html"]),e.clipboardData.setData("application/rtf",t)))}function f(e){var t=r.Event("copy-error",r.extend(e,{type:"copy-error",_source:"swf"}));r(e.target).trigger(t)}function p(e){v(e),e.target&&e.target!==s.activeElement()&&e.target!==r("#"+s.config("containerId"))[0]&&e.target!==r("#"+s.config("swfObjectId"))[0]&&s.focus(e.target)}function d(e){v(e),e.relatedTarget&&e.relatedTarget!==s.activeElement()&&e.relatedTarget!==r("#"+s.config("containerId"))[0]&&e.relatedTarget!==r("#"+s.config("swfObjectId"))[0]&&s.blur()}function v(e){s.isFlashUnusable()||"js"===e.originalEvent._source||(e.stopImmediatePropagation(),e.preventDefault())}
/*!
* ZeroClipboard
* The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface.
* Copyright (c) 2014 Jon Rohan, James M. Greene
* Licensed MIT
* http://zeroclipboard.org/
* v2.1.2
*/
!function(e,p){var i,d=e,v=d.document,y=d.navigator,c=d.setTimeout,l=d.encodeURIComponent,t=d.ActiveXObject,a=d.Number.parseInt||d.parseInt,g=d.Number.parseFloat||d.parseFloat,n=d.Number.isNaN||d.isNaN,s=d.Math.round,r=d.Date.now,u=d.Object.keys,o=d.Object.defineProperty,f=d.Object.prototype.hasOwnProperty,h=d.Array.prototype.slice,b=function(e){return h.call(e,0)},m=function(){for(var e,t,a,n=b(arguments),r=n[0]||{},o=1,i=n.length;o<i;o++)if(null!=(e=n[o]))for(t in e)f.call(e,t)&&(r[t],r!==(a=e[t])&&a!==p&&(r[t]=a));return r},w=function(e){var t,a,n,r;if("object"!=typeof e||null==e)t=e;else if("number"==typeof e.length)for(t=[],a=0,n=e.length;a<n;a++)f.call(e,a)&&(t[a]=w(e[a]));else for(r in t={},e)f.call(e,r)&&(t[r]=w(e[r]));return t},x=function(e,t){if(e&&1===e.nodeType&&e.ownerDocument&&t&&(1===t.nodeType&&t.ownerDocument&&t.ownerDocument===e.ownerDocument||9===t.nodeType&&!t.ownerDocument&&t===e.ownerDocument))do{if(e===t)return!0;e=e.parentNode}while(e);return!1},C={bridge:null,version:"0.0.0",pluginType:"unknown",disabled:null,outdated:null,unavailable:null,deactivated:null,overdue:null,ready:null},D="11.0.0",T={},E={},k=null,j={ready:"Flash communication is established",error:{"flash-disabled":"Flash is disabled or not installed","flash-outdated":"Flash is too outdated to support ZeroClipboard","flash-unavailable":"Flash is unable to communicate bidirectionally with JavaScript","flash-deactivated":"Flash is too outdated for your browser and/or is configured as click-to-activate","flash-overdue":"Flash communication was established but NOT within the acceptable time limit"}},O={swfPath:function(){var e,t,a,n,r="ZeroClipboard.swf";if(!v.currentScript||!(n=v.currentScript.src)){var o=v.getElementsByTagName("script");if("readyState"in o[0])for(e=o.length;e--&&("interactive"!==o[e].readyState||!(n=o[e].src)););else if("loading"===v.readyState)n=o[o.length-1].src;else{for(e=o.length;e--;){if(!(a=o[e].src)){t=null;break}if(a=(a=a.split("#")[0].split("?")[0]).slice(0,a.lastIndexOf("/")+1),null==t)t=a;else if(t!==a){t=null;break}}null!==t&&(n=t)}}return n&&(r=(n=n.split("#")[0].split("?")[0]).slice(0,n.lastIndexOf("/")+1)+r),r}(),trustedDomains:e.location.host?[e.location.host]:[],cacheBust:!0,forceEnhancedClipboard:!1,flashLoadTimeout:3e4,autoActivate:!0,bubbleEvents:!0,containerId:"global-zeroclipboard-html-bridge",containerClass:"global-zeroclipboard-container",swfObjectId:"global-zeroclipboard-flash-bridge",hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",forceHandCursor:!1,title:null,zIndex:999999999},N=function(e){void 0===e?(function(e){if(e)for(var t in e)f.call(e,t)&&delete e[t]}(E),k=null):"string"==typeof e&&f.call(E,e)&&delete E[e]},I=function(e){return"string"==typeof e&&e&&/^[A-Za-z][A-Za-z0-9_:\-\.]*$/.test(e)},_=function(e){if("string"==typeof e&&e?(t=e,e={}):"object"==typeof e&&e&&"string"==typeof e.type&&e.type&&(t=e.type),t){m(e,{type:t.toLowerCase(),target:e.target||i||null,relatedTarget:e.relatedTarget||null,currentTarget:C&&C.bridge||null,timeStamp:e.timeStamp||r()||null});var t=j[e.type];return"error"===e.type&&e.name&&t&&(t=t[e.name]),t&&(e.message=t),"ready"===e.type&&m(e,{target:null,version:C.version}),"error"===e.type&&(/^flash-(disabled|outdated|unavailable|deactivated|overdue)$/.test(e.name)&&m(e,{target:null,minimumVersion:D}),/^flash-(outdated|unavailable|deactivated|overdue)$/.test(e.name)&&m(e,{version:C.version})),"copy"===e.type&&(e.clipboardData={setData:ee.setData,clearData:ee.clearData}),"aftercopy"===e.type&&(e=P(e,k)),e.target&&!e.relatedTarget&&(e.relatedTarget=L(e.target)),e=S(e)}},L=function(e){e=e&&e.getAttribute&&e.getAttribute("data-clipboard-target");return e?v.getElementById(e):null},S=function(e){var t,a,n,r,o,i,l,s,c,u,f;return e&&/^_(?:click|mouse(?:over|out|down|up|move))$/.test(e.type)&&(t=e.target,a="_mouseover"===e.type&&e.relatedTarget?e.relatedTarget:p,n="_mouseout"===e.type&&e.relatedTarget?e.relatedTarget:p,u=G(t),o=d.screenLeft||d.screenX||0,c=d.screenTop||d.screenY||0,l=v.body.scrollLeft+v.documentElement.scrollLeft,f=v.body.scrollTop+