vendor: 112 bytes, lines 1-5
1/******/ (() => { // webpackBootstrap 2/******/ "use strict"; 3/******/ var __webpack_modules__ = ({ 4 5/***/ "./s
5rc/src/js/_button.js": 6/*!*******************************!*\ 7 !*** ./src/src/js/_button.js ***! 8 \*******************************/ 9/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 10 11__webpack_require__.r(__webpack_exports__); 12/* harmony export */ __webpack_require__.d(__webpack_exports__, { 13/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Button) 14/* harmony export */ }); 15class Inc2734_WP_Share_Buttons_Button { 16 constructor(button, params = {}) { 17 this.button = button; 18 this.countComponent = this.button.querySelector('.wp-share-button__count'); 19 this.buttonComponent = this.button.querySelector('.wp-share-button__button'); 20 const defaultParams = { 21 post_id: this.button.getAttribute('data-wp-share-buttons-postid') 22 }; 23 this.params = {}; 24 for (const key in defaultParams) { 25 this.params[key] = 'undefined' !== typeof params[key] ? params[key] : defaultParams[key]; 26 } 27 if (!this.button.getAttribute('data-wp-share-buttons-has-cache')) { 28 if (!!this.countComponent) { 29 this.count(); 30 } 31 } 32 this.popup(); 33 } 34 count() {} 35 popup() {} 36} 37 38/***/ }), 39
40/***/ "./src/src/js/_copy.js": 41/*!*****************************!*\ 42 !*** ./src/src/js/_copy.js ***! 43 \*****************************/ 44/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 45 46__webpack_require__.r(__webpack_exports__); 47/* harmony export */ __webpack_require__.d(__webpack_exports__, { 48/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Copy) 49/* harmony export */ }); 50class Inc2734_WP_Share_Buttons_Copy { 51 constructor(button) { 52 const copyMessage = document.querySelector('.wp-share-buttons-copy-message'); 53 if (!!copyMessage) { 54 return; 55 } 56 const handleClick = () => { 57 const title = button.getAttribute('data-title'); 58 const url = button.getAttribute('data-url'); 59 let hashtags = button.getAttribute('data-hashtags'); 60 if (!!hashtags) { 61 hashtags = hashtags.split(','); 62 for (let i = 0; i < hashtags.length; i++) { 63 hashtags[i] = `#${hashtags[i].trim()}`; 64 } 65 hashtags = hashtags.join(' '); 66 } 67 const input = document.createElement('input'); 68 const text = `${title} ${url} ${hashtags}`; 69 input.value = text.trim(); 70 input.style.position = 'fixed'; 71 input.style.top = '100%'; 72 document.body.appendChild(input); 73 input.select(); 74 const result = document.execCommand('copy'); 75 input.remove(); 76 const message = result ? inc2734_wp_share_buttons.copy_success : inc2734_wp_share_buttons.copy_failed; 77 const messageWrapper = document.createElement('div'); 78 messageWrapper.classList.add('wp-share-buttons-copy-message'); 79 messageWrapper.textContent = message; 80 document.body.appendChild(messageWrapper); 81 setTimeout(() => messageWrapper.remove(), 2000); 82 return result; 83 }; 84 button.addEventListener('click', handleClick, false); 85 } 86} 87 88/***/ }), 89
90/***/ "./src/src/js/_facebook.js": 91/*!*********************************!*\ 92 !*** ./src/src/js/_facebook.js ***! 93 \*********************************/ 94/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 95 96__webpack_require__.r(__webpack_exports__); 97/* harmony export */ __webpack_require__.d(__webpack_exports__, { 98/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Facebook) 99/* harmony export */ }); 100/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js"); 101/* harmony import */ var _share_count_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_share-count.js */ "./src/src/js/_share-count.js"); 102/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js"); 103 104 105 106class Inc2734_WP_Share_Buttons_Facebook extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] { 107 count() { 108 new _share_count_js__WEBPACK_IMPORTED_MODULE_1__["default"](inc2734_wp_share_buttons_facebook.endpoint, 'json', { 109 action: inc2734_wp_share_buttons_facebook.action, 110 _ajax_nonce: inc2734_wp_share_buttons_facebook._ajax_nonce, 111 post_id: this.params.post_id, 112 url: this.params.url 113 }).request({ 114 done: json => this.countComponent.textContent = json.count 115 }); 116 } 117 popup() { 118 new _popup_js__WEBPACK_IMPORTED_MODULE_2__["default"](this.buttonComponent, 'Share on Facebook', 670, 400); 119 } 120} 121 122/***/ }), 123
124/***/ "./src/src/js/_feedly.js": 125/*!*******************************!*\ 126 !*** ./src/src/js/_feedly.js ***! 127 \*******************************/ 128/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 129 130__webpack_require__.r(__webpack_exports__); 131/* harmony export */ __webpack_require__.d(__webpack_exports__, { 132/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Feedly) 133/* harmony export */ }); 134/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js"); 135/* harmony import */ var _share_count_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_share-count.js */ "./src/src/js/_share-count.js"); 136 137 138class Inc2734_WP_Share_Buttons_Feedly extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] { 139 count() { 140 new _share_count_js__WEBPACK_IMPORTED_MODULE_1__["default"](inc2734_wp_share_buttons_feedly.endpoint, 'json', { 141 action: inc2734_wp_share_buttons_feedly.action, 142 _ajax_nonce: inc2734_wp_share_buttons_feedly._ajax_nonce, 143 post_id: this.params.post_id, 144 url: this.params.url 145 }).request({ 146 done: json => this.countComponent.textContent = json.count 147 }); 148 } 149} 150 151/***/ }), 152
153/***/ "./src/src/js/_hatena.js": 154/*!*******************************!*\ 155 !*** ./src/src/js/_hatena.js ***! 156 \*******************************/ 157/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 158 159__webpack_require__.r(__webpack_exports__); 160/* harmony export */ __webpack_require__.d(__webpack_exports__, { 161/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Hatena) 162/* harmony export */ }); 163/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js"); 164/* harmony import */ var _share_count_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_share-count.js */ "./src/src/js/_share-count.js"); 165/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js"); 166 167 168 169class Inc2734_WP_Share_Buttons_Hatena extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] { 170 count() { 171 new _share_count_js__WEBPACK_IMPORTED_MODULE_1__["default"](inc2734_wp_share_buttons_hatena.endpoint, 'json', { 172 action: inc2734_wp_share_buttons_hatena.action, 173 _ajax_nonce: inc2734_wp_share_buttons_hatena._ajax_nonce, 174 post_id: this.params.post_id, 175 url: this.params.url 176 }).request({ 177 done: json => this.countComponent.textContent = json.count 178 }); 179 } 180 popup() { 181 new _popup_js__WEBPACK_IMPORTED_MODULE_2__["default"](this.buttonComponent, 'Hatena Bookmark', 510, 420); 182 } 183} 184 185/***/ }), 186
187/***/ "./src/src/js/_line.js": 188/*!*****************************!*\ 189 !*** ./src/src/js/_line.js ***! 190 \*****************************/ 191/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 192 193__webpack_require__.r(__webpack_exports__); 194/* harmony export */ __webpack_require__.d(__webpack_exports__, { 195/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Line) 196/* harmony export */ }); 197/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js"); 198/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js"); 199 200 201class Inc2734_WP_Share_Buttons_Line extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] { 202 popup() { 203 new _popup_js__WEBPACK_IMPORTED_MODULE_1__["default"](this.buttonComponent, 'Send to LINE', 670, 530); 204 } 205} 206 207/***/ }), 208
209/***/ "./src/src/js/_pinterest.js": 210/*!**********************************!*\ 211 !*** ./src/src/js/_pinterest.js ***! 212 \**********************************/ 213/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 214 215__webpack_require__.r(__webpack_exports__); 216/* harmony export */ __webpack_require__.d(__webpack_exports__, { 217/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Pinterest) 218/* harmony export */ }); 219/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js"); 220 221class Inc2734_WP_Share_Buttons_Pinterest extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] {} 222 223/***/ }), 224
225/***/ "./src/src/js/_pocket.js": 226/*!*******************************!*\ 227 !*** ./src/src/js/_pocket.js ***! 228 \*******************************/ 229/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 230 231__webpack_require__.r(__webpack_exports__); 232/* harmony export */ __webpack_require__.d(__webpack_exports__, { 233/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Pocket) 234/* harmony export */ }); 235/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js"); 236/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js"); 237 238 239class Inc2734_WP_Share_Buttons_Pocket extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] { 240 popup() { 241 new _popup_js__WEBPACK_IMPORTED_MODULE_1__["default"](this.buttonComponent, 'Pocket', 550, 350); 242 } 243} 244 245/***/ }), 246
247/***/ "./src/src/js/_popup.js": 248/*!******************************!*\ 249 !*** ./src/src/js/_popup.js ***! 250 \******************************/ 251/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 252 253__webpack_require__.r(__webpack_exports__); 254/* harmony export */ __webpack_require__.d(__webpack_exports__, { 255/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Popup) 256/* harmony export */ }); 257class Inc2734_WP_Share_Buttons_Popup { 258 constructor(target, title, width, height) { 259 const handleClick = event => { 260 event.preventDefault(); 261 window.open(target.getAttribute('href'), title, `width=${parseInt(width)}, height=${parseInt(height)}, menubar=no, toolbar=no, scrollbars=yes`); 262 }; 263 target.addEventListener('click', handleClick, false); 264 } 265} 266 267/***/ }), 268
269/***/ "./src/src/js/_share-count.js": 270/*!************************************!*\ 271 !*** ./src/src/js/_share-count.js ***! 272 \************************************/ 273/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 274 275__webpack_require__.r(__webpack_exports__); 276/* harmony export */ __webpack_require__.d(__webpack_exports__, { 277/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Share_Count) 278/* harmony export */ }); 279class Inc2734_WP_Share_Buttons_Share_Count { 280 constructor(target, type = 'jsonp', data = {}) { 281 this.target = target; 282 this.type = type; 283 this.data = data; 284 } 285 request(args) { 286 const xhr = new XMLHttpRequest(); 287 const queryString = Object.keys(this.data).map(key => `${key}=${this.data[key]}`).join('&'); 288 const url = `${this.target}?${queryString}`; 289 xhr.onreadystatechange = () => { 290 if (4 === xhr.readyState) { 291 if (200 === xhr.status) { 292 args.done(JSON.parse(xhr.response)); 293 } 294 } 295 }; 296 xhr.open('GET', url, true); 297 xhr.send(null); 298 } 299} 300 301/***/ }), 302
303/***/ "./src/src/js/_twitter.js": 304/*!********************************!*\ 305 !*** ./src/src/js/_twitter.js ***! 306 \********************************/ 307/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 308 309__webpack_require__.r(__webpack_exports__); 310/* harmony export */ __webpack_require__.d(__webpack_exports__, { 311/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_Twitter) 312/* harmony export */ }); 313/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js"); 314/* harmony import */ var _share_count_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_share-count.js */ "./src/src/js/_share-count.js"); 315/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js"); 316 317 318 319class Inc2734_WP_Share_Buttons_Twitter extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] { 320 count() { 321 new _share_count_js__WEBPACK_IMPORTED_MODULE_1__["default"](inc2734_wp_share_buttons_twitter.endpoint, 'json', { 322 action: inc2734_wp_share_buttons_twitter.action, 323 _ajax_nonce: inc2734_wp_share_buttons_twitter._ajax_nonce, 324 post_id: this.params.post_id, 325 url: this.params.url 326 }).request({ 327 done: json => this.countComponent.textContent = json.count 328 }); 329 } 330 popup() { 331 new _popup_js__WEBPACK_IMPORTED_MODULE_2__["default"](this.buttonComponent, 'Share on Twitter', 550, 400); 332 } 333} 334 335/***/ }), 336
337/***/ "./src/src/js/_x.js": 338/*!**************************!*\ 339 !*** ./src/src/js/_x.js ***! 340 \**************************/ 341/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 342 343__webpack_require__.r(__webpack_exports__); 344/* harmony export */ __webpack_require__.d(__webpack_exports__, { 345/* harmony export */ "default": () => (/* binding */ Inc2734_WP_Share_Buttons_X) 346/* harmony export */ }); 347/* harmony import */ var _button_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_button.js */ "./src/src/js/_button.js"); 348/* harmony import */ var _popup_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_popup.js */ "./src/src/js/_popup.js"); 349 350 351class Inc2734_WP_Share_Buttons_X extends _button_js__WEBPACK_IMPORTED_MODULE_0__["default"] { 352 popup() { 353 new _popup_js__WEBPACK_IMPORTED_MODULE_1__["default"](this.buttonComponent, 'Share on X', 550, 400); 354 } 355} 356 357/***/ })
vendor: 4,147 bytes, lines 357-443
357 358 359/******/ }); 360/************************************************************************/ 361/******/ // The module cache 362/******/ var __webpack_module_cache__ = {}; 363/******/ 364/******/ // The require function 365/******/ function __webpack_require__(moduleId) { 366/******/ // Check if module is in cache 367/******/ var cachedModule = __webpack_module_cache__[moduleId]; 368/******/ if (cachedModule !== undefined) { 369/******/ return cachedModule.exports; 370/******/ } 371/******/ // Create a new module (and put it into the cache) 372/******/ var module = __webpack_module_cache__[moduleId] = { 373/******/ // no module.id needed 374/******/ // no module.loaded needed 375/******/ exports: {} 376/******/ }; 377/******/ 378/******/ // Execute the module function 379/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); 380/******/ 381/******/ // Return the exports of the module 382/******/ return module.exports; 383/******/ } 384/******/ 385/************************************************************************/ 386/******/ /* webpack/runtime/define property getters */ 387/******/ (() => { 388/******/ // define getter functions for harmony exports 389/******/ __webpack_require__.d = (exports, definition) => { 390/******/ for(var key in definition) { 391/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 392/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 393/******/ } 394/******/ } 395/******/ }; 396/******/ })(); 397/******/ 398/******/ /* webpack/runtime/hasOwnProperty shorthand */ 399/******/ (() => { 400/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) 401/******/ })(); 402/******/ 403/******/ /* webpack/runtime/make namespace object */ 404/******/ (() => { 405/******/ // define __esModule on exports 406/******/ __webpack_require__.r = (exports) => { 407/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 408/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 409/******/ } 410/******/ Object.defineProperty(exports, '__esModule', { value: true }); 411/******/ }; 412/******/ })(); 413/******/ 414/************************************************************************/ 415var __webpack_exports__ = {}; 416// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. 417(() => { 418/*!****************************************!*\ 419 !*** ./src/src/js/wp-share-buttons.js ***! 420 \****************************************/ 421__webpack_require__.r(__webpack_exports__); 422/* harmony import */ var _facebook_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_facebook.js */ "./src/src/js/_facebook.js"); 423/* harmony import */ var _twitter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_twitter.js */ "./src/src/js/_twitter.js"); 424/* harmony import */ var _x_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_x.js */ "./src/src/js/_x.js"); 425/* harmony import */ var _hatena_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_hatena.js */ "./src/src/js/_hatena.js"); 426/* harmony import */ var _line_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_line.js */ "./src/src/js/_line.js"); 427/* harmony import */ var _pocket_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./_pocket.js */ "./src/src/js/_pocket.js"); 428/* harmony import */ var _pinterest_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./_pinterest.js */ "./src/src/js/_pinterest.js"); 429/* harmony import */ var _feedly_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./_feedly.js */ "./src/src/js/_feedly.js"); 430/* harmony import */ var _copy_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./_copy.js */ "./src/src/js/_copy.js"); 431 432 433 434 435 436 437 438 439 440document.addEventListener('DOMContentLoaded', () => { 441 const facebookButtons = document.querySelectorAll('.wp-share-button--facebook'); 442 [].slice.call(facebookButtons).forEach(button => new _facebook_js__WEBPACK_IMPORTED_MODULE_0__["default"](button)); 443 const twitterButtons = document.querySelectorAll('.wp-share-button--twitter');
444 [].slice.call(twitterButtons).forEach(button => new _twitter_js__WEBPACK_IMPORTED_MODULE_1__["default"](button)); 445 const xButtons = document.querySelectorAll('.wp-share-button--x'); 446 [].slice.call(xButtons).forEach(button => new _x_js__WEBPACK_IMPORTED_MODULE_2__["default"](button)); 447 const hatenaButtons = document.querySelectorAll('.wp-share-button--hatena'); 448 [].slice.call(hatenaButtons).forEach(button => new _hatena_js__WEBPACK_IMPORTED_MODULE_3__["default"](button)); 449 const lineButtons = document.querySelectorAll('.wp-share-button--line'); 450 [].slice.call(lineButtons).forEach(button => new _line_js__WEBPACK_IMPORTED_MODULE_4__["default"](button)); 451 const pocketButtons = document.querySelectorAll('.wp-share-button--pocket'); 452 [].slice.call(pocketButtons).forEach(button => new _pocket_js__WEBPACK_IMPORTED_MODULE_5__["default"](button)); 453 const pinterestButtons = document.querySelectorAll('.wp-share-button--pinterest'); 454 [].slice.call(pinterestButtons).forEach(button => new _pinterest_js__WEBPACK_IMPORTED_MODULE_6__["default"](button)); 455 const feedlyButtons = document.querySelectorAll('.wp-share-button--feedly'); 456 [].slice.call(feedlyButtons).forEach(button => new _feedly_js__WEBPACK_IMPORTED_MODULE_7__["default"](button)); 457 const copyButtons = document.querySelectorAll('.wp-share-button--copy'); 458 [].slice.call(copyButtons).forEach(button => new _copy_js__WEBPACK_IMPORTED_MODULE_8__["default"](button)); 459}); 460})(); 461 462/******/ })() 463; 464//# sourceMappingURL=wp-share-buttons.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.