(window["webpackJsonp_name_"] = window["webpackJsonp_name_"] || []).push([[23],{ /***/ 86: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var Twitter = function () { _createClass(Twitter, null, [{ key: 'default', get: function get() { return { elems: null, className: null, scroll: null }; } }]); function Twitter() { var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; _classCallCheck(this, Twitter); this._params = Object.assign({}, Twitter.default, params); } _createClass(Twitter, [{ key: 'init', value: function init() { var _this = this; if (!this.elems.length) { return true; } //this.wrapper = [ ...document.querySelectorAll( this.className ) ]; this.wrapper = Array.from(this.elems); if (!this.wrapper.length) { return true; } this.wrapper.forEach(function (wrap) { if (wrap.classList.contains('twitter-embed_inited')) { return false; } var id = wrap.getAttribute('data-id'); if (!id) { return false; } window.twttr.widgets.createTweet(id, wrap, { align: 'left' }).then(function (el) { wrap.classList.add('twitter-embed_inited'); if (el.tagName === 'IFRAME') { _this._setStyle(el); if (_this.scroll) { _this.scroll.resize(); } } else { _this._setStyle(el); } }); }); } }, { key: '_setStyle', value: function _setStyle(el) { var twitter = null; if (el.tagName === 'IFRAME') { var innerDoc = el.contentDocument || el.contentWindow.document; twitter = innerDoc.querySelector('.EmbeddedTweet'); } else if (el.shadowRoot) { twitter = el.shadowRoot.querySelector('.EmbeddedTweet'); } if (twitter) { twitter.style.width = '100%'; twitter.style.maxWidth = '100%'; el.style.height = 'auto'; } } }, { key: 'elems', get: function get() { return this._params.elems; } }, { key: 'className', get: function get() { return this._params.className; } }, { key: 'scroll', get: function get() { return this._params.scroll; } }]); return Twitter; }(); exports.default = Twitter; /***/ }) }]);