/* >>> file start: js/jquery/jquery.lj.inlineCalendar.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t){function e(t,e){e=e||!1;var n=t.getDate().toString();1===n.length&&(n="0"+n),e&&(n="");var a=t.getMonth().toString();return 1===a.length&&(a="0"+a),parseInt(t.getFullYear().toString()+a+n,10)}function n(t,n){return e(n,!0)>=e(t[0],!0)&&e(n,!0)<=e(t[1],!0)}function a(n,a,i){this.initialize=function(t){this.tbody=this.catchTableStructure(t)},this.modelChanged=function(e,a,s){var o=i.longMonth?i.ml.monthNamesLong:i.ml.monthNamesShort;this.tbody.detach(),this.fillDates(e,a);for(var r in s)s.hasOwnProperty(r)&&n[r][s[r]?"removeClass":"addClass"](this.disabledStyle(r));var l=i.monthRef?t("<a>",{href:LJ.Util.Date.format(e,i.monthRef),text:o[e.getMonth()]+(i.monthWithYear?" "+e.getFullYear():""),target:"_self"}):o[e.getMonth()],h=i.yearRef?t("<a>",{href:LJ.Util.Date.format(e,i.yearRef),text:e.getFullYear(),target:"_self"}):e.getFullYear();n.monthLabel.empty().append(l),n.yearLabel.empty().append(h),this.tbody.appendTo(n.table)},this.catchTableStructure=function(e){var a=n.tbody[0];n.daysCells=[],n.daysSpans=[];for(var i,s,o,r=a.rows.length,l=6-r,h="<tr>",d=0;7>d;++d)h+="<td><span></span></td>";for(h+="</tr>";l-- >0;)t(h).hide().appendTo(n.tbody);for(r=6,n.lastRow=jQuery(a.rows[a.rows.length-1]),e=new Date(e),i=0;r>i;++i)for(s=0,o=a.rows[i].cells.length;o>s;++s){var c=jQuery(a.rows[i].cells[s]),p=c.children(),u=p.text().trim();u&&(e.setDate(u),c.data("isActive",!0),c.data("day",e)),n.daysCells.push(c),n.daysSpans.push(p)}return jQuery(a)},this.fillDates=function(t,e){function a(t){var n=t.getFullYear(),a=t.getMonth(),i=t.getDate();return e&&e[n]&&e[n][a]&&e[n][a][i]}var s=new Date(t);s.setDate(1);var o;o=i.startAtSunday?s.getDay():0===s.getDay()?6:s.getDay()-1,s.setDate(1-o);for(var r=0,l=n.daysCells.length;l>r;++r){var h=n.daysCells[r],d=n.daysSpans[r];this.formDayString(s,h,d,a(s),this.isActiveDate(s,t)),s.setDate(s.getDate()+1)}s.setDate(s.getDate()-1),s.getDate()<7?n.lastRow.css("display",""):n.lastRow.css("display","none")},this.isActiveDate=function(t,n){var a=!0;return a=n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth(),a&&(i.activeFrom||i.activeUntil)&&(a=i.activeFrom&&e(i.activeFrom)<=e(t)||i.activeUntil&&e(i.activeUntil)>=e(t)),a},this.formDayString=function(n,s,o,r,l){n=new Date(n);var h=e(n)===e(i.currentDate);if(s.data("day",n),s.data("isActive",l),s.data("hasEvents",r),s[h?"addClass":"removeClass"](a.current),s.removeClass(a.cellHover),l)if(r||i.allRefs){var d=!0;i.allRefs&&"object"===_typeof(i.allRefs)&&(i.allRefs.from&&n<i.allRefs.from&&(d=!1),i.allRefs.to&&n>i.allRefs.to&&(d=!1)),d?(s.removeClass(a.inactive),o.html(t("<a />",{html:n.getDate(),href:LJ.Util.Date.format(n,i.dayRef),target:"_self"}))):(s.removeClass(a.inactive),o.html(n.getDate()))}else s.removeClass(a.inactive),o.html(n.getDate());else s.addClass(a.inactive),o.html(n.getDate())},this.disabledStyle=function(t){return"prevMonth"===t||"prevYear"===t?a.prevDisabled:a.nextDisabled}}var i={dayRef:"/%Y/%M/%D",monthRef:"",yearRef:"",allRefs:!1,currentDate:new Date,activeUntil:null,activeFrom:null,startMonth:new Date(1900,0,1),endMonth:new Date(2050,0,1),startAtSunday:"0"===LJ.ml("date.format.offset")||!1,dateFormat:"%Y-%M-%D",defaultTitle:"Calendar",longMonth:!1,events:null,displayedMonth:null,dateChange:null,selectors:{table:"table",title:"h5",tbody:"tbody",month:".cal-nav-month",year:".cal-nav-year",monthSelect:".cal-nav-month-select",yearSelect:".cal-nav-year-select",prevMonth:".cal-nav-month .cal-nav-prev",nextMonth:".cal-nav-month .cal-nav-next",prevYear:".cal-nav-year .cal-nav-prev",nextYear:".cal-nav-year .cal-nav-next",monthLabel:".cal-nav-month .cal-month",yearLabel:".cal-nav-year .cal-year"},classNames:{container:"",inactive:"other",future:"other",current:"current",weekend:"weekend",nextDisabled:"cal-nav-next-dis",prevDisabled:"cal-nav-prev-dis",cellHover:"hover",longMonth:"sidebar-cal-longmonth"},mlPrefix:{monthNamesShort:["monthNames","date.month.{name}.short"],monthNamesLong:["monthNames","date.month.{name}.long"],dayNamesShort:["dayNames","date.day.{name}.short"]},ml:{monthNames:["january","february","march","april","may","june","july","august","september","october","november","december"],dayNames:["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],caption:"Calendar"}},s={options:{},_create:function(){this._preInit(),this._initialize(),this._postInit()},_preInit:function(){var e=t[this.namespace][this.widgetName].getDefaults();this.options=jQuery.extend(!0,{},e,this.options),this._prepareMLVars()},_prepareMLVars:function(){var t,e=function(t,e){return LJ.ml(t.supplant({name:e}))};for(var n in this.options.mlPrefix)this.options.mlPrefix.hasOwnProperty(n)&&(t=this.options.mlPrefix[n],this.options.ml[n]=this.options.ml[t[0]].map(e.bind(null,t[1])))},_initialize:function(){this.options.displayedMonth||(this.options.displayedMonth=new Date(this.options.currentDate)),this._events=this.options.events,this._hideTimer=null,this._nodes=this._nodes||{container:this.element,root:this.element},this._invalidateTimer=null,this.element.hasClass(this.options.classNames.longMonth)&&(this.options.longMonth=!0),this._bindNodes(),this.options.startMonth.setDate(1),this._view=new(this._getView())(this._nodes,this.options.classNames,this.options),this._view.initialize(this.options.currentDate),this._nodes.table.hasClass("monday")&&this._setOption("startAtSunday",!1),this._nodes.monthSelect.val(this.options.displayedMonth.getMonth()),this._nodes.yearSelect.val(this.options.displayedMonth.getFullYear()),this._bindEvents()},_postInit:function(){var e=this;"sidebarCalendar"===this.options.title&&(LJ.Event.on("reqSidebarCalendarSwitchDate",function(t){var n=jQuery.Event("dateChange");n.date=t,e._nodes.root.trigger(n),e._setOption("displayedMonth",n.date)}),t(document).ready(function(){LJ.Event.trigger("sidebarCalendarInited")}))},_getView:function(){return a},_bindNodes:function(){for(var t in this.options.selectors)!this.options.selectors.hasOwnProperty(t)||t in this._nodes||(this._nodes[t]=this._nodes.container.find(this.options.selectors[t]));var e=LJ.Util.Date.parse(this._nodes.table.attr("data-date"),this.options.dateFormat);e&&(this.options.displayedMonth=e)},destroy:function(){t.Widget.prototype.destroy.apply(this,arguments)},_bindEvents:function(){var e=this,n=this._getSwitcherStates(this.options.currentDate),a=function(t){return function(n){n.preventDefault(),n.stopPropagation();var a=e._getSwitcherStates(e.options.currentDate);a[t]&&e["_"+t]()}};for(var i in n)n.hasOwnProperty(i)&&this._nodes[i].click(a(i));this._nodes.monthSelect.change(function(){var t=new Date(e.options.currentDate);t.setMonth(this.value),e._setOption("currentDate",t)}),this._nodes.yearSelect.change(function(){var t=new Date(e.options.currentDate);t.setFullYear(this.value),e._setOption("currentDate",t)}),this._nodes.tbody.delegate("td","click",function(n){e._cellSelectedEvent(t(this),n)})},_switchMonth:function(t){var e=jQuery.Event("dateChange");e.moveForward=t>0,e.switchType=12===Math.abs(t)?"year":1===Math.abs(t)?"month":null,e.date=new Date(this.options.displayedMonth.getFullYear(),this.options.displayedMonth.getMonth()+t,1),this._nodes.root.trigger(e),this._setOption("displayedMonth",e.date)},_prevMonth:function(){this._switchMonth(-1)},_nextMonth:function(){this._switchMonth(1)},_prevYear:function(){this._switchMonth(-12)},_nextYear:function(){this._switchMonth(12)},_cellSelectedEvent:function(t,e){t.data("isActive")&&!this._cellSelected(t.data("day"))||(e.stopPropagation(),e.preventDefault())},_cellSelected:function(t){var e=jQuery.Event("daySelected");return this._nodes.root.trigger(e,[t,LJ.Util.Date.format(t,this.options.dateFormat)]),e.isDefaultPrevented()||this._setOption("currentDate",t),!e.isDefaultPrevented()},_fitDate:function(t){t=new Date(t);var a=[this.options.startMonth,this.options.endMonth];return n(a,t)||(t=e(t,!0)<e(a[0],!0)?new Date(a[0]):new Date(a[1])),t},_getSwitcherStates:function(){var t=this.options.displayedMonth,e=new Date(t.getFullYear(),0,1),n=new Date(t.getFullYear(),11,1);return{prevMonth:this._isActivePrev(t)!==!1,prevYear:this._isActivePrev(e)!==!1,nextMonth:this._isActiveNext(t)!==!1,nextYear:this._isActiveNext(n)!==!1}},_isActiveNext:function(t){return this._isActiveDate(t,1)},_isActivePrev:function(t){return this._isActiveDate(t,-1)},_isActiveDate:function(t,e){var a=new Date(t);return a.setMonth(a.getMonth()+e),a.setDate(1),n([this.options.startMonth,this.options.endMonth],a)},_invalidateDisplay:function(){var t=this;clearTimeout(this._invalidateTimer),setTimeout(function(){t._view.modelChanged(t.options.displayedMonth,t._events,t._getSwitcherStates())},50)},_setOption:function(t,n){switch(t){case"currentDate":this.options.currentDate=this._fitDate(n);var a=jQuery.Event("currentDateChange"),i=new Date(this.options.currentDate);this._nodes.root.trigger(a,[i,LJ.Util.Date.format(i,this.options.dateFormat)]),this._setOption("displayedMonth",n),this._invalidateDisplay();break;case"activeFrom":this.options.activeFrom=new Date(n),this._invalidateDisplay();break;case"activeUntil":this.options.activeUntil=new Date(n),this._invalidateDisplay();break;case"title":this._title=n,this._nodes.title.html(n);break;case"events":this._events=n,this._invalidateDisplay();break;case"displayedMonth":var s=this._fitDate(new Date(n)),o=e(s,!0)===e(this.options.displayedMonth,!0);o||(this.options.displayedMonth=this._fitDate(new Date(n)),this._nodes.monthSelect.val(this.options.displayedMonth.getMonth()),this._nodes.yearSelect.val(this.options.displayedMonth.getFullYear()),this._invalidateDisplay());break;case"startMonth":this.options.startMonth=new Date(n),this._invalidateDisplay();break;case"endMonth":this.options.endMonth=new Date(n),this._invalidateDisplay();break;case"startAtSunday":this.options.startAtSunday=!!n;break;case"monthWithYear":this.options.monthWithYear=Boolean(n);break;case"dayRef":this.options.dayRef=n,this._invalidateDisplay()}},getElement:function(t){return t in this._nodes?this._nodes[t]:null}};t.widget("lj.inlineCalendar",s),jQuery.extend(t.lj.inlineCalendar,{getDefaults:function(){return i},setDefaults:function(t){t&&jQuery.extend(!0,i,t)}})}(jQuery);
/* <<< file end: js/jquery/jquery.lj.inlineCalendar.js */

//# map link was there [jquery.lj.inlineCalendar.js.map]
/* >>> file start: js/jquery/jquery.lj.calendar.js */
//= require js/jquery/jquery.lj.inlineCalendar.js
!function(e,t){var n,s={showOn:"click",closeControl:!0,showCellHovers:!1,hoverDelay:400,align:"center",events:null,displayedMonth:null,bubbleClass:!1,selectors:{tmpl:".appwidget-calendar .calendar"},classNames:{showCellHovers:"all-days",popup:"b-bubble-calendar"},templates:{calendar:'<div class="popup-inner calendar" style="display: none;"> 						<p class="cal-nav"> 							<span class="cal-nav-month"> 								<i class="cal-nav-prev"></i> 								<span class="cal-month"></span> 								<i class="cal-nav-next cal-nav-next-dis"></i> 							</span> 							<span class="cal-nav-year"> 								<i class="cal-nav-prev cal-nav-prev"></i> 								<span class="cal-year"></span> 								<i class="cal-nav-next cal-nav-next-dis"></i> 							</span> 						</p> 						<table class="calendar-table" cellspacing="0" cellpadding="0"> 							<thead> 								<tr> 									{{each days}} 										<th class="calendar-cell calendar-cell--header {{if $index % 7 === weekend1 || $index % 7 === weekend2}} weekend{{/if}}">${day}</th> 									{{/each}} 								</tr> 							</thead> 							<tbody> 								{{each cells}} 								{{if $index % 7 === 0}}<tr>{{/if}} 								<td class="calendar-cell {{if $index % 7 === weekend1 || $index % 7 === weekend2}}weekend{{/if}}"><span></span></td> 								{{if $index % 7 === 6}}</tr>{{/if}} 								{{/each}} 							</tbody> 						</table></div>'}},a={options:{},_initialize:function(){n||(n=this._buildDOM()),this._nodes={container:n.clone(),root:this.element},e.lj.inlineCalendar.prototype._initialize.apply(this),this._invalidateDisplay()},_bindNodes:function(){e.lj.inlineCalendar.prototype._bindNodes.apply(this);var t=this;this._nodes.container.bubble({classNames:{containerAddClass:this.options.bubbleClass?this.options.classNames.popup:""},target:this._nodes.root,align:this.options.align,closeControl:this.options.closeControl,showOn:this.options.showOn,closeOnContentClick:!1,offset:this.options.offset}).bind("bubbleshow",function(e){t._nodes.container.bubble("setPreventHide",!0),setTimeout(function(){t._nodes.container.bubble("setPreventHide",!1)},300),t._trigger("show")}).bind("bubblehide",function(e){t._trigger("hide")}).addClass(this.options.classNames.container),this.options.input?this._nodes.input=this.options.input:this._nodes.root.is("[type=text]")?this._nodes.input=this._nodes.root:this._nodes.input=e(),this._nodes.input.mask&&this._nodes.input.mask("?dddd-dd-dd",{placeholder:" "}),this._nodes.input.input(this._parseInputValue.bind(this));var n=LJ.Util.Date.parse(this._nodes.input.val(),this.options.dateFormat);n&&(this.options.currentDate=n),this.options.showCellHovers&&this._nodes.table.addClass(this.options.classNames.showCellHovers)},destroy:function(){this._nodes.container.bubble("destroy"),e.lj.inlineCalendar.prototype.destroy.apply(this)},_buildDOM:function(){var e=this.options.ml.dayNamesShort.map(function(e){return{day:e}}),t=0,n=6,s=function(e,t){for(var n=[];e--;)n.push(t);return n};this.options.startAtSunday||(e[7]=e[0],e.shift(),t=5);for(var a=[],i=[],l=this.options.endMonth.getFullYear(),o=this.options.startMonth.getFullYear();l>=o;)a.push({year:l--});i=this.options.ml.monthNamesLong.map(function(e){return{month:e}});var d={caption:this.options.ml.caption,days:e,months:i,years:a,cells:s(42,{}),weekend1:t,weekend2:n};return-1!==this.options.templates.calendar.indexOf(" ")?jQuery.tmpl(this.options.templates.calendar,d):LJ.UI.template(this.options.templates.calendar,d)},_parseInputValue:function(){var e=LJ.Util.Date.parse(this._nodes.input.val(),this.options.dateFormat);e&&this._cellSelected(e)},_cellSelectedEvent:function(n,s){var a=this;e.lj.inlineCalendar.prototype._cellSelectedEvent.call(this,n,s),a.options.showCellHovers&&n.data("isActive")&&a._nodes.container.bubble("hide"),"a"==s.target.tagName.toLowerCase()&&(t.location.href=s.target.href)},_invalidateDisplay:function(){this._view.modelChanged(this.options.displayedMonth,this._events,this._getSwitcherStates())},_setOption:function(t,n){switch(e.lj.inlineCalendar.prototype._setOption.call(this,t,n),t){case"currentDate":this._nodes.input.val(LJ.Util.Date.format(this.options.currentDate,this.options.dateFormat))}}};e.widget("lj.calendar",e.lj.inlineCalendar,a),jQuery.extend(e.lj.calendar,{getDefaults:function(){return jQuery.extend(!0,{},e.lj.inlineCalendar.getDefaults(),s)},setDefaults:function(e){e&&jQuery.extend(s,e)}})}(jQuery,window);
/* <<< file end: js/jquery/jquery.lj.calendar.js */

//# map link was there [jquery.lj.calendar.js.map]
/* >>> file start: js/jquery/jquery.mask.js */
!function(t){var e=(t.browser.msie?"paste":"input")+".mask",n=void 0!=window.orientation;t.mask={definitions:{d:"[0-9]",w:"[A-Za-z]","*":"[A-Za-z0-9а-яА-Я]"}},t.fn.extend({unmask:function(){return this.trigger("unmask")},mask:function(a,r){if(!a&&this.length>0){var i=t(this[0]),o=i.data("tests");return t.map(i.data("buffer"),function(t,e){return o[e]?t:null}).join("")}r=t.extend({placeholder:"_",completed:null},r);var u=t.mask.definitions,o=[],l=a.length,f=null,s=a.length;return t.each(a.split(""),function(t,e){"?"==e?(s--,l=t):u[e]?(o.push(new RegExp(u[e])),null==f&&(f=o.length-1)):o.push(null)}),this.each(function(){function i(t){for(;++t<=s&&!o[t];);return t}function c(t){for(;!o[t]&&--t>=0;);for(var e=t;s>e;e++)if(o[e]){g[e]=r.placeholder;var n=i(e);if(!(s>n&&o[e].test(g[n])))break;g[e]=g[n]}k(),b.caret(Math.max(f,t))}function d(t){for(var e=t,n=r.placeholder;s>e;e++)if(o[e]){var a=i(e),u=g[e];if(g[e]=n,!(s>a&&o[a].test(u)))break;n=u}}function h(e){var a=t(this).caret(),r=e.keyCode;return y=16>r||r>16&&32>r||r>32&&41>r,a.start-a.end==0||y&&8!=r&&46!=r||m(a.start,a.end),8==r||46==r||n&&127==r?(c(a.start+(46==r?0:-1)),!1):27==r?(b.val(w),b.caret(0,p()),!1):void 0}function v(e){if(y)return y=!1,8==e.keyCode?!1:null;e=e||window.event;var n=e.charCode||e.keyCode||e.which,a=t(this).caret();if(e.ctrlKey||e.altKey||e.metaKey)return!0;if(n>=32&&125>=n||n>186){var u=i(a.start-1);if(s>u){var l=String.fromCharCode(n);if(o[u].test(l)){d(u),g[u]=l,k();var a=i(u);t(this).caret(a),r.completed&&a==s&&r.completed.call(b)}}}return!1}function m(t,e){for(var n=t;e>n&&s>n;n++)o[n]&&(g[n]=r.placeholder)}function k(){return b.val(g.join("")).val()}function p(t){for(var e=b.val(),n=-1,a=0,i=0;s>a;a++)if(o[a]){for(g[a]=r.placeholder;i++<e.length;){var u=e.charAt(i-1);if(o[a].test(u)){g[a]=u,n=a;break}}if(i>e.length)break}else g[a]==e.charAt(i)&&a!=l&&(i++,n=a);return!t&&l>n+1?(b.val(""),m(0,s)):(t||n+1>=l)&&(k(),t||b.val(b.val().substring(0,n+1))),l?a:f}var b=t(this),g=t.map(a.split(""),function(t,e){return"?"!=t?u[t]?r.placeholder:t:void 0}),y=!1,w=b.val();b.data("buffer",g).data("tests",o),b.attr("readonly")||b.one("unmask",function(){b.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){w=b.val();var t=p();k(),setTimeout(function(){t==a.length?b.caret(0,t):b.caret(t)},0)}).bind("blur.mask",function(){p(),b.val()!=w&&b.change()}).bind("keydown.mask",h).bind("keypress.mask",v).bind(e,function(){setTimeout(function(){b.caret(p(!0))},0)}),p()})}})}(jQuery);
/* <<< file end: js/jquery/jquery.mask.js */

//# map link was there [jquery.mask.js.map]
/* >>> file start: js/jquery/jquery.calendarEvents.js */
!function(e){var t={};e.fn.calendarEvents=function(n){function a(e,t){return"cache_"+e+t}function s(e,t){var n=this;this.calendar=e,this.events=null,this.options=t,this._ajaxActive=!1,this._currentDate;var s,i=function(t,i){"string"!=typeof e.data("noFetch")&&(clearTimeout(s),n._currentDate=a(t.getFullYear(),t.getMonth()+1),s=setTimeout(function(){n.fetchEvents(t.getFullYear(),t.getMonth()+1,i)},200))};this.calendar.bind("dateChange",function(e){var t=n.calendar[n.options.calendarType]("option","displayedMonth"),a=1===Math.abs(12*(e.date.getFullYear()-t.getFullYear())+(e.date.getMonth()-t.getMonth()));i(e.date,a)}),this.options.fetchOnFirstDisplay&&this.calendar.one("calendarshow",function(e){i(new Date,!0)})}var i={calendarType:"calendar",classNames:{idle:"idle"},fetchOnFirstDisplay:!1};return s.prototype={getEvents:function(e,t,n){var a={};return a[+e]={},a[+e][+t-1]=n,a},fetchEvents:function(n,s,i){i=arguments.length>=3?!!i:!0;var o=this,r=(this.calendar[this.options.calendarType]("option","displayedMonth"),this.calendar[this.options.calendarType]("getElement",i?"month":"year")),c=this.options.classNames.idle,l=!0,h=function(){o._ajaxActive||l||r.removeClass(c)};this.calendar[this.options.calendarType]("getElement","year").removeClass(c),this.calendar[this.options.calendarType]("getElement","month").removeClass(c),r.addClass(c),this._ajaxActive=!0,setTimeout(function(){l=!1,h()},500);var d=a(n,s);processResults=function(e){d===o._currentDate&&(o.events=t[d],o.calendar[o.options.calendarType]("option","events",o.getEvents(o.events.year,o.events.month,o.events.days)),o._ajaxActive=!1,h())},d in t?processResults(t[d]):e.getJSON(LiveJournal.getAjaxUrl("calendar"),{year:n,month:s},function(e){t[d]=e,processResults(e)})}},this.each(function(){new s(e(this),e.extend({},i,n))})}}(jQuery);
/* <<< file end: js/jquery/jquery.calendarEvents.js */

//# map link was there [jquery.calendarEvents.js.map]
/* >>> file start: js/core/angular/ref.js */
!function(e){return e}(),function(){"use strict";angular.module("LJ.Ref",[]).factory("Ref",function(){function e(e,n){return f[e]?void console.error("Ref element with id `%s` has been registered before.",e):void(f[e]=n)}function n(e){f[e]&&delete f[e]}function o(e){var n=f[e];return n||console.error("Ref `%s` not found.",e),n}function r(e,n){"undefined"==typeof n&&(n={});var r=o(e),f=angular.element("html, body");if(!r)return void console.error("Could not scroll to the ref `%s` that has not been already defined.",e);var l=r.offset().top;n.onlyUp&&angular.element(window).scrollTop()<=l||n.onlyOutOfScreen&&!t(r)||(n.toParent&&(f=r.parent(),l=0),f.animate({scrollTop:l}))}function t(e){var n=angular.element(window),o=n.scrollTop(),r=o+n.height(),t=e.offset().top;return t>r-100||o>t}var f={};return{add:e,remove:n,get:o,scrollTo:r}}).directive("ljRef",["Ref",function(e){return{restrict:"A",scope:!0,link:function(n,o,r){var t=r.ljRef;e.add(t,o),n.$on("$destroy",function(){e.remove(t)})}}}])}();
/* <<< file end: js/core/angular/ref.js */

//# map link was there [ref.js.map]
/* >>> file start: js/core/angular/bubble.js */
//= require js/core/angular/ref.js
Site.page.template['Widgets/ljBubble.tmpl'] = '<div\n    class=\"\n        b-popup\n        bubble-node\n        b-popup-withclosecontrol\n        b-bubble-{{bubble.name}}\n        \"\n    ng-show=\"show\"\n    lj-switch-off=\"show\"\n    lj-switch-off-action=\"bubble.close()\"\n    lj-switch-off-ignore-sticky=true\n    ng-style=\"{ left: position.x, top: position.y, visibility: visibility }\"\n    ng-class=\"{\n        \'b-popup-noclosecontrol\': !bubble.options.closeControl\n    }\"\n    lj-switch-off-skip>\n    <div class=\"b-popup-outer\">\n        <div class=\"b-popup-inner\">\n            <i\n                class=\"i-popup-arr\"\n                ng-class=\"arrowClass()\"\n                ng-show=\"getShouldShowArrow()\"\n            >\n                <i class=\"i-popup-arr-brdr-outer\">\n                    <i class=\"i-popup-arr-brdr-inner\">\n                        <i class=\"i-popup-arr-bg\"></i>\n                    </i>\n                </i>\n            </i>\n            <div ng-include src=\"template\"></div>\n            <i\n                class=\"i-popup-close\"\n                ng-click=\"bubble.close()\"\n                ng-show=\"getShowCloseBtn()\"\n            ></i>\n        </div>\n    </div>\n</div>\n';
Site.page.template['angular/confirm.bubble.ng.tmpl'] = '<div class=\"b-popup-content b-popup-options-centered\">\n  <div class=\"b-popup-content-header\">\n    <span>{{ bubble.options.header }}</span>\n  </div>\n  <div class=\"b-popup-content-confirm\" ng-bind-html=\"bubble.options.text\"></div>\n  <div class=\"b-popup-submit-options\">\n    <button class=\"b-popup-btn b-flatbutton b-flatbutton-simple\" ng-click=\"bubble.options.confirm()\">{{ bubble.options.yes }}</button>\n    <button class=\"b-popup-cancel b-flatbutton b-flatbutton-simple b-flatbutton-neutral\" ng-click=\"bubble.close()\">{{ bubble.options.no }}</button>\n  </div>\n</div>\n';
//= require_ml confirm.bubble.yes
//= require_ml confirm.bubble.no
!function(){"use strict";function e(e,o,t,n,r){return{scope:!0,link:function(i,l,a){function u(){var e=i.arrow.vertical,o=i.arrow.horizontal,t=j.aside,r=H.innerWidth<=650;i.visibility="hidden",j.keepInitialWidth&&!j.widthSaved&&(j.widthSaved=!0,x.width(x.width())),d(),p()&&!r&&(i.arrow.vertical="b"===e?b("alwaysTop")?"b":"t":b("alwaysBottom")?"t":"b",d(),h()&&!b("alwaysTop")&&(i.arrow.vertical="t",d())),w()&&!r&&(i.arrow.horizontal="l"===o?b("alwaysRight")||m()?"l":"r":b("alwaysLeft")||v()?"r":"l"),!r&&w()&&i.arrow.horizontal===o&&c()&&(j.aside=!0),r||i.arrow.horizontal===o&&i.arrow.vertical===e&&j.aside===t?i.visibility="visible":n(s),setTimeout(function(){LJ.Event.trigger("popup::positionChanged",{popupType:"ngBubble",name:j.name,popupNode:l[0]})})}function s(){return d(),w()&&c()?(j.aside=!0,i.$apply(),void s()):w()&&!b("aside")&&i.arrow.horizontal?(i.arrow.horizontal="",void s()):void(i.visibility="visible")}function c(){return!b("aside")&&b("tryAsideIfNoHorizSpace")}function b(e){return i.bubble.options[e]||j[e]}function d(){var o=e.node||l,t=o.offset().left+Math.floor(o.outerWidth()/2),n=i.bubble.options.forceX||0,r=i.bubble.options.forceY||0;if(b("aside"))i.position.x="r"===i.arrow.horizontal?o.offset().left-x.outerWidth()-W.outerWidth()+n:o.offset().left+o.outerWidth()+W.outerWidth()+n,i.position.y=o.offset().top-W.position().top+(o.outerHeight()-W.outerHeight())/2+r;else{if("center"===i.arrow.horizontal){var a;a=W.is(":visible")?W.position().left:x.outerWidth()/2,i.position.x=t-a+n}else i.position.x=i.arrow.horizontal?t-W.position().left-Math.floor(W.outerWidth()/2)-2+n:t-x.outerWidth()/2-Math.floor(W.outerWidth()/4)-2+n;i.position.y="t"===i.arrow.vertical?o.offset().top+o.outerHeight()+W.outerHeight()+r:o.offset().top-W.outerHeight()-x.outerHeight()+r}}function f(){i.position.x=-9999}function p(){return h()?!0:i.position.y+x.outerHeight()>H.scrollTop()+H.outerHeight()}function h(){return i.position.y<H.scrollTop()}function w(){return m()||v()}function m(){return i.position.x<H.scrollLeft()}function v(){return i.position.x+x.outerWidth()>H.scrollLeft()+H.outerWidth()}function g(o){o.preventDefault(),e.current!==j.name&&n(function(){e.open(j.name)})}function y(){$(),O&&(C=n(e.close,O))}function $(){n.cancel(C)}function z(){var o=j.name,t=e.current;o===t&&($(),e.close(),i.$apply())}function B(){i.show&&n(L)}var C,j=o(a.ljBubble)(i),S=j.name,x=t(r.get("ljBubble.tmpl"))(i),L=LJ.Function.throttle(u,50),W=x.find(".i-popup-arr"),H=angular.element(window),J=j.eventType||"click",O=Number(j.autoClose||0);return j.singleton&&e.exists(S)?void console.log("angular/bubble.js: Aborted creation of the '".concat(S,"' bubble, because it is singleton and bubble with same name already exists.")):(i.show=!1,e._register(S,j),i.template=j.template||S+".html",i.bubble={name:S,close:e.close,options:e.options(S)},i.clear=function(){i.arrow={vertical:j.arrowInitialVertical||"t",horizontal:j.arrowInitialHorizontal||"l"}},i.position={x:-9999,y:-9999},i.visibility="hidden",i.arrowClass=function(){var e,o=i.bubble.options,t=i.arrow.vertical;return e="center"===i.arrow.horizontal?"":i.arrow.horizontal,o.aside||j.aside?"i-popup-arr"+e+t:"i-popup-arr"+t+e},i.getShouldShowArrow=function(){return angular.isDefined(i.bubble.options.showArrow)?i.bubble.options.showArrow:angular.isDefined(j.showArrow)?j.showArrow:!0},i.getShowCloseBtn=function(){return angular.isDefined(i.bubble.options.showCloseBtn)?i.bubble.options.showCloseBtn:angular.isDefined(j.showCloseBtn)?j.showCloseBtn:!0},i.$on("bubble:reposition:"+S,function(){n(L)}),i.$watch(function(){return e.current},function(e){f(),n(function(){i.show=e===S,e&&i.show&&(i.clear(),n(L))})},!0),j.disableClick||l.on(J,g),j.disableResizeListener||H.on("resize",B),j.recalculateOnOrientationChange&&H.on("orientationchange",function(){B(),H.on("resize",B),n(function(){H.off("resize",B)},1e3)}),j.recalculateOnScroll&&H.on("scroll",B),j.closeOnScroll&&H.on("scroll",z),angular.element("body").append(x),l.on("mouseleave",y),x.on("mouseenter",$),x.on("mouseleave",y),i.clear(),void i.$on("$destroy",function(){l.off(J,g),H.off("resize",B),H.off("scroll",B),H.off("scroll",e.close),l.off("mouseleave",y),x.off("mouseenter",$),x.off("mouseleave",y),e._unregister(S),x.remove()}))}}}function o(e,o,n,r,i,l){var a={},u={};return a.current=null,a.node=null,a.register=function(){function t(t,i){var a,u,s;return t&&t.name&&t.template?(a=t.name,t.disableClick=!0,r[a]?(r[a].count+=1,n.bind(null,a)):(u=angular.element("<div />").attr("lj-bubble",angular.toJson(t)),s="undefined"==typeof i,s&&(i=e.$new(!0)),u.appendTo("body"),o(u)(i),r[a]={count:1,node:u,scope:i,isScopeCreated:s},n.bind(null,a))):void l.error("Incorrect bubble options. You should provide name and template.",t)}function n(e){var o=r[e];o&&(o.count-=1,0===o.count&&(o.isScopeCreated||o.scope.$destroy(),o.node.remove(),delete r[e]))}var r={};return t}(),a.exists=function(e){return u.hasOwnProperty(e)},a._register=function(e,o){var t;return u.hasOwnProperty(e)?void console.warn('Bubble with name "'.concat(e,'" has already been registered')):(t=angular.isDefined(o)?angular.copy(o):{},t=angular.extend({closeControl:!0},t),void(u[e]=Object.create(t)))},a._unregister=function(e){delete u[e],a.current===e&&(a.current=null)},a.confirm=function(e){function o(){i.scrollBy(0,1),i.scrollBy(0,-1)}var t=LJ.ml("confirm.bubble.yes"),n=LJ.ml("confirm.bubble.no"),l={closeControl:!1,confirm:e.confirm,header:e.header,text:e.text,yes:e.yes||t,no:e.no||n};a.open(e.id,l),r(o),r(o,100),r(o,200),r(o,300)},a.open=function(o,r,i){return u.hasOwnProperty(o)?(r instanceof jQuery&&(i=r,r={}),angular.isString(r)&&(i=n.get(r),r={}),angular.isObject(r)&&a.options(o,r),i instanceof jQuery&&(a.node instanceof jQuery&&!a.node.is(i)&&e.$broadcast("bubble:reposition:"+o),a.node=i),angular.isString(i)&&(a.node=n.get(i)),a.current=o,e.$broadcast("bubble:open",o,r,i),e.$broadcast("bubble:open:"+o,o,r,i),void angular.element("body").addClass(t)):void l.error("Bubble `"+o+"` can't be opened, it has not been registered yet.")},a.close=function(){var o,n=a.current,r=u[n];e.$broadcast("bubble:close",n,r,a.node),e.$broadcast("bubble:close:"+n,n,r,a.node);for(o in r)r.hasOwnProperty(o)&&delete r[o];a.current=null,a.node=null,angular.element("body").removeClass(t)},a.options=function(e,o){return"undefined"==typeof o||o===u[e]?u[e]:void angular.copy(o,u[e])},a}e.$inject=["Bubble","$parse","$compile","$timeout","$templateCache"],o.$inject=["$rootScope","$compile","Ref","$timeout","$window","$log"],angular.module("LJ.Bubble",["LJ.Templates","LJ.Directives","LJ.Ref"]),angular.module("LJ.Bubble").factory("Bubble",o).directive("ljBubble",e);var t="p-openpopup";e.$inject=["Bubble","$parse","$compile","$timeout","$templateCache"],o.$inject=["$rootScope","$compile","Ref","$timeout","$window","$log"]}();
/* <<< file end: js/core/angular/bubble.js */

//# map link was there [bubble.js.map]
/* >>> file start: js/core/angular/activity.js */
!function(){"use strict";function t(t,n){function c(){return u}function e(t){u=t}function i(){n.cancel(o),e(!0),o=n(e.bind(this,!1),9e5)}var u,o;return i(),t.on("click touchstart touchend keydown mousemove mousewheel",LJ.Function.debounce(i,100,!0)),{isActive:c}}t.$inject=["$document","$timeout"],angular.module("LJ.Activity",[]),angular.module("LJ.Activity").factory("Activity",t),t.$inject=["$document","$timeout"]}();
/* <<< file end: js/core/angular/activity.js */

//# map link was there [activity.js.map]
/* >>> file start: js/core/angular/api.js */
//!= require js/core/angular/messages.js
//= require js/core/angular/activity.js
!function(){"use strict";function e(e,t,n,s,c,i){function r(e,t){return"undefined"==typeof t?e:e+angular.toJson(o(t))}function o(e){var t;return angular.isObject(e)?(t={},Object.keys(e).sort().forEach(function(n){t[n]=o(e[n])}),t):e}function a(e,t){g.remove(r(e,t))}function u(t,o,a,u){var l,f,p=s.defer(),d={cache:!1,silent:!1,meta:!1},m=!1;return i.isActive()?(angular.isObject(o)&&null!==o||(o={}),angular.isObject(a)&&(u=a,a=null),u=angular.extend(d,u||{}),f=r(t,o),u.cache&&(l=g.get(f),l&&(m=!0)),m||(l=p.promise,LJ.Api.call(t,o,function(t){e(function(){t.error?p.reject(t.error):p.resolve(t),n.$apply()},0)},{silent:!0,silentConsole:u.silentConsole}),u.cache&&g.put(f,l)),LJ.Event.trigger("api:request:change",t,!0),l.then(function(){LJ.Event.trigger("api:request:change",t,!1)}),u.silent||l.then(function(e){if(!u.silentSuccess){var t={};"undefined"!=typeof e.message&&(angular.isString(e.message)?(t.body=e.message,t.type="success"):(t.body=e.message.content,t.type="success"),c.add(t))}},function(e){"undefined"!=typeof e.message&&1!==e.code&&c.error({body:e.message})}),u.meta&&(l=l.then(function(e){return{response:e,fromCache:m}})),angular.isFunction(a)&&l.then(a),l):(p.reject(),p.promise)}var l={call:u,invalidate:a},g=t("LJApiPromises");return l}e.$inject=["$timeout","$cacheFactory","$rootScope","$q","Messages","Activity"],angular.module("LJ.Api",["LJ.Messages","LJ.Activity"]).factory("Api",e),e.$inject=["$timeout","$cacheFactory","$rootScope","$q","Messages","Activity"]}();
/* <<< file end: js/core/angular/api.js */

//# map link was there [api.js.map]
/* >>> file start: js/core/angular/options.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}angular.module("LJ.Options",[]).factory("Options",[function(){return{create:function(t){function o(o,n){"undefined"==typeof n?angular.extend(t,o):t[o]=n}function n(o){return t[o]}function e(){return t}if("undefined"==typeof t&&(t={}),"object"!==_typeof(t))throw new TypeError("Options should be an object.");return{set:o,get:n,raw:e}}}}]);
/* <<< file end: js/core/angular/options.js */

//# map link was there [options.js.map]
/* >>> file start: js/core/angular/users.js */
//= require js/core/angular/api.js
//= require js/core/angular/options.js
!function(e){return e}(),function(){"use strict";angular.module("Users",["LJ.Api","LJ.Options"]).factory("Relations",["$q","$timeout","UsersCache",function(e,n,r){function t(t,i,u){var a=e.defer(),s={addFriend:{is_invite_sent:!0},removeFriend:{is_friend:!1},subscribe:{is_subscribedon:!0},unsubscribe:{is_subscribedon:!1},join:{is_invite_sent:!0},leave:{is_member:!1},setBan:{is_banned:!0},setUnban:{is_banned:!1}},o={addFriend:{is_invite_sent:!1},removeFriend:{is_friend:!0},subscribe:{is_subscribedon:!1},unsubscribe:{is_subscribedon:!0},join:{is_invite_sent:!1},leave:{is_member:!0},setBan:{is_banned:!1},setUnban:{is_banned:!0}},c=angular.copy(r.get(t)||{});return angular.isUndefined(u)&&(u={}),u.wait||r.update(t,s[i]||{}),LJ.Event.trigger("relations.change",{username:t,action:i,callback:function(e){n(function(){if(e.error)return u.wait||r.update(t,angular.extend(o[i],c)),void a.reject(e.error.message);var n=LJ.Object.pick(e,"is_banned","is_friend","is_member","is_subscriber","is_subscribedon","is_friend_of","is_invite_sent");r.update(t,n),a.resolve(e)})}}),a.promise}function i(e,n,i){var u=t(e,n?"subscribe":"unsubscribe",i);return n||u.then(function(){r.update(e,{filtermask:0})}),u}function u(e,n,r){return t(e,n?"addFriend":"removeFriend",r)}function a(e,n,r){return t(e,n?"join":"leave",r)}function s(e,n,r){return t(e,n?"setBan":"setUnban",r)}function o(e,n,r){return t(e,n?"banEverywhere":"unbanEverywhere",r)}return{toggleFriend:u,toggleSubscription:i,toggleMember:a,toggleBan:s,toggleBanEverywhere:o}}]).factory("Mask",function(){function e(e){return e>>>0}var n={};return n.change=function(n,r){var t=r.add,i=r.remove;return angular.isDefined(t)&&(angular.isArray(t)||(t=[t]),n=t.reduce(function(n,r){return e(n|Math.pow(2,r))},n)),angular.isDefined(i)&&(angular.isArray(i)||(i=[i]),n=i.reduce(function(n,r){var t=Math.pow(2,32)-1-Math.pow(2,r);return e(n&t)},n)),n},n.check=function(e,n){var r=Math.pow(2,n);return Boolean(e&r)},n}).factory("UsersCache",["$q","$cacheFactory","Options",function(e,n,r){function t(e){if(!angular.isUndefined(e)){var n=l.get(f.get("journal"))||{},r=e;return angular.isArray(e)||(e=[e]),e.forEach(function(e){if(e&&angular.isObject(e)&&!angular.isUndefined(e.username)){var r=e.username||e.display_username,t=n[r];n[r]=t?angular.extend(t,e):e}}),l.put(f.get("journal"),n),r}}function i(e){var n=l.get(f.get("journal"));return Boolean(n[e])}function u(e){var n;if(angular.isString(e)){if(n=l.get(f.get("journal")),n&&!n[e]){var r=Object.values(n).find(function(n){return n.display_name===e});if(r)return r}return n&&n[e]?n[e]:null}if(angular.isFunction(e))return s(e);if(angular.isUndefined(e))return s();throw new TypeError("Incorrect argument passed.")}function a(e){var n=l.get(f.get("journal"));return n||angular.isObject(n)?Object.keys(n).reduce(function(r,t){return String(n[t].id)===String(e)?n[t]:r},null):null}function s(e){var n,r=l.get(f.get("journal")),t=[];for(n in r)if(r.hasOwnProperty(n)){if(e&&!e(r[n]))continue;t.push(r[n])}return t}function o(e,n){var r=u(e)||{username:e};return angular.extend(r,n),t(r),r}var c,l=n("users"),f=r.create({journal:LJ.get("remoteUser")});return c={add:t,update:o,set:f.set,get:u,getById:a,exists:i}}]).factory("Users",["$q","$timeout","Api","Mask","UsersCache","Options",function(e,n,r,t,i,u){function a(e){return k[C.get("type")][e]}function s(e){return"subscriptions"===C.get("type")?Boolean(e.is_subscribedon):!0}function o(e,n){return angular.isUndefined(n)?e[c()]||1:void(e[c()]=n)}function c(){return"subscriptions"===C.get("type")?"filtermask":"groupmask"}function l(e,n,t){return r.call("user.get",{target:e,fields:n},t).then(function(e){var n=e.user;return i.add(n),n})}function f(e,n,t){return r.call("user.get",{targetid:e,fields:n},t).then(function(e){var n=e.user;return i.add(n),n})}function d(e,n){return r.call("relations.list_friends",{journal:C.get("journal"),fields:e},n).then(_("is_friend"))}function g(e){return r.call("groups.list_users",{journal:C.get("journal"),fields:e}).then(function(e){return i.add(e.users),e})}function p(e){return r.call("relations.list_subscriptions",{journal:C.get("journal"),fields:e}).then(_("is_subscribedon"))}function b(e){return r.call("relations.list_banned",{journal:C.get("journal"),fields:e}).then(_("is_banned"))}function _(e){return function(n){var r=n.users;return r.forEach(LJ.Function.set(e,!0)),i.add(r),r}}function v(e){return r.call("relations."+e+"_count").then(function(e){return e.count})}function h(n){return angular.isArray(n)||(n=[n]),0===n.length?e.reject("You should provide users to sync."):r.call(a("update"),{users:n,journal:C.get("journal")}).then(function(e){return i.add(e.users),e})}function m(e,n){var r=i.get(e);return r?t.check(o(r),n):!1}function j(e){return e.filter(i.exists).map(i.get).filter(s)}function y(e){var n=(e.filter||"").toLowerCase(),r=i.get(function(r){return s(r)&&t.check(o(r),e.id)?!n||-1!==r.display_username.toLowerCase().indexOf(n):!1});return e.limit&&(r=r.slice(0,e.limit)),r}function U(e){var n=(e.filter||"").toLowerCase(),r=i.get(function(r){return s(r)?t.check(o(r),e.id)?!1:!n||-1!==r.display_username.toLowerCase().indexOf(n):!1});return e.limit&&(r=r.slice(0,e.limit)),r}function w(e,n){angular.isArray(n)||(n=[n]);var r;return r="subscriptions"===C.get("type")?j(n):n.map(function(e){return i.get(e)||{username:e}}),r.forEach(function(n){o(n,t.change(o(n),{add:e}))}),h(r)}function L(e,n,r){angular.isArray(n)||(n=[n]);var i=j(n);return i.forEach(function(n){o(n,t.change(o(n),{remove:e}))}),r&&r.silent?void 0:h(i)}function O(e,n){return i.update(e,{alias:n}),r.call("user.alias_set",{target:e,alias:n})}function E(e){return function(n,r){return n[e].toLowerCase().localeCompare(r[e].toLowerCase())}}function F(){var e,n=C.get("journal");C.set.apply(null,arguments),e=C.get("journal"),e!==n&&i.set("journal",e)}var k={friends:{read:"relations.list_friends",readOne:"relations.get_friend",update:"groups.update_users"},subscriptions:{read:"relations.list_subscriptions",readOne:"relations.get_subscription",update:"filters.update_users"}},C=u.create({type:"friends",journal:LJ.get("remoteUser")});return{USERHEAD_FIELDS:{alias:1,journal_url:1,profile_url:1,userhead_url:1,is_invisible:1,journaltype:1},set:F,get:C.get,Cache:i,fetchUser:l,fetchUserById:f,fetchBanned:b,fetchFriends:d,fetchGroupUsers:g,fetchSubscriptions:p,fetchCount:v,sync:h,alias:O,isUserInGroup:m,getExisting:j,fromGroup:y,outOfGroup:U,addToGroup:w,removeFromGroup:L,comparator:E}}])}();
/* <<< file end: js/core/angular/users.js */

//# map link was there [users.js.map]
/* >>> file start: js/core/angular/ljUser.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return r=_toPropertyKey(r),r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(e){var r=_toPrimitive(e,"string");return"symbol"===_typeof(r)?r:String(r)}function _toPrimitive(e,r){if("object"!==_typeof(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}
//= require js/core/angular/api.js
//= require js/core/angular/users.js
Site.page.template['angular/ljUser.ng.tmpl'] = '<span\n    class=\"\n        ljuser\n        i-ljuser\n        i-ljuser-type-{{user.journaltype}}\n        \"\n    ng-class=\"{\n        \'i-ljuser-deleted\': user.is_invisible,\n        \'i-ljuser-nopopup noctxpopup\': user.noctxpopup,\n        \'i-ljuser-withalias\': user.alias,\n        \'i-ljuser-showalias\': user.showalias\n    }\"\n    data-ljuser=\"{{user.username}}\"\n    lj:user=\"{{user.username}}\"\n    ><!--\n\n    Userhead\n    --><a\n        class=\"i-ljuser-profile\"\n        ng-href=\"{{user.profile_url}}\"\n        ng-attr-target=\"{{user.target ? user.target : \'_self\'}}\"\n        ><!--\n        --><img\n            class=\"i-ljuser-userhead\"\n            ng-src=\"{{user.userhead_url}}\"\n            ><!--\n    --></a><!--\n\n    Username\n    --><a\n        class=\"i-ljuser-username\"\n        ng-href=\"{{user.journal_url}}\"\n        ng-attr-title=\"{{user.display_username || user.alias}}\"\n        ng-attr-target=\"{{user.target ? user.target : \'_self\'}}\"\n        ><b ng-bind=\"user.display_name || user.display_username\"></b></a><!--\n\n    --><a\n        class=\"i-ljuser-badge\"\n        data-badge-type=\"pro\"\n        data-placement=\"bottom\"\n        data-pro-badge\n        data-pro-badge-type=\"{{user.is_paid ? 1 : 0}}\"\n        data-is-raw\n        ng-if=\"user.badge === \'pro\'\"\n        ><!--\n        --><span class=\"i-ljuser-badge__icon\" lj-svg-icon=\"flaticons-v2--icon-pro-outline\"></span><!--\n    --></a><!--\n\n    --><a\n        class=\"i-ljuser-badge\"\n        data-badge-type=\"verified\"\n        data-placement=\"bottom\"\n        data-pro-badge\n        data-pro-badge-type=\"{{user.is_paid ? 1 : 0}}\"\n        data-is-raw\n        ng-if=\"user.badge === \'verified\'\"\n        ><!--\n        --><span class=\"i-ljuser-badge__icon\" lj-svg-icon=\"flaticons-v2--icon-verified-fill\"></span><!--\n    --></a><!--\n    \n    Alias\n    --><span\n        class=\"i-ljuser-alias\"\n        ng-bind=\"user.alias\"\n        ></span><!--\n\n--></span>\n';
!function(){"use strict";function e(e){e.errorOnUnhandledRejections(!1)}function r(e,r,t,n,a,o,i){function c(e){var r=t.defer(),n=i.Cache.get(e);return n&&n.userhead_url?(r.resolve(n),r.promise):i.fetchUser(e,d,{cache:!0,silent:!0})}function u(e){var r=t.defer(),n=i.Cache.getById(e);return n&&n.userhead_url?(r.resolve(n),r.promise):i.fetchUserById(e,d,{cache:!0,silent:!0})}function s(r,n){var u=t.defer(),s=e.$new();return c(r).then(function(){var e;s.user=angular.extend({},i.Cache.get(r),n||{}),e=a(f)(s),o(function(){u.resolve(p.empty().append(e).html()),s.$destroy()})}),u.promise}function l(r,n){var c=t.defer(),s=e.$new();return u(r).then(function(){var e;s.user=angular.extend({},i.Cache.getById(r),n||{}),e=a(f)(s),o(function(){c.resolve(p.empty().append(e).html()),s.$destroy()})}),c.promise}var p=angular.element("<div />"),f=n.get("ljUser.ng.tmpl"),d=_objectSpread(_objectSpread({},i.USERHEAD_FIELDS),{},{is_paid:1,badge:1});return{prepare:c,prepareById:u,getById:l,get:s}}function t(e,r,t){return{templateUrl:"ljUser.ng.tmpl",replace:!0,scope:!0,compile:function(n,a){var o=e(a.ljUserDynamic),i=e(a.ljUserDynamicOptions);return function(e,n){var a=i(e);e.$watch(function(){return o(e)},function(n){var o=n;e.user=angular.extend({username:o,display_username:o},a||{}),t.prepare(o).then(function(){e.$watch(function(){return r.Cache.get(o)},function(r){angular.extend(e.user,r),a&&angular.isFunction(a.adjustData)&&(e.user=a.adjustData(e.user)),setTimeout(function(){LJ.Event.trigger("ljUserDynamic::updated")})},!0)})})}}}}function n(e,r,t){return{template:'<img class="{{user.class}}" src="https://l-userpic.livejournal.com/default/{{user.id}}" alt="" />',scope:!0,compile:function(n,a){return function(n){var o=e(a.ljUserAvatarImg)(n),i=e(a.ljUserAvatarImgOptions)(n),c=+o;return NaN!==c&&o.toString().length===c.toString().length?void(n.user=angular.extend({id:o},i||{})):(function(e){return e}(),n.user=angular.extend({username:o},i||{}),void t.prepare(o).then(function(e){n.$watch(function(){return r.Cache.get(o)},function(e){angular.extend(n.user,e)},!0)}))}}}}function a(e,r,t){return{templateUrl:"ljUser.ng.tmpl",replace:!0,scope:!0,compile:function(n,a){return function(n){var o=e(a.ljUserById)(n),i=e(a.ljUserByIdOptions)(n);n.user=angular.extend({username:"user-"+o,display_username:"user-"+o},i||{}),t.prepareById(o).then(function(){n.$watch(function(){return r.Cache.getById(o)},function(e){angular.extend(n.user,e)},!0)})}}}}function o(e){var r="https:",t=function(e,t){return e.journal_url?e.journal_url:t.indexOf(".")>-1?"".concat(r,"//").concat(t):"".concat(r,"//").concat(t,".livejournal.com")};return{templateUrl:"ljUser.ng.tmpl",replace:!0,scope:!0,compile:function(n,a){var o=e(a.ljUserStatic),i=e(a.ljUserStaticId),c=e(a.ljUserStaticJournalUrl),u=e(a.ljUserStaticOptions);return function(e){var n=o(e),a=i(e),s=u(e)||{},l=c(e),p="string"==typeof n&&n.length>2;!l&&p&&(l=t(s,n));var f="".concat(l,"/profile"),d=s.userhead_url||"".concat(r,"//l-files.livejournal.net/userhead/default/").concat(a);e.user={alias:"",display_name:s.display_name||n,display_username:s.display_username||n,id:a,is_invisible:!1,journal_url:l,journaltype:"P",profile_url:f,userhead_url:d,username:n,noctxpopup:s.noctxpopup,badge:s.badge}}}}}function i(e,r){var t="https:";return{template:'\n        <img\n          class="{{user.class}}"\n          ng-src="'.concat(t,'//l-userpic.livejournal.com/default/{{user.id}}"\n          alt=""\n        />'),scope:!0,compile:function(r,t){var n=e(t.ljUserAvatarStaticId),a=e(t.ljUserAvatarStaticOptions);return function(e){var r=n(e),t=a(e);e.user={id:r,"class":t["class"]||""}}}}}i.$inject=["$parse","$location"],o.$inject=["$parse"],n.$inject=["$parse","Users","ljUser"],t.$inject=["$parse","Users","ljUser"],a.$inject=["$parse","Users","ljUser"],r.$inject=["$rootScope","Api","$q","$templateCache","$compile","$timeout","Users"],e.$inject=["$qProvider"],angular.module("LJ.User",["LJ.Api","LJ.Templates","Users"]),angular.module("LJ.User").config(e).factory("ljUser",r).directive("ljUserById",a).directive("ljUserDynamic",t).directive("ljUserAvatarImg",n).directive("ljUserStatic",o).directive("ljUserAvatarStatic",i),r.$inject=["$rootScope","Api","$q","$templateCache","$compile","$timeout","Users"],t.$inject=["$parse","Users","ljUser"],n.$inject=["$parse","Users","ljUser"],a.$inject=["$parse","Users","ljUser"]}();
/* <<< file end: js/core/angular/ljUser.js */

//# map link was there [ljUser.js.map]
/* >>> file start: js/settings/services/filters/filters.js */
//= require js/core/angular/api.js
//= require js/core/angular/options.js
//= require js/core/angular/users.js
!function(t){return t}(),function(){"use strict";angular.module("GroupsAndFilters.Services.Filters",["LJ.Api","LJ.Options","Users"]).filter("filtersOrder",function(){return function(t){var r=t.slice(0);return r.sort(function(t,r){if(31===t.id)return-1;if(31===r.id)return 1;var e=t.name.toLowerCase(),i=r.name.toLowerCase();return e>i?1:-1}),r}}).factory("FilterGroupFactory",["$q","$timeout","Api","Options","Users",function(t,r,e,i,n){function o(){angular.extend(this,{MAX_COUNT:31,filters:[],key:"filters",rpc:{}},i.create({journal:LJ.get("remoteUser")}))}return o.prototype.toJSON=function(t){var r=angular.copy(t);return delete r.checked,delete r.users,r},o.prototype.nextId=function(){for(var t=null,r=this.filters.map(LJ.Function.get("id")),e=1,i=this.MAX_COUNT;i>e&&null===t;)-1===r.indexOf(e)&&(t=e),e+=1;return t},o.prototype.sync=function(t){var r={};return angular.isArray(t)||(t=[t]),r[this.key]=t.map(this.toJSON),r.journal=this.get("journal"),e.call(this.rpc.update,r)},o.prototype.fetch=function(r){if(!this.rpc.read)return t.reject();var i=this,n={journal:this.get("journal")};return r=angular.extend(r||{},{cache:!1}),e.call(this.rpc.read,n,r).then(function(t){return i.filters=t[i.key],i.filters})},o.prototype._isNameUniq=function(t){var r=this.filters.map(function(t){return t.name.toLowerCase()});return t=t.toLowerCase(),-1===r.indexOf(t)},o.prototype.create=function(r){var i;return r=r.trim(),0===r.length?t.reject("filters"===this.key?LJ.ml("api.error.filters.filter_name_not_specified"):LJ.ml("api.error.groups.group_name_not_specified")):this._isNameUniq(r)?(i={id:this.nextId(),name:r,users:[],"public":!1,journal:this.get("journal")},this.filters.push(i),e.call(this.rpc.create,i)):t.reject("filters"===this.key?LJ.ml("api.error.filters.filter_already_exist",{name:r}):LJ.ml("api.error.groups.group_already_exist",{name:r}))},o.prototype.remove=function(t){var r=this,i={};return t=Array.isArray(t)?t:[t],i[this.key]=t.map(LJ.Function.get("id")),i.journal=this.get("journal"),t.forEach(function(t){r.filters.splice(r.filters.indexOf(t),1)}),e.call(this.rpc.remove,i)},o.prototype.getCount=function(){return e.call(this.rpc.count,{journal:this.get("journal")}).then(LJ.Function.get("count"))},o.prototype.by=function(t){var r=n.Cache.get(t);return r?this.filters.filter(function(r){return n.isUserInGroup(t,r.id)}):[]},o}]).factory("Filter",["FilterGroupFactory",function(t){function r(){this.rpc={create:"filters.create",update:"filters.update",remove:"filters.remove",count:"filters.count"},this.key="filters"}return r.prototype=new t,r.prototype._setPrivacy=function(t,r){return t=Array.isArray(t)?t:[t],t.forEach(LJ.Function.set("public","public"===r)),this.sync(t)},r.prototype["private"]=function(t){return this._setPrivacy(t,"private")},r.prototype["public"]=function(t){return this._setPrivacy(t,"public")},new r}]).factory("Group",["FilterGroupFactory",function(t){function r(){this.rpc={create:"groups.create",read:"groups.list",update:"groups.update",remove:"groups.remove",count:"groups.count"},this.key="groups"}return r.prototype=new t,new r}])}();
/* <<< file end: js/settings/services/filters/filters.js */

//# map link was there [filters.js.map]
/* >>> file start: js/settings/directives/filtersFor.js */
//!= require js/core/angular/messages.js
LJ.injectStyle('/* >>> file start: stc/widgets/filter-settings.css */\n.b-filterset{max-width:290px;font:14px/1.4 Arial,sans-serif;color:#000}.b-filterset-addnew-input,.b-filterset-list LABEL{display:block;white-space:nowrap;line-height:1.333}.b-filterset B,.b-filterset CODE,.b-filterset DD,.b-filterset DIV,.b-filterset DT,.b-filterset EM,.b-filterset I,.b-filterset KBD,.b-filterset LABEL,.b-filterset LI,.b-filterset P,.b-filterset PRE,.b-filterset SPAN,.b-filterset STRONG,.b-filterset TD,.b-filterset TH{font-size:100%}.b-filterset .i-ljuser-userhead{vertical-align:top!important;margin:1px 0 0!important;border:none!important}.b-filterset .i-ljuser-username:active,.b-filterset .i-ljuser-username:hover,.b-filterset .i-ljuser-username:link,.b-filterset .i-ljuser-username:visited{color:#0051B7!important;text-decoration:none!important;border:none!important}.b-filterset .b-filterset-subtitle,.b-filterset .b-filterset-title{margin:0 1.142em .5em 0!important;color:#222!important}.b-filterset .b-filterset-title{font-weight:700!important}.b-filterset-list{position:relative;z-index:1;overflow:auto;max-height:14em;min-width:220px;margin:0 0 .3em;padding:0;background-attachment:scroll;background-clip:border-box;background-image:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.1),transparent),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.1),transparent);background-origin:padding-box;background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 7px}.b-filterset-list:after,.b-filterset-list:before{position:relative;z-index:-1;display:block;content:\"\";height:14px;margin:0 0 -14px;background:linear-gradient(to bottom,#F4F5F6,#F4F5F6 30%,rgba(244,245,246,0))}.b-filterset-list:after{margin:-14px 0 0;background:linear-gradient(to bottom,rgba(228,229,233,0),#E4E5E9 70%,#E4E5E9)}.b-filterset-list LI{margin:0;padding:0;list-style-type:none}.b-filterset-list LI.loading{background:url(/img/preloader/preloader-blue-gray.gif?v=16423) 100% 50% no-repeat}.b-filterset-list LABEL{font-size:.857em}.b-filterset-list LABEL:hover{background:#7292BD;color:#FFF}.b-filterset-addnew-input{margin:0 0 .5em;font-size:.857em}.b-filterset-addnew{margin:.5em 0 0}.b-filterset-pseudo{font-size:.857em;color:#0051B7}.b-filterset-submit{text-align:right}.b-filterset-loader:after,.b-filterset-loader:before{display:inline-block;visibility:hidden;content:\'\';width:21px;height:21px;margin:-2px 0 0 4px;background:url(/img/preloader/preloader-blue-gray.gif?v=16423) 50% 50% no-repeat;vertical-align:middle}.b-filterset-loader-after:before,.b-filterset-loader-before:after{display:none}.b-filterset-loading .b-filterset-loader-after:after,.b-filterset-loading .b-filterset-loader-before:before{visibility:visible}\n/* <<< file end: stc/widgets/filter-settings.css */\n\n/*# map link was there [filter-settings.css.map] */\n');
Site.page.template['angular/controlstrip/filters.ng.tmpl'] = '<div class=\"b-filterset-body\" ng-class=\"{ \'b-filterset-loading\': model.loading }\">\n    <ul class=\"b-filterset-section b-filterset-list\">\n        <li ng-repeat=\"filter in filters | filtersOrder\" ng-class=\"{ \'loading\': loading[filter.id] }\">\n            <label>\n                <input\n                    ng-checked=\"checked = isActive(filter.id)\"\n                    ng-change=\"toggleFilter(filter.id, checked)\"\n                    ng-model=\"checked\"\n                    type=\"checkbox\"\n                    class=\"b-filterset-checkbox\"\n                    >{{filter.name}}\n            </label>\n        </li>\n\n        <li ng-show=\"model.showCreateDialog\">\n            <span class=\"b-filterset-addnew-input\" >\n                <form ng-submit=\"createFilter()\">\n                    <input\n                        ng-model=\"model.newFilter\"\n                        focus-and-select=\"model.showCreateDialog\"\n                        type=\"text\"\n                        />\n                    <input type=\"submit\" lj-ml=\"filterset.button.save\" lj-ml-attr=\"value\" />\n                </form>\n            </span>\n        </li>\n    </ul>\n\n    <div\n        ng-hide=\"model.showCreateDialog || isFiltersCountReached()\"\n        class=\"b-filterset-section b-filterset-addnew\">\n        <span\n            ng-if=\"isFiltersFor\"\n            ng-click=\"model.showCreateDialog = true\"\n            lj-ml=\"filterset.link.addnewfilter\"\n            class=\"b-filterset-pseudo b-pseudo\"\n            ></span>\n        <span\n            ng-if=\"isGroupsFor\"\n            ng-click=\"model.showCreateDialog = true\"\n            lj-ml=\"filterset.link.addnewgroup\"\n            class=\"b-filterset-pseudo b-pseudo\"\n            ></span>\n    </div>\n</div>\n';
!function(e){return e}(),function(){"use strict";function e(e,r,t,n,o,i){function l(){return Array.isArray(e.usernames)?e.usernames:[e.usernames]}e.loading={},e.filters=[],t.fetch({cache:!0}).then(function(r){e.filters=r}),e.model={newFilter:"",showCreateDialog:!1},e.toggleFilter=function(r,t){var o;i.clear(),e.loading[r]=!0,o=t?n.addToGroup(r,l()):n.removeFromGroup(r,l()),o.then(function(){e.loading[r]=!1})},e.isActive=function(e){var r=l().every(function(r){return n.isUserInGroup(r,e)});return r},e.isCountReached=function(){return e.filters.length>=t.MAX_COUNT},e.createFilter=function(){var r=e.model.newFilter.trim();e.resetFilter(),0!==r.length&&(e.model.loading=!0,t.create(r).then(function(r){var t=r.filter;n.addToGroup(t.id,l()).then(function(){e.model.loading=!1})}))},e.resetFilter=function(){e.model.newFilter="",e.model.showCreateDialog=!1},e.$on("bubble:open:controlstrip",e.resetFilter)}angular.module("Filters.List",[]).controller("FiltersForCtrl",["$scope","$q","Filter","Users","Bubble","Messages",e]).controller("GroupsForCtrl",["$scope","$q","Group","Users","Bubble","Messages",e]).directive("filtersFor",[function(){return{controller:"FiltersForCtrl",scope:{usernames:"=filtersFor"},templateUrl:"filters.ng.tmpl",link:function(e){e.isFiltersFor=!0}}}]).directive("groupsFor",[function(){return{controller:"GroupsForCtrl",scope:{usernames:"=groupsFor"},templateUrl:"filters.ng.tmpl",link:function(e){e.isGroupsFor=!0}}}])}();
/* <<< file end: js/settings/directives/filtersFor.js */

//# map link was there [filtersFor.js.map]
/* >>> file start: js/relations/menu.js */
//= require js/core/angular/bubble.js
//= require js/core/angular/ljUser.js
//!= require js/core/angular/messages.js
//= require js/settings/services/filters/filters.js
//= require js/core/angular/users.js
//= require js/settings/directives/filtersFor.js
Site.page.template['angular/controlstrip/controlstrip.ng.tmpl'] = '<div\n  class=\"b-filterset\"\n  ng-class=\"{ \'b-filterset-loading\': loading }\"\n  >\n\n  <!-- subscribe user -->\n  <div class=\"b-filterset-title\" ng-show=\"mode == \'subscribe\'\" lj-ml=\"filterset.title.subscribed.journal\" lj-ml-resolve=\"mlResolve\"></div>\n\n  <!-- add user -->\n  <div class=\"b-filterset-title\" ng-show=\"mode == \'add\'\" lj-ml=\"filterset.title.addfriend.journal\" lj-ml-resolve=\"mlResolve\"></div>\n  <div class=\"b-filterset-subtitle\" ng-show=\"mode == \'add\'\" lj-ml=\"filterset.subtitle.addfriend.journal\" lj-ml-resolve=\"mlResolve\"></div>\n\n  <!-- subscribe community -->\n  <div class=\"b-filterset-title\" ng-show=\"mode == \'watch\'\" lj-ml=\"filterset.title.subscribed.community\" lj-ml-resolve=\"mlResolve\"></div>\n\n  <!-- join community -->\n  <div class=\"b-filterset-title\" ng-show=\"mode == \'join\' || mode == \'joinSubscribed\'\" lj-ml=\"filterset.title.join\"></div>\n  <div class=\"b-filterset-subtitle\" ng-show=\"mode == \'join\'\" lj-ml=\"filterset.subtitle.join\" lj-ml-resolve=\"mlResolve\"></div>\n  <div class=\"b-filterset-section b-filterset-submit\" ng-show=\"mode == \'join\'\">\n      <div class=\"b-ljbutton b-filterset-loader b-filterset-loader-before\">\n          <input type=\"submit\" lj-ml=\"filterset.submit.subscribe\" lj-ml-attr=\"value\" ng-click=\"subscribeAfterJoin()\" />\n      </div>\n  </div>\n\n  <!-- filters section -->\n  <!-- Notice: extra div here is because of bug in AngularJS: https://github.com/angular/angular.js/issues/3981 -->\n\n  <div ng-show=\"mode !== \'join\'\">\n    <div\n      class=\"b-filterset-subtitle b-filterset-loader b-filterset-loader-after\"\n      lj-ml=\"filterset.subtitle.filters\"\n      ></div>\n      <div filters-for=\"username\"></div>\n  </div>\n</div>\n';
!function(e){return e}(),function(e){"use strict";angular.module("Relations.Menu",["LJ.Templates","LJ.Bubble","LJ.Directives","LJ.User","LJ.Messages","GroupsAndFilters.Services.Filters","Users","Filters.List"]).value("$anchorScroll",null).controller("MenuCtrl",["$scope","Bubble","$timeout","$q","ljUser","Filter","Users","Relations","Messages",function(t,n,s,r,i,o,u,a,c){function l(e,n){var s;switch(n&&f(n),e){case"addFriend":s=a.toggleFriend(v,!0,{wait:!0});break;case"removeFriend":s=a.toggleFriend(v,!1,{wait:!0});break;case"join":s=a.toggleMember(v,!0,{wait:!0});break;case"leave":s=a.toggleMember(v,!1,{wait:!0});break;case"subscribe":s=a.toggleSubscription(v,!0,{wait:!0});break;case"unsubscribe":s=a.toggleSubscription(v,!1,{wait:!0})}return s["finally"](d).then(function(n){return ContextualPopup.currentElement===m.find(".ljuser img").get(0)&&ContextualPopup.hide(),n.error?r.reject(n.error.message):(n.message&&(n.message.body=n.message.content,c.add(n.message)),"undefined"!=typeof n.controlstrip_status&&(t.status=n.controlstrip_status),"subscribe"===e||"addFriend"===e||"join"===e&&n.is_subscribedon?b():void(t.filters=[]))},function(e){c.error({body:e})})}function b(){var e,n=u.Cache.get(v);return n.is_subscribedon?(e=n.filtermask?r.defer().resolve():u.fetchUser(v,{filtermask:1}),r.all({filters:o.fetch({cache:!0}),user:e}).then(function(e){t.filters=e.filters})):r.reject()}function f(e){g&&d(),g=(new Hourglass).setEvent(e).show()}function d(){g&&(g.remove(),g=null)}var g,p,m=e(".w-cs-status"),v=LJ.get("journal.username");u.set({type:"subscriptions"}),t.username=v,t.filters=[],t.status=LJ.get("controlstrip.status"),u.Cache.add(LJ.get("journal")),ContextualPopup.showNote=angular.identity,p=r.defer(),t.mlResolve={promise:p.promise},i.get(v,{noctxpopup:!0}).then(function(e){p.resolve({username:e})}),t.$watch(function(){return u.Cache.get(v)},function(e){t.states=LJ.Object.pick(e,"is_friend","is_member","is_subscribedon","is_invite_sent")},!0),t.toggleLoading=function(e){t.loading=e},LJ.Event.on("relations.change",function(){s(c.clear)}),t.subscribe=function(e){e.preventDefault(),l("subscribe",e).then(function(){t.states.is_subscribedon&&(t.mode="subscribe",n.open("controlstrip","unsubscribe"))})},t.unsubscribe=function(e){e.preventDefault(),l("unsubscribe",e)},t.addFriend=function(e){e.preventDefault(),l("addFriend",e).then(function(){t.states.is_friend&&(t.mode="add",n.open("controlstrip","removeFriend"))})},t.removeFriend=function(e){e.preventDefault(),l("removeFriend",e)},t.watch=function(e){e.preventDefault(),l("subscribe",e).then(function(){t.states.is_subscribedon&&(t.mode="watch",n.open("controlstrip","unwatch"))})},t.unwatch=function(e){e.preventDefault(),l("unsubscribe",e)},t.join=function(e){e.preventDefault(),l("join",e).then(function(){t.states.is_member&&(t.mode=t.states.is_subscribedon?"joinSubscribed":"join",n.open("controlstrip","leave"))})},t.leave=function(e){e.preventDefault(),l("leave",e)},t.subscribeAfterJoin=function(){t.toggleLoading(!0),l("subscribe").then(function(){t.toggleLoading(!1),t.mode="watch"})}}])}(jQuery);
/* <<< file end: js/relations/menu.js */

//# map link was there [menu.js.map]
/* >>> file start: js/core/controlstrip.js */
function _maybeArrayLike(e,t,o){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var r=t.length;return _arrayLikeToArray(t,void 0!==o&&r>o?o:r)}return e(t,o)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);t>o;o++)r[o]=e[o];return r}
//= require js/jquery/jquery.calendarEvents.js
//= require js/relations/menu.js
!function(e){return e}(),function(e){"use strict";function t(){var t,r,n,a,l;t=e(".s-header .w-cs-filter-icon, #lj_controlstrip_new .w-cs-filter-icon"),r=e(".s-header .js--community-filter-modal"),r.appendTo("body"),0!==t.length&&0!==r.length&&(t.on("click",function(){r.css("display","block"),o(document.querySelector(".js--community-filter-modal"))}),e(".js--community-filter-modal-close").on("click",function(){return r.css("display","none")}),n=e("#sortByPoster"),a=n.find("[name=poster]"),l=n.find("[type=image]"),a.input(function(){this.value.length?l.css("opacity",1).prop("disabled",!1):l.css("opacity",0).prop("disabled",!0)}),n.on("submit",function(e){a.val().length?r.css("display","none"):e.preventDefault()}))}function o(e){e.focus();var t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),o=t[0],r=t[t.length-1],n=9;e.addEventListener("keydown",function(e){var t="Tab"===e.key||e.keyCode===n;t&&(e.shiftKey?document.activeElement===o&&(r.focus(),e.preventDefault()):document.activeElement===r&&(o.focus(),e.preventDefault()))})}function r(){e(".s-header input[placeholder], #lj_controlstrip_new input[placeholder]").labeledPlaceholder()}function n(){t(),r(),LJ.Flags.isEnabled("new_friends_and_subscriptions")&&!a&&angular.bootstrap(e("[data-controlstrip]"),["Relations.Menu"]),function(){function t(e){var t=e.split(",").map(Number);return new Date(t[0],t[1],t[2])}var o=e(".s-header .w-cs-i-calendar a, #lj_controlstrip_new .w-cs-i-calendar a"),r=/^\/friends/.test(location.pathname),n=LJ.get("current_journal.url_journal"),a=LJ.get("controlstrip.calendar.earlyDate"),l=LJ.get("controlstrip.calendar.lastDate"),s=LJ.Support.isMobile();s||(s||(o=e(".js--item-show_more")),o.length&&(o.calendar({showOn:s?"click":!1,closeControl:!0,bubbleClass:!0,dayRef:n+"/"+(r?"friends/":"")+"%Y/%M/%D/",allRefs:r,startMonth:a?t(LJ.get("controlstrip.calendar.earlyDate")):new Date,endMonth:l?t(LJ.get("controlstrip.calendar.lastDate")):new Date,classNames:{container:"w-cs-calendar"},ml:{caption:LJ.ml("web.controlstrip.view.calendar")},offset:{x:s?0:20,y:0}}).on("daySelected",function(e){e.preventDefault()}),r||o.calendarEvents({fetchOnFirstDisplay:!0}),LJ.Event.on("controlstrip::showCalendar",function(){o.data("calendar")._nodes.container.data("bubble").show()})))}(),e(".b-loginpopup").bubble({target:".i-auth-control",closeControl:!1,showOn:"click"}),LJ.Flags.isEnabled("move_billboard_to_scheme")&&e("body").on("ljsale-load ljsale-slotRenderEnded",function(){var t=e("body > .s-header").height();t&&e("body").css("padding-top",t)}),e("input.text").labeledPlaceholder(),e("html").trigger("controlstrip-initialized"),l()}var a=Boolean("undefined"!=typeof document.documentMode&&document.documentMode<8),l=function(){_maybeArrayLike(_toConsumableArray,document.querySelectorAll(".js--use-system-style-switch")).forEach(function(e){e.addEventListener("change",function(){var t;null===(t=e.closest("form"))||void 0===t?void 0:t.submit()})})};e(function(){return 0!==e(".s-header, #lj_controlstrip_new").length||"xcolibur"===Site.page.scheme?void n():void("noheaderfooter"!==Site.page.scheme&&e.get(LiveJournal.getAjaxUrl("controlstrip"),{user:LJ.get("currentJournal")},function(t){e(".body-content").length?e(t).prependTo(".body-content"):(e("html").removeClass("html-adaptive"),e(t).appendTo(document.body)),n()}))}),e(function(){function t(t){var o=e("."+a.showElem+":not("+t+")");e(o).removeClass(a.showElem)}function o(){var t=e("."+a.showElem);t.length>0?e(n.bodyElem).addClass(a.showFader):e(n.bodyElem).removeClass(a.showFader)}function r(){var t=e("."+a.showElem);t.length>0?l.catchBlur=!0:l.catchBlur=!1}var n={bodyElem:e("body"),controls:e(".js--show-elem"),controlsHover:e(".js--show-elem-by-hover"),fader:e(".b-fader")},a={control:"js--show-elem",controlHover:"js--show-elem-by-hover",showElem:"js--is-shown",showFader:"js--show-fader",catchBlur:"js--catch-blur"},l={catchBlur:!1};e(document).on("click",function(){l.catchBlur&&t()}),e(n.controlsHover).hover(function(){var t=e(this).find("."+a.control),o={selector:e(t).data("elem")};e(o.selector).addClass(a.showElem)},function(){var t=e(this).find("."+a.control),o={selector:e(t).data("elem")};e(o.selector).removeClass(a.showElem),e(this).addClass(a.controlHover)}),e(n.controls).on("click",function(n){var l={selector:e(this).data("elem"),isShowFader:e(this).data("fader")||!1,isUseBlur:e(this).data("blur")||!1};t(l.selector),e(l.selector).toggleClass(a.showElem),e(this).parent().hasClass(a.controlHover)&&e(this).parent().removeClass(a.controlHover),l.isShowFader&&o(),l.isUseBlur&&r(),n.stopPropagation(),n.preventDefault()}),e(n.fader).on("click",function(){t(),e(n.bodyElem).removeClass(a.showFader)})})}(jQuery);
/* <<< file end: js/core/controlstrip.js */

//# map link was there [controlstrip.js.map]
/* >>> file start: js/lib/jquery.selectric.min.js */
!function(e){"use strict";var t="selectric",s="Input Items Open Disabled TempShow HideSelect Wrapper Hover Responsive Above Scroll",o=".sl",i={onChange:function(t){e(t).change()},maxHeight:300,keySearchTimeout:500,arrowButtonMarkup:'<b class="button">&#x25be;</b>',disableOnMobile:!0,openOnHover:!1,expandToItemText:!1,responsive:!1,preventWindowScroll:!0,inheritOriginalWidth:!1,customClass:{prefix:t,postfixes:s,camelCase:!0,overwrite:!0},optionsItemBuilder:"{text}"},n={add:function(e,t,s){this[e]||(this[e]={}),this[e][t]=s},remove:function(e,t){delete this[e][t]}},a={replaceDiacritics:function(e){for(var t="40-46 50-53 54-57 62-70 71-74 61 47 77".replace(/\d+/g,"\\3$&").split(" "),s=t.length;s--;)e=e.toLowerCase().replace(RegExp("["+t[s]+"]","g"),"aeiouncy".charAt(s));return e},format:function(e){var t=arguments;return(""+e).replace(/{(\d+|(\w+))}/g,function(e,s,o){return o&&t[1]?t[1][o]:t[s]})},nextEnabledItem:function(e,t){for(;e[t=(t+1)%e.length].disabled;)(function(e){return e})();return t},previousEnabledItem:function(e,t){for(;e[t=(t>0?t:e.length)-1].disabled;)(function(e){return e})();return t},toDash:function(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},triggerCallback:function(s,o){var i=o.element,l=o.options["on"+s];e.isFunction(l)&&l.call(i,i,o),n[s]&&e.each(n[s],function(){this.call(i,i,o)}),e(i).trigger(t+"-"+a.toDash(s),o)}},l=e(document),r=e(window),c=function(n,c){function d(t){if($.options=e.extend(!0,{},i,$.options,t),$.classes={},$.element=n,a.triggerCallback("BeforeInit",$),$.options.disableOnMobile&&L)return void($.disableOnMobile=!0);C(!0);var o=$.options.customClass,l=o.postfixes.split(" "),r=R.width();e.each(s.split(" "),function(e,t){var s=o.prefix+l[e];$.classes[t.toLowerCase()]=o.camelCase?s:a.toDash(s)}),x=e("<input/>",{"class":$.classes.input,readonly:L}),k=e("<div/>",{"class":$.classes.items,tabindex:-1}),T=e("<div/>",{"class":$.classes.scroll}),D=e("<div/>",{"class":o.prefix,html:$.options.arrowButtonMarkup}),y=e('<p class="label"/>'),I=R.wrap("<div>").parent().append(D.prepend(y),k,x),A={open:v,close:g,destroy:C,refresh:u,init:d},R.on(A).wrap('<div class="'+$.classes.hideselect+'">'),e.extend($,A),$.options.inheritOriginalWidth&&r>0&&I.width(r),p()}function p(){$.items=[];var t=R.children(),s="<ul>",i=t.filter(":selected").index();H=S=~i?i:0,(E=t.length)&&(t.each(function(t){var o=e(this),i=o.html(),n=o.prop("disabled"),l=$.options.optionsItemBuilder;$.items[t]={value:o.val(),text:i,slug:a.replaceDiacritics(i),disabled:n},s+=a.format('<li class="{1}">{2}</li>',e.trim([t==H?"selected":"",t==E-1?"last":"",n?"disabled":""].join(" ")),e.isFunction(l)?l($.items[t],o,t):a.format(l,$.items[t]))}),k.append(T.html(s+"</ul>")),y.html($.items[H].text)),D.add(R).add(I).add(x).off(o),I.prop("class",[$.classes.wrapper,$.options.customClass.overwrite?R.prop("class").replace(/\S+/g,$.options.customClass.prefix+"-$&"):R.prop("class"),$.options.responsive?$.classes.responsive:""].join(" ")),R.prop("disabled")?(I.addClass($.classes.disabled),x.prop("disabled",!0)):(j=!0,I.removeClass($.classes.disabled).on("mouseenter"+o+" mouseleave"+o,function(t){e(this).toggleClass($.classes.hover),$.options.openOnHover&&(clearTimeout($.closeTimer),"mouseleave"==t.type?$.closeTimer=setTimeout(g,500):v())}),D.on("click"+o,function(e){Y?g():v(e)}),x.prop({tabindex:q,disabled:!1}).on("keypress"+o,h).on("keydown"+o,function(e){h(e),clearTimeout($.resetStr),$.resetStr=setTimeout(function(){x.val("")},$.options.keySearchTimeout);var t=e.keyCode||e.which;t>36&&41>t&&b(a[(39>t?"previous":"next")+"EnabledItem"]($.items,S))}).on("focusin"+o,function(e){x.one("blur",function(){x.blur()}),Y||v(e)}).on("oninput"in x[0]?"input":"keyup",function(){x.val().length&&e.each($.items,function(e,t){return RegExp("^"+x.val(),"i").test(t.slug)&&!t.disabled?(b(e),!1):void 0})}),R.prop("tabindex",!1),O=e("li",k.removeAttr("style")).click(function(){return b(e(this).index(),!0),!1})),a.triggerCallback("Init",$)}function u(){a.triggerCallback("Refresh",$),p()}function h(e){var t=e.keyCode||e.which;13==t&&e.preventDefault(),/^(9|13|27)$/.test(t)&&(e.stopPropagation(),b(S,!0))}function f(){var e=k.closest(":visible").children(":hidden"),t=$.options.maxHeight;e.addClass($.classes.tempshow);var s=k.outerWidth(),o=D.outerWidth()-(s-k.width());!$.options.expandToItemText||o>s?W=o:(k.css("overflow","scroll"),I.width(9e4),W=k.width(),k.css("overflow",""),I.width("")),k.width(W).height()>t&&k.height(t),e.removeClass($.classes.tempshow)}function v(s){a.triggerCallback("BeforeOpen",$),s&&(s.preventDefault(),s.stopPropagation()),j&&(f(),e("."+$.classes.hideselect,"."+$.classes.open).children()[t]("close"),Y=!0,B=k.outerHeight(),M=k.height(),x.val("").is(":focus")||x.focus(),l.on("click"+o,g).on("scroll"+o,m),m(),$.options.preventWindowScroll&&l.on("mousewheel"+o+" DOMMouseScroll"+o,"."+$.classes.scroll,function(t){var s=t.originalEvent,o=e(this).scrollTop(),i=0;"detail"in s&&(i=-1*s.detail),"wheelDelta"in s&&(i=s.wheelDelta),"wheelDeltaY"in s&&(i=s.wheelDeltaY),"deltaY"in s&&(i=-1*s.deltaY),(o==this.scrollHeight-M&&0>i||0==o&&i>0)&&t.preventDefault()}),I.addClass($.classes.open),w(S),a.triggerCallback("Open",$))}function m(){f(),I.toggleClass($.classes.above,I.offset().top+I.outerHeight()+B>r.scrollTop()+r.height())}function g(){if(a.triggerCallback("BeforeClose",$),H!=S){a.triggerCallback("BeforeChange",$);var e=$.items[S].text;R.prop("selectedIndex",H=S).data("value",e),y.html(e),a.triggerCallback("Change",$)}l.off(o),I.removeClass($.classes.open),Y=!1,a.triggerCallback("Close",$)}function b(e,t){$.items[e].disabled||(O.removeClass("selected").eq(S=e).addClass("selected"),w(e),t&&g())}function w(e){var t=O.eq(e).outerHeight(),s=O[e].offsetTop,o=T.scrollTop(),i=s+2*t;T.scrollTop(i>o+B?i-B:o>s-t?s-t:o)}function C(e){j&&(k.add(D).add(x).remove(),!e&&R.removeData(t).removeData("value"),R.prop("tabindex",q).off(o).off(A).unwrap().unwrap(),j=!1)}var x,k,T,D,y,I,O,S,H,B,M,W,E,A,$=this,R=e(n),Y=!1,j=!1,L=/android|ip(hone|od|ad)/i.test(navigator.userAgent),q=R.prop("tabindex");d(c)};e.fn[t]=function(s){return this.each(function(){var o=e.data(this,t);o&&!o.disableOnMobile?""+s===s&&o[s]?o[s]():o.init(s):e.data(this,t,new c(this,s))})},e.fn[t].hooks=n}(jQuery);
/* <<< file end: js/lib/jquery.selectric.min.js */

//# map link was there [jquery.selectric.min.js.map]
/* >>> file start: js/common/captcha.js */
!function(e){return e}(),function(e){function t(){return"undefined"!=typeof v}function n(){var t=e.Deferred();return h?t.resolve(h):LJ.Api.call("captcha.get_public_key",{},function(e){h=e.captcha_public,t.resolve(h)}),t.promise()}function r(){return location.protocol+"//www.google.com/recaptcha/api.js?onload=onRecaptchaLoad&render=explicit"}function a(r,a){var o=e.Deferred();return a=e.extend(C,a||{}),LJ.Captcha.current?e.when(n(),L()).then(function(){return t()?(a.sitekey=h,s(),v.render(r,a)):void console.error("Something went wrong. Captcha object is not defined.")}):(o.resolve(),o.promise())}function o(){}function c(){return t()?(s(),v.reset.apply(null,arguments)):void 0}function i(){return null}function l(e){return t()?v.getResponse(e):void 0}function p(){return f(),(v||grecaptcha).execute.apply(null,arguments)}function u(e){var t=e.attributes.title,n=e.attributes.src;if(t){var r=t.value;if(/испытание|challenge/.test(r)&&/recaptcha/.test(r))return!0}if(n){var a=n.value;if(/google\.com.*recaptcha.*bframe/.test(a))return!0}return!1}LJ.define("LJ.Captcha"),LJ.Captcha={create:a,reload:c,destroy:o,getChallenge:i,getResponse:l,isDefined:t,execute:p,current:["recaptcha"].filter(LJ.Flags.isEnabled).shift()},LJ.Captcha.available=!!LJ.Captcha.current;var s,d,f,h,v,C={lang:"ru"},g=e.Deferred();window.onRecaptchaLoad=function(){g.resolve()};var L=LJ.Function.once(function(){var t=e.Deferred();return LJ.injectScript(r()),g.then(function(){v=grecaptcha,t.resolve()}),t.promise()});LJ.Captcha.getCaptchaApiObject=function(){return v||grecaptcha},LJ.Captcha.setOnSimpleForm=function(e,t){s(),window.onCaptchaPass=function(){var t=Object.getPrototypeOf(e).submit;t.call(e)},t.addEventListener("click",function(e){e.preventDefault(),p()})},LJ.Event.on("reCAPTCHA::popup::created",function(e){var t=e.firstChild,n=e.lastChild,r=n.firstChild;e.classList.add("recaptcha-tiles"),t&&t.classList.add("recaptcha-tiles__fader"),n&&n.classList.add("recaptcha-tiles__iframe-wrapper"),r&&r.classList.add("recaptcha-tiles__iframe")}),LJ.Event.on("reCAPTCHA::popup::shown",function(){document.body.classList.add("body--recaptcha-opened")}),LJ.Event.on("reCAPTCHA::popup::hidden",function(){document.body.classList.remove("body--recaptcha-opened")}),function(){var e,t;s=function(){var n=document.body.lastChild;e=setInterval(function(){var r=document.body.lastChild;if(r!==n){n=r;var a=n.querySelector("iframe");a&&u(a)&&(t=n,console.log("reCAPTCHA popup created"),LJ.Event.trigger("reCAPTCHA::popup::created",t),clearInterval(e),e=null)}},100)};var n,r;d=function(){n=new Date,r||(r=setInterval(function(){t&&0===+t.style.opacity&&(console.log("reCAPTCHA popup hidden"),LJ.Event.trigger("reCAPTCHA::popup::hidden"),clearInterval(r),r=null)},100))};var a=1e4;f=function(){n=new Date,r||(r=setInterval(function(){t&&1===+t.style.opacity?(console.log("reCAPTCHA popup shown"),LJ.Event.trigger("reCAPTCHA::popup::shown"),clearInterval(r),r=null,d()):new Date>n+a&&(console.log("reCAPTCHA popup taking too long to appear, aborting wait"),clearInterval(r),r=null)},100))}}()}(jQuery);
/* <<< file end: js/common/captcha.js */

//# map link was there [captcha.js.map]
/* >>> file start: js/front-bundled/dist/tokenModal.js */
/*! For license information please see tokenModal.js.LICENSE.txt */
(()=>{var e,t={2799:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,c=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,b=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,x=r?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case f:case a:case c:case i:case d:return e;default:switch(e=e&&e.$$typeof){case s:case p:case b:case h:case l:return e;default:return t}}case o:return t}}}function w(e){return k(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=l,t.Element=n,t.ForwardRef=p,t.Fragment=a,t.Lazy=b,t.Memo=h,t.Portal=o,t.Profiler=c,t.StrictMode=i,t.Suspense=d,t.isAsyncMode=function(e){return w(e)||k(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return k(e)===s},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===b},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===c},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===c||e===i||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===h||e.$$typeof===l||e.$$typeof===s||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===x||e.$$typeof===g)},t.typeOf=k},2833:e=>{e.exports=function(e,t,r,n){var o=r?r.call(n,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),l=0;l<a.length;l++){var s=a[l];if(!c(s))return!1;var u=e[s],f=t[s];if(!1===(o=r?r.call(n,u,f,s):void 0)||void 0===o&&u!==f)return!1}return!0}},3969:(e,t,r)=>{"use strict";var n=r(6540),o=r(5338),a=r(961),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.children,r=e.mountRef,n=(void 0===r?{}:r).current||document.body;return(0,a.createPortal)(t,n)};var c=r(9056),l=(0,c.createGlobalStyle)(["body.","{overflow:hidden;}"],(function(e){return e.bodyClassName}));const s=function(e){var t=e.id,r=(0,n.useRef)(t||Date.now().toString(36)+Math.random().toString(36).slice(2)),o="js--scroll-lock-".concat(r.current);return(0,n.useEffect)((function(){var e=document.body;return e.classList.add(o),function(){e.classList.remove(o)}}),[o]),n.createElement(l,{bodyClassName:o})};var u={maxMobileS:"(max-width: ".concat(320,"px)"),maxMobileM:"(max-width: ".concat(360,"px)"),maxMobileL:"(max-width: ".concat(576,"px)"),maxTabletS:"(max-width: ".concat(768,"px)"),maxTabletM:"(max-width: ".concat(969.9,"px)"),maxLaptopS:"(max-width: ".concat(1024,"px)"),maxLaptopM:"(max-width: ".concat(1440,"px)"),maxDesktopS:"(max-width: ".concat(1920,"px)")},f=c.default.h2.withConfig({displayName:"Title",componentId:"sc-kjq3xj-0"})(['margin:0 !important;padding:0 !important;font:bold 24px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#000 !important;',""],(function(e){return e.$withCloseBtn&&(0,c.css)(["padding-right:30px !important;"])})),p=c.default.p.withConfig({displayName:"Description",componentId:"sc-kjq3xj-1"})(['margin:8px 0 0 !important;padding:0 !important;font:400 16px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#333333 !important;']),d=c.default.header.withConfig({displayName:"Header",componentId:"sc-kjq3xj-2"})(["position:relative;flex-shrink:0;margin-bottom:0;padding:16px 24px;@media ","{padding:16px;}"],u.maxMobileL);const m=function(e){var t=e.children,r=e.title,o=e.description,a=e.withCloseBtn;return n.createElement(d,null,r&&n.createElement(f,{$withCloseBtn:a},r),o&&n.createElement(p,null,o),t)};var h=["className","xlinkHref"];function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b.apply(this,arguments)}const g=(0,n.forwardRef)((function(e,t){var r=e.className,o=void 0===r?"":r,a=e.xlinkHref,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,h);return n.createElement("svg",b({xmlns:"http://www.w3.org/2000/svg",className:"svgicon ".concat(a," ").concat(o),ref:t},i),n.createElement("use",{xlinkHref:"#".concat(a)}))}));var y=c.default.button.withConfig({displayName:"CloseBtn",componentId:"sc-100e668-0"})(["position:absolute;top:12px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:4px;border:none;border-radius:4px;background:none;transition:background-color 0.15s linear;cursor:pointer;&:hover{background-color:hsl(197deg 8% 10% / 5%);}&:active{background-color:hsl(197deg 8% 10% / 10%);}&:focus{outline:none;}&:focus-visible{outline:2px solid #00a3d9;border-radius:2px;}svg{width:24px;height:24px;fill:#272C2E !important;}@media ","{right:8px;}"],u.maxMobileL);const v=function(e){var t=e.onClick;return n.createElement(y,{className:"svgicon flaticon flaticons-v2--cross","aria-label":"Close","aria-required":"true",onClick:t},n.createElement(g,{width:"16",height:"16",xlinkHref:"flaticons-v2--cross"}))};var x=c.default.div.withConfig({displayName:"Overlay",componentId:"sc-1jopm0p-0"})(["position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);opacity:",";z-index:5000;&::before{position:fixed;top:-1px;left:-1px;width:1px;height:1px;background-color:rgba(255,255,255,0);content:'';}"],(function(e){return e.show?.5:0})),k=c.default.div.withConfig({displayName:"Modal",componentId:"sc-1jopm0p-1"})(['position:relative;max-width:650px;display:flex;align-items:center;min-height:calc(100% - 3.5rem);height:calc(100% - 3.5rem);width:100%;margin:1.75rem auto;padding:1rem;font:400 16px/1 "ProximaNova",Helvetica,sans-serif;letter-spacing:0;color:#15374C;-webkit-font-smoothing:antialiased;pointer-events:none;z-index:5000;']),w=c.default.div.withConfig({displayName:"Box",componentId:"sc-1jopm0p-2"})(["overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;max-height:min(580px,100%);border-radius:8px;background-color:#fff;box-shadow:0px 2px 6px rgba(0,0,0,0.16),0px 4px 16px rgba(0,0,0,0.12);pointer-events:auto;"]),C=c.default.div.withConfig({displayName:"Body",componentId:"sc-1jopm0p-3"})(["display:flex;flex-direction:column;flex:1 1 auto;padding:0 24px 6px;overflow-y:auto;&:last-child{padding-bottom:16px;}@media ","{padding:0 16px 6px;&:last-child{padding-bottom:16px;}}"," "," .modal--iframe &{padding-right:0;}"],u.maxMobileL,(function(e){return e.isBodyScrollable&&"border-bottom: 1px solid #E5EBEE;"}),(function(e){return e.bodyScrollTop&&"border-top: 1px solid #E5EBEE;"})),j=c.default.footer.withConfig({displayName:"Footer",componentId:"sc-1jopm0p-4"})(["flex-shrink:0;padding:10px 24px 16px;@media ","{padding:10px 16px 16px;}"],u.maxMobileL),O=(c.default.div.withConfig({displayName:"ButtonsRow",componentId:"sc-1jopm0p-5"})(["display:flex;flex-flow:row wrap;justify-content:flex-end;margin:-5px;"]),c.default.div.withConfig({displayName:"ButtonsRowItem",componentId:"sc-1jopm0p-6"})(["padding:5px;"]),c.default.p.withConfig({displayName:"Text",componentId:"sc-1jopm0p-7"})(["margin:0;margin-bottom:0.5rem;"]),c.default.div.withConfig({displayName:"ModalWrapper",componentId:"sc-1jopm0p-8"})(["position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;z-index:5000;box-sizing:border-box;*{box-sizing:inherit;}&:before{box-sizing:inherit;}&:after{box-sizing:inherit;}.borderTop{border-top:1px solid #E5EBEE;}.borderBottom{border-bottom:1px solid #E5EBEE;}"]));function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return E(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?E(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const A=n.forwardRef((function(e,t){var r=e.className,o=e.children,a=e.title,c=e.description,l=e.extraHeaderContent,u=e.footer,f=e.withCloseBtn,p=void 0===f||f,d=e.withOverlay,h=void 0===d||d,b=e.onClose,g=void 0===b?function(){}:b,y=S((0,n.useState)(!1),2),E=y[0],A=y[1],L=S((0,n.useState)(null),2),P=L[0],T=L[1],F=(0,n.useRef)(null),_=(0,n.useRef)(null);return(0,n.useImperativeHandle)(t,(function(){return{elements:{modal:F.current,body:_.current}}})),(0,n.useEffect)((function(){var e=function(e){"Escape"===e.key&&(e.preventDefault(),g({reason:"esc-keydown"}))};return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[g]),(0,n.useLayoutEffect)((function(){var e=new ResizeObserver((function(){_.current&&u&&(_.current.clientHeight<_.current.scrollHeight?A(!0):A(!1))}));return e.observe(_.current),function(){e.unobserve(_.current)}}),[_,u]),n.createElement(n.Fragment,null,n.createElement(s,null),n.createElement(i,null,n.createElement(O,null,n.createElement(x,{show:h,"data-react-overlay":!0,onClick:function(){g({reason:"overlay-click"})}}),n.createElement(k,{className:r,ref:F},n.createElement(w,{className:"rfb-components-Modal-box"},n.createElement(m,{title:a,description:c,withCloseBtn:p},l,p&&n.createElement(v,{onClick:function(){g({reason:"close-btn-click"})}})),n.createElement(C,{className:"m-scrollbar rfb-components-Modal-body",bodyScrollTop:P,isBodyScrollable:E,ref:_,onScroll:function(e){T(e.target.scrollTop)}},o),u&&n.createElement(j,null,u))))))}));var L=c.default.button.withConfig({displayName:"Button",componentId:"sc-k30yql-0"})(["position:relative;display:inline-block;padding:6px 16px;box-sizing:border-box;border-radius:4px;vertical-align:middle;text-align:center;font:inherit;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s;"," "," "," "," "," "," "," "," ",""],(function(e){return e.primary?(0,c.css)(["color:#FFFFFF;background-color:#00A3D9;border:1px solid #00A3D9;&:visited{color:#FFFFFF;}&:hover,&:focus{border-color:#00C0FF;background-color:#00C0FF;color:#FFFFFF;}&:active{border-color:#0996C5;background-color:#0996C5;color:#FFFFFF;}"]):(0,c.css)(["color:#333333;background-color:#FFFFFF;border:1px solid #D4DCE0;&:visited{color:#333333;}&:hover,&:focus{border-color:#00A3D9;background-color:#FFFFFF;}&:active{border-color:#D4DCE0;background-color:#F9FAFA;}"])}),(function(e){return e.isLoading&&(0,c.css)(["color:transparent;&:hover,&:focus,&:active{color:transparent;}"])}),(function(e){var t=e.disabled,r=e.primary;return t&&(0,c.css)(["opacity:.5;cursor:not-allowed;&:hover,&:focus{background-color:",";border-color:",";}"],r?"#00A3D9":"#FFFFFF",r?"#00A3D9":"#D4DCE0")}),(function(e){return e.noBorder&&(0,c.css)(["border:1px solid transparent;color:#00A3D9;background-color:transparent;&:hover,&:focus{border-color:#00A3D9;}&:active{border-color:#0996C5;color:#0996C5;}"])}),(function(e){return e.hasOutline&&(0,c.css)(["border:1px solid #D4DCE0;color:#333;background-color:transparent;&:hover{border-color:#BDC8CD;background-color:transparent;}&:focus{border-color:#00A3D9;background-color:transparent;}&:active{border-color:#F9FAFA;background-color:transparent;}"])}),(function(e){return e.linkType&&(0,c.css)(["padding:0;border:0;background-color:transparent;color:#0099CC;&:hover,&:active,&:focus{color:#0086B3;background-color:transparent;}"])}),(function(e){var t=e.$size;return{medium:(0,c.css)(["padding:8px 16px;"])}[t]}),(function(e){return e.text&&(0,c.css)(["display:flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:0;border-radius:4px;font-weight:600;letter-spacing:0.24px;color:#2EADDF;text-align:left;background-color:transparent;transition:background-color 0.15s linear;cursor:pointer;&:hover{background-color:rgba(0,0,0,0.08);}&:active{background-color:rgba(0,0,0,0.12);}&:focus{outline:none;}&:focus-visible{outline:2px dashed #2EADDF;outline-offset:2px;}&:disabled{color:rgba(203,218,225,1);pointer-events:none;}"])}),(function(e){return e.sizeL&&(0,c.css)(["min-height:32px;padding:8px 16px;"])})),P=c.default.div.withConfig({displayName:"Loader",componentId:"sc-k30yql-1"})(["position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#FFFFFF;svg{display:block;animation:svgrotate .57s linear infinite;}@keyframes svgrotate{100%{transform:rotate(360deg);}}"]),T=["children","type","onClick","isLoading","disabled","primary","className","size"];function F(){return F=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},F.apply(this,arguments)}const _=function(e){var t=e.children,r=e.type,o=void 0===r?"button":r,a=e.onClick,i=e.isLoading,c=e.disabled,l=e.primary,s=e.className,u=e.size,f=void 0===u?"medium":u,p=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,T);return n.createElement(L,F({type:o||"button",onClick:a,isLoading:i,disabled:c,primary:l,className:s,$size:f},p),i&&n.createElement(P,null,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"svgicon flaticon flaticon--preloader",width:"14",height:"14"},n.createElement("use",{xlinkHref:"#flaticon--preloader"}))),t)};var M=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(Boolean).join(" ")},N=c.default.a.withConfig({displayName:"Userhead",componentId:"sc-7u2ddd-0"})(["margin:0 !important;padding:0 !important;border:0 !important;"]),I=c.default.a.withConfig({displayName:"Username",componentId:"sc-7u2ddd-1"})(["text-decoration:none;color:#00A3D9;"]),D=c.default.span.withConfig({displayName:"LjUser",componentId:"sc-7u2ddd-2"})(["position:static !important;display:inline !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;white-space:nowrap !important;font-style:normal !important;","{margin-right:4px !important;}"],N);function $(e){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$(e)}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach((function(t){var n,o,a;n=e,o=t,a=r[t],(o=function(e){var t=function(e){if("object"!==$(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!==$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===$(t)?t:String(t)}(o))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var R,H,J=c.default.p.withConfig({displayName:"Text",componentId:"sc-1sdxlvk-0"})(['margin:0 !important;margin-bottom:12px !important;padding:0 !important;font:400 16px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#000000 !important;-webkit-font-smoothing:antialiased;span{margin-right:5px;}']),q=(0,c.default)((function(e){var t,r=e.className,o=e.linksTarget,a=void 0===o?"_self":o,i=e.noCtxPopup,c=void 0===i||i,l=e.userData,s=l.username,u=l.userheadUrl,f=l.displayName,p=l.displayUsername,d=l.profileUrl,m=l.journalUrl,h=l.journalType,b=l.isInvisible,g=U({as:d?"a":"span",className:"i-ljuser-profile"},d?{href:d,target:a}:{}),y=U({as:m?"a":"span",className:"i-ljuser-username"},m?{href:m,target:a,title:p}:{});return n.createElement(D,{className:M(["ljuser","i-ljuser",h&&"i-ljuser-type-".concat(h),b&&"i-ljuser-deleted"].concat((t=c?["i-ljuser-nopopup","noctxpopup"]:[],function(e){if(Array.isArray(e))return z(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return z(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?z(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[r])),"data-ljuser":s},u&&n.createElement(N,g,n.createElement("img",{className:"i-ljuser-userhead",src:u})),n.createElement(I,y,f||p))})).withConfig({displayName:"LjUser",componentId:"sc-1sdxlvk-1"})(['font-weight:inherit !important;text-transform:inherit !important;-webkit-font-smoothing:antialiased;.i-ljuser-profile{display:inline-flex;transform:translateY(2px);text-decoration:none !important;background-color:transparent !importnat;}.i-ljuser-username{font:400 16px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#00A3D9 !important;text-decoration:none !important;background-color:transparent !importnat;&:visited{color:#00A3D9 !important;}&:hover,&:active,&:focus{color:#0086B3 !important;}}']),G=c.default.input.withConfig({displayName:"Input",componentId:"sc-1sdxlvk-2"})(["margin-bottom:8px;"]),W=c.default.p.withConfig({displayName:"Description",componentId:"sc-1sdxlvk-3"})(['margin:0 !important;padding:0 !important;font:400 14px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#7A9199 !important;-webkit-font-smoothing:antialiased;']),Y=c.default.div.withConfig({displayName:"Footer",componentId:"sc-1sdxlvk-4"})(["display:flex;flex-flow:row wrap;justify-content:right;"]),V=c.default.a.withConfig({displayName:"FooterLink",componentId:"sc-1sdxlvk-5"})(['border:0 !important;font:400 14px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#00A3D9 !important;text-decoration:none !important;background-color:transparent !importnat;-webkit-font-smoothing:antialiased;&:visited{color:#00A3D9 !important;}&:hover,&:active,&:focus{color:#0086B3 !important;}']),X=c.default.div.withConfig({displayName:"FooterButtonWrap",componentId:"sc-1sdxlvk-6"})(["display:flex;justify-content:right;gap:24px;"]);function K(e){return K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},K(e)}function Z(){Z=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),c=new P(n||[]);return o(i,"_invoke",{value:S(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",d="suspendedYield",m="executing",h="completed",b={};function g(){}function y(){}function v(){}var x={};s(x,i,(function(){return this}));var k=Object.getPrototypeOf,w=k&&k(k(T([])));w&&w!==r&&n.call(w,i)&&(x=w);var C=v.prototype=g.prototype=Object.create(x);function j(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function r(o,a,i,c){var l=f(e[o],e,a);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==K(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var a;o(this,"_invoke",{value:function(e,n){function o(){return new t((function(t,o){r(e,n,t,o)}))}return a=a?a.then(o,o):o()}})}function S(t,r,n){var o=p;return function(a,i){if(o===m)throw new Error("Generator is already running");if(o===h){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var l=E(c,n);if(l){if(l===b)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===p)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var s=f(t,r,n);if("normal"===s.type){if(o=n.done?h:d,s.arg===b)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=h,n.method="throw",n.arg=s.arg)}}}function E(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,E(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var a=f(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,b;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,b):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(K(t)+" is not iterable")}return y.prototype=v,o(C,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:y,configurable:!0}),y.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(C),e},t.awrap=function(e){return{__await:e}},j(O.prototype),s(O.prototype,c,(function(){return this})),t.AsyncIterator=O,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new O(u(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},j(C),s(C,l,"Generator"),s(C,i,(function(){return this})),s(C,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=T,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(L),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,b):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),L(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;L(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},t}function Q(e,t,r,n,o,a,i){try{var c=e[a](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,o)}function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach((function(t){var n,o,a;n=e,o=t,a=r[t],(o=function(e){var t=function(e){if("object"!==K(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!==K(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===K(t)?t:String(t)}(o))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function re(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,c=[],l=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,o=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ne(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ne(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var oe=null!==(R=null===(H=Site.remote)||void 0===H?void 0:H.balance)&&void 0!==R?R:0,ae=Math.min(100,oe),ie=function(e){var t=Math.min(e,oe);return{giftTokens:t,afterTokens:oe-t,commission:Math.max(1,Math.ceil(.05*t))}},ce=ie(ae),le=LJ.ml("modal.gift_token.message.warning.insufficient_tokens"),se=oe<2?le:LJ.ml("modal.gift_token.clue",{commission:ce.commission,token:ce.afterTokens}),ue=LJ.ml("modal.gift_token.message.warning.zero_amount"),fe=LJ.ml("modal.gift_token.message.warning.too_small_amount",{minimal_transfer:2});const pe=function(){var e=re((0,n.useState)({}),2),t=e[0],r=e[1],o=re((0,n.useState)(!1),2),a=o[0],i=o[1],c=re((0,n.useState)(!1),2),l=c[0],s=c[1],u=re((0,n.useState)(se),2),f=u[0],p=u[1],d=re((0,n.useState)(te({currentTokens:oe},ce)),2),m=d[0],h=d[1],b=LJ.ml("modal.gift_token.clue",{commission:m.commission,token:m.afterTokens});if((0,n.useEffect)((function(){LJ.Components.TokenModal.setUserData=function(e){r(e)}}),[]),(0,n.useEffect)((function(){LJ.Components.TokenModal.show=function(){i(!0)}}),[]),(0,n.useEffect)((function(){var e="calculationsMessage";oe<2?e="insufficientTokensMessage":0===m.giftTokens?e="zeroAmountMessage":m.giftTokens<2&&(e="tooSmallAmountMessage"),p({insufficientTokensMessage:le,calculationsMessage:b,zeroAmountMessage:ue,tooSmallAmountMessage:fe}[e])}),[m.giftTokens,b]),!a)return null;var g=function(){i(!1),s(!1)},y=function(){var e,r=(e=Z().mark((function e(){var r,n,o;return Z().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,LJ.Api.callP("shop.buy_tokens",{recipient:t.username,amount:m.giftTokens}).catch((function(e){return{error:e}}));case 2:if(!(r=e.sent).error){e.next=7;break}return LJ.Messages.add({type:"error",body:r.error.message}),g(),e.abrupt("return");case 7:LJ.Messages.add({type:"success",body:LJ.ml("modal.gift_token.message.success")}),(n=LJ.Messages.get()[0])&&setTimeout((function(){LJ.Messages.remove(n)}),5e3),o=m.afterTokens,h((function(e){return te(te({},e),{},{giftTokens:100,commission:5,currentTokens:o})})),g();case 13:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){Q(a,n,o,i,c,"next",e)}function c(e){Q(a,n,o,i,c,"throw",e)}i(void 0)}))});return function(){return r.apply(this,arguments)}}(),v=n.createElement(Y,null,l?n.createElement(X,null,n.createElement(_,{type:"button",onClick:function(){return s(!1)},sizeL:!0},LJ.ml("modal.gift_token.button.back")),n.createElement(_,{type:"button",onClick:y,primary:!0,sizeL:!0,disabled:m.giftTokens<2},LJ.ml("modal.gift_token.button.send"))):n.createElement(n.Fragment,null,m.currentTokens<2?n.createElement(V,{href:"".concat(Site.siteroot,"/shop/tokens.bml"),target:"_self"},LJ.ml("modal.gift_token.buy")):n.createElement(_,{type:"button",onClick:function(){return s(!0)},primary:!0,sizeL:!0,disabled:m.giftTokens<2},LJ.ml("modal.gift_token.button"))));return n.createElement(A,{title:LJ.ml("modal.gift_token.title"),onClose:function(){g()},footer:v},l?n.createElement(n.Fragment,null,n.createElement(J,null,n.createElement("span",null,LJ.ml("modal.gift_token.suggestion.popup.text",{value:m.giftTokens})),n.createElement(q,{userData:{username:Site.journal.display_username,userheadUrl:Site.journal.userhead_url,displayUsername:Site.journal.display_username,profileUrl:Site.journal.profile_url,journalUrl:Site.journal.journal_url}})),n.createElement(W,null,LJ.ml("modal.gift_token.suggestion.popup.text.hint",{commission:m.commission,token:m.afterTokens}))):n.createElement(n.Fragment,null,n.createElement(J,null,n.createElement("span",null,LJ.ml("modal.gift_token.text")),n.createElement(q,{userData:{username:Site.journal.display_username,userheadUrl:Site.journal.userhead_url,displayUsername:Site.journal.display_username,profileUrl:Site.journal.profile_url,journalUrl:Site.journal.journal_url}})),n.createElement(G,{autoFocus:!0,type:"number",className:"lightinput lightinput--big",value:m.giftTokens,onChange:function(e){if(!(e.target.value<0)){var t=ie(+e.target.value);h((function(e){return te(te({},e),t)}))}},onKeyDown:function(e){"e"!==e.key&&","!==e.key||e.preventDefault(),"Enter"===e.key&&m.giftTokens>=2&&m.giftTokens<=m.currentTokens&&s(!0)},min:"0",max:m.currentTokens,disabled:m.currentTokens<2}),n.createElement(W,{dangerouslySetInnerHTML:{__html:f}})))};LJ.define("LJ.Components.TokenModal"),LJ.Util.DOM.initPromise.then((function(){if(Site.remote){var e=document.createElement("div");e.dataset.tokenModalComp="",document.body.appendChild(e),(0,o.H)(e).render(n.createElement(pe,null))}}))},4146:(e,t,r)=>{"use strict";var n=r(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function l(e){return n.isMemo(e)?i:c[e.$$typeof]||o}c[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[n.Memo]=i;var s=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var o=d(r);o&&o!==m&&e(t,o,n)}var i=u(r);f&&(i=i.concat(f(r)));for(var c=l(t),h=l(r),b=0;b<i.length;++b){var g=i[b];if(!(a[g]||n&&n[g]||h&&h[g]||c&&c[g])){var y=p(r,g);try{s(t,g,y)}catch(e){}}}}return t}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},7463:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,o=e[n];if(!(0<a(o,t)))break e;e[n]=t,e[r]=o,r=n}}function n(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,i=o>>>1;n<i;){var c=2*(n+1)-1,l=e[c],s=c+1,u=e[s];if(0>a(l,r))s<o&&0>a(u,l)?(e[n]=u,e[s]=r,n=s):(e[n]=l,e[c]=r,n=c);else{if(!(s<o&&0>a(u,r)))break e;e[n]=u,e[s]=r,n=s}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var c=Date,l=c.now();t.unstable_now=function(){return c.now()-l}}var s=[],u=[],f=1,p=null,d=3,m=!1,h=!1,b=!1,g="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=n(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,r(s,t)}t=n(u)}}function k(e){if(b=!1,x(e),!h)if(null!==n(s))h=!0,_(w);else{var t=n(u);null!==t&&M(k,t.startTime-e)}}function w(e,r){h=!1,b&&(b=!1,y(S),S=-1),m=!0;var a=d;try{for(x(r),p=n(s);null!==p&&(!(p.expirationTime>r)||e&&!L());){var i=p.callback;if("function"==typeof i){p.callback=null,d=p.priorityLevel;var c=i(p.expirationTime<=r);r=t.unstable_now(),"function"==typeof c?p.callback=c:p===n(s)&&o(s),x(r)}else o(s);p=n(s)}if(null!==p)var l=!0;else{var f=n(u);null!==f&&M(k,f.startTime-r),l=!1}return l}finally{p=null,d=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var C,j=!1,O=null,S=-1,E=5,A=-1;function L(){return!(t.unstable_now()-A<E)}function P(){if(null!==O){var e=t.unstable_now();A=e;var r=!0;try{r=O(!0,e)}finally{r?C():(j=!1,O=null)}}else j=!1}if("function"==typeof v)C=function(){v(P)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,F=T.port2;T.port1.onmessage=P,C=function(){F.postMessage(null)}}else C=function(){g(P,0)};function _(e){O=e,j||(j=!0,C())}function M(e,r){S=g((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,_(w))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return n(s)},t.unstable_next=function(e){switch(d){case 1:case 2:case 3:var t=3;break;default:t=d}var r=d;d=t;try{return e()}finally{d=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=d;d=e;try{return t()}finally{d=r}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?i+a:i,e){case 1:var c=-1;break;case 2:c=250;break;case 5:c=1073741823;break;case 4:c=1e4;break;default:c=5e3}return e={id:f++,callback:o,priorityLevel:e,startTime:a,expirationTime:c=a+c,sortIndex:-1},a>i?(e.sortIndex=a,r(u,e),null===n(s)&&e===n(u)&&(b?(y(S),S=-1):b=!0,M(k,a-i))):(e.sortIndex=c,r(s,e),h||m||(h=!0,_(w))),e},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(e){var t=d;return function(){var r=d;d=t;try{return e.apply(this,arguments)}finally{d=r}}}},8887:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=function(e){function t(e,n,l,s,p){for(var d,m,h,b,x,w=0,C=0,j=0,O=0,S=0,F=0,M=h=d=0,I=0,D=0,$=0,z=0,B=l.length,U=B-1,R="",H="",J="",q="";I<B;){if(m=l.charCodeAt(I),I===U&&0!==C+O+j+w&&(0!==C&&(m=47===C?10:47),O=j=w=0,B++,U++),0===C+O+j+w){if(I===U&&(0<D&&(R=R.replace(f,"")),0<R.trim().length)){switch(m){case 32:case 9:case 59:case 13:case 10:break;default:R+=l.charAt(I)}m=59}switch(m){case 123:for(d=(R=R.trim()).charCodeAt(0),h=1,z=++I;I<B;){switch(m=l.charCodeAt(I)){case 123:h++;break;case 125:h--;break;case 47:switch(m=l.charCodeAt(I+1)){case 42:case 47:e:{for(M=I+1;M<U;++M)switch(l.charCodeAt(M)){case 47:if(42===m&&42===l.charCodeAt(M-1)&&I+2!==M){I=M+1;break e}break;case 10:if(47===m){I=M+1;break e}}I=M}}break;case 91:m++;case 40:m++;case 34:case 39:for(;I++<U&&l.charCodeAt(I)!==m;);}if(0===h)break;I++}if(h=l.substring(z,I),0===d&&(d=(R=R.replace(u,"").trim()).charCodeAt(0)),64===d){switch(0<D&&(R=R.replace(f,"")),m=R.charCodeAt(1)){case 100:case 109:case 115:case 45:D=n;break;default:D=T}if(z=(h=t(n,D,h,m,p+1)).length,0<_&&(x=c(3,h,D=r(T,R,$),n,A,E,z,m,p,s),R=D.join(""),void 0!==x&&0===(z=(h=x.trim()).length)&&(m=0,h="")),0<z)switch(m){case 115:R=R.replace(k,i);case 100:case 109:case 45:h=R+"{"+h+"}";break;case 107:h=(R=R.replace(g,"$1 $2"))+"{"+h+"}",h=1===P||2===P&&a("@"+h,3)?"@-webkit-"+h+"@"+h:"@"+h;break;default:h=R+h,112===s&&(H+=h,h="")}else h=""}else h=t(n,r(n,R,$),h,s,p+1);J+=h,h=$=D=M=d=0,R="",m=l.charCodeAt(++I);break;case 125:case 59:if(1<(z=(R=(0<D?R.replace(f,""):R).trim()).length))switch(0===M&&(d=R.charCodeAt(0),45===d||96<d&&123>d)&&(z=(R=R.replace(" ",":")).length),0<_&&void 0!==(x=c(1,R,n,e,A,E,H.length,s,p,s))&&0===(z=(R=x.trim()).length)&&(R="\0\0"),d=R.charCodeAt(0),m=R.charCodeAt(1),d){case 0:break;case 64:if(105===m||99===m){q+=R+l.charAt(I);break}default:58!==R.charCodeAt(z-1)&&(H+=o(R,d,m,R.charCodeAt(2)))}$=D=M=d=0,R="",m=l.charCodeAt(++I)}}switch(m){case 13:case 10:47===C?C=0:0===1+d&&107!==s&&0<R.length&&(D=1,R+="\0"),0<_*N&&c(0,R,n,e,A,E,H.length,s,p,s),E=1,A++;break;case 59:case 125:if(0===C+O+j+w){E++;break}default:switch(E++,b=l.charAt(I),m){case 9:case 32:if(0===O+w+C)switch(S){case 44:case 58:case 9:case 32:b="";break;default:32!==m&&(b=" ")}break;case 0:b="\\0";break;case 12:b="\\f";break;case 11:b="\\v";break;case 38:0===O+C+w&&(D=$=1,b="\f"+b);break;case 108:if(0===O+C+w+L&&0<M)switch(I-M){case 2:112===S&&58===l.charCodeAt(I-3)&&(L=S);case 8:111===F&&(L=F)}break;case 58:0===O+C+w&&(M=I);break;case 44:0===C+j+O+w&&(D=1,b+="\r");break;case 34:case 39:0===C&&(O=O===m?0:0===O?m:O);break;case 91:0===O+C+j&&w++;break;case 93:0===O+C+j&&w--;break;case 41:0===O+C+w&&j--;break;case 40:0===O+C+w&&(0===d&&(2*S+3*F==533||(d=1)),j++);break;case 64:0===C+j+O+w+M+h&&(h=1);break;case 42:case 47:if(!(0<O+w+j))switch(C){case 0:switch(2*m+3*l.charCodeAt(I+1)){case 235:C=47;break;case 220:z=I,C=42}break;case 42:47===m&&42===S&&z+2!==I&&(33===l.charCodeAt(z+2)&&(H+=l.substring(z,I+1)),b="",C=0)}}0===C&&(R+=b)}F=S,S=m,I++}if(0<(z=H.length)){if(D=n,0<_&&void 0!==(x=c(2,H,D,e,A,E,z,s,p,s))&&0===(H=x).length)return q+H+J;if(H=D.join(",")+"{"+H+"}",0!==P*L){switch(2!==P||a(H,2)||(L=0),L){case 111:H=H.replace(v,":-moz-$1")+H;break;case 112:H=H.replace(y,"::-webkit-input-$1")+H.replace(y,"::-moz-$1")+H.replace(y,":-ms-input-$1")+H}L=0}}return q+H+J}function r(e,t,r){var o=t.trim().split(h);t=o;var a=o.length,i=e.length;switch(i){case 0:case 1:var c=0;for(e=0===i?"":e[0]+" ";c<a;++c)t[c]=n(e,t[c],r).trim();break;default:var l=c=0;for(t=[];c<a;++c)for(var s=0;s<i;++s)t[l++]=n(e[s]+" ",o[c],r).trim()}return t}function n(e,t,r){var n=t.charCodeAt(0);switch(33>n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(b,"$1"+e.trim());case 58:return e.trim()+t.replace(b,"$1"+e.trim());default:if(0<1*r&&0<t.indexOf("\f"))return t.replace(b,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,r,n){var i=e+";",c=2*t+3*r+4*n;if(944===c){e=i.indexOf(":",9)+1;var l=i.substring(e,i.length-1).trim();return l=i.substring(0,e).trim()+l+";",1===P||2===P&&a(l,1)?"-webkit-"+l+l:l}if(0===P||2===P&&!a(i,1))return i;switch(c){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(S,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(l=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+l+i;case 1005:return d.test(i)?i.replace(p,":-webkit-")+i.replace(p,":-moz-")+i:i;case 1e3:switch(t=(l=i.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=i.replace(x,"tb");break;case 232:l=i.replace(x,"tb-rl");break;case 220:l=i.replace(x,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+l+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,c=(l=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:i=i.replace(l,"-webkit-"+l)+";"+i;break;case 207:case 102:i=i.replace(l,"-webkit-"+(102<c?"inline-":"")+"box")+";"+i.replace(l,"-webkit-"+l)+";"+i.replace(l,"-ms-"+l+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return l=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+l+"-ms-flex-"+l+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(C,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(C,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===O.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,r,n).replace(":fill-available",":stretch"):i.replace(l,"-webkit-"+l)+i.replace(l,"-moz-"+l.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===r+n&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(m,"$1-webkit-$2")+i}return i}function a(e,t){var r=e.indexOf(1===t?":":"{"),n=e.substring(0,3!==t?r:10);return r=e.substring(r+1,e.length-1),M(2!==t?n:n.replace(j,"$1"),r,t)}function i(e,t){var r=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return r!==t+";"?r.replace(w," or ($1)").substring(4):"("+t+")"}function c(e,t,r,n,o,a,i,c,l,u){for(var f,p=0,d=t;p<_;++p)switch(f=F[p].call(s,e,d,r,n,o,a,i,c,l,u)){case void 0:case!1:case!0:case null:break;default:d=f}if(d!==t)return d}function l(e){return void 0!==(e=e.prefix)&&(M=null,e?"function"!=typeof e?P=1:(P=2,M=e):P=0),l}function s(e,r){var n=e;if(33>n.charCodeAt(0)&&(n=n.trim()),n=[n],0<_){var o=c(-1,r,n,n,A,E,0,0,0,0);void 0!==o&&"string"==typeof o&&(r=o)}var a=t(T,n,r,0,0);return 0<_&&void 0!==(o=c(-2,a,n,n,A,E,a.length,0,0,0))&&(a=o),L=0,E=A=1,a}var u=/^\0+/g,f=/[\0\r\f]/g,p=/: */g,d=/zoo|gra/,m=/([,: ])(transform)/g,h=/,\r+?/g,b=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,x=/[svh]\w+-[tblr]{2}/,k=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,C=/-self|flex-/g,j=/[^]*?(:[rp][el]a[\w-]+)[^]*/,O=/stretch|:\s*\w+\-(?:conte|avail)/,S=/([^-])(image-set\()/,E=1,A=1,L=0,P=1,T=[],F=[],_=0,M=null,N=0;return s.use=function e(t){switch(t){case void 0:case null:_=F.length=0;break;default:if("function"==typeof t)F[_++]=t;else if("object"==typeof t)for(var r=0,n=t.length;r<n;++r)e(t[r]);else N=0|!!t}return e},s.set=l,void 0!==e&&l(e),s}},9316:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const o=function(){var e=Object.create(null);return function(t){return void 0===e[t]&&(e[t]=(r=t,n.test(r)||111===r.charCodeAt(0)&&110===r.charCodeAt(1)&&r.charCodeAt(2)<91)),e[t];var r}}()},9982:(e,t,r)=>{"use strict";e.exports=r(7463)}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,o,a)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,o,a]=e[u],c=!0,l=0;l<r.length;l++)(!1&a||i>=a)&&Object.keys(n.O).every((e=>n.O[e](r[l])))?r.splice(l--,1):(c=!1,a<i&&(i=a));if(c){e.splice(u--,1);var s=o();void 0!==s&&(t=s)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,o,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={593:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,[i,c,l]=r,s=0;if(i.some((t=>0!==e[t]))){for(o in c)n.o(c,o)&&(n.m[o]=c[o]);if(l)var u=l(n)}for(t&&t(r);s<i.length;s++)a=i[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=self.webpackChunkfrontend_bundled=self.webpackChunkfrontend_bundled||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),n.nc=void 0;var o=n.O(void 0,[35],(()=>n(3969)));o=n.O(o)})();
/* <<< file end: js/front-bundled/dist/tokenModal.js */

//# map link was there [tokenModal.js.map]
/* >>> file start: js/front-bundled/dist/infoProModal.js */
/*! For license information please see infoProModal.js.LICENSE.txt */
(()=>{var e,t={1241:(e,t,r)=>{"use strict";var n=r(6540),o=r(5338),a=r(9056),i=a.default.button.withConfig({displayName:"Button",componentId:"sc-k30yql-0"})(["position:relative;display:inline-block;padding:6px 16px;box-sizing:border-box;border-radius:4px;vertical-align:middle;text-align:center;font:inherit;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s;"," "," "," "," "," "," "," "," ",""],(function(e){return e.primary?(0,a.css)(["color:#FFFFFF;background-color:#00A3D9;border:1px solid #00A3D9;&:visited{color:#FFFFFF;}&:hover,&:focus{border-color:#00C0FF;background-color:#00C0FF;color:#FFFFFF;}&:active{border-color:#0996C5;background-color:#0996C5;color:#FFFFFF;}"]):(0,a.css)(["color:#333333;background-color:#FFFFFF;border:1px solid #D4DCE0;&:visited{color:#333333;}&:hover,&:focus{border-color:#00A3D9;background-color:#FFFFFF;}&:active{border-color:#D4DCE0;background-color:#F9FAFA;}"])}),(function(e){return e.isLoading&&(0,a.css)(["color:transparent;&:hover,&:focus,&:active{color:transparent;}"])}),(function(e){var t=e.disabled,r=e.primary;return t&&(0,a.css)(["opacity:.5;cursor:not-allowed;&:hover,&:focus{background-color:",";border-color:",";}"],r?"#00A3D9":"#FFFFFF",r?"#00A3D9":"#D4DCE0")}),(function(e){return e.noBorder&&(0,a.css)(["border:1px solid transparent;color:#00A3D9;background-color:transparent;&:hover,&:focus{border-color:#00A3D9;}&:active{border-color:#0996C5;color:#0996C5;}"])}),(function(e){return e.hasOutline&&(0,a.css)(["border:1px solid #D4DCE0;color:#333;background-color:transparent;&:hover{border-color:#BDC8CD;background-color:transparent;}&:focus{border-color:#00A3D9;background-color:transparent;}&:active{border-color:#F9FAFA;background-color:transparent;}"])}),(function(e){return e.linkType&&(0,a.css)(["padding:0;border:0;background-color:transparent;color:#0099CC;&:hover,&:active,&:focus{color:#0086B3;background-color:transparent;}"])}),(function(e){var t=e.$size;return{medium:(0,a.css)(["padding:8px 16px;"])}[t]}),(function(e){return e.text&&(0,a.css)(["display:flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:0;border-radius:4px;font-weight:600;letter-spacing:0.24px;color:#2EADDF;text-align:left;background-color:transparent;transition:background-color 0.15s linear;cursor:pointer;&:hover{background-color:rgba(0,0,0,0.08);}&:active{background-color:rgba(0,0,0,0.12);}&:focus{outline:none;}&:focus-visible{outline:2px dashed #2EADDF;outline-offset:2px;}&:disabled{color:rgba(203,218,225,1);pointer-events:none;}"])}),(function(e){return e.sizeL&&(0,a.css)(["min-height:32px;padding:8px 16px;"])})),l=a.default.div.withConfig({displayName:"Loader",componentId:"sc-k30yql-1"})(["position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#FFFFFF;svg{display:block;animation:svgrotate .57s linear infinite;}@keyframes svgrotate{100%{transform:rotate(360deg);}}"]),c=["children","type","onClick","isLoading","disabled","primary","className","size"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(this,arguments)}const u=function(e){var t=e.children,r=e.type,o=void 0===r?"button":r,a=e.onClick,u=e.isLoading,d=e.disabled,f=e.primary,p=e.className,m=e.size,b=void 0===m?"medium":m,g=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c);return n.createElement(i,s({type:o||"button",onClick:a,isLoading:u,disabled:d,primary:f,className:p,$size:b},g),u&&n.createElement(l,null,n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"svgicon flaticon flaticon--preloader",width:"14",height:"14"},n.createElement("use",{xlinkHref:"#flaticon--preloader"}))),t)},d=[{name:LJ.ml("modal.info_pro.feature.item.icon"),icon:"flaticon--pro-outline-gradient"},{name:LJ.ml("modal.info_pro.feature.item.adv"),icon:"flaticons-v2--adv-not"},{name:LJ.ml("modal.info_pro.feature.item.photo"),icon:"flaticons-v2--camera"},{name:LJ.ml("modal.info_pro.feature.item.filter_comment"),icon:"flaticons-v2--cloud"},{name:LJ.ml("modal.info_pro.feature.item.statistic"),icon:"flaticons-v2--chart-up"},{name:LJ.ml("modal.info_pro.feature.item.notification"),icon:"flaticons-v2--bell"},{name:LJ.ml("modal.info_pro.feature.item.style"),icon:"flaticons-v2--nutbolt"},{name:LJ.ml("modal.info_pro.feature.item.seo"),icon:"flaticons-v2--magnifier"}];var f="js--info-pro-modal",p={maxMobileS:"(max-width: ".concat(320,"px)"),maxMobileM:"(max-width: ".concat(360,"px)"),maxMobileL:"(max-width: ".concat(576,"px)"),maxTabletS:"(max-width: ".concat(768,"px)"),maxTabletM:"(max-width: ".concat(969.9,"px)"),maxLaptopS:"(max-width: ".concat(1024,"px)"),maxLaptopM:"(max-width: ".concat(1440,"px)"),maxDesktopS:"(max-width: ".concat(1920,"px)")},m=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(Boolean).join(" ")},b=a.default.a.withConfig({displayName:"Userhead",componentId:"sc-7u2ddd-0"})(["margin:0 !important;padding:0 !important;border:0 !important;"]),g=a.default.a.withConfig({displayName:"Username",componentId:"sc-7u2ddd-1"})(["text-decoration:none;color:#00A3D9;"]),h=a.default.span.withConfig({displayName:"LjUser",componentId:"sc-7u2ddd-2"})(["position:static !important;display:inline !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;white-space:nowrap !important;font-style:normal !important;","{margin-right:4px !important;}"],b);function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach((function(t){var n,o,a;n=e,o=t,a=r[t],(o=function(e){var t=function(e){if("object"!==y(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!==y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===y(t)?t:String(t)}(o))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var k=r(961),C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.children,r=e.mountRef,n=(void 0===r?{}:r).current||document.body;return(0,k.createPortal)(t,n)};var A=(0,a.createGlobalStyle)(["body.","{overflow:hidden;}"],(function(e){return e.bodyClassName}));const O=function(e){var t=e.id,r=(0,n.useRef)(t||Date.now().toString(36)+Math.random().toString(36).slice(2)),o="js--scroll-lock-".concat(r.current);return(0,n.useEffect)((function(){var e=document.body;return e.classList.add(o),function(){e.classList.remove(o)}}),[o]),n.createElement(A,{bodyClassName:o})};var S=a.default.h2.withConfig({displayName:"Title",componentId:"sc-kjq3xj-0"})(['margin:0 !important;padding:0 !important;font:bold 24px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#000 !important;',""],(function(e){return e.$withCloseBtn&&(0,a.css)(["padding-right:30px !important;"])})),j=a.default.p.withConfig({displayName:"Description",componentId:"sc-kjq3xj-1"})(['margin:8px 0 0 !important;padding:0 !important;font:400 16px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#333333 !important;']),E=a.default.header.withConfig({displayName:"Header",componentId:"sc-kjq3xj-2"})(["position:relative;flex-shrink:0;margin-bottom:0;padding:16px 24px;@media ","{padding:16px;}"],p.maxMobileL);const P=function(e){var t=e.children,r=e.title,o=e.description,a=e.withCloseBtn;return n.createElement(E,null,r&&n.createElement(S,{$withCloseBtn:a},r),o&&n.createElement(j,null,o),t)};var F=["className","xlinkHref"];function I(){return I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},I.apply(this,arguments)}const L=(0,n.forwardRef)((function(e,t){var r=e.className,o=void 0===r?"":r,a=e.xlinkHref,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,F);return n.createElement("svg",I({xmlns:"http://www.w3.org/2000/svg",className:"svgicon ".concat(a," ").concat(o),ref:t},i),n.createElement("use",{xlinkHref:"#".concat(a)}))}));var N=a.default.button.withConfig({displayName:"CloseBtn",componentId:"sc-100e668-0"})(["position:absolute;top:12px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:4px;border:none;border-radius:4px;background:none;transition:background-color 0.15s linear;cursor:pointer;&:hover{background-color:hsl(197deg 8% 10% / 5%);}&:active{background-color:hsl(197deg 8% 10% / 10%);}&:focus{outline:none;}&:focus-visible{outline:2px solid #00a3d9;border-radius:2px;}svg{width:24px;height:24px;fill:#272C2E !important;}@media ","{right:8px;}"],p.maxMobileL);const M=function(e){var t=e.onClick;return n.createElement(N,{className:"svgicon flaticon flaticons-v2--cross","aria-label":"Close","aria-required":"true",onClick:t},n.createElement(L,{width:"16",height:"16",xlinkHref:"flaticons-v2--cross"}))};var _=a.default.div.withConfig({displayName:"Overlay",componentId:"sc-1jopm0p-0"})(["position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);opacity:",";z-index:5000;&::before{position:fixed;top:-1px;left:-1px;width:1px;height:1px;background-color:rgba(255,255,255,0);content:'';}"],(function(e){return e.show?.5:0})),T=a.default.div.withConfig({displayName:"Modal",componentId:"sc-1jopm0p-1"})(['position:relative;max-width:650px;display:flex;align-items:center;min-height:calc(100% - 3.5rem);height:calc(100% - 3.5rem);width:100%;margin:1.75rem auto;padding:1rem;font:400 16px/1 "ProximaNova",Helvetica,sans-serif;letter-spacing:0;color:#15374C;-webkit-font-smoothing:antialiased;pointer-events:none;z-index:5000;']),z=a.default.div.withConfig({displayName:"Box",componentId:"sc-1jopm0p-2"})(["overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;max-height:min(580px,100%);border-radius:8px;background-color:#fff;box-shadow:0px 2px 6px rgba(0,0,0,0.16),0px 4px 16px rgba(0,0,0,0.12);pointer-events:auto;"]),$=a.default.div.withConfig({displayName:"Body",componentId:"sc-1jopm0p-3"})(["display:flex;flex-direction:column;flex:1 1 auto;padding:0 24px 6px;overflow-y:auto;&:last-child{padding-bottom:16px;}@media ","{padding:0 16px 6px;&:last-child{padding-bottom:16px;}}"," "," .modal--iframe &{padding-right:0;}"],p.maxMobileL,(function(e){return e.isBodyScrollable&&"border-bottom: 1px solid #E5EBEE;"}),(function(e){return e.bodyScrollTop&&"border-top: 1px solid #E5EBEE;"})),D=a.default.footer.withConfig({displayName:"Footer",componentId:"sc-1jopm0p-4"})(["flex-shrink:0;padding:10px 24px 16px;@media ","{padding:10px 16px 16px;}"],p.maxMobileL),H=(a.default.div.withConfig({displayName:"ButtonsRow",componentId:"sc-1jopm0p-5"})(["display:flex;flex-flow:row wrap;justify-content:flex-end;margin:-5px;"]),a.default.div.withConfig({displayName:"ButtonsRowItem",componentId:"sc-1jopm0p-6"})(["padding:5px;"]),a.default.p.withConfig({displayName:"Text",componentId:"sc-1jopm0p-7"})(["margin:0;margin-bottom:0.5rem;"]),a.default.div.withConfig({displayName:"ModalWrapper",componentId:"sc-1jopm0p-8"})(["position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;z-index:5000;box-sizing:border-box;*{box-sizing:inherit;}&:before{box-sizing:inherit;}&:after{box-sizing:inherit;}.borderTop{border-top:1px solid #E5EBEE;}.borderBottom{border-bottom:1px solid #E5EBEE;}"]));function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,l=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){s=!0,o=e}finally{try{if(!c&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return R(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?R(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const J=n.forwardRef((function(e,t){var r=e.className,o=e.children,a=e.title,i=e.description,l=e.extraHeaderContent,c=e.footer,s=e.withCloseBtn,u=void 0===s||s,d=e.withOverlay,f=void 0===d||d,p=e.onClose,m=void 0===p?function(){}:p,b=B((0,n.useState)(!1),2),g=b[0],h=b[1],y=B((0,n.useState)(null),2),v=y[0],x=y[1],w=(0,n.useRef)(null),k=(0,n.useRef)(null);return(0,n.useImperativeHandle)(t,(function(){return{elements:{modal:w.current,body:k.current}}})),(0,n.useEffect)((function(){var e=function(e){"Escape"===e.key&&(e.preventDefault(),m({reason:"esc-keydown"}))};return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[m]),(0,n.useLayoutEffect)((function(){var e=new ResizeObserver((function(){k.current&&c&&(k.current.clientHeight<k.current.scrollHeight?h(!0):h(!1))}));return e.observe(k.current),function(){e.unobserve(k.current)}}),[k,c]),n.createElement(n.Fragment,null,n.createElement(O,null),n.createElement(C,null,n.createElement(H,null,n.createElement(_,{show:f,"data-react-overlay":!0,onClick:function(){m({reason:"overlay-click"})}}),n.createElement(T,{className:r,ref:w},n.createElement(z,{className:"rfb-components-Modal-box"},n.createElement(P,{title:a,description:i,withCloseBtn:u},l,u&&n.createElement(M,{onClick:function(){m({reason:"close-btn-click"})}})),n.createElement($,{className:"m-scrollbar rfb-components-Modal-body",bodyScrollTop:v,isBodyScrollable:g,ref:k,onScroll:function(e){x(e.target.scrollTop)}},o),c&&n.createElement(D,null,c))))))}));var U=(0,a.createGlobalStyle)(["body.","{overflow:hidden;}"],f),q=(0,a.default)(J).withConfig({displayName:"Modal",componentId:"sc-13mazvh-0"})([""]),V=a.default.div.withConfig({displayName:"VerifiedContent",componentId:"sc-13mazvh-1"})(['margin:0 !important;font:400 16px/1.2 "ProximaNova",Helvetica,sans-serif !important;color:#333333 !important;']),W=a.default.a.withConfig({displayName:"VerifiedLink",componentId:"sc-13mazvh-2"})(['margin-top:1rem;border:0 !important;font:400 16px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#00A3D9 !important;text-decoration:none !important;background-color:transparent !importnat;-webkit-font-smoothing:antialiased;&:visited{color:#00A3D9 !important;}&:hover,&:active,&:focus{color:#0086B3 !important;}']),X=(0,a.default)(J).withConfig({displayName:"ModalPro",componentId:"sc-13mazvh-3"})(["","{max-height:none;}h2{text-align:center !important;}@media all and (","){h2{font-size:20px !important;}}"],z,p.maxMobileL),Y=a.default.div.withConfig({displayName:"ModalContent",componentId:"sc-13mazvh-4"})(["text-align:center;"]),G=(0,a.default)((function(e){var t,r=e.className,o=e.linksTarget,a=void 0===o?"_self":o,i=e.noCtxPopup,l=void 0===i||i,c=e.userData,s=c.username,u=c.userheadUrl,d=c.displayName,f=c.displayUsername,p=c.profileUrl,y=c.journalUrl,x=c.journalType,k=c.isInvisible,C=w({as:p?"a":"span",className:"i-ljuser-profile"},p?{href:p,target:a}:{}),A=w({as:y?"a":"span",className:"i-ljuser-username"},y?{href:y,target:a,title:f}:{});return n.createElement(h,{className:m(["ljuser","i-ljuser",x&&"i-ljuser-type-".concat(x),k&&"i-ljuser-deleted"].concat((t=l?["i-ljuser-nopopup","noctxpopup"]:[],function(e){if(Array.isArray(e))return v(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[r])),"data-ljuser":s},u&&n.createElement(b,C,n.createElement("img",{className:"i-ljuser-userhead",src:u})),n.createElement(g,A,d||f))})).withConfig({displayName:"LjUser",componentId:"sc-13mazvh-5"})(["font-weight:inherit !important;text-transform:inherit !important;-webkit-font-smoothing:antialiased;.i-ljuser-username{color:#00A3D9 !important;text-decoration:none !important;font-weight:600 !important;border:0 !important;}.i-ljuser-username:hover,.i-ljuser-username:focus,.i-ljuser-username:active{color:#0086B3 !important;}"]),K=a.default.svg.withConfig({displayName:"IconPro",componentId:"sc-13mazvh-6"})(["width:80px;height:45px;"]),Z=a.default.p.withConfig({displayName:"UserInfo",componentId:"sc-13mazvh-7"})(['margin:0 !important;margin-top:8px !important;padding:0 !important;font:600 14px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#333 !important;-webkit-font-smoothing:antialiased;text-align:center;',"{margin-right:5px !important;}"],G),Q=a.default.p.withConfig({displayName:"FeatureText",componentId:"sc-13mazvh-8"})(['margin:0 !important;margin-top:24px !important;padding:0 !important;font:600 14px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#333 !important;-webkit-font-smoothing:antialiased;text-align:center;']),ee=a.default.ul.withConfig({displayName:"FeatureList",componentId:"sc-13mazvh-9"})(["max-width:350px;margin:16px auto 0 !important;padding:0 !important;list-style:none !important;text-align:left;"]),te=a.default.li.withConfig({displayName:"FeatureListItem",componentId:"sc-13mazvh-10"})(["display:flex;align-items:center;gap:10px;& + &{margin-top:16px;}"]),re=a.default.p.withConfig({displayName:"FeatureListText",componentId:"sc-13mazvh-11"})(['margin:0 !important;padding:0 !important;font:600 14px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#333 !important;-webkit-font-smoothing:antialiased;']),ne=a.default.p.withConfig({displayName:"FeatureMore",componentId:"sc-13mazvh-12"})(['margin:0 !important;margin-top:16px !important;padding:0 !important;font:600 14px/1.4 "ProximaNova",Helvetica,sans-serif !important;color:#333 !important;-webkit-font-smoothing:antialiased;text-align:center;']),oe=a.default.div.withConfig({displayName:"FeatureAction",componentId:"sc-13mazvh-13"})(["margin-top:16px;a{border:0;color:#fff !important;text-decoration:none !important;background-color:rgb(0,163,217) !important;}a:hover,a:focus{background-color:rgb(0,192,255) !important;}"]);function ae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,l=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){s=!0,o=e}finally{try{if(!c&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ie(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ie(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const le=function(){var e=ae((0,n.useState)(!1),2),t=e[0],r=e[1],o=ae((0,n.useState)(null),2),a=o[0],i=o[1],l=ae((0,n.useState)(null),2),c=l[0],s=l[1];if((0,n.useEffect)((function(){var e;e=document.body,t?(e.classList.add(f),LJ.Event.trigger("InfoProModal::shown")):e.classList.remove(f)}),[t]),(0,n.useEffect)((function(){LJ.Components.InfoProModal.setModalData=function(e){i(e)},LJ.Components.InfoProModal.setModalCaller=function(e){s(e)}}),[]),(0,n.useEffect)((function(){LJ.Components.InfoProModal.show=function(){r(!0)}}),[]),!t)return null;var p=function(){r(!1)},m="";return"verified"===a.badge&&"badge"===c&&(m=n.createElement(q,{title:LJ.ml("modal.badge.verified.title"),onClose:function(){p()}},n.createElement(V,{dangerouslySetInnerHTML:{__html:LJ.ml("modal.badge.verified.content")}}),n.createElement(W,{href:LJ.ml("modal.badge.verified.button.link",{siteroot:Site.siteroot}),target:"_blank"},LJ.ml("modal.badge.verified.button.text")))),"pro"!==a.badge&&null!==a.badge&&"profile-header"!==c||(m=n.createElement(X,{title:a.isPaid?LJ.ml("modal.info_pro.title"):LJ.ml("modal.info_pro.title_notpaid"),onClose:function(){p()}},n.createElement(Y,null,n.createElement(K,{className:"flaticon--pro-outline-gradient",width:"80",height:"45"},n.createElement("use",{xlinkHref:"#flaticon--pro-outline-gradient"})),n.createElement(Z,null,n.createElement(G,{userData:a}),a.isPaid?LJ.ml("modal.info_pro.user"):LJ.ml("modal.info_pro.user_notpaid")),n.createElement(Q,null,LJ.ml("modal.info_pro.feature.text")),n.createElement(ee,null,d.map((function(e,t){return n.createElement(te,{key:t},n.createElement("svg",{className:e.icon,width:"24",height:"24"},n.createElement("use",{xlinkHref:"#".concat(e.icon)})),n.createElement(re,null,e.name))}))),n.createElement(ne,null,LJ.ml("modal.info_pro.feature.more")),n.createElement(oe,null,n.createElement(u,{href:"".concat(Site.siteroot,"/shop/profaccount/?ila_campaign=more_button&ila_location=pro_badge"),target:"_blank",as:"a",primary:!0,sizeL:!0},LJ.ml("modal.info_pro.button")))))),n.createElement(n.Fragment,null,n.createElement(U,null),m)};LJ.define("LJ.Components.InfoProModal"),LJ.Util.DOM.initPromise.then((function(){if(!Boolean(document.querySelector("[data-info-pro-modal]"))){var e=document.createElement("div");e.dataset.infoProModal="",document.body.appendChild(e),(0,o.H)(e).render(n.createElement(le,null))}}))},2799:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,b=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,h=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,x=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case d:case a:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case s:case f:case g:case b:case c:return e;default:return t}}case o:return t}}}function k(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=s,t.ContextProvider=c,t.Element=n,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=b,t.Portal=o,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||w(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===s},t.isContextProvider=function(e){return w(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return w(e)===f},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===b},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===i},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===l||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===b||e.$$typeof===c||e.$$typeof===s||e.$$typeof===f||e.$$typeof===y||e.$$typeof===v||e.$$typeof===x||e.$$typeof===h)},t.typeOf=w},2833:e=>{e.exports=function(e,t,r,n){var o=r?r.call(n,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c<a.length;c++){var s=a[c];if(!l(s))return!1;var u=e[s],d=t[s];if(!1===(o=r?r.call(n,u,d,s):void 0)||void 0===o&&u!==d)return!1}return!0}},4146:(e,t,r)=>{"use strict";var n=r(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function c(e){return n.isMemo(e)?i:l[e.$$typeof]||o}l[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[n.Memo]=i;var s=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var o=p(r);o&&o!==m&&e(t,o,n)}var i=u(r);d&&(i=i.concat(d(r)));for(var l=c(t),b=c(r),g=0;g<i.length;++g){var h=i[g];if(!(a[h]||n&&n[h]||b&&b[h]||l&&l[h])){var y=f(r,h);try{s(t,h,y)}catch(e){}}}}return t}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},7463:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,o=e[n];if(!(0<a(o,t)))break e;e[n]=t,e[r]=o,r=n}}function n(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,i=o>>>1;n<i;){var l=2*(n+1)-1,c=e[l],s=l+1,u=e[s];if(0>a(c,r))s<o&&0>a(u,c)?(e[n]=u,e[s]=r,n=s):(e[n]=c,e[l]=r,n=l);else{if(!(s<o&&0>a(u,r)))break e;e[n]=u,e[s]=r,n=s}}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}var s=[],u=[],d=1,f=null,p=3,m=!1,b=!1,g=!1,h="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=n(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,r(s,t)}t=n(u)}}function w(e){if(g=!1,x(e),!b)if(null!==n(s))b=!0,N(k);else{var t=n(u);null!==t&&M(w,t.startTime-e)}}function k(e,r){b=!1,g&&(g=!1,y(S),S=-1),m=!0;var a=p;try{for(x(r),f=n(s);null!==f&&(!(f.expirationTime>r)||e&&!P());){var i=f.callback;if("function"==typeof i){f.callback=null,p=f.priorityLevel;var l=i(f.expirationTime<=r);r=t.unstable_now(),"function"==typeof l?f.callback=l:f===n(s)&&o(s),x(r)}else o(s);f=n(s)}if(null!==f)var c=!0;else{var d=n(u);null!==d&&M(w,d.startTime-r),c=!1}return c}finally{f=null,p=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var C,A=!1,O=null,S=-1,j=5,E=-1;function P(){return!(t.unstable_now()-E<j)}function F(){if(null!==O){var e=t.unstable_now();E=e;var r=!0;try{r=O(!0,e)}finally{r?C():(A=!1,O=null)}}else A=!1}if("function"==typeof v)C=function(){v(F)};else if("undefined"!=typeof MessageChannel){var I=new MessageChannel,L=I.port2;I.port1.onmessage=F,C=function(){L.postMessage(null)}}else C=function(){h(F,0)};function N(e){O=e,A||(A=!0,C())}function M(e,r){S=h((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){b||m||(b=!0,N(k))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):j=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return n(s)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var r=p;p=t;try{return e()}finally{p=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=p;p=e;try{return t()}finally{p=r}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?i+a:i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>i?(e.sortIndex=a,r(u,e),null===n(s)&&e===n(u)&&(g?(y(S),S=-1):g=!0,M(w,a-i))):(e.sortIndex=l,r(s,e),b||m||(b=!0,N(k))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=p;return function(){var r=p;p=t;try{return e.apply(this,arguments)}finally{p=r}}}},8887:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=function(e){function t(e,n,c,s,f){for(var p,m,b,g,x,k=0,C=0,A=0,O=0,S=0,L=0,M=b=p=0,T=0,z=0,$=0,D=0,H=c.length,B=H-1,R="",J="",U="",q="";T<H;){if(m=c.charCodeAt(T),T===B&&0!==C+O+A+k&&(0!==C&&(m=47===C?10:47),O=A=k=0,H++,B++),0===C+O+A+k){if(T===B&&(0<z&&(R=R.replace(d,"")),0<R.trim().length)){switch(m){case 32:case 9:case 59:case 13:case 10:break;default:R+=c.charAt(T)}m=59}switch(m){case 123:for(p=(R=R.trim()).charCodeAt(0),b=1,D=++T;T<H;){switch(m=c.charCodeAt(T)){case 123:b++;break;case 125:b--;break;case 47:switch(m=c.charCodeAt(T+1)){case 42:case 47:e:{for(M=T+1;M<B;++M)switch(c.charCodeAt(M)){case 47:if(42===m&&42===c.charCodeAt(M-1)&&T+2!==M){T=M+1;break e}break;case 10:if(47===m){T=M+1;break e}}T=M}}break;case 91:m++;case 40:m++;case 34:case 39:for(;T++<B&&c.charCodeAt(T)!==m;);}if(0===b)break;T++}if(b=c.substring(D,T),0===p&&(p=(R=R.replace(u,"").trim()).charCodeAt(0)),64===p){switch(0<z&&(R=R.replace(d,"")),m=R.charCodeAt(1)){case 100:case 109:case 115:case 45:z=n;break;default:z=I}if(D=(b=t(n,z,b,m,f+1)).length,0<N&&(x=l(3,b,z=r(I,R,$),n,E,j,D,m,f,s),R=z.join(""),void 0!==x&&0===(D=(b=x.trim()).length)&&(m=0,b="")),0<D)switch(m){case 115:R=R.replace(w,i);case 100:case 109:case 45:b=R+"{"+b+"}";break;case 107:b=(R=R.replace(h,"$1 $2"))+"{"+b+"}",b=1===F||2===F&&a("@"+b,3)?"@-webkit-"+b+"@"+b:"@"+b;break;default:b=R+b,112===s&&(J+=b,b="")}else b=""}else b=t(n,r(n,R,$),b,s,f+1);U+=b,b=$=z=M=p=0,R="",m=c.charCodeAt(++T);break;case 125:case 59:if(1<(D=(R=(0<z?R.replace(d,""):R).trim()).length))switch(0===M&&(p=R.charCodeAt(0),45===p||96<p&&123>p)&&(D=(R=R.replace(" ",":")).length),0<N&&void 0!==(x=l(1,R,n,e,E,j,J.length,s,f,s))&&0===(D=(R=x.trim()).length)&&(R="\0\0"),p=R.charCodeAt(0),m=R.charCodeAt(1),p){case 0:break;case 64:if(105===m||99===m){q+=R+c.charAt(T);break}default:58!==R.charCodeAt(D-1)&&(J+=o(R,p,m,R.charCodeAt(2)))}$=z=M=p=0,R="",m=c.charCodeAt(++T)}}switch(m){case 13:case 10:47===C?C=0:0===1+p&&107!==s&&0<R.length&&(z=1,R+="\0"),0<N*_&&l(0,R,n,e,E,j,J.length,s,f,s),j=1,E++;break;case 59:case 125:if(0===C+O+A+k){j++;break}default:switch(j++,g=c.charAt(T),m){case 9:case 32:if(0===O+k+C)switch(S){case 44:case 58:case 9:case 32:g="";break;default:32!==m&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===O+C+k&&(z=$=1,g="\f"+g);break;case 108:if(0===O+C+k+P&&0<M)switch(T-M){case 2:112===S&&58===c.charCodeAt(T-3)&&(P=S);case 8:111===L&&(P=L)}break;case 58:0===O+C+k&&(M=T);break;case 44:0===C+A+O+k&&(z=1,g+="\r");break;case 34:case 39:0===C&&(O=O===m?0:0===O?m:O);break;case 91:0===O+C+A&&k++;break;case 93:0===O+C+A&&k--;break;case 41:0===O+C+k&&A--;break;case 40:0===O+C+k&&(0===p&&(2*S+3*L==533||(p=1)),A++);break;case 64:0===C+A+O+k+M+b&&(b=1);break;case 42:case 47:if(!(0<O+k+A))switch(C){case 0:switch(2*m+3*c.charCodeAt(T+1)){case 235:C=47;break;case 220:D=T,C=42}break;case 42:47===m&&42===S&&D+2!==T&&(33===c.charCodeAt(D+2)&&(J+=c.substring(D,T+1)),g="",C=0)}}0===C&&(R+=g)}L=S,S=m,T++}if(0<(D=J.length)){if(z=n,0<N&&void 0!==(x=l(2,J,z,e,E,j,D,s,f,s))&&0===(J=x).length)return q+J+U;if(J=z.join(",")+"{"+J+"}",0!==F*P){switch(2!==F||a(J,2)||(P=0),P){case 111:J=J.replace(v,":-moz-$1")+J;break;case 112:J=J.replace(y,"::-webkit-input-$1")+J.replace(y,"::-moz-$1")+J.replace(y,":-ms-input-$1")+J}P=0}}return q+J+U}function r(e,t,r){var o=t.trim().split(b);t=o;var a=o.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=n(e,t[l],r).trim();break;default:var c=l=0;for(t=[];l<a;++l)for(var s=0;s<i;++s)t[c++]=n(e[s]+" ",o[l],r).trim()}return t}function n(e,t,r){var n=t.charCodeAt(0);switch(33>n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,r,n){var i=e+";",l=2*t+3*r+4*n;if(944===l){e=i.indexOf(":",9)+1;var c=i.substring(e,i.length-1).trim();return c=i.substring(0,e).trim()+c+";",1===F||2===F&&a(c,1)?"-webkit-"+c+c:c}if(0===F||2===F&&!a(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(S,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(c=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+c+i;case 1005:return p.test(i)?i.replace(f,":-webkit-")+i.replace(f,":-moz-")+i:i;case 1e3:switch(t=(c=i.substring(13).trim()).indexOf("-")+1,c.charCodeAt(0)+c.charCodeAt(t)){case 226:c=i.replace(x,"tb");break;case 232:c=i.replace(x,"tb-rl");break;case 220:c=i.replace(x,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+c+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(c=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|c.charCodeAt(7))){case 203:if(111>c.charCodeAt(8))break;case 115:i=i.replace(c,"-webkit-"+c)+";"+i;break;case 207:case 102:i=i.replace(c,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(c,"-webkit-"+c)+";"+i.replace(c,"-ms-"+c+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return c=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+c+"-ms-flex-"+c+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(C,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(C,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===O.test(e))return 115===(c=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,r,n).replace(":fill-available",":stretch"):i.replace(c,"-webkit-"+c)+i.replace(c,"-moz-"+c.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===r+n&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(m,"$1-webkit-$2")+i}return i}function a(e,t){var r=e.indexOf(1===t?":":"{"),n=e.substring(0,3!==t?r:10);return r=e.substring(r+1,e.length-1),M(2!==t?n:n.replace(A,"$1"),r,t)}function i(e,t){var r=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return r!==t+";"?r.replace(k," or ($1)").substring(4):"("+t+")"}function l(e,t,r,n,o,a,i,l,c,u){for(var d,f=0,p=t;f<N;++f)switch(d=L[f].call(s,e,p,r,n,o,a,i,l,c,u)){case void 0:case!1:case!0:case null:break;default:p=d}if(p!==t)return p}function c(e){return void 0!==(e=e.prefix)&&(M=null,e?"function"!=typeof e?F=1:(F=2,M=e):F=0),c}function s(e,r){var n=e;if(33>n.charCodeAt(0)&&(n=n.trim()),n=[n],0<N){var o=l(-1,r,n,n,E,j,0,0,0,0);void 0!==o&&"string"==typeof o&&(r=o)}var a=t(I,n,r,0,0);return 0<N&&void 0!==(o=l(-2,a,n,n,E,j,a.length,0,0,0))&&(a=o),P=0,j=E=1,a}var u=/^\0+/g,d=/[\0\r\f]/g,f=/: */g,p=/zoo|gra/,m=/([,: ])(transform)/g,b=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,h=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,x=/[svh]\w+-[tblr]{2}/,w=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,C=/-self|flex-/g,A=/[^]*?(:[rp][el]a[\w-]+)[^]*/,O=/stretch|:\s*\w+\-(?:conte|avail)/,S=/([^-])(image-set\()/,j=1,E=1,P=0,F=1,I=[],L=[],N=0,M=null,_=0;return s.use=function e(t){switch(t){case void 0:case null:N=L.length=0;break;default:if("function"==typeof t)L[N++]=t;else if("object"==typeof t)for(var r=0,n=t.length;r<n;++r)e(t[r]);else _=0|!!t}return e},s.set=c,void 0!==e&&c(e),s}},9316:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const o=function(){var e=Object.create(null);return function(t){return void 0===e[t]&&(e[t]=(r=t,n.test(r)||111===r.charCodeAt(0)&&110===r.charCodeAt(1)&&r.charCodeAt(2)<91)),e[t];var r}}()},9982:(e,t,r)=>{"use strict";e.exports=r(7463)}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,o,a)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,o,a]=e[u],l=!0,c=0;c<r.length;c++)(!1&a||i>=a)&&Object.keys(n.O).every((e=>n.O[e](r[c])))?r.splice(c--,1):(l=!1,a<i&&(i=a));if(l){e.splice(u--,1);var s=o();void 0!==s&&(t=s)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,o,a]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={571:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,[i,l,c]=r,s=0;if(i.some((t=>0!==e[t]))){for(o in l)n.o(l,o)&&(n.m[o]=l[o]);if(c)var u=c(n)}for(t&&t(r);s<i.length;s++)a=i[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(u)},r=self.webpackChunkfrontend_bundled=self.webpackChunkfrontend_bundled||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),n.nc=void 0;var o=n.O(void 0,[35],(()=>n(1241)));o=n.O(o)})();
/* <<< file end: js/front-bundled/dist/infoProModal.js */

//# map link was there [infoProModal.js.map]
/* >>> file start: js/misc/proBadge.js */
function _typeof(r){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function ownKeys(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(r);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,o)}return t}function _objectSpread(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(t),!0).forEach(function(e){_defineProperty(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function _defineProperty(r,e,t){return e=_toPropertyKey(e),e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function _toPropertyKey(r){var e=_toPrimitive(r,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(r,e){if("object"!==_typeof(r)||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var o=t.call(r,e||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}function _maybeArrayLike(r,e,t){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var o=e.length;return _arrayLikeToArray(e,void 0!==t&&o>t?t:o)}return r(e,t)}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return _arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,e):void 0}}function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,o=new Array(e);e>t;t++)o[t]=r[t];return o}function _iterableToArrayLimit(r,e){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var o,n,i,a,l=[],u=!0,c=!1;try{if(i=(t=t.call(r)).next,0===e){if(Object(t)!==t)return;u=!1}else for(;!(u=(o=i.call(t)).done)&&(l.push(o.value),l.length!==e);u=!0)(function(r){return r})()}catch(r){c=!0,n=r}finally{try{if(!u&&null!=t["return"]&&(a=t["return"](),Object(a)!==a))return}finally{if(c)throw n}}return l}}function _arrayWithHoles(r){return Array.isArray(r)?r:void 0}
//= require js/front-bundled/dist/infoProModal.js
!function(r){return r}(),function(){var r="[data-pro-badge][data-is-raw]",e=["isPaid","userheadUrl","username","displayUsername","profileUrl","journalUrl"],t=function(r){var e=r.closest("[data-ljuser]"),t=r.dataset.badgeType,o={};if(t.length>0&&(o.badge=t),e){var n,i,a,l=e.dataset,u={userhead:e.querySelector(".i-ljuser-userhead"),profileLink:e.querySelector(".i-ljuser-profile"),journalLink:e.querySelector(".i-ljuser-username")},c=[["username",l.ljuser],["userheadUrl",null===(n=u.userhead)||void 0===n?void 0:n.getAttribute("src")],["displayUsername",l.ljuser],["profileUrl",null===(i=u.profileLink)||void 0===i?void 0:i.getAttribute("href")],["journalUrl",null===(a=u.journalLink)||void 0===a?void 0:a.getAttribute("href")]].filter(function(r){var e=_maybeArrayLike(_slicedToArray,r,2),t=e[1];return t});o=_objectSpread(_objectSpread(_objectSpread({},o),Object.fromEntries(c)),{},{isPaid:1})}return o},o=function(r,o){if(r){var n=!r.hasAttribute("data-is-raw");if(!n){r.removeAttribute("data-is-raw");var i=o||t(r),a=Object.keys(i),l=Boolean(i)&&e.every(function(r){return a.includes(r)});l&&r.addEventListener("click",function(r){r.preventDefault();var e=r.target.closest(".js--profile-header-pro");e?LJ.Components.InfoProModal.setModalCaller("profile-header"):LJ.Components.InfoProModal.setModalCaller("badge"),LJ.Components.InfoProModal.setModalData(i),LJ.Components.InfoProModal.show()})}}},n=function(){var e=document.querySelectorAll(r);e.forEach(function(r){o(r)})};LJ.define("LJ.Misc.ProBadge"),LJ.Misc.ProBadge.requestInitAll=n,LJ.Misc.ProBadge.doManualInit=o,LJ.Util.DOM.initPromise.then(function(){n()})}();
/* <<< file end: js/misc/proBadge.js */

//# map link was there [proBadge.js.map]
/* >>> file start: js/components/controlStrip/index.js */
//= require js/front-bundled/dist/tokenModal.js
//= require js/misc/proBadge.js
!function(n){return n}(),function(){LJ.Util.DOM.initPromise.then(function(){var n=Array.from(document.querySelectorAll(".js--token-button"));n.forEach(function(n){n.addEventListener("click",function(n){n.preventDefault(),LJ.Components.TokenModal.setUserData({username:LJ.get("journal.username")}),LJ.Components.TokenModal.show({anchorNode:n.target})})})})}();
/* <<< file end: js/components/controlStrip/index.js */

//# map link was there [index.js.map]
/* >>> file start: js/old/ljwidget.js */
window.LJWidget=new Class(Object,{updateContent:function(t){t||(t={}),this._show_frame=t.showFrame,t.method&&(method=t.method),t._widget_update=1,this.doAjaxRequest(t)&&this.hilightFrame()},getWidget:function(){return $(this.widgetId)},doPost:function(t){t||(t={}),this._show_frame=t.showFrame;var e={},i=this.widgetClass;i="Widget["+i.replace(/::/g,"_")+"]_";for(var a in t){var r=a;a.match(/^Widget\[/)||"lj_form_auth"==a||a.match(/^_widget/)||(r=i+a),e[r]=t[a]}e._widget_post=1,this.doAjaxRequest(e)},doPostAndUpdateContent:function(t){t||(t={}),t._widget_update=1,this.doPost(t)},postForm:function(t){if(!t)return!1;for(var e={},i=0;i<t.elements.length;i++){var a=t.elements[i],r=a.name,o=a.value;e[r]=o}this.doPost(e)},init:function(t,e,i){LJWidget.superClass.init.apply(this,arguments),this.widgetId=t,this.widgetClass=e,this.authToken=i},hilightFrame:function(){if(1==this._show_frame&&!this._frame){var t=this.getWidget();if(t){var e=t.parentNode;if(e){var i=document.createElement("fieldset");i.style.borderColor="red";var a=document.createElement("legend");a.innerHTML="Updating...",i.appendChild(a),e.appendChild(i),i.appendChild(t),this._frame=i}}}},removeHilightFrame:function(){if(1==this._show_frame){var t=this.getWidget();if(t&&this._frame){var e=this._frame.parentNode;e&&(e.appendChild(t),e.removeChild(this._frame),this._frame=null)}}},method:"POST",endpoint:"widget",requestParams:{},doAjaxRequest:function(t){if(t||(t={}),this._ajax_updating)return!1;this._ajax_updating=!0,t._widget_id=this.widgetId,t._widget_class=this.widgetClass,t.auth_token=this.authToken,$("_widget_authas")&&(t.authas=$("_widget_authas").value);var e={method:this.method,data:HTTPReq.formEncoded(t),url:LiveJournal.getAjaxUrl(this.endpoint),onData:this.ajaxDone.bind(this),onError:this.ajaxError.bind(this)};for(var i in t)e[i]=t[i];return HTTPReq.getJSON(e),!0},ajaxDone:function(t){if(this._ajax_updating=!1,this.removeHilightFrame(),t._widget_body&&t._widget_body.match(/ajax:.[^"]+/)&&(this.authToken=t._widget_body.match(/ajax:.[^"]+/)[0]),t.auth_token&&(this.authToken=t.auth_token),t.errors&&""!=t.errors)return this.ajaxError(t.errors);if(t.error)return this.ajaxError(t.error);if(this.onData&&this.onData(t),t._widget_body){var e=this.getWidget();if(!e)return;e.innerHTML=t._widget_body,this.onRefresh&&this.onRefresh()}},ajaxError:function(t){this._ajax_updating=!1,this.skipError||(this.onError?this.onError(t):LiveJournal.ajaxError(t))}}),LJWidget.widgets=[];
/* <<< file end: js/old/ljwidget.js */

//# map link was there [ljwidget.js.map]
/* >>> file start: js/deprecated/dom.js */
function _textSpan(){return _textElements("span",arguments)}function _textDiv(){return _textElements("div",arguments)}function _textElements(t,e){for(var n=[],r=0;r<e.length;r++){var u=document.createElement(t);u.textContent=e[r],n.push(u)}return 1==n.length?n[0]:n}
/* <<< file end: js/deprecated/dom.js */

//# map link was there [dom.js.map]
/* >>> file start: js/old/ippu.js */
function changeOpac(e,t){var i=$(e);if(i&&i.style){var s=i.style;s&&(IPPU.isSafari()&&t>=100&&(t=99.99),s.filters&&(s.filters.alpha.opacity=100*t),s.opacity=t)}}window.IPPU=new Class(Object,{setFixedPosition:function(e){IPPU.isIE()||(this.fixedPosition=e,this.updateContent())},clickHandler:function(e){if(this.clickToClose&&this.visible()){e=Event.prep(e);var t=e.target;DOM.getAncestorsByClassName(t,"ippu",!0).length>0||this.cancel()}},setCancelledCallback:function(e){this.cancelledCallback=e},cancel:function(){this.cancelledCallback&&this.cancelledCallback(),this.hide()},setHiddenCallback:function(e){this.hiddenCallback=e},setupClickCapture:function(){if(this.visible()&&!this.clickHandlerSetup&&(this.clickToClose||this.modal)){if(this.clickHandlerFunc=this.clickHandler.bindEventListener(this),this.modal){if(this.overlay)return;this.overlay=document.createElement("div"),this.overlay.style.left="0px",this.overlay.style.top="0px",this.overlay.style.margin="0px",this.overlay.style.padding="0px",this.overlay.style.backgroundColor="#000000",this.overlay.style.zIndex="900",IPPU.isIE()?(this.overlay.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=50)",this.overlay.style.position="absolute",this.overlay.style.width=document.body.scrollWidth,this.overlay.style.height=document.body.scrollHeight):this.overlay.style.position="fixed",this.ele.parentNode.insertBefore(this.overlay,this.ele),this.updateOverlay(),DOM.addEventListener(this.overlay,"click",this.clickHandlerFunc)}else DOM.addEventListener(document,"click",this.clickHandlerFunc);this.clickHandlerSetup=!0}},updateOverlay:function(){if(this.overlay){var e=DOM.getClientDimensions();this.overlay.style.width=e.x-1+"px",IPPU.isIE()||(this.overlay.style.height=e.y-1+"px"),this.visibleOverlay?(this.overlay.backgroundColor="#000000",changeOpac(this.overlay,.5)):(this.overlay.backgroundColor="#FFFFFF",changeOpac(this.overlay,0))}},resizeHandler:function(e){this.updateContent()},removeClickHandlers:function(){if(this.clickHandlerSetup){DOM.removeEventListener(document,"click",this.clickHandlerFunc,!1),this.overlay&&(DOM.removeEventListener(this.overlay,"click",this.clickHandlerFunc,!0),this.overlay.parentNode.removeChild(this.overlay),this.overlay=void 0),this.clickHandlerFunc=void 0,this.clickHandlerSetup=!1}},setClickToClose:function(e){if(this.clickToClose=e,!this.clickHandlerSetup&&e&&this.visible()){var t=this.setupClickCapture.bind(this);window.setTimeout(t,100)}else!e&&this.clickHandlerSetup&&this.removeClickHandlers();this.updateContent()},setModal:function(e){var t=this.modal==e;e&&this.setClickToClose(!1),this.modal=e,t&&(this.removeClickHandlers(),this.updateContent())},setOverlayVisible:function(e){this.visibleOverlay=e,this.updateContent()},updateContent:function(){this.autoCenter(),this.updateTitlebar(),this.updateOverlay(),this.titlebar&&this.setTitlebarClass(this.titlebar.className);var e=this.setupClickCapture.bind(this);window.setTimeout(e,100),this.fixedPosition&&"fixed"!=this.ele.style.position?this.ele.style.position="fixed":this.fixedPosition||"fixed"!=this.ele.style.position||(this.ele.style.position="absolute")},getTitlebarElement:function(){return this.titlebar},setTitlebarClass:function(e){this.titlebar&&(this.titlebar.className=e)},setOverflow:function(e){this.ele&&(this.ele.style.overflow=e)},visible:function(){return this.shown},setTitlebar:function(e){if(this.showTitlebar=e,e){if(!this.titlebar){var t=document.createElement("div");if(!t)return;t.style.width="100%",this.title&&(t.innerHTML=this.title),this.ele.insertBefore(t,this.content),this.titlebar=t}}else this.titlebar&&(this.ele.removeChild(this.titlebar),this.titlebar=!1)},setTitle:function(e){this.title=e,this.updateTitlebar()},updateTitlebar:function(){this.showTitlebar&&this.titlebar&&this.title!=this.titlebar.innerHTML&&(this.titlebar.innerHTML=this.title)},addClass:function(e){DOM.addClassName(this.ele,e)},removeClass:function(e){DOM.removeClassName(this.ele,e)},setAutoCenterCallback:function(e){this.autoCenterCallback=e},autoCenter:function(){if(this.visible&&this.visible()){if(this.autoCenterCallback)return void this.autoCenterCallback(this);this.autoCenterX&&this.centerX(),this.autoCenterY&&this.centerY()}},center:function(){this.centerX(),this.centerY()},centerOnWidget:function(e,t,i){t=t||0,i=i||0,this.setAutoCenter(!1,!1),this.setAutoCenterCallback(null);var s=DOM.getAbsoluteDimensions(e),n=DOM.getAbsoluteDimensions(this.ele),l=s.absoluteRight-s.offsetWidth/2-n.offsetWidth/2+i,o=s.absoluteBottom-s.offsetHeight/2-n.offsetHeight/2+t;l=0>l?0:l,o=0>o?0:o,DOM.setLeft(this.ele,l),DOM.setTop(this.ele,o)},centerX:function(){if(this.visible&&this.visible()){var e=DOM.getClientDimensions(),t=e.x/2-this.ele.offsetWidth/2;if(!this.fixedPosition){var i=DOM.getWindowScroll();t+=i.left}DOM.setLeft(this.ele,t)}},centerY:function(){if(this.visible&&this.visible()){var e=DOM.getClientDimensions(),t=e.y/2-this.ele.offsetHeight/2;if(!this.fixedPosition){var i=DOM.getWindowScroll();t+=i.top}DOM.setTop(this.ele,t)}},setAutoCenter:function(e,t){return this.autoCenterX=e||!1,this.autoCenterY=t||!1,e||t?void this.autoCenter():void this.setAutoCenterCallback(null)},setDimensions:function(e,t){e+="",t+="",e.match(/^\d+$/)&&(e+="px"),t.match(/^\d+$/)&&(t+="px"),this.ele.style.width=e,this.ele.style.height=t},moveForward:function(e){e||(e=1),this.ele&&(this.ele.style.zIndex+=e)},moveBackward:function(e){e||(e=1),this.ele&&(this.ele.style.zIndex-=e)},setLocation:function(e,t){this.setLeft(e),this.setTop(t)},setTop:function(e){"string"!=typeof e&&(e+="px"),this.ele.style.top=e},setLeft:function(e){"string"!=typeof e&&(e+="px"),this.ele.style.left=e},getElement:function(){return this.ele},setContent:function(e){this.content.innerHTML=e},setContentElement:function(e){for(;this.content.firstChild;)this.content.removeChild(this.content.firstChild);!function(e){return e}(),this.content.appendChild(e)},setFadeIn:function(e){this.fadeIn=e},setFadeOut:function(e){this.fadeOut=e},setFadeSpeed:function(e){this.fadeSpeed=e},show:function(){if(this.shown=!0,this.fadeIn){var e=.01;changeOpac(this.ele,e)}document.body.appendChild(this.ele),this.ele.style.position="absolute",(this.autoCenterX||this.autoCenterY)&&this.center(),this.updateContent(),this.resizeHandlerFunc||(this.resizeHandlerFunc=this.resizeHandler.bindEventListener(this),DOM.addEventListener(window,"resize",this.resizeHandlerFunc,!1)),this.fadeIn&&this.fade("in"),this.hideSelects()},fade:function e(t,i){var s,n,l=10;if("in"==t)n=1/l,s=.1;else{if(this.ele.style.opacity){var o=parseFloat(this.ele.style.opacity);s=isFinite(o)?o:0}else s=.99;n=-1/l}var a=this.fadeSpeed;a||(a=1);var h=l/a*5;this.fadeMode=t;var r=this,e=function c(){return s+=n,r.fadeMode&&r.fadeMode!=t?void(i&&i.call(r,[])):.1>=s?(i&&i.call(r,[]),void(r.fadeMode=null)):s>=1?(i&&i.call(r,[]),void(r.fadeMode=null)):(changeOpac(r.ele,s),void window.setTimeout(c,h))};e()},hide:function(){this.visible()&&(this.fadeOut&&this.ele?this.fade("out",this._hide.bind(this)):this._hide())},_hide:function(){this.hiddenCallback&&this.hiddenCallback(),this.shown=!1,this.removeClickHandlers(),this.ele&&document.body.removeChild(this.ele),this.resizeHandlerFunc&&DOM.removeEventListener(window,"resize",this.resizeHandlerFunc),this.showSelects()},setAutoHideSelects:function(e){this.autoHideSelects=e,this.updateContent()},hideSelects:function(){if(this.autoHideSelects&&IPPU.isIE())for(var e,t=document.getElementsByTagName("select"),i=0;i<t.length;i++)e=t[i],e&&(DOM.getAncestorsByClassName(e,"ippu",!0).length>0||"hidden"!=e.style.visibility&&(e.style.visibility="hidden",this.hiddenSelects.push(e)))},showSelects:function(){if(this.autoHideSelects)for(var e;e=this.hiddenSelects.pop();)e.style.visibility=""},init:function(e){var t=document.createElement("div");this.ele=t,this.shown=!1,this.autoCenterX=!1,this.autoCenterY=!1,this.titlebar=null,this.title="",this.showTitlebar=!1,this.clickToClose=!1,this.modal=!1,this.clickHandlerSetup=!1,this.docOverlay=!1,this.visibleOverlay=!1,this.clickHandlerFunc=!1,this.resizeHandlerFunc=!1,this.fixedPosition=!1,this.autoCenterCallback=null,this.cancelledCallback=null,this.autoHideSelects=!1,this.hiddenCallback=null,this.fadeOut=!1,this.fadeIn=!1,this.hiddenSelects=[],this.fadeMode=null,t.style.position="absolute",t.style.top=0,t.style.zIndex="1000",DOM.addClassName(t,"ippu"),this.content=document.createElement("div"),this.content.innerHTML=e,this.ele.appendChild(this.content)}}),IPPU.center=function(e){e.centerX(),e.centerY()},IPPU.centerX=function(e){e.centerX()},IPPU.centerY=function(e){e.centerY()},IPPU.isIE=function(){var e=navigator.userAgent.toLowerCase();return-1!=e.indexOf("msie")},IPPU.isSafari=function(){var e=navigator.userAgent.toLowerCase();return-1!=e.indexOf("safari")};
/* <<< file end: js/old/ippu.js */

//# map link was there [ippu.js.map]
/* >>> file start: js/deprecated/lj_ippu.js */
//= require js/deprecated/dom.js
//= require js/old/ippu.js
window.LJ_IPPU=new Class(IPPU,{init:function(t){t||(t=""),LJ_IPPU.superClass.init.apply(this,[]),this.uniqId=this.generateUniqId(),this.cancelThisFunc=this.cancel.bind(this),this.setTitle(t),this.setTitlebar(!0),this.setTitlebarClass("lj_ippu_titlebar"),this.addClass("lj_ippu"),this.setAutoCenterCallback(IPPU.center),this.setDimensions(514,"auto"),this.setFixedPosition(!0),this.setClickToClose(!0),this.setAutoHideSelects(!0),"Entry Summary"!==t&&"Reporters"!==t||this.addClass("admin-popup")},setTitle:function(t){var e="      <div style='float:right; padding-right: 8px'><img src='"+Site.imgprefix+"/CloseButton.gif?v=7618' width='15' height='15' id='"+this.uniqId+"_cancel' /></div>"+t;LJ_IPPU.superClass.setTitle.apply(this,[e])},generateUniqId:function(){var t=new Date;return"lj_ippu_"+t.getHours()+t.getMinutes()+t.getMilliseconds()},show:function(){LJ_IPPU.superClass.show.apply(this);var t=this.setup_lj_ippu.bind(this);this.timerSetup=window.setTimeout(t,300)},setup_lj_ippu:function(t){var e=this.cancelThisFunc;$(this.uniqId+"_cancel").onclick=function(){e()};var i=document.querySelector(".admin-popup");if(i){var s=i.getBoundingClientRect(),n=s.top;0>n&&(i.style.marginTop="".concat(Math.abs(n)+80,"px")),i.style.opacity=1,i.style.visibility="visible"}},hide:function(){clearInterval(this.timerSetup),LJ_IPPU.superClass.hide.apply(this)}}),LJ_IPPU.showNote=function(t,e,i,s){var n=document.createElement("div");return n.innerHTML=t,LJ_IPPU.showNoteElement(n,e,i,s)},LJ_IPPU.showErrorNote=function(t,e,i){return LJ_IPPU.showNote(t,e,i,"ErrorNote")},LJ_IPPU.showNoteElement=function(t,e,i,s){var n=new IPPU;n.init();var o=document.createElement("div");DOM.addClassName(o,"Inner"),o.appendChild(t),n.setContentElement(o),n.setTitlebar(!1),n.setFadeIn(!0),n.setFadeOut(!0),n.setFadeSpeed(4),n.setDimensions("auto","auto"),s||(s="Note"),n.addClass(s);var a;if(!e||(a=DOM.getAbsoluteDimensions(e))){var l=DOM.getClientDimensions();if(l){if(a){n.setAutoCenter(!1,!1),n.setLocation(a.absoluteLeft,a.absoluteBottom+4),n.show();var r=DOM.getAbsoluteDimensions(n.getElement());r.absoluteRight>l.x&&n.setLocation(l.x-r.offsetWidth-30,a.absoluteBottom+4)}else n.setAutoCenter(!0,!0),n.show();return n.setClickToClose(!0),n.moveForward(),void 0===i&&(i=5e3),i&&window.setTimeout(function(){n&&n.hide()},i),n}}},LJ_IPPU.textPrompt=function(t,e,i,s){s=s||{},t+="";var n=new LJ_IPPU(t),o=document.createElement("div");DOM.addClassName(o,"ljippu_textprompt"),e&&o.appendChild(_textDiv(e));var a=document.createElement("textarea");DOM.addClassName(a,"htmlfield"),a.cols=40,a.rows=5,o.appendChild(a);var l=document.createElement("div");DOM.addClassName(l,"submitbtncontainer");var r=document.createElement("input");DOM.addClassName(r,"submitbtn"),r.type="button",r.value="Insert",l.appendChild(r),o.appendChild(l),n.setContentElement(o),n.setAutoCenter(!0,!0),n.setDimensions(s.width||"60%","auto"),n.show(),a.focus(),DOM.addEventListener(r,"click",function(t){n.hide(),i&&i.apply(null,[a.value])})};
/* <<< file end: js/deprecated/lj_ippu.js */

//# map link was there [lj_ippu.js.map]
/* >>> file start: js/deprecated/ljwidget_ippu.js */
//= require js/old/ljwidget.js
//= require js/deprecated/lj_ippu.js
window.LJWidgetIPPU=new Class(LJWidget,{init:function(t,e){var i=t.title,n=t.widgetClass,s=t.authToken,a=t.nearElement,l=t.not_view_close,d=t.popupClass;e||(e={}),this.reqParams=e;var o=new LJ_IPPU(i,a);this.ippu=o;var h=document.createElement("div");h.id="LJWidgetIPPU_"+Unique.id(),o.setContentElement(h),d&&this.ippu.ele.classList.add(d),t.width&&t.height&&o.setDimensions(t.width,t.height),t.overlay&&(IPPU.isIE()?(this.ippu.setModal(!0),this.ippu.setOverlayVisible(!0),this.ippu.setClickToClose(!1)):(this.ippu.setModal(!0),this.ippu.setOverlayVisible(!0))),t.center&&o.center(),o.show(),l&&(o.titlebar.getElementsByTagName("img")[0].style.display="none");var u=document.createElement("div");u.style.fontSize="1.5em",u.style.fontWeight="bold",u.style.margin="5px",u.style.textAlign="center",u.innerHTML="Loading...",this.loadingText=u,h.appendChild(u);var r=[h.id,n,s];LJWidgetIPPU.superClass.init.apply(this,r);var g=this;return o.setCancelledCallback(function(){g.cancel&&g.cancel()}),n?(this.widgetClass=n,this.authToken=s,this.title=i,this.nearEle=a,window.setInterval(this.animateLoading.bind(this),20),this.loaded=!1,this.loadContent(),this):null},animateCount:0,animateLoading:function(t){var e=this.loadingText;if(this.loaded||!e)return void window.clearInterval(t);this.animateCount+=.05;var i=(Math.sin(this.animateCount)+1)/2*255,n=Math.round(i).toString(16);1==n.length&&(n="0"+n),n+=n+n,e.style.color="#"+n,this.ippu.center()},doAjaxRequest:function(t){t||(t={}),t._widget_ippu=1,document.getElementById("LJ__Setting__InvisibilityGuests_invisibleguests_self")&&(t["Widget[IPPU_SettingProd]_LJ__Setting__InvisibilityGuests_invisibleguests"]=1==document.getElementById("LJ__Setting__InvisibilityGuests_invisibleguests_self").checked?1:1==document.getElementById("LJ__Setting__InvisibilityGuests_invisibleguests_anon").checked?2:0),LJWidgetIPPU.superClass.doAjaxRequest.apply(this,[t])},close:function(){this.ippu.hide()},loadContent:function(){var t=this.reqParams;this.updateContent(t)},method:"POST",onData:function(t){this.loaded=!0},render:function(t){}});
/* <<< file end: js/deprecated/ljwidget_ippu.js */

//# map link was there [ljwidget_ippu.js.map]
/* >>> file start: js/jquery/jquery.center.js */
!function(t){return t}(),function(t){t.fn.center=function(){var i=t(window),h=({width:i.width(),height:i.height()},this.first()),e={width:h.outerWidth(),height:h.outerHeight()};return h.css({position:"fixed",left:"50%",top:"50%",marginTop:-(e.height/2),marginLeft:-(e.width/2)}),this}}(jQuery);
/* <<< file end: js/jquery/jquery.center.js */

//# map link was there [jquery.center.js.map]
/* >>> file start: js/jquery/dialogs.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}
//= require js/jquery/jquery.center.js
LJ.UI.registerTemplate('templates-Widgets-dialogs', "<div class=\"b-popup\"> <div class=\"b-popup-outer\"> <div class=\"b-popup-inner\"> <div class=\"b-dialog\"> {{if $data.title}} <div class=\"b-dialog-header\"> {{html $data.title}} </div> {{/if}} {{if ($data.type == \'prompt\' || $data.text)}} <div class=\"b-dialog-body\"> {{if $data.text}} {{html $data.text}} {{/if}} {{if ($data.type == \'prompt\')}} <div class=\"b-dialog-prompt-wrap\"> <input type=\"text\" name=\"dialog-prompt\" class=\"b-dialog-prompt\" value=\"\" {{if $data.placeholder}}placeholder=\"{{html $data.placeholder}}\"{{/if}} /> </div> {{/if}} </div> {{/if}} <div class=\"b-dialog-footer\"> {{if $data.is_mac}} {{if $data.type != \'alert\'}} <button type=\"button\" name=\"dialog-cancel\" class=\" b-dialog-btn b-dialog-cancel b-flatbutton b-flatbutton-neutral \" > {{html $data.no.text}} </button> {{/if}} <button type=\"button\" name=\"dialog-ok\" class=\" b-dialog-btn b-dialog-ok b-flatbutton \" > {{html $data.yes.text}} </button> {{else}} <button type=\"button\" name=\"dialog-ok\" class=\" b-dialog-btn b-dialog-ok b-flatbutton \" > {{html $data.yes.text}} </button> {{if $data.type != \'alert\'}} <button type=\"button\" name=\"dialog-cancel\" class=\" b-dialog-btn b-dialog-cancel b-flatbutton b-flatbutton-neutral \" > {{html $data.no.text}} </button> {{/if}} {{/if}} </div> </div> <i class=\"i-popup-close\"></i> </div> </div> </div> ", 'JQuery.stat');
//= require_ml dialogs.yes
//= require_ml dialogs.no
!function(t){return t}(),function(t){"use strict";LJ.dialogs={defaults:{alert:{title:"",fade:!0,show:t.noop,hide:t.noop,defaultButton:"yes",yes:{text:LJ.ml("dialogs.yes"),action:t.noop}},confirm:{title:"",fade:!0,show:t.noop,hide:t.noop,defaultButton:"yes",yes:{text:LJ.ml("dialogs.yes"),action:t.noop},no:{text:LJ.ml("dialogs.no"),action:t.noop}},prompt:{title:"",fade:!0,show:t.noop,hide:t.noop,defaultButton:"input",value:"",yes:{text:LJ.ml("dialogs.yes"),action:t.noop},no:{text:LJ.ml("dialogs.no"),action:t.noop}}}};var o=function(t){function o(o){var n,e=y.type,i=null;m||(m=[],m.push(s.find(g.yesButton)),"prompt"===e&&m.push(s.find(g.promptInput)),"prompt"!==e&&"confirm"!==e||m.push(s.find(g.noButton)),n=s.find(g.body).find("a,select,input,button").not(g.yesButton).not(g.noButton).not(g.promptInput),n.length&&(m=m.concat(n.toArray().map(t)))),m.some(function(t,o){var n=t.is(":focus");return n&&(i=o),n}),null===i?i=0:(i+=o,i>m.length-1?i=0:0>i&&(i=m.length-1)),m[i].focus()}function n(){d=t("<div />",{"class":"b-fader"}).prependTo(document.body)}function e(o){var e="object"===_typeof(o.text),l=null,u=null;y=o,e&&(l=t('<div class="b-dialog-body" />').append(o.text),o.text=""),s=LJ.UI.template("templates-Widgets-dialogs",o),e&&(u=s.find(g.header),u.length?u.after(l):s.find(g.dialog).prepend(l)),s.prependTo(document.body).center(),o.fade&&(d=t(".b-fader"),d.length||n(),d.show()),s.on("click",g.closeButton,i),"no"===o.defaultButton&&"alert"!==o.type?s.find(g.noButton).focus():"prompt"===o.type&&"yes"!==o.defaultButton?s.find(g.promptInput).focus():s.find(g.yesButton).focus(),o.show.call(s,o)}function i(){d&&d.hide(),m=null,y.hide.call(s,y),s.remove(),s=null}function l(t,o){if(!("string"==typeof t&&0!==t.length||"object"===_typeof(t)&&t.jquery))throw new Error("You should provide text or node as `text` param for the dialog");if(o&&"object"!==_typeof(o))throw new Error("Dialog options should be an object");if(s)throw new Error("You are not able to create multiple dialogs at the time");o&&o.yes&&("function"==typeof o.yes?o.yes={action:o.yes}:"string"==typeof o.yes&&(o.yes={text:o.yes})),o&&o.no&&("function"==typeof o.no?o.no={action:o.no}:"string"==typeof o.no&&(o.no={text:o.no}))}function u(){s.find(g.yesButton).trigger("click")}function c(){s.find(g.noButton).trigger("click")}function r(t){return function(){try{return t.apply(this,arguments),{yes:u,no:c}}catch(o){console.error(o.message)}}}var p,a,f,s=null,d=null,y=null,m=null,g={yesButton:".b-dialog-ok",noButton:".b-dialog-cancel",closeButton:".i-popup-close",promptInput:".b-dialog-prompt",header:".b-dialog-header",dialog:".b-dialog",body:".b-dialog-body"};return LJ.Support.isMobile()||t(document).on("keydown",function(t){if(s)switch(t.which){case 27:s.find(g.closeButton).trigger("click");break;case 9:o(t.shiftKey?-1:1),t.preventDefault()}}),p=function(o,n){l(o,n),n=t.extend(!0,{},LJ.dialogs.defaults.alert,{type:"alert",text:o},n||{}),e(n),s.on("click",g.yesButton,function(){void 0===n.yes.action.call(s,i)&&i()})},a=function(o,n){l(o,n),n=t.extend(!0,{},LJ.dialogs.defaults.confirm,{type:"confirm",text:o},n||{}),e(n),s.on("click",g.yesButton,function(){void 0===n.yes.action.call(s,!0,i)&&i()}),s.on("click",g.noButton,function(){n.no.action.call(s,!1),i()})},f=function(o,n){l(o,n),n=t.extend(!0,{},LJ.dialogs.defaults.prompt,{type:"prompt",text:o},n||{}),e(n),n.value&&s.find(g.promptInput).val(n.value),s.on("click",g.yesButton,function(){void 0===n.yes.action.call(s,s.find(g.promptInput).val())&&i()}),s.find(g.noButton).on("click",function(){n.no.action.call(s),i()}),LJ.Support.isMobile()||s.find(g.promptInput).on("keyup",function(t){13===t.which&&s.find(g.yesButton).trigger("click")})},{alert:r(p),confirm:r(a),prompt:r(f)}}(t);t.extend(!0,LJ.dialogs,o)}(jQuery);
/* <<< file end: js/jquery/dialogs.js */

//# map link was there [dialogs.js.map]
/* >>> file start: js/components/controlStrip/suspendMiniForm.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,o){var i=e&&e.prototype instanceof n?e:n,a=Object.create(i.prototype),c=new h(o||[]);return g(a,"_invoke",{value:u(t,r,c)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function c(t,e){function n(o,i,a,c){var u=r(t[o],t,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==_typeof(l)&&m.call(l,"__await")?e.resolve(l.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(l).then(function(t){s.value=t,a(s)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function u(t,e,n){var o=E;return function(i,a){if(o===P)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=s(c,n);if(u){if(u===j)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===E)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=P;var l=r(t,e,n);if("normal"===l.type){if(o=n.done?S:x,l.arg===j)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=S,n.method="throw",n.arg=l.arg)}}}function s(t,e){var n=e.method,o=t.iterator[n];if(o===y)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=y,s(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),j;var i=r(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,j;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=y),e.delegate=null,j):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,j)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function f(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function h(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function p(t){if(t||""===t){var e=t[b];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function o(){for(;++r<t.length;)if(m.call(t,r))return o.value=t[r],o.done=!1,o;return o.value=y,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return v};var y,v={},d=Object.prototype,m=d.hasOwnProperty,g=Object.defineProperty||function(t,e,r){t[e]=r.value},w="function"==typeof Symbol?Symbol:{},b=w.iterator||"@@iterator",_=w.asyncIterator||"@@asyncIterator",L=w.toStringTag||"@@toStringTag";try{t({},"")}catch(y){t=function(t,e,r){return t[e]=r}}v.wrap=e;var E="suspendedStart",x="suspendedYield",P="executing",S="completed",j={},O={};t(O,b,function(){return this});var k=Object.getPrototypeOf,G=k&&k(k(p([])));G&&G!==d&&m.call(G,b)&&(O=G);var T=i.prototype=n.prototype=Object.create(O);return o.prototype=i,g(T,"constructor",{value:i,configurable:!0}),g(i,"constructor",{value:o,configurable:!0}),o.displayName=t(i,L,"GeneratorFunction"),v.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},v.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,t(e,L,"GeneratorFunction")),e.prototype=Object.create(T),e},v.awrap=function(t){return{__await:t}},a(c.prototype),t(c.prototype,_,function(){return this}),v.AsyncIterator=c,v.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new c(e(t,r,n,o),i);return v.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(T),t(T,L,"Generator"),t(T,b,function(){return this}),t(T,"toString",function(){return"[object Generator]"}),v.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function o(){for(;r.length;){var t=r.pop();if(t in e)return o.value=t,o.done=!1,o}return o.done=!0,o}},v.values=p,h.prototype={constructor:h,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.method="next",this.arg=y,this.tryEntries.forEach(f),!t)for(var e in this)"t"===e.charAt(0)&&m.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=y)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function e(e,n){return i.type="throw",i.arg=t,r.next=e,n&&(r.method="next",r.arg=y),!!n}if(this.done)throw t;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=m.call(o,"catchLoc"),c=m.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,j):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),j},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),f(r),j}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;f(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:p(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=y),j}},v}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(s){return void r(s)}c.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(e,r);i(void 0)})}}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_toPropertyKey(n.key),n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _classPrivateFieldInitSpec(t,e,r){_checkPrivateRedeclaration(t,e),e.set(t,r)}function _checkPrivateRedeclaration(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}!function(t){return t}(),function(){var t=new WeakMap,e=_createClass(function r(e){"use strict";_classCallCheck(this,r),_classPrivateFieldInitSpec(this,t,{writable:!0,value:void 0});var n=e.querySelector("button"),o=e.querySelector("select");Site.page.suspend_actions.forEach(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.status,r=t.action,n=document.createElement("option");n.value=e,n.innerText=r,o.appendChild(n)}),o.addEventListener("change",function(){n.disabled="none"===o.value}),n.addEventListener("click",function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var r,n;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),t.stopPropagation(),r=new URL(window.location.href),r.search="",r.hash="",e.next=7,LJ.Api.callP("admin.suspend",{status:o.value,urls:[r.href]},void 0,{silent:!1});case 7:n=e.sent,LJ.Messages.success("Applied suspend action successfully");case 9:case"end":return e.stop()}},e)}));return function(e){return t.apply(this,arguments)}}())});LJ.Util.DOM.initPromise.then(function(){if(Site.page.allow_suspend){var t=document.querySelector(".js--suspend-mini-form");if(t){t.style.display="";new e(t)}}})}();
/* <<< file end: js/components/controlStrip/suspendMiniForm.js */

//# map link was there [suspendMiniForm.js.map]
/* >>> file start: js/scheme/schemius/controlstrip.js */
//= require js/components/controlStrip/index.js
//= require js/deprecated/ljwidget_ippu.js
//= require js/jquery/dialogs.js
//= require js/components/controlStrip/suspendMiniForm.js
!function(e){return e}(),function(){LJ.define("LJ.Schemius.controlstrip"),LJ.Schemius.controlstrip.init=function(e){var o=e.jQuery,n=o(".js--controlstrip");if(n.length){var r=LJ.Support.isMobile(),i=n.find(".js--dropdown"),t=n.find(".js--dropdown"),s=n.find(".s-header-extra-menu-item.w-cs-i-calendar a"),l=o("html"),c={friendingBlocker:null,subscriptionBlocker:null,moreItemsPopoverIsVisible:!1},a=function(){c.moreItemsPopoverIsVisible?(t.addClass("s-header-toggle--open"),l.addClass("menu-controlstrip--open")):(t.removeClass("s-header-toggle--open"),l.removeClass("menu-controlstrip--open"))},u=function(e){var o,n;if(e){var r=e.data,i=e.username;r&&(null!==(o=Site)&&void 0!==o&&null!==(n=o.journal)&&void 0!==n&&n.username&&i&&Site.journal.username!==i||a())}},d=function m(){c.moreItemsPopoverIsVisible=!1,document.removeEventListener("click",m),a()};i.on("click",function(e){e.stopPropagation(),window.scrollTo({top:0,behavior:"smooth"}),c.moreItemsPopoverIsVisible=!c.moreItemsPopoverIsVisible,c.moreItemsPopoverIsVisible?(document.addEventListener("click",d),LJ.Event.trigger("controlstrip::dropdownHideRequest")):document.removeEventListener("click",d),a()}),!r&&s.length&&s.on("click",function(e){e.preventDefault(),LJ.Event.trigger("controlstrip::showCalendar")}),LJ.Event.on("relations.changed",function(e){u(e)})}}}();
/* <<< file end: js/scheme/schemius/controlstrip.js */

//# map link was there [controlstrip.js.map]
/* >>> file start: js/components/loginForm.js */
!function(o){return o}(),function(){LJ.define("LJ.Util"),LJ.Util.showLoginForm=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=o.preserveScroll,t=void 0===e?!0:e,n=o.aboveFormHint,i=void 0===n?"":n,l=document.scrollingElement.scrollTop;LJ.Util.Action.login(),t&&(document.body.style.position="static",document.body.style.overflowY="hidden",document.scrollingElement.scrollTop=l);var s=document.querySelector(".js--above-form-hint");i?(s.innerHTML=i,s.classList.add("b-loginform__hint--visible")):s.classList.remove("b-loginform__hint--visible")},document.addEventListener("DOMContentLoaded",function(){var o=document.querySelector(".js--loginform-toggle-pass"),e=document.querySelector(".js--loginform-field-pass"),t=function(){var t="password"===e.getAttribute("type")?"text":"password";e.setAttribute("type",t),o.classList.toggle("b-loginform-field__toggle-password--show")};o&&o.addEventListener("click",t)})}();
/* <<< file end: js/components/loginForm.js */

//# map link was there [loginForm.js.map]
/* >>> file start: js/util/login.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}function r(t,r,e,o){var i=r&&r.prototype instanceof n?r:n,a=Object.create(i.prototype),c=new h(o||[]);return m(a,"_invoke",{value:u(t,e,c)}),a}function e(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(r){["next","throw","return"].forEach(function(e){t(r,e,function(t){return this._invoke(e,t)})})}function c(t,r){function n(o,i,a,c){var u=e(t[o],t,i);if("throw"!==u.type){var f=u.arg,s=f.value;return s&&"object"==_typeof(s)&&g.call(s,"__await")?r.resolve(s.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):r.resolve(s).then(function(t){f.value=t,a(f)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;m(this,"_invoke",{value:function(t,e){function i(){return new r(function(r,o){n(t,e,r,o)})}return o=o?o.then(i,i):i()}})}function u(t,r,n){var o=x;return function(i,a){if(o===j)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=f(c,n);if(u){if(u===O)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===x)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=j;var s=e(t,r,n);if("normal"===s.type){if(o=n.done?S:E,s.arg===O)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=S,n.method="throw",n.arg=s.arg)}}}function f(t,r){var n=r.method,o=t.iterator[n];if(o===y)return r.delegate=null,"throw"===n&&t.iterator["return"]&&(r.method="return",r.arg=y,f(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),O;var i=e(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,O;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=y),r.delegate=null,O):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,O)}function s(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function l(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function h(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(s,this),this.reset(!0)}function p(t){if(t||""===t){var r=t[b];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,n=function o(){for(;++e<t.length;)if(g.call(t,e))return o.value=t[e],o.done=!1,o;return o.value=y,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return v};var y,v={},d=Object.prototype,g=d.hasOwnProperty,m=Object.defineProperty||function(t,r,e){t[r]=e.value},w="function"==typeof Symbol?Symbol:{},b=w.iterator||"@@iterator",L=w.asyncIterator||"@@asyncIterator",_=w.toStringTag||"@@toStringTag";try{t({},"")}catch(y){t=function(t,r,e){return t[r]=e}}v.wrap=r;var x="suspendedStart",E="suspendedYield",j="executing",S="completed",O={},G={};t(G,b,function(){return this});var k=Object.getPrototypeOf,P=k&&k(k(p([])));P&&P!==d&&g.call(P,b)&&(G=P);var N=i.prototype=n.prototype=Object.create(G);return o.prototype=i,m(N,"constructor",{value:i,configurable:!0}),m(i,"constructor",{value:o,configurable:!0}),o.displayName=t(i,_,"GeneratorFunction"),v.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===o||"GeneratorFunction"===(r.displayName||r.name))},v.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,i):(r.__proto__=i,t(r,_,"GeneratorFunction")),r.prototype=Object.create(N),r},v.awrap=function(t){return{__await:t}},a(c.prototype),t(c.prototype,L,function(){return this}),v.AsyncIterator=c,v.async=function(t,e,n,o,i){void 0===i&&(i=Promise);var a=new c(r(t,e,n,o),i);return v.isGeneratorFunction(e)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(N),t(N,_,"Generator"),t(N,b,function(){return this}),t(N,"toString",function(){return"[object Generator]"}),v.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function o(){for(;e.length;){var t=e.pop();if(t in r)return o.value=t,o.done=!1,o}return o.done=!0,o}},v.values=p,h.prototype={constructor:h,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.method="next",this.arg=y,this.tryEntries.forEach(l),!t)for(var r in this)"t"===r.charAt(0)&&g.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=y)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function r(r,n){return i.type="throw",i.arg=t,e.next=r,n&&(e.method="next",e.arg=y),!!n}if(this.done)throw t;for(var e=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=g.call(o,"catchLoc"),c=g.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=r,o?(this.method="next",this.next=o.finallyLoc,O):this.complete(i)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),O},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),l(e),O}},"catch":function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;l(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:p(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=y),O}},v}function asyncGeneratorStep(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(f){return void e(f)}c.done?r(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var r=this,e=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(r,e);i(void 0)})}}LJ.define("LJ.Util"),LJ.Util.getIsLoggedInOnServer=_asyncToGenerator(_regeneratorRuntime().mark(function t(){var r,e;return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch("".concat(Site.siteroot,"/tools/endpoints/get_auth_js"),{credentials:"include"});case 2:return r=t.sent,t.next=5,r.json();case 5:return e=t.sent,t.abrupt("return",!!e.lj_master_user);case 7:case"end":return t.stop()}},t)}));
/* <<< file end: js/util/login.js */

//# map link was there [login.js.map]
/* >>> file start: js/scheme/schemius/index.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _regeneratorRuntime(){"use strict";function e(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,n,o){var i=t&&t.prototype instanceof r?t:r,a=Object.create(i.prototype),s=new d(o||[]);return y(a,"_invoke",{value:l(e,n,s)}),a}function n(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function r(){}function o(){}function i(){}function a(t){["next","throw","return"].forEach(function(n){e(t,n,function(e){return this._invoke(n,e)})})}function s(e,t){function r(o,i,a,s){var l=n(e[o],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==_typeof(u)&&g.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,a,s)},function(e){r("throw",e,a,s)}):t.resolve(u).then(function(e){c.value=e,a(c)},function(e){return r("throw",e,a,s)})}s(l.arg)}var o;y(this,"_invoke",{value:function(e,n){function i(){return new t(function(t,o){r(e,n,t,o)})}return o=o?o.then(i,i):i()}})}function l(e,t,r){var o=C;return function(i,a){if(o===k)throw new Error("Generator is already running");if(o===x){if("throw"===i)throw a;return{value:p,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var l=c(s,r);if(l){if(l===S)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===C)throw o=x,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=k;var u=n(e,t,r);if("normal"===u.type){if(o=r.done?x:_,u.arg===S)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(o=x,r.method="throw",r.arg=u.arg)}}}function c(e,t){var r=t.method,o=e.iterator[r];if(o===p)return t.delegate=null,"throw"===r&&e.iterator["return"]&&(t.method="return",t.arg=p,c(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),S;var i=n(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,S;var a=i.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=p),t.delegate=null,S):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,S)}function u(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function d(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(u,this),this.reset(!0)}function h(e){if(e||""===e){var t=e[w];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function o(){for(;++n<e.length;)if(g.call(e,n))return o.value=e[n],o.done=!1,o;return o.value=p,o.done=!0,o};return r.next=r}}throw new TypeError(_typeof(e)+" is not iterable")}_regeneratorRuntime=function(){return m};var p,m={},v=Object.prototype,g=v.hasOwnProperty,y=Object.defineProperty||function(e,t,n){e[t]=n.value},b="function"==typeof Symbol?Symbol:{},w=b.iterator||"@@iterator",L=b.asyncIterator||"@@asyncIterator",j=b.toStringTag||"@@toStringTag";try{e({},"")}catch(p){e=function(e,t,n){return e[t]=n}}m.wrap=t;var C="suspendedStart",_="suspendedYield",k="executing",x="completed",S={},E={};e(E,w,function(){return this});var J=Object.getPrototypeOf,O=J&&J(J(h([])));O&&O!==v&&g.call(O,w)&&(E=O);var P=i.prototype=r.prototype=Object.create(E);return o.prototype=i,y(P,"constructor",{value:i,configurable:!0}),y(i,"constructor",{value:o,configurable:!0}),o.displayName=e(i,j,"GeneratorFunction"),m.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},m.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,i):(t.__proto__=i,e(t,j,"GeneratorFunction")),t.prototype=Object.create(P),t},m.awrap=function(e){return{__await:e}},a(s.prototype),e(s.prototype,L,function(){return this}),m.AsyncIterator=s,m.async=function(e,n,r,o,i){void 0===i&&(i=Promise);var a=new s(t(e,n,r,o),i);return m.isGeneratorFunction(n)?a:a.next().then(function(e){return e.done?e.value:a.next()})},a(P),e(P,j,"Generator"),e(P,w,function(){return this}),e(P,"toString",function(){return"[object Generator]"}),m.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function o(){for(;n.length;){var e=n.pop();if(e in t)return o.value=e,o.done=!1,o}return o.done=!0,o}},m.values=h,d.prototype={constructor:d,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=p,this.done=!1,this.delegate=null,this.method="next",this.arg=p,this.tryEntries.forEach(f),!e)for(var t in this)"t"===t.charAt(0)&&g.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=p)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){function t(t,r){return i.type="throw",i.arg=e,n.next=t,r&&(n.method="next",n.arg=p),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var a=g.call(o,"catchLoc"),s=g.call(o,"finallyLoc");if(a&&s){if(this.prev<o.catchLoc)return t(o.catchLoc,!0);if(this.prev<o.finallyLoc)return t(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return t(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return t(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,S):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),S},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),f(n),S}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;f(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:h(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=p),S}},m}function asyncGeneratorStep(e,t,n,r,o,i,a){try{var s=e[i](a),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){function i(e){asyncGeneratorStep(s,r,o,i,a,"next",e)}function a(e){asyncGeneratorStep(s,r,o,i,a,"throw",e)}var s=e.apply(t,n);i(void 0)})}}
//= require js/core/angular/api.js
//= require js/lib/jquery.selectric.min.js
//= require js/common/captcha.js
//= require js/scheme/schemius/controlstrip.js
//= require js/components/loginForm.js
//= require js/misc/proBadge.js
//= require js/util/login.js
!function(e){return e}(),function(e){function t(){function t(e){return!!(e.ctrlKey||e.metaKey&&LJ.Support.isMac)}function n(){var e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}function r(){var e=document.documentElement.scrollHeight>document.documentElement.clientHeight,t=n(),r=t>0;r&&e&&(O[0].style.paddingRight=t+"px")}function o(){O[0].style.paddingRight=""}function i(e){e&&(e.stopPropagation(),e.preventDefault()),o(),O.removeClass(G),O.removeClass(w),p.removeClass(G),p.removeClass(w),document.body.style.position="",document.body.style.overflowY="";var t=document.querySelector(".js--above-form-hint");null===t||void 0===t||t.classList.remove("b-loginform__hint--visible")}function a(e){return s.apply(this,arguments)}function s(){return s=_asyncToGenerator(_regeneratorRuntime().mark(function t(n){var o;return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n&&(n.preventDefault(),n.stopPropagation()),h(),LJ.Event.trigger("Messages:closeByMenus"),r(),Site.remote){t.next=11;break}return t.next=7,LJ.Util.getIsLoggedInOnServer();case 7:if(o=t.sent,!o){t.next=11;break}return window.location.reload(),t.abrupt("return");case 11:p.addClass(w),O.addClass(G),setTimeout(function(){e("#user").focus()},300);case 14:case"end":return t.stop()}},t)})),s.apply(this,arguments)}function l(){p.hasClass(w)?i():a()}function c(e){e&&LJ.Api.call("lang.set",{lang:e},function(){location.reload()})}function u(t){y.toggleClass(S,t),t?e(".b-loginform-click-trap").removeClass("b-loginform-click-trap--show"):(e(".b-loginform-click-trap").addClass("b-loginform-click-trap--show"),e(".b-loginform").removeClass("openid-auth-state"))}var f,d,h,p,m,v,g,y,b,w,L,j,C,_,k,x,S,E=!!Site.page.endlessScrollEnabled,J=LJ.Flags.isEnabled("medius_schemius"),O=e(document.body),P=e(".s-header"),T=e(J?".js-header-search-input":".s-inline-search-input"),A=e(J?".js-header-search-button":".s-do-item-search-btn"),I="p-show-search",D=!1,G="p-loginform",M=e(J?".js-header-nav-lang":".s-nav-item-lang"),N="s-nav-item-lang-open",F=function(e){null!==Site.journal&&e.find(".s-header-search__filter-badge").length&&(e.find('input[name="journal"]').val(Site.journal.username),e.find('input[name="journalId"]').val(Site.journal.id),e.find(".s-header-search__filter-badge").css("display","flex"))},R=function(t){t.stopPropagation();var n=e(this).closest(".s-header-search__form");n.find('input[name="journal"]').val(""),n.find('input[name="journalId"]').val(""),n.find(".s-header-search__filter-badge").css("display","none"),n.find(".s-header-search__input").focus()},q=function(n){t(n)||(P.hasClass(I)&&T.val()&&A.prop("type","submit"),P.toggleClass(I),P.hasClass(I)&&(D=!0,F(e(".s-header-search")),setTimeout(function(){T.focus()},500)))},H=e(".s-header-search__form");navigator.userAgent.match(/(iPod|iPhone|iPad)/i)&&H.each(function(){e(this).removeAttr("target")}),H.on("submit",function(){var e=T.val(),t=e.split(" ").filter(function(e){return e}),n=t.every(function(e){return e.length>1&&0===e.indexOf("#")});T.attr("name",n?"tags":"q")}),LJ&&LJ.Util&&LJ.Util.Action&&(LJ.Util.Action.login=a),e(".s-header-search__filter-badge-remove").on("click",R),A.on("click",q),A.on("blur",function(){"submit"===A.prop("type")&&(A.prop("type","button"),T.val(""))}),T.on("click",function(){D=!0}),O.on("click",function(){D||(P.removeClass(I),M.removeClass(N)),D=!1}),O.on("gesturestart",function(t){(e("html").hasClass("p-nav-common-menu-open")||e("html").hasClass("p-nav-user-menu-open"))&&t.preventDefault()}),navigator.userAgent.match(/Trident/)&&navigator.userAgent.match(/rv[ :]11/)&&e("html").addClass("html-ie11"),navigator.appVersion.match(/MSIE\s10/)&&e("html").addClass("html-ie10"),p=e("html"),p.addClass(LJ.Support.isMobile()?"html-mobile":"html-desktop"),~navigator.userAgent.toLowerCase().indexOf("android")?p.addClass("html-android"):~navigator.userAgent.toLowerCase().indexOf("iphone")||~navigator.userAgent.toLowerCase().indexOf("ipad")?p.addClass("html-ios"):~navigator.userAgent.toLowerCase().indexOf("windows phone")&&p.addClass("html-wphone"),e("[data-lang]").on("click",function(){c(e(this).data("lang"))}),M.on("click",function(e){t(e)||(e.preventDefault(),M.toggleClass(N),D=M.hasClass(N))}),e(".s-lang-select").selectric({customClass:{prefix:"b-selectus",postfixes:"Input Items Open Disabled TempShow HideSelect Wrapper Hover Responsive Above Scroll",camelCase:!1,overwrite:!1}}).on("change",function(){c(e(this).val())}),e(".selectricus").selectric({customClass:{prefix:"b-selectus",postfixes:"Input Items Open Disabled TempShow HideSelect Wrapper Hover Responsive Above Scroll",camelCase:!1,overwrite:!1},expandToItemText:!0,disableOnMobile:!1}),e(".b-message-mobile-close").one("click",function(){e(".b-message-mobile").hide()}),C=e(J?".js-header-nav-drop-master":".s-drop-master"),_=J?"s-header-nav-drop--open":"s-drop-open",k=LJ.Support.isMobile(),x=!1,k||(j=e(":lj-bubble"),C.on("mouseenter",function(){var t=e(this),n=300;x&&(clearTimeout(L),n=0),L=setTimeout(function(){C.removeClass(_),t.addClass(_),x=!0,j.bubble("hide"),LJ.Event.trigger("headerUserDropdown::open")},n)}).on("mouseleave",function(){var t=e(this);return x?void(L=setTimeout(function(){t.removeClass(_),x=!1},500)):(clearTimeout(L),void t.removeClass(_))})),k&&(C.on("click",function(t){var n=e(this),r=0!==n.find("li").length,o=e(t.target).closest("span").is(".s-header-extra-menu-item-link-icon");"input"!==t.target.tagName.toLowerCase()&&(t.target.closest(".js--plain-link")||t.target.classList.contains("js--plain-link")||(n.hasClass(_)||!r||o||t.preventDefault(),n.hasClass(_)||o||(x=!0,C.removeClass(_),t.stopPropagation(),e(":lj-bubble").bubble("hide")),n.toggleClass(_)))}),O.on("click",function(t){var n,r=0===e(t.target).closest(C).length,o=e(t.target).is(".b-popup"),i=!(null===(n=t.target)||void 0===n||!n.closest(".js--subscribe-btn-dropdown"));i||(o&&(t.stopPropagation(),e(":lj-bubble").bubble("hide")),x&&r&&(x=!1,C.removeClass(_),t.preventDefault()))}),LJ.Support.isMobile&&LJ.Support.browser.safari&&O.addClass("iphone"),e(".l-flatslide-menu-active, .l-flatslide-menu-expander").click(function(t){t.preventDefault(),e(this).closest(".l-flatslide-menu").toggleClass("l-flatslide-menu-expanded")}),e(".s-header-search, .s-header-item-search__form").removeAttr("target")),p=e("html"),m=e(".s-body"),v=e(J?".js-header-menu-button":".s-nav-control-common"),g=e(J?".js-header-login":".s-nav-control-user, .s-nav-control-login"),b="p-nav-common-menu-open",w="p-nav-user-menu-open",v.on("click",function(){LJ.Event.trigger("Messages:closeByMenus"),p.toggleClass(b),F(e(".s-menu-aside__search")),i()});var Y=l;if(Site.remote?g.on("click",Y):Site.isCustomDomain||g.on("click",l),h=function(){p.removeClass(b),p.removeClass(w)},m.on("click",function(){h(),i()}),e(".s-header-menu-head__drop").click(function(){var t=e(this).closest(".s-header-menu-drop"),n=t.find(".s-header-menu-list-sub"),r="s-header-menu-drop--open";if(t.is("."+r))n.css("max-height","");else{var o=n.children().toArray().reduce(function(t,n){return t+e(n).height()},0);n.css("max-height",o)}t.toggleClass(r)}),Site.isCustomDomain||e(J?".js-header-login":".s-nav-item-login").on("click",a),e(".js-loginform-close").on("click",i),e(document).on("keyup",function(e){"Escape"!==e.key&&27!==e.keyCode||i(e)}),e(".b-fader").on("click",i),y=e(".b-loginform-body > .b-loginform-field"),S="active",J?e(".lj-openid-auth-button").on("click",function(t){t.preventDefault(),u(!1),e(".b-loginform").addClass("openid-auth-state")}):e(".lj-openid-auth-button").on("click",function(t){t.preventDefault(),e(".b-loginform").toggleClass("openid-auth-state"),e(".b-loginform").hasClass("openid-auth-state")?e("#openid").focus():e("#user").focus()}),J&&(e(".js-login-close").on("click",function(e){u(!1),i(e)}),e(".b-loginform-click-trap").on("click",function(){return u(!0)}),e(".b-loginform-toggle-link").on("click",function(){return u(!1)}),LJ.Flags.isEnabled("notification_center")&&angular.bootstrap(J?".js-header-notifications":".mds-do",["Notifications"])),LJ.Event.on("userpic.changed",function(t){e(".s-userpic").css("backgroundImage","url("+t+")")}),!LJ.Flags.isEnabled("ljwelcomevideo")||k||LJ.get("remote")||LJ.Cookie.get("welcome_ljvideo")||0!==LJ.get("remote_is_sup")||e(".appwidget-login").length||LJ.injectScript("https://www.youtube.com/player_api").then(function(){function t(e){0!==e.data&&2!==e.data||r.addClass("s-ljvideo-end"),1===e.data&&r.removeClass("s-ljvideo-end")}var n,r=e(".s-ljvideo");O.addClass("p-ljvideo"),window.onYouTubePlayerAPIReady=function(){n=new window.YT.Player("s-ljvideo-player",{width:"640",height:"360",videoId:"wq0YmQ4xIeU",playerVars:{rel:0},events:{onStateChange:t}})},e(".b-fader, .s-ljvideo-close").on("click",function(){O.hasClass("p-ljvideo")&&(O.removeClass("p-ljvideo"),n.destroy(),LJ.Cookie.setGlobal("welcome_ljvideo",1,{expires:14}))})}),d=e(".flatquestion-nojs-friendsgroups"),f=e(".flatquestion-popup-field-showanswer"),e(".flatquestion-popup-select").on("change",function(){"custom"===e(this).val()?d.show():d.hide(),"public"===e(this).val()?f.show():f.hide()}),LJ.Schemius.controlstrip.init({jQuery:e}),E){var U=60,z=document.querySelector(".s-header-in"),W=0;z.classList.add("js--zero-animate");var Q=function(){var e=window.scrollY,t=window.innerHeight;e>U?z.classList.remove("js--zero-animate"):z.classList.add("js--zero-animate"),e>t?(z.classList.add("js--is-fixed"),e>t+U?(z.classList.add("js--can-animate"),W>e?z.classList.add("js--scroll-up"):z.classList.remove("js--scroll-up")):z.classList.remove("js--scroll-up")):z.classList.remove("js--is-fixed","js--can-animate"),W=e,LJ.Event.trigger("nc::requestHidePopover")},B=LJ.Function.throttle(Q,100);window.addEventListener("scroll",B)}}e(function(){0===e(".s-header").length?e("html").on("controlstrip-initialized",t):t()})}(jQuery);
/* <<< file end: js/scheme/schemius/index.js */

//# map link was there [index.js.map]
/* >>> file start: js/core/crossStorageClient.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}!function(){var e=LJ.Util.getWindow(),t={};LJ.define("LJ.Util.CrossStorage"),LJ.Util.CrossStorage=t;var r,n=[];e.addEventListener("message",function(e){if(e.origin===LJ.get("statprefix")){var t=e.data||{};"ljCrossStorage.storageEvent"===t.messageType&&n.forEach(function(e){e(_objectSpread({},t.eventObj))})}});var o=function(){if(r)return r;var t=e.document.createElement("iframe");return t.style.cssText="display: none; width: 0; height: 0; border: 0;",t.frameBorder=0,t.src=LJ.get("statprefix")+"/??plain/crossStorageServ.html?&v=".concat(LJ.get("v")),e.document.body.appendChild(t),r=new Promise(function(e){var r=setTimeout(function(){t.src=t.src+"0"},5e3);t.onload=function(){clearTimeout(r),e(t)}})},i=function(t){var r=t.requestID;return new Promise(function(t){var n=function o(n){if(n.origin===LJ.get("statprefix")){var i=n.data||{};"object"===_typeof(i)&&"crossStorageServResponse"in i&&i.requestID===r&&(e.removeEventListener("message",o),t(i.crossStorageServResponse))}};e.addEventListener("message",n)})};t.getItem=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o().then(function(r){var n=Date.now()+""+Math.floor(1e4*Math.random()),o={fn:"getItem",args:[e],source:"LJ.CrossStorage",requestID:n};return r.contentWindow.postMessage(o,"*"),i({requestID:n}).then(function(e){var r=e;if(t.parseJSON)try{r=JSON.parse(e)}catch(n){}return r})})},t.setItem=function(e,t){return o().then(function(r){var n={fn:"setItem",source:"LJ.CrossStorage",args:[e,t]};r.contentWindow.postMessage(n,"*")})},t.listenStorageEvents=function(e){n.push(e)}}();
/* <<< file end: js/core/crossStorageClient.js */

//# map link was there [crossStorageClient.js.map]
/* >>> file start: js/front-bundled/dist/qrAuthModal.js */
/*! For license information please see qrAuthModal.js.LICENSE.txt */
(()=>{var e,t={2799:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,i=r?Symbol.for("react.strict_mode"):60108,c=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,m=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,v=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case f:case o:case c:case i:case d:return e;default:switch(e=e&&e.$$typeof){case s:case p:case g:case m:case l:return e;default:return t}}case a:return t}}}function k(e){return x(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=l,t.Element=n,t.ForwardRef=p,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=c,t.StrictMode=i,t.Suspense=d,t.isAsyncMode=function(e){return k(e)||x(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===s},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===c},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===f||e===c||e===i||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===s||e.$$typeof===p||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=x},2833:e=>{e.exports=function(e,t,r,n){var a=r?r.call(n,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),l=0;l<o.length;l++){var s=o[l];if(!c(s))return!1;var u=e[s],f=t[s];if(!1===(a=r?r.call(n,u,f,s):void 0)||void 0===a&&u!==f)return!1}return!0}},4146:(e,t,r)=>{"use strict";var n=r(4363),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function l(e){return n.isMemo(e)?i:c[e.$$typeof]||a}c[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[n.Memo]=i;var s=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var a=d(r);a&&a!==h&&e(t,a,n)}var i=u(r);f&&(i=i.concat(f(r)));for(var c=l(t),m=l(r),g=0;g<i.length;++g){var y=i[g];if(!(o[y]||n&&n[y]||m&&m[y]||c&&c[y])){var b=p(r,y);try{s(t,y,b)}catch(e){}}}}return t}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},7463:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,a=e[n];if(!(0<o(a,t)))break e;e[n]=t,e[r]=a,r=n}}function n(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,a=e.length,i=a>>>1;n<i;){var c=2*(n+1)-1,l=e[c],s=c+1,u=e[s];if(0>o(l,r))s<a&&0>o(u,l)?(e[n]=u,e[s]=r,n=s):(e[n]=l,e[c]=r,n=c);else{if(!(s<a&&0>o(u,r)))break e;e[n]=u,e[s]=r,n=s}}}return t}function o(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var c=Date,l=c.now();t.unstable_now=function(){return c.now()-l}}var s=[],u=[],f=1,p=null,d=3,h=!1,m=!1,g=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=n(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,r(s,t)}t=n(u)}}function x(e){if(g=!1,w(e),!m)if(null!==n(s))m=!0,I(k);else{var t=n(u);null!==t&&$(x,t.startTime-e)}}function k(e,r){m=!1,g&&(g=!1,b(O),O=-1),h=!0;var o=d;try{for(w(r),p=n(s);null!==p&&(!(p.expirationTime>r)||e&&!P());){var i=p.callback;if("function"==typeof i){p.callback=null,d=p.priorityLevel;var c=i(p.expirationTime<=r);r=t.unstable_now(),"function"==typeof c?p.callback=c:p===n(s)&&a(s),w(r)}else a(s);p=n(s)}if(null!==p)var l=!0;else{var f=n(u);null!==f&&$(x,f.startTime-r),l=!1}return l}finally{p=null,d=o,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var C,A=!1,S=null,O=-1,E=5,L=-1;function P(){return!(t.unstable_now()-L<E)}function j(){if(null!==S){var e=t.unstable_now();L=e;var r=!0;try{r=S(!0,e)}finally{r?C():(A=!1,S=null)}}else A=!1}if("function"==typeof v)C=function(){v(j)};else if("undefined"!=typeof MessageChannel){var _=new MessageChannel,T=_.port2;_.port1.onmessage=j,C=function(){T.postMessage(null)}}else C=function(){y(j,0)};function I(e){S=e,A||(A=!0,C())}function $(e,r){O=y((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||h||(m=!0,I(k))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return n(s)},t.unstable_next=function(e){switch(d){case 1:case 2:case 3:var t=3;break;default:t=d}var r=d;d=t;try{return e()}finally{d=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=d;d=e;try{return t()}finally{d=r}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?i+o:i,e){case 1:var c=-1;break;case 2:c=250;break;case 5:c=1073741823;break;case 4:c=1e4;break;default:c=5e3}return e={id:f++,callback:a,priorityLevel:e,startTime:o,expirationTime:c=o+c,sortIndex:-1},o>i?(e.sortIndex=o,r(u,e),null===n(s)&&e===n(u)&&(g?(b(O),O=-1):g=!0,$(x,o-i))):(e.sortIndex=c,r(s,e),m||h||(m=!0,I(k))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=d;return function(){var r=d;d=t;try{return e.apply(this,arguments)}finally{d=r}}}},8188:(e,t,r)=>{"use strict";var n=r(6540),a=r(5338),o=r(9056),i=o.default.div.withConfig({displayName:"QrPopup",componentId:"sc-mqw1wu-0"})(['position:absolute;top:0;left:0;width:100%;height:100%;display:flex;font:400 16px/1 "ProximaNova",Helvetica,sans-serif;letter-spacing:0;color:#15374C;-webkit-font-smoothing:antialiased;pointer-events:none;overflow-x:hidden;overflow-y:auto;z-index:5000;box-sizing:border-box;*{box-sizing:inherit;}&:before{box-sizing:inherit;}&:after{box-sizing:inherit;}']),c=o.default.div.withConfig({displayName:"Overlay",componentId:"sc-mqw1wu-1"})(["position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:5000;"]),l=o.default.div.withConfig({displayName:"Box",componentId:"sc-mqw1wu-2"})(["position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:8px;background-color:#fff;box-shadow:0px 2px 6px rgba(0,0,0,0.16),0px 4px 16px rgba(0,0,0,0.12);pointer-events:auto;z-index:5001;"]),s=o.default.div.withConfig({displayName:"Header",componentId:"sc-mqw1wu-3"})(["margin-bottom:1.5rem;padding:1.25rem 1.25rem 0;"]),u=o.default.div.withConfig({displayName:"Body",componentId:"sc-mqw1wu-4"})(["display:flex;flex-direction:column;flex:1 1 auto;padding:0 1.25rem 1.25rem;overflow-y:auto;"]),f=o.default.button.withConfig({displayName:"CloseBtn",componentId:"sc-mqw1wu-5"})(["position:absolute;top:-3px;right:-25px;width:22px;height:22px;margin:0;padding:4px;border:none;background:none;cursor:pointer;&:focus{outline:none;}&:focus svg{box-shadow:0 0 0 2px #00a3d9;border-radius:2px;}svg{width:14px;height:14px;fill:#FFFFFF;}@media (max-width:680px){top:8px;right:6px;svg{fill:#333333 !important;}}"]),p=o.default.h2.withConfig({displayName:"Title",componentId:"sc-mqw1wu-6"})(["margin:0;font-size:1.5em !important;font-weight:bold;color:#000;font-family:inherit;"]),d=o.default.div.withConfig({displayName:"Qr",componentId:"sc-mqw1wu-7"})(["display:flex;align-items:center;justify-content:center;svg{width:230px;height:230px;}"]),h=o.default.h2.withConfig({displayName:"QrTitle",componentId:"sc-mqw1wu-8"})(["margin:0;margin-top:16px;font-size:16px !important;color:#333333;font-weight:700;text-align:center;"]),m=o.default.p.withConfig({displayName:"QrDescription",componentId:"sc-mqw1wu-9"})(["margin:0;margin-top:10px;margin-bottom:18px;font-size:14px !important;color:#333333;text-align:center;"]),g=o.default.div.withConfig({displayName:"QrStore",componentId:"sc-mqw1wu-10"})(["display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin:-5px;margin-top:auto;"]),y=o.default.div.withConfig({displayName:"QrStoreItem",componentId:"sc-mqw1wu-11"})(["padding:5px;"]),b=o.default.a.withConfig({displayName:"QrStoreLink",componentId:"sc-mqw1wu-12"})(["display:flex;"]),v=o.default.button.withConfig({displayName:"QrButtonBack",componentId:"sc-mqw1wu-13"})(["display:flex;align-items:center;justify-content:center;height:56px;margin-top:18px;padding:0 16px;border:0;border-radius:4px;font-size:14px !important;font-weight:600;color:#00A3D9;text-decoration:none;background:transparent;transition:all 0.15s linear;cursor:pointer;&:hover{color:#FFFFFF;background:#00A3D9;}"]);function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function x(){x=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new T(n||[]);return a(i,"_invoke",{value:L(e,r,c)}),i}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",d="suspendedYield",h="executing",m="completed",g={};function y(){}function b(){}function v(){}var k={};s(k,i,(function(){return this}));var C=Object.getPrototypeOf,A=C&&C(C(I([])));A&&A!==r&&n.call(A,i)&&(k=A);var S=v.prototype=y.prototype=Object.create(k);function O(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function r(a,o,i,c){var l=f(e[a],e,o);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==w(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return r("throw",e,i,c)}))}c(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function L(t,r,n){var a=p;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===m){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var l=P(c,n);if(l){if(l===g)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===p)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var s=f(t,r,n);if("normal"===s.type){if(a=n.done?m:d,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(a=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var o=f(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,g;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function I(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(w(t)+" is not iterable")}return b.prototype=v,a(S,"constructor",{value:v,configurable:!0}),a(v,"constructor",{value:b,configurable:!0}),b.displayName=s(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,l,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},O(E.prototype),s(E.prototype,c,(function(){return this})),t.AsyncIterator=E,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var i=new E(u(e,r,n,a),o);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},O(S),s(S,l,"Generator"),s(S,i,(function(){return this})),s(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=I,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(_),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return c.type="throw",c.arg=t,r.next=n,a&&(r.method="next",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),_(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;_(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:I(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}function k(e,t,r,n,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void r(e)}c.done?t(l):Promise.resolve(l).then(n,a)}function C(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){k(o,n,a,i,c,"next",e)}function c(e){k(o,n,a,i,c,"throw",e)}i(void 0)}))}}function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach((function(t){var n,a,o;n=e,a=t,o=r[t],(a=function(e){var t=function(e){if("object"!==w(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!==w(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===w(t)?t:String(t)}(a))in n?Object.defineProperty(n,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[a]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var E={isShown:!1,qr:null,qrId:null,isExpired:!1},L="ru"===Site.currentLanguage,P=function(){var e,t,r=(e=(0,n.useState)(E),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,c=[],l=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw a}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return O(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?O(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],o=r[1],w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o((function(t){return S(S({},t),e)}))},k=a.isShown,A=a.qr,P=a.qrId,j=a.isExpired,_=(0,n.useRef)(),T=function(){clearInterval(_.current),w(E)},I=function(){var e=C(x().mark((function e(){var t;return x().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,LJ.Api.call("user.qrlogin_get_status",{qr_id:P},void 0,{silent:!1});case 2:"expired"===(t=e.sent).status&&(clearInterval(_.current),w({isExpired:!0})),"OK"===t.status&&(clearInterval(_.current),window.location.reload());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=C(x().mark((function e(){var t,r,n;return x().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,LJ.Api.call("user.qrlogin_get_id",{},void 0,{silent:!1});case 2:if(t=e.sent,!(r=t.qr_id)){e.next=11;break}return e.next=7,fetch("".concat(Site.siteroot,"/qrauth/code/?qr_id=").concat(r),{credentials:"include"});case 7:return e.next=9,e.sent.text();case 9:n=e.sent,w({qr:n,qrId:r,isShown:!0});case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,n.useEffect)((function(){LJ.Event.on("QrAuthModal.requestShow",(function(){$()})),LJ.Event.on("QrAuthModal.requestHide",(function(){T()}))}),[]),(0,n.useEffect)((function(){P&&(_.current=setInterval((function(){I()}),1e3),setTimeout((function(){return clearInterval(_.current)}),3e5))}),[P]),k?n.createElement(n.Fragment,null,n.createElement(c,{onClick:T}),n.createElement(i,null,n.createElement(l,null,n.createElement(s,null,n.createElement(p,null,LJ.ml("qr.auth.modal.signin.title")),n.createElement(f,{className:"svgicon flaticon flaticon--cross",onClick:T,"aria-label":"Close","aria-required":"true"},n.createElement("svg",{width:"14",height:"14",viewBox:"0 0 12 12"},n.createElement("path",{d:"M4.574 6L.297 10.277c-.397.397-.395 1.033 0 1.427.396.396 1.032.393 1.426 0L6 7.425l4.277 4.277c.397.397 1.033.395 1.427 0 .396-.396.393-1.032 0-1.426L7.425 6l4.277-4.277c.397-.397.395-1.033 0-1.427-.396-.396-1.032-.393-1.426 0L6 4.575 1.723.297C1.326-.1.69-.098.296.297c-.396.396-.393 1.032 0 1.426L4.575 6z"})))),A&&n.createElement(u,null,n.createElement(d,{style:{opacity:j?.5:1},dangerouslySetInnerHTML:{__html:A}}),!j&&n.createElement(n.Fragment,null,n.createElement(h,null,LJ.ml("qr.auth.modal.title")),n.createElement(m,null,LJ.ml("qr.auth.modal.message"))),j&&n.createElement(n.Fragment,null,n.createElement(h,{style:{color:"#FF4C44"}},LJ.ml("qr.auth.modal.time.is.over.title")),n.createElement(m,null,LJ.ml("qr.auth.modal.time.is.over.message"))),n.createElement(g,null,n.createElement(y,null,n.createElement(b,{href:"".concat(Site.siteroot,"/app/"),title:LJ.ml("schemius.footer.apps.download")},L?n.createElement("svg",{className:"flaticon--app-android-2-ru",width:"108",height:"36"},n.createElement("use",{xlinkHref:"#flaticon--app-android-2-ru"})):n.createElement("svg",{className:"flaticon--app-android-2",width:"108",height:"36"},n.createElement("use",{xlinkHref:"#flaticon--app-android-2"})))),n.createElement(y,null,n.createElement(b,{href:"https://redirect.appmetrica.yandex.com/serve/1109058615601278454",target:"_blank",title:LJ.ml("schemius.footer.apps.huawei")},L?n.createElement("svg",{className:"flaticon--app-huawei-ru",width:"120",height:"36"},n.createElement("use",{xlinkHref:"#flaticon--app-huawei-ru"})):n.createElement("svg",{className:"flaticon--app-huawei",width:"120",height:"36"},n.createElement("use",{xlinkHref:"#flaticon--app-huawei"})))),n.createElement(y,null,n.createElement(b,{href:"https://redirect.appmetrica.yandex.com/serve/28195773657121097",target:"_blank",title:LJ.ml("schemius.footer.apps.rustore")},L?n.createElement("svg",{className:"flaticon--app-rustore",width:"108",height:"36"},n.createElement("use",{xlinkHref:"#flaticon--app-rustore"})):n.createElement("svg",{className:"flaticon--app-rustore-en",width:"108",height:"36"},n.createElement("use",{xlinkHref:"#flaticon--app-rustore-en"}))))),n.createElement(v,{type:"button",onClick:T},LJ.ml("qr.auth.modal.button.to.default.auth.text")))))):null},j=!1;LJ.define("LJ.Components.QrAuthModal"),LJ.Components.QrAuthModal.init=function(){if(!j){var e=Array.from(document.querySelectorAll(".js--login-wrap")),t=e[e.length-1];if(t){var r=document.createElement("div");t.appendChild(r),(0,a.H)(r).render(n.createElement(P,null)),j=!0}}}},8887:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=function(e){function t(e,n,l,s,p){for(var d,h,m,g,w,k=0,C=0,A=0,S=0,O=0,T=0,$=m=d=0,F=0,N=0,M=0,z=0,R=l.length,H=R-1,D="",J="",B="",U="";F<R;){if(h=l.charCodeAt(F),F===H&&0!==C+S+A+k&&(0!==C&&(h=47===C?10:47),S=A=k=0,R++,H++),0===C+S+A+k){if(F===H&&(0<N&&(D=D.replace(f,"")),0<D.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:D+=l.charAt(F)}h=59}switch(h){case 123:for(d=(D=D.trim()).charCodeAt(0),m=1,z=++F;F<R;){switch(h=l.charCodeAt(F)){case 123:m++;break;case 125:m--;break;case 47:switch(h=l.charCodeAt(F+1)){case 42:case 47:e:{for($=F+1;$<H;++$)switch(l.charCodeAt($)){case 47:if(42===h&&42===l.charCodeAt($-1)&&F+2!==$){F=$+1;break e}break;case 10:if(47===h){F=$+1;break e}}F=$}}break;case 91:h++;case 40:h++;case 34:case 39:for(;F++<H&&l.charCodeAt(F)!==h;);}if(0===m)break;F++}if(m=l.substring(z,F),0===d&&(d=(D=D.replace(u,"").trim()).charCodeAt(0)),64===d){switch(0<N&&(D=D.replace(f,"")),h=D.charCodeAt(1)){case 100:case 109:case 115:case 45:N=n;break;default:N=_}if(z=(m=t(n,N,m,h,p+1)).length,0<I&&(w=c(3,m,N=r(_,D,M),n,L,E,z,h,p,s),D=N.join(""),void 0!==w&&0===(z=(m=w.trim()).length)&&(h=0,m="")),0<z)switch(h){case 115:D=D.replace(x,i);case 100:case 109:case 45:m=D+"{"+m+"}";break;case 107:m=(D=D.replace(y,"$1 $2"))+"{"+m+"}",m=1===j||2===j&&o("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=D+m,112===s&&(J+=m,m="")}else m=""}else m=t(n,r(n,D,M),m,s,p+1);B+=m,m=M=N=$=d=0,D="",h=l.charCodeAt(++F);break;case 125:case 59:if(1<(z=(D=(0<N?D.replace(f,""):D).trim()).length))switch(0===$&&(d=D.charCodeAt(0),45===d||96<d&&123>d)&&(z=(D=D.replace(" ",":")).length),0<I&&void 0!==(w=c(1,D,n,e,L,E,J.length,s,p,s))&&0===(z=(D=w.trim()).length)&&(D="\0\0"),d=D.charCodeAt(0),h=D.charCodeAt(1),d){case 0:break;case 64:if(105===h||99===h){U+=D+l.charAt(F);break}default:58!==D.charCodeAt(z-1)&&(J+=a(D,d,h,D.charCodeAt(2)))}M=N=$=d=0,D="",h=l.charCodeAt(++F)}}switch(h){case 13:case 10:47===C?C=0:0===1+d&&107!==s&&0<D.length&&(N=1,D+="\0"),0<I*q&&c(0,D,n,e,L,E,J.length,s,p,s),E=1,L++;break;case 59:case 125:if(0===C+S+A+k){E++;break}default:switch(E++,g=l.charAt(F),h){case 9:case 32:if(0===S+k+C)switch(O){case 44:case 58:case 9:case 32:g="";break;default:32!==h&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===S+C+k&&(N=M=1,g="\f"+g);break;case 108:if(0===S+C+k+P&&0<$)switch(F-$){case 2:112===O&&58===l.charCodeAt(F-3)&&(P=O);case 8:111===T&&(P=T)}break;case 58:0===S+C+k&&($=F);break;case 44:0===C+A+S+k&&(N=1,g+="\r");break;case 34:case 39:0===C&&(S=S===h?0:0===S?h:S);break;case 91:0===S+C+A&&k++;break;case 93:0===S+C+A&&k--;break;case 41:0===S+C+k&&A--;break;case 40:0===S+C+k&&(0===d&&(2*O+3*T==533||(d=1)),A++);break;case 64:0===C+A+S+k+$+m&&(m=1);break;case 42:case 47:if(!(0<S+k+A))switch(C){case 0:switch(2*h+3*l.charCodeAt(F+1)){case 235:C=47;break;case 220:z=F,C=42}break;case 42:47===h&&42===O&&z+2!==F&&(33===l.charCodeAt(z+2)&&(J+=l.substring(z,F+1)),g="",C=0)}}0===C&&(D+=g)}T=O,O=h,F++}if(0<(z=J.length)){if(N=n,0<I&&void 0!==(w=c(2,J,N,e,L,E,z,s,p,s))&&0===(J=w).length)return U+J+B;if(J=N.join(",")+"{"+J+"}",0!==j*P){switch(2!==j||o(J,2)||(P=0),P){case 111:J=J.replace(v,":-moz-$1")+J;break;case 112:J=J.replace(b,"::-webkit-input-$1")+J.replace(b,"::-moz-$1")+J.replace(b,":-ms-input-$1")+J}P=0}}return U+J+B}function r(e,t,r){var a=t.trim().split(m);t=a;var o=a.length,i=e.length;switch(i){case 0:case 1:var c=0;for(e=0===i?"":e[0]+" ";c<o;++c)t[c]=n(e,t[c],r).trim();break;default:var l=c=0;for(t=[];c<o;++c)for(var s=0;s<i;++s)t[l++]=n(e[s]+" ",a[c],r).trim()}return t}function n(e,t,r){var n=t.charCodeAt(0);switch(33>n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function a(e,t,r,n){var i=e+";",c=2*t+3*r+4*n;if(944===c){e=i.indexOf(":",9)+1;var l=i.substring(e,i.length-1).trim();return l=i.substring(0,e).trim()+l+";",1===j||2===j&&o(l,1)?"-webkit-"+l+l:l}if(0===j||2===j&&!o(i,1))return i;switch(c){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(O,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(l=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+l+i;case 1005:return d.test(i)?i.replace(p,":-webkit-")+i.replace(p,":-moz-")+i:i;case 1e3:switch(t=(l=i.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=i.replace(w,"tb");break;case 232:l=i.replace(w,"tb-rl");break;case 220:l=i.replace(w,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+l+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,c=(l=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:i=i.replace(l,"-webkit-"+l)+";"+i;break;case 207:case 102:i=i.replace(l,"-webkit-"+(102<c?"inline-":"")+"box")+";"+i.replace(l,"-webkit-"+l)+";"+i.replace(l,"-ms-"+l+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return l=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+l+"-ms-flex-"+l+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(C,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(C,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?a(e.replace("stretch","fill-available"),t,r,n).replace(":fill-available",":stretch"):i.replace(l,"-webkit-"+l)+i.replace(l,"-moz-"+l.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===r+n&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+i}return i}function o(e,t){var r=e.indexOf(1===t?":":"{"),n=e.substring(0,3!==t?r:10);return r=e.substring(r+1,e.length-1),$(2!==t?n:n.replace(A,"$1"),r,t)}function i(e,t){var r=a(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return r!==t+";"?r.replace(k," or ($1)").substring(4):"("+t+")"}function c(e,t,r,n,a,o,i,c,l,u){for(var f,p=0,d=t;p<I;++p)switch(f=T[p].call(s,e,d,r,n,a,o,i,c,l,u)){case void 0:case!1:case!0:case null:break;default:d=f}if(d!==t)return d}function l(e){return void 0!==(e=e.prefix)&&($=null,e?"function"!=typeof e?j=1:(j=2,$=e):j=0),l}function s(e,r){var n=e;if(33>n.charCodeAt(0)&&(n=n.trim()),n=[n],0<I){var a=c(-1,r,n,n,L,E,0,0,0,0);void 0!==a&&"string"==typeof a&&(r=a)}var o=t(_,n,r,0,0);return 0<I&&void 0!==(a=c(-2,o,n,n,L,E,o.length,0,0,0))&&(o=a),P=0,E=L=1,o}var u=/^\0+/g,f=/[\0\r\f]/g,p=/: */g,d=/zoo|gra/,h=/([,: ])(transform)/g,m=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,y=/@(k\w+)\s*(\S*)\s*/,b=/::(place)/g,v=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,x=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,C=/-self|flex-/g,A=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,O=/([^-])(image-set\()/,E=1,L=1,P=0,j=1,_=[],T=[],I=0,$=null,q=0;return s.use=function e(t){switch(t){case void 0:case null:I=T.length=0;break;default:if("function"==typeof t)T[I++]=t;else if("object"==typeof t)for(var r=0,n=t.length;r<n;++r)e(t[r]);else q=0|!!t}return e},s.set=l,void 0!==e&&l(e),s}},9316:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const a=function(){var e=Object.create(null);return function(t){return void 0===e[t]&&(e[t]=(r=t,n.test(r)||111===r.charCodeAt(0)&&110===r.charCodeAt(1)&&r.charCodeAt(2)<91)),e[t];var r}}()},9982:(e,t,r)=>{"use strict";e.exports=r(7463)}},r={};function n(e){var a=r[e];if(void 0!==a)return a.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,n),o.exports}n.m=t,e=[],n.O=(t,r,a,o)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,a,o]=e[u],c=!0,l=0;l<r.length;l++)(!1&o||i>=o)&&Object.keys(n.O).every((e=>n.O[e](r[l])))?r.splice(l--,1):(c=!1,o<i&&(i=o));if(c){e.splice(u--,1);var s=a();void 0!==s&&(t=s)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={971:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,[i,c,l]=r,s=0;if(i.some((t=>0!==e[t]))){for(a in c)n.o(c,a)&&(n.m[a]=c[a]);if(l)var u=l(n)}for(t&&t(r);s<i.length;s++)o=i[s],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return n.O(u)},r=self.webpackChunkfrontend_bundled=self.webpackChunkfrontend_bundled||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),n.nc=void 0;var a=n.O(void 0,[35],(()=>n(8188)));a=n.O(a)})();
/* <<< file end: js/front-bundled/dist/qrAuthModal.js */

//# map link was there [qrAuthModal.js.map]
/* >>> file start: js/webpackRequires/front-bundled/QrAuthModal.js */
//= require_ml qr.auth.modal.title
//= require_ml qr.auth.modal.signin.title
//= require_ml qr.auth.modal.message
//= require_ml qr.auth.modal.time.is.over.title
//= require_ml qr.auth.modal.time.is.over.message
//= require_ml qr.auth.modal.button.to.default.auth.text
//= require_ml schemius.footer.apps.ios
//= require_ml schemius.footer.apps.android
//= require_ml schemius.footer.apps.download
//= require_ml schemius.footer.apps.rustore
//= require_ml schemius.footer.apps.huawei

/* <<< file end: js/webpackRequires/front-bundled/QrAuthModal.js */

//# map link was there [QrAuthModal.js.map]
/* >>> file start: js/core/security.js */
function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(r,e){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var a,n,o,i,l=[],u=!0,y=!1;try{if(o=(t=t.call(r)).next,0===e){if(Object(t)!==t)return;u=!1}else for(;!(u=(a=o.call(t)).done)&&(l.push(a.value),l.length!==e);u=!0)(function(r){return r})()}catch(c){y=!0,n=c}finally{try{if(!u&&null!=t["return"]&&(i=t["return"](),Object(i)!==i))return}finally{if(y)throw n}}return l}}function _arrayWithHoles(r){return Array.isArray(r)?r:void 0}function _maybeArrayLike(r,e,t){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var a=e.length;return _arrayLikeToArray(e,void 0!==t&&a>t?t:a)}return r(e,t)}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return _arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,e):void 0}}function _iterableToArray(r){return"undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"]?Array.from(r):void 0}function _arrayWithoutHoles(r){return Array.isArray(r)?_arrayLikeToArray(r):void 0}function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=new Array(e);e>t;t++)a[t]=r[t];return a}!function(){LJ.define("LJ.Security"),LJ.Security.sanitizeUrlParams=function(){var r=new URL(window.location.href),e=_maybeArrayLike(_toConsumableArray,r.searchParams),t=!1;e.forEach(function(e){var a=_maybeArrayLike(_slicedToArray,e,2),n=a[0],o=a[1];(o.includes("{{")||o.includes("}}")||o.includes("()"))&&(r.searchParams["delete"](n),t=!0)}),t&&window.location.replace(r.href)}}();
/* <<< file end: js/core/security.js */

//# map link was there [security.js.map]
/* >>> file start: js/widgets/angular/login.js */
//= require js/core/angular/api.js
//= require js/core/crossStorageClient.js
//= require js/front-bundled/dist/qrAuthModal.js
//= require js/webpackRequires/front-bundled/QrAuthModal.js
//= require js/core/security.js
//= require_ml loginform.error.enterpassword
//= require_ml loginform.error.purgeduser
//= require_ml loginform.error.enteruser
//= require_ml loginform.error.ipbanned
//= require_ml loginform.error.ipbanned.sysban
//= require_ml loginform.error.ipbanned.distribution
//= require_ml loginform.error.openid
//= require_ml loginform.error.password
//= require_ml loginform.error.usercreate
//= require_ml error.nocommlogin
//= require_ml error.login.limit.exceeded
//= require_ml error.expiredchal
//= require_ml error.account_locked.text
//= require_ml error.user_is_child.text
//= require_ml login.message.no_login_in_browser
//= require_ml loginform.error.corrupted_password
//= require_ml loginform.warning.webview_external_domain_issues
!function(r){return r}(),function(){function r(r){r.html5Mode({enabled:!0,requireBase:!1})}function e(){return{controllerAs:"loginForm",controller:o,link:function(r,e){e.find("a:not([target])").attr("target","_self")}}}function o(r,e,o,n,s){function t(){var r=!!Site.journal&&!/livejournal.com/gi.test(Site.journal.journal_url),e=LJ.Support&&LJ.Support.browser&&LJ.Support.browser.safari;r&&e&&LJ.Util.CrossStorage.getItem("lastLogin",{parseJSON:!0}).then(function(r){if(r){var e=r.time,o=+new Date,n=(o-e)/1e3;30>=n&&!LJ.get("remote")?LJ.Messages.add({type:"error",body:LJ.ml("login.message.no_login_in_browser")}):LJ.Util.CrossStorage.setItem("lastLogin","")}})}var a,i=this,l=angular.element(".b-fader");i.hasError=!1,i.siteroot=LJ.get("siteroot"),i.isMobile=LJ.Support.isMobile()||!!~navigator.userAgent.toLowerCase().indexOf("android"),i.forceRemember=null,i.expire=!0,null===(a=LJ.Components)||void 0===a||a.QrAuthModal.init(),i.qrAuthModalShow=function(){LJ.Event.trigger("QrAuthModal.requestShow")},i.close=function(r){r.target===r.currentTarget&&(r&&r.preventDefault(),o(function(){l.triggerHandler("click"),LJ.Event.trigger("QrAuthModal.requestHide")}))},t(),i.loginUser=function(r){r.preventDefault(),i.forceRemember&&(i.expire=!0),i.model.username&&i.model.password?(i.loginIsPending=!0,s.call("user.login",{user:i.model.username,password:i.model.password,expire:i.expire?"never":"remember_me"},{silent:!0}).then(i.sucsessLogin)["catch"](i.onError)):i.model.username?i.model.password||i.onError({message:"invalid_password"}):i.onError({message:"invalid_user"})},i.loginOpenID=function(r){i.model.openid||(r.preventDefault(),i.onError({message:"invalid_id"}))},i.sucsessLogin=function(){LJ.Util.CrossStorage.setItem("lastLogin",{time:+new Date}),LJ.Event.trigger("login:success");var r=window.location.pathname;~r.indexOf("logout")?window.location.replace("/login.bml"):window.custom_auth?window.custom_auth({reloadIframe:!0}).then(function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r.hasAuthMatch&&r.isCookieChanged&&window.location.reload()}):window.location.reload()},i.onError=function(r){switch(i.resetError(),i.loginIsPending=!1,i.hasError=!0,r.message){case"unknown_user":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.usercreate",{domain:i.siteroot,username:i.model.username}));break;case"purged_user":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.purgeduser"));break;case"community_disabled_login":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("error.nocommlogin"));break;case"invalid_user":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.enteruser"));break;case"bad_password":i.errorPassword=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.password"));break;case"invalid_password":i.errorPassword=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.enterpassword"));break;case"banned_ip":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.ipbanned"));break;case"banned_ip_sysban":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.ipbanned.sysban"));break;case"banned_ip_distrib":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.ipbanned.distribution"));break;case"invalid_id":i.errorId=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.openid"));break;case"ratelimit_exceeded":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.openid"));break;case"expired_challenge":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("error.expiredchal"));break;case"account_locked":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("error.account_locked.text"));break;case"is_child":i.errorUsername=!0,i.errorMessage=n.trustAsHtml(LJ.ml("error.user_is_child.text"));break;case"corrupted_password":i.errorPassword=!0,i.errorMessage=n.trustAsHtml(LJ.ml("loginform.error.corrupted_password"));break;default:i.errorUsername=!0,i.errorMessage=n.trustAsHtml("Unknown error")}},o(function(){LJ.Support.browser.webkit&&(angular.element("input:-webkit-autofill").length&&angular.element(".b-loginform-btn--auth").removeClass("b-loginform-btn--disabled"),function(r){return r}())},100),i.resetError=function(){i.errorError=i.errorUsername=i.errorPassword=i.errorIp=i.errorId=!1},e.$watch(function(){return i.model},function(){i.hasError&&i.resetError()},!0),LJ.Support.isWebView&&Site.isCustomDomain&&(i.presubmitWarning=LJ.ml("loginform.warning.webview_external_domain_issues")),i.getLoginBtnIsEnabled=function(){return!i.loginIsPending&&i.model.username&&i.model.password}}o.$inject=["$window","$scope","$timeout","$sce","Api"],r.$inject=["$locationProvider"],LJ.Security.sanitizeUrlParams(),angular.module("Login",["LJ.Api","LJ.Directives"]).config(r).controller("LoginCtrl",o).directive("ljLogin",e),function(r){return r}(),angular.element(window.document).ready(function(){if(!angular.element("body[ng-app]").length>0)try{angular.bootstrap(".b-loginform",["Login"])}catch(r){console.info(r.message,r.stack)}})}();
/* <<< file end: js/widgets/angular/login.js */

//# map link was there [login.js.map]
/* >>> file start: js/jquery/jquery.lj.repostbutton.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ownKeys(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,r)}return o}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(o),!0).forEach(function(e){_defineProperty(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}function _defineProperty(t,e,o){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var r=o.call(t,e||"default");if("object"!==_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
LJ.UI.registerTemplate('templates-CleanHtml-PaidRepost', "<span class=\" b-flatrepost repost-button {{if $data.reposted}} b-flatrepost-reposted {{/if}} {{if $data.count}} b-flatrepost-counted {{/if}} {{if $data.budget || $data.cost}} b-flatrepost-gained {{/if}} {{if $data.owner}} b-flatrepost-disabled {{/if}} {{if $data.login}} b-flatrepost-disabled {{/if}} \" ><a href=\"javascript:void(0);\" data-href=\"{{html $data.url}}\" class=\"b-flatrepost-name\" title=\"{{if $data.reposted}}{{html LJ.mltext(\'entry.reference.label.title\')}}{{else}}{{if $data.login}}{{html LJ.mltext(\'repost.button.title.login\')}}{{else}}{{if $data.owner}}{{html LJ.mltext(\'repost.button.title.myown\')}}{{else}}{{html LJ.mltext(\'repost.button.title\')}}{{/if}}{{/if}}{{/if}}\" ><span class=\"b-flatrepost-gain\" title=\"{{html $data.budget}}{{html LJ.mltext(\'paidrepost.button.title.curr\')}}\" >{{if !$data.owner}}+{{html $data.cost}}{{else $data.budget}}{{html $data.budget}}{{/if}}</span></a><span class=\"b-flatrepost-counter\" title=\"{{html LJ.mltext(\'repost.button.counter\')}}\" >{{html $data.count}}</span></span> ", 'JQuery.stat');
LJ.UI.registerTemplate('templates-CleanHtml-Repost', "<span class=\" b-flatrepost repost-button {{if $data.reposted}} b-flatrepost-reposted {{/if}} {{if $data.count}} b-flatrepost-counted {{/if}} {{if $data.budget}} b-flatrepost-gained {{/if}} {{if $data.owner}} b-flatrepost-disabled {{/if}} {{if $data.login}} b-flatrepost-disabled {{/if}} \" ><a href=\"javascript:void(0);\" data-href=\"{{html $data.url}}\" class=\"b-flatrepost-name\" title=\"{{if $data.reposted}}{{html LJ.mltext(\'entry.reference.label.title\')}}{{else}}{{if $data.login}}{{html LJ.mltext(\'repost.button.title.login\')}}{{else}}{{if $data.owner}}{{html LJ.mltext(\'repost.button.title.myown\')}}{{else}}{{html LJ.mltext(\'repost.button.title\')}}{{/if}}{{/if}}{{/if}}\" ><span class=\"b-flatrepost-gain\" title=\"{{html $data.budget}}{{html LJ.mltext(\'paidrepost.button.title.curr\')}}\" >{{if !$data.owner}}+{{html $data.cost}}{{else $data.budget}}{{html $data.budget}}{{/if}}</span></a><span class=\"b-flatrepost-counter\" title=\"{{html LJ.mltext(\'repost.button.counter\')}}\" >{{html $data.count}}</span></span> ", 'JQuery.stat');
LJ.UI.registerTemplate('templates-CleanHtml-reposted', "{{if $data.content}} {{each ($value.users || $data.users)}}{{if !((!$index) && !($value.dropComma || $data.dropComma))}}, {{/if}}<a href=\"{{html ($value.url || $data.url)}}\">{{html ($value.user || $data.user)}}</a>{{/each}} {{else}} <div class=\"b-reposted-popup\"> <div class=\"b-reposted-popup-header\">{{html LJ.mltext(\'repost.popup.head\')}}</div> <div class=\"b-reposted-popup-content b-reposted-popup-load\"></div> <div class=\"b-reposted-popup-footer\"><a href=\"javascript:void(0);\">{{html LJ.mltext(\'repost.popup.footer\')}}</a></div> </div> {{/if}} ", 'JQuery.stat');
!function(t){return t}(),function(t){"use strict";t.widget("lj.repostbutton",t.lj.basicWidget,{options:{classNames:{active:"repost-button-active",inactive:"repost-button-inactive",popupLoad:"b-reposted-popup-load",popupNomore:"b-reposted-popup-footer-hide",repostError:"repost-error"},selectors:{counterParent:".lj-button-c",button:".lj-button-b",counter:".lj-like-item-count",buttonLink:".lj-button-link",popupContent:".b-reposted-popup-content",popupFooter:".b-reposted-popup-footer",popupMore:".b-reposted-popup-footer > a"},templates:{popup:"templates-CleanHtml-reposted"},url:"",reposted:!1,cost:0,budget:0,paid:!1},_create:function(){var e=this;this.options.classNames={active:"b-flatrepost-reposted",inactive:"b-flatrepost-disabled",popupLoad:"b-reposted-popup-load",popupNomore:"b-reposted-popup-footer-hide",repostError:"repost-error"},this.options.selectors={counterParent:".b-flatrepost-counter",button:".b-flatrepost-name",counter:".b-flatrepost-counter",buttonLink:".b-flatrepost-name",popupContent:".b-reposted-popup-content",popupFooter:".b-reposted-popup-footer",popupMore:".b-reposted-popup-footer > a"},t.lj.basicWidget.prototype._create.apply(this),this.options.url||console.warn(this.widgetName,": no url in options, initialization won't continue"),this._journal=LJ.get("currentJournal"),this._count=null,this._remote=LJ.get("remoteUser"),this._reposted=this.options.reposted,this._el("buttonLink"),this._href=this.element.find(this._s("button")).data("href"),this._href=this._parseLink(this._href)||{},this._popup=null,this._popupContent=null,this._popupLocked=!1,this._lastUser=null,this._el("counterParent"),this._el("counter"),Number(this._counter.html())||this._hideCounter(),this._bindControls(),LJ.Event.on("postShareChange",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.type,r=t.postUrl,n=t.reposted,p=t.journal,s=t.serverResponse;"lj"!==o||p||r!==e.options.url||e._handleAnswer(_objectSpread({reposted:n},s))})},_hideCounter:function(){this._counterParent.addClass("empty")},_showCounter:function(){this._counterParent.removeClass("empty")},_bindControls:function(){var e=this;this.element.on("click",this._s("button"),this._onUpdateButton.bind(this)),this._counterParent.one("click",function(){Number(e._counter.html())&&(e._popup=e._tmpl("popup"),e._el("popupFooter",e._popup),e._popupContent=e._popup.find(e._s("popupContent")),e._popup.bubble({showOn:"click",align:"side",alwaysShowUnderTarget:!0,target:e._counterParent}).on("bubblehide",function(){e._lastUser=null,e._popupContent.empty(),e._popupFooter.removeClass(e._cl("popupNomore"))}).on("bubbleshow",function(){e._loadRepostedList()}).on("click",e._s("popupMore"),e._loadRepostedList.bind(e)),Function.defer(function(){e._popup.bubble("show")}))}),t.lj.basicWidget.prototype._bindControls.apply(e)},_loadRepostedList:function(t){var e=this;t&&t.preventDefault(),this._popupLocked||(this._popupLocked=!0,this._popupContent.addClass(this._cl("popupLoad")),LJ.Api.call("repost.get_list",{url:this.options.url,last:this._lastUser},function(t){e._popupContent.removeClass(e._cl("popupLoad")),e._popupLocked=!1,t.error?e._handleAnswer(t):(e._render(t.users,t.nomore,t.count),e._lastUser=t.last)}))},_render:function(t,e,o){var r=this;t.length>0&&r._tmpl("popup",{content:!0,dropComma:!!r._lastUser,users:t}).appendTo(r._popupContent),this._updateCounter(o),e&&r._popupFooter.addClass(r._cl("popupNomore"))},_onUpdateButton:function(t){var e=this;return this.locked()?void t.preventDefault():(LJ.RepostModal.getCanRepostToComm({postUrl:this.options.url}).then(function(t){return t?(LJ.RepostModal.initForPost({postUrl:e.options.url}),void LJ.RepostModal.show()):!t&&e.options.url.indexOf(Site.remote.display_username)>-1?void LJ.Messages.add({type:"error",body:LJ.ml("lj_repost_popup.cant.share.journal")}):void e.toggleRepost()}),void t.preventDefault())},_handleAnswer:function(t){if(t.hasOwnProperty("delete")&&(t.message&&this._showMessage(t.message),this.paid!==Boolean(t.paid)||this.paid&&this.cost!==t.cost))return void this.element.replaceWith(LJ.Social.renderRepostButton(this.options.url,t));if(t.error){if(t.error.message&&this._showMessage(t.error.message),t.error.data)return void this.element.replaceWith(LJ.Social.renderRepostButton(this.options.url,t.error.data))}else void 0!==t.reposted?this._updateButton(t.reposted):this._updateButton(!this._reposted);!t.hasOwnProperty("count")&&t.hasOwnProperty("delete")&&(t.count=this._count-1),this._updateCounter(t.count),this._unlock()},_showMessage:function(e){var o=t("<div />",{"class":this._cl("repostError"),text:e}).bubble({target:this.element,align:"center",hide:function(){o.remove()}}).bubble("show")},_updateButton:function(t){this._reposted=t,this.element.toggleClass(this._cl("active"),this._reposted)},_updateCounter:function(t){"undefined"!=typeof t&&(this._count=Number(t),this._counter.html(this._count)),Number(this._counter.html())?this._showCounter():this._hideCounter()},_canRepost:function(){return LJ.get("preview")?!1:this._remote?this._remote!==this._href.journal:!1},_parseLink:function(t){if(!t)return null;var e=(LJ.get("siteroot")||"https://www.livejournal.com").replace("https://www",""),o=new RegExp("^https:\\/\\/([\\w-]+)"+e.replace(/\./,"\\.")+"(?:\\/(?:([\\w-]+)\\/)?(?:(\\d+)\\.html)?)?$");t.match(/(\.html|\/)$/)||(t+="/");var r=o.exec(t),n={};if(!r||!r[1])return null;if(r[1].match(/^(?:users|community)$/)){if(!r[2])return null;n.journal=r[2]}else n.journal=r[1];return n.journal=n.journal.replace(/-/g,"_"),r[3]&&(n.ditemid=parseInt(r[3],10)),n},toggleRepost:function(){var t=this,e={url:this.options.url};this._canRepost()&&(null===this._count&&(this._count=parseInt(this._el("counter").html(),10)||0),this._lock(),this._reposted?LJ.Api.call("repost.delete",e,function(e){e.error||e.reposted||t._journal!==t._remote||location.href.match(/\/(friends|times|feed)\b/)?t._handleAnswer(e):location.reload()}):(e.timezone=LJ.Util.Date.timezone(),this.options.paid&&(e.cost=this.options.cost),LJ.Api.call("repost.create",e,this._handleAnswer.bind(this))))}})}(jQuery);
/* <<< file end: js/jquery/jquery.lj.repostbutton.js */

//# map link was there [jquery.lj.repostbutton.js.map]
/* >>> file start: js/old/threeposts.js */
!function(t){return t}(),function(t){var e="threeposts",n=function(){};angular.element(function(){var t=angular.element("."+e).toArray();t.forEach(function(t){n(t)})}),n=function(n){function i(){var t=3,e={7:4,8:4,9:3};return t=e[_]>0?e[_]:_}function r(){var t=1;if(M>H)return t=1;if(_>=2){t=Math.floor(H/M),t>_&&(t=_);var e=_%t;if(e>0)if(_%(t-1)===0)t--;else if(_%(t+1)===0)t++;else if(1===e){var n=H/(t+1);n>=O&&t++}}return t}function s(){H=c.width(),j=b>H?r():i(),a(H/j)}function a(t){var e=[150,300,330,400,500,600,800],n=["xxs","xs","s","m","l","xl","xxl"];e.forEach(function(i){t>i&&(F=n[e.indexOf(i)])})}function o(){c.find("."+y).removeClass(y),"xs"===F&&C.each(function(){var e=t(this).find("."+w),n=e.get(0).getClientRects().length;2>n&&t(this).addClass(y)})}function f(t){return v.get(t).scrollHeight}function h(){if(0===E&&p.height()>0){v.height("auto");var t=v.map(f),e=Math.max.apply(Math,t);v.height(e)}}function l(){H=c.width();var t=[400,600,800,1e3,1200,1400],e=["xs","s","m","l","xl","xxl"];t.forEach(function(n){H>n&&(A=e[t.indexOf(n)])}),s(),u()}function u(){var t=e+"--size-"+A,n=e+"--items-in-row-"+j,i=e+"--item-size-"+F,r=x+"\n"+t+"\n"+n+"\n"+i;c.attr("class",r),c.attr("data-item-layout",F),d.hide(),m.show(),h(),o()}var c=angular.element(n),x=c.attr("class"),d=t(".placeholder-threeposts"),m=t(".threeposts__items"),g="threeposts__item",v=c.find("."+g),p=t(v.get(0)),_=v.length,w="threeposts__title-inner",y="threeposts__item--short-title",z="threeposts__item--pic",C=t("."+z),E=C.length,M=235,O=200,b=1200,j=3,A="xxs",F="xxs",H=c.width();l(),t(window).resize(LJ.Function.debounce(l,50))}}(jQuery);
/* <<< file end: js/old/threeposts.js */

//# map link was there [threeposts.js.map]
/* >>> file start: js/deprecated/recommended-entries.js */
!function(t){return t}(),function(t){"use strict";t(function(){function e(){return a=t("."+c),0==a.length?void setTimeout(e,1e3):(u=a.attr("class"),M=a.width(),d=t(".recommended-entries__list"),x=t("."+l),f=t(x.get(0)),m=x.length,void o())}function n(){var t=1;return _>M?t:(m>=2&&(t=Math.floor(M/_),6>t&&(t=Math.floor(M/v)),t>2&&6>t&&(t=3)),t)}function i(){M=a.width(),y>M&&(z=n()),g=M/z,r(g)}function r(){var t=[150,250,330,400,500,600,800],e=["xxs","xs","s","m","l","xl","xxl"];t.forEach(function(n){g>n&&(E=e[t.indexOf(n)])})}function o(){M=a.width();var t=[280,300,400,800,1e3,1200,1400],e=["xxs","xs","s","m","l","xl","xxl"];t.forEach(function(n){M>n&&(p=e[t.indexOf(n)])}),i(),s()}function s(){var t=c+"--size-"+p,e=c+"--items-in-row-"+z,n=c+"--item-size-"+E,i=u+"\n"+t+"\n"+e+"\n"+n;a.attr("class",i),a.attr("data-layout",M+"/"+p+"|"+z),a.attr("data-item-layout",g+"/"+E),d.show()}var c="recommended-entries",a=t("."+c),u=a.attr("class"),d=t(".recommended-entries__list"),l="recommended-entries__item",x=t("."+l),f=t(x.get(0)),m=x.length,h="threeposts__item--pic",w=t("."+h),_=(w.length,220),v=155,g=0,y=1044,z=6,p="xxs",E="xxs",M=a.width();e(),t(window).resize(LJ.Function.debounce(o,50))})}(jQuery);
/* <<< file end: js/deprecated/recommended-entries.js */

//# map link was there [recommended-entries.js.map]
/* >>> file start: js/old/discovery/directives.js */
//= require js/core/angular/api.js
Site.page.template['angular/ljImage.ng.tmpl'] = '<a ng-href=\"{{link}}\">\n    <figure class=\"b-journalpicture\">\n        <img\n            class=\"b-journalpicture-image\"\n            title=\"{{textContent}}\"\n            alt=\"{{textContent}}\"\n            ng-src=\"{{source}}\"\n            ng-style=\"dimensions\"\n            >\n        <figcaption class=\"b-journalpicture-caption\" lj-html=\"content\"></figcaption>\n    </figure>\n</a>\n';
Site.page.template['angular/ljGallery.ng.tmpl'] = '<div\n    class=\"b-journalgallery\"\n    ng-style=\"galleryDimensions\"\n    ng-class=\"{\n        \'b-journalgallery-hightpriority\': isTall\n    }\"\n    >\n    <div\n        class=\"b-journalgallery-container\"\n        ng-style=\"containersDimensions\"\n        >\n        <figure\n            class=\"b-journalgallery-picture\"\n            ng-repeat=\"item in items\"\n            ng-style=\"containersDimensions\"\n            ng-if=\"isNearby($index)\"\n            ng-class=\"{\n                \'b-journalgallery-picture-prev\': $index < state.index,\n                \'b-journalgallery-picture-current\': $index === state.index,\n                \'b-journalgallery-picture-next\': $index > state.index\n            }\"\n            >\n            <span\n                class=\"\n                    b-journalgallery-preloader\n                    svgpreloader\n                    svgpreloader-tag\n                    svgpreloader-16\n                    \"\n                    ></span>\n            <div class=\"b-journalgallery-wrapper\"\n                style=\"background-image: url({{item.src}}); max-width: {{item.width}}; max-height: {{item.height}}\">\n                <img\n                    ng-src=\"{{item.src}}\"\n                    class=\"b-journalgallery-image\"\n                    lj-gallery-load\n                    >\n            </div>\n            <figcaption class=\"b-journalgallery-caption\">\n                <span\n                    class=\"b-journalgallery-caption-title\"\n                    lj-html=\"item.content\"></span>\n            </figcaption>\n        </figure>\n    </div>\n    <span\n        class=\"b-journalgallery-counter\"\n        ng-bind=\"(state.index + 1) + \'/\' + (state.total+1)\"\n        ></span>\n    <span\n        class=\"b-journalgallery-nav b-journalgallery-nav-prev\"\n        ng-show=\"state.index !== 0\"\n        ng-click=\"prev()\"\n        ></span>\n    <span\n        class=\"b-journalgallery-nav b-journalgallery-nav-next\"\n        ng-show=\"state.index < state.total\"\n        ng-click=\"next()\"\n        ></span>\n</div>\n';
Site.page.template['angular/discovery/ljSuggest.ng.tmpl'] = '<div\n    class=\"b-mainpage-seealso\"\n    ng-if=\"suggest\"\n    >\n\n    <!-- head -->\n    <h3\n        class=\"b-mainpage-seealso-head\"\n        lj-ml=\"discovery.article.seealso\"\n        ></h3>\n\n    <!-- items -->\n    <ul class=\"b-mainpage-seealso-items\">\n        <li\n            class=\"b-mainpage-seealso-item\"\n            ng-repeat=\"suggested in suggest\"\n            >\n            <a\n                ng-href=\"{{suggested.url}}\"\n                class=\"b-mainpage-seealso-link\"\n                data-track-event=\"LJMag:Post:OpenSeeAlso\"\n                >\n                <span\n                    class=\"b-mainpage-seealso-pic\"\n                    ng-if=\"suggested.image\"\n                    ng-style=\"{ backgroundImage: \'url({{suggested.image}})\' }\"\n                    ></span>\n                <span\n                    class=\"b-mainpage-seealso-title\"\n                    lj-html=\"suggested.subject\"\n                    ></span>\n            </a>\n            <span class=\"b-mainpage-seealso-user\" ng-if=\"suggested.user\">\n                <span\n                    lj-user-dynamic=\"suggested.user.username\"\n                    lj-user-dynamic-options=\"{target: \'_blank\'}\"\n                    ></span>\n            </span>\n        </li>\n    </ul><!-- /items -->\n\n</div>\n';
Site.page.template['angular/widgets/authors/posts.ng.tmpl'] = '<!-- author\'s posts -->\n\n<div\n    class=\"\n        b-authorsposts\n        l-flatslide-aside-block\n        \"\n    ng-class=\"{\n        \'b-authorsposts-loading\': state.isLoading,\n        \'b-authorsposts-empty\': !posts.length\n    }\"\n    >\n\n    <!-- head -->\n    <header class=\"b-authorsposts-head\">\n        <h3\n            class=\"b-authorsposts-title\"\n            lj-ml=\"main.authorsposts.head\"\n            >\n        </h3>\n    </header>\n\n    <!-- body -->\n    <div class=\"b-authorsposts-body\">\n\n        <!-- items -->\n        <ul class=\"b-authorsposts-items\">\n\n            <!-- item -->\n            <li class=\"b-authorsposts-item\"\n                ng-repeat=\"post in posts\">\n\n                <!-- link -->\n                <a\n                    class=\"b-authorsposts-link\"\n                    data-track-event=\"LJMag:Post:OpenAnotherPostByAuthor:{{post.user.username}}\"\n                    ng-href=\"{{ post.url }}\"\n                    >\n                    <!-- pic -->\n                    <span\n                        class=\"b-authorsposts-pic\"\n                        style=\"background-image: url({{post.image}});\"\n                        ng-if=\"post.image\"\n                        ></span>\n                    <!-- subject -->\n                    <span\n                        class=\"b-authorsposts-subject\"\n                        lj-html=\"post.subject\"\n                        ></span>\n                </a>\n\n            </li>\n\n        </ul>\n\n        <!-- dummy loader -->\n        <div class=\"b-authorsposts-dummy\">\n            <div class=\"b-authorsposts-dummy-item\">\n                <span class=\"b-authorsposts-dummy-pic\"></span>\n                <div class=\"b-authorsposts-dummy-caption\">\n                    <span class=\"b-authorsposts-dummy-subject\"></span>\n                </div>\n            </div>\n            <div class=\"b-authorsposts-dummy-item\">\n                <span class=\"b-authorsposts-dummy-pic\"></span>\n                <div class=\"b-authorsposts-dummy-caption\">\n                    <span class=\"b-authorsposts-dummy-subject\"></span>\n                </div>\n            </div>\n            <div class=\"b-authorsposts-dummy-item\">\n                <span class=\"b-authorsposts-dummy-pic\"></span>\n                <div class=\"b-authorsposts-dummy-caption\">\n                    <span class=\"b-authorsposts-dummy-subject\"></span>\n                </div>\n            </div>\n        </div>\n\n    </div><!-- /body -->\n\n</div><!-- /authorsposts -->\n\n\n';
LJ.injectStyle('/* >>> file start: stc/lj_gallery.css */\n.b-journalgallery{overflow:hidden;display:block;position:relative;width:100%;margin:0 auto;padding:0 0 70px;font:600 13px/1.1 ProximaNova,Tahoma,Arial,sans-serif;font:600 .8125rem/1.1 ProximaNova,Tahoma,Arial,sans-serif}.b-journalgallery-container{position:relative;margin:0 auto;background:#FFF}.b-journalgallery-picture{position:absolute;top:0;width:100%;margin:0!important;transition:.5s cubic-bezier(.25,.25,.75,.75) all;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center}.b-journalgallery-picture::after{content:\'\';display:inline-block;height:100%;margin:0 0 0 -.05em;vertical-align:middle}.b-journalgallery-preloader.svgpreloader{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.b-journalgallery-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.b-journalgallery-hightpriority .b-journalgallery-wrapper{display:inline}.b-journalgallery-image{display:none}.b-journalgallery.b-journalgallery-hightpriority .b-journalgallery-picture .b-journalgallery-wrapper .b-journalgallery-image{width:auto;max-height:100%}.b-journalgallery-caption{position:absolute;top:100%;left:0;right:0;height:70px;margin:0;padding:0;border:0;text-align:center;background:#FFF;color:#829399}.b-journalgallery-caption-title{overflow:hidden;position:absolute;top:0;right:40px;left:40px;height:3.3em;margin:0;padding:10px 2px 0;line-height:1.1}.b-journalgallery-picture-loaded{background-image:none}.b-journalgallery-picture-loaded .b-journalgallery-image{opacity:1}.b-journalgallery-picture-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.b-journalgallery-picture-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.b-journalgallery-picture-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.b-journalgallery-counter{position:absolute;bottom:44px;right:0;margin:0;padding:2px;border:0;text-align:right;color:#829399}.b-journalgallery-nav{position:absolute;top:0;bottom:70px;margin:0;padding:0;border:0;cursor:pointer;font:0/0 a}.b-journalgallery-nav:after,.b-journalgallery-nav:before{content:\" \";position:absolute;top:50%;padding:0}.b-journalgallery-nav:before{width:50px;height:50px;margin:-25px 0 0;border:0;border-radius:3px;background:#839399}.b-journalgallery-nav:hover:before{background:#09C}.b-discoveryarticle .b-journalgallery-nav:hover:before{background:#39BF71}.b-journalgallery-nav:after{width:9px;height:16px;margin:-8px 0 0;background:url(/img/icons/journalgallery.png?v=39648) no-repeat}.b-journalgallery-nav-prev{left:0;width:30%}.b-journalgallery-nav-prev::before{left:20px}.b-journalgallery-nav-prev::after{left:40px}.b-journalgallery-nav-next{right:0;width:70%}.b-journalgallery-nav-next::before{right:20px}.b-journalgallery-nav-next::after{right:40px;background-position:0 -17px}@media all and (max-width:480px){.b-journalgallery-nav-prev::before{left:0}.b-journalgallery-nav-prev::after{left:20px}.b-journalgallery-nav-next::before{right:0}.b-journalgallery-nav-next::after{right:20px}}\n/* <<< file end: stc/lj_gallery.css */\n\n/*# map link was there [lj_gallery.css.map] */\n');
angular.module("Discovery.Tags",["LJ.Templates","LJ.Api"]).directive("ljDiscoveryTags",["$compile",function(t){var e=["lj-gallery","[lj-memories]","[lj-lazy]","[lj-share]","[lj-likus]","[lj-cut]","[lj-screenable]","[lj-promo-control]","[lj-promo-click]","[lj-remove-repost]","[lj-quick-comments]","[ng-bind]","[ng-show]","[lj-sticky]","[ng-lj-poll]"];return{restrict:"A",terminal:!0,link:function(i,n){t(n.find(e.join(",")))(i)}}}]).directive("ljGallery",["$templateCache","$compile",function(t,e){return{restrict:"E",scope:!0,link:function(i,n,l){i.paddingTop=75,i.maxWidth=l.width||2e3,i.maxHeight=l.height||350,i.containersDimensions={paddingTop:i.paddingTop+"%"},i.galleryDimensions={maxWidth:i.maxWidth+"px",maxHeight:i.maxHeight+"px"},i.items=n.find("lj-gallery-item").map(function(){var t,e,n,a,s=angular.element(this).find("img"),r=angular.element(this).find("a"),o=angular.element(this).find("lj-gallery-item-capture"),d={content:o.html(),src:s.attr("src"),href:r.attr("href")},c=function(){t=s[0].naturalHeight,e=s[0].naturalWidth,n=t/e,a=100*n,a<i.paddingTop&&(i.paddingTop=a,i.containersDimensions.paddingTop=i.paddingTop+"%",!l.width&&e<i.maxWidth&&(i.galleryDimensions.maxWidth=Math.round(i.maxHeight/n)+"px")),d.width=e+"px",d.height=t+"px"};return c(),s[0].addEventListener("load",function(){c()}),d}).toArray(),i.isTall="undefined"!=typeof l.tall,i.next=function(){i.state.index+=1},i.prev=function(){i.state.index-=1},i.state={index:0,total:i.items.length-1},i.isNearby=function(t){return Math.abs(i.state.index-t)<=1},n.html(e(t.get("ljGallery.ng.tmpl"))(i))}}}]).directive("ljSuggest",["Api",function(t){return{templateUrl:"ljSuggest.ng.tmpl",scope:{itemId:"@ljSuggest"},link:function(e){t.call("discovery.suggest",{itemid:e.itemId},{cache:!0}).then(function(t){e.suggest=t.items})}}}]).directive("ljWidgetAuthorsPosts",["Api",function(t){return{templateUrl:"posts.ng.tmpl",scope:{userId:"@ljWidgetAuthorsPosts",itemId:"@ljWidgetAuthorsPostsExclude"},link:function(e){e.state={isLoading:!0},t.call("discovery.author_posts",{itemid:e.itemId,userid:e.userId},{cache:!0}).then(function(t){e.state.isLoading=!1,e.posts=t.items})}}}]);
/* <<< file end: js/old/discovery/directives.js */

//# map link was there [directives.js.map]
/* >>> file start: js/core/angular/ljMemories.js */
//= require js/core/angular/bubble.js
//= require js/core/angular/api.js
Site.page.template['angular/memories.ng.tmpl'] = '<div ng-controller=\"MemoriesCtrl\">\n\n    <div\n        class=\"b-addtomemories\"\n        ng-class=\"{ \'b-addtomemories-loading\': loading }\"\n        >\n\n        <!-- head -->\n        <h3\n            class=\"b-addtomemories-head\"\n            lj-ml=\"memories.title\"\n            ></h3>\n\n        <!-- intro -->\n        <p class=\"b-addtomemories-intro\">\n            <span\n                ng-show=\"!security\"\n                lj-ml=\"memories.title.add\"\n                ></span>\n            <span\n                ng-show=\"security\"\n                lj-ml=\"memories.title.edit\"\n                ></span>\n        </p>\n\n        <!-- items -->\n        <ul class=\"b-addtomemories-items\">\n\n            <li class=\"b-addtomemories-item\">\n                <label class=\"b-addtomemories-label\">\n                    <input\n                        type=\"radio\"\n                        name=\"security\"\n                        class=\"b-addtomemories-radio\"\n                        value=\"public\"\n                        ng-model=\"security\"\n                        ng-change=\"update()\"\n                        >\n                    <span\n                        class=\"b-addtomemories-title\"\n                        lj-ml=\"memories.security.public\"\n                        ></span>\n                </label>\n            </li>\n\n            <li class=\"b-addtomemories-item\">\n                <label class=\"b-addtomemories-label\">\n                    <input\n                        type=\"radio\"\n                        name=\"security\"\n                        class=\"b-addtomemories-radio\"\n                        value=\"friends\"\n                        ng-model=\"security\"\n                        ng-change=\"update()\"\n                        >\n                    <span\n                        class=\"b-addtomemories-title\"\n                        lj-ml=\"memories.security.friends\"\n                        ></span>\n                </label>\n            </li>\n\n            <li class=\"b-addtomemories-item\">\n                <label class=\"b-addtomemories-label\">\n                    <input\n                        type=\"radio\"\n                        name=\"security\"\n                        class=\"b-addtomemories-radio\"\n                        value=\"private\"\n                        ng-model=\"security\"\n                        ng-change=\"update()\"\n                        >\n                    <span\n                        class=\"b-addtomemories-title\"\n                        lj-ml=\"memories.security.private\"\n                        ></span>\n                </label>\n            </li>\n\n        </ul><!-- /items -->\n\n        <!-- footer -->\n        <div\n            class=\"b-addtomemories-footer\"\n            ng-show=\"removeButton\"\n            >\n\n            <lj-flatbutton lj-flatbutton=\"[\'button\', \'memories.remove\', \'b-flatbutton b-flatbutton-simple b-flatbutton-red\', \'ng-click\', \'remove()\']\"></lj-flatbutton>\n        </div><!-- /footer -->\n\n        <p class=\"b-addtomemories-options\">\n            <a\n                ng-href=\"{{siteroot}}/memories/add?journal={{bubble.options.journal}}&amp;itemid={{bubble.options.ditemid}}\"\n                target=\"_blank\"\n                lj-ml=\"memories.options\"\n                ></a>\n        </p>\n\n    </div><!-- /addtomemories -->\n\n</div>\n';
LJ.injectStyle('/* >>> file start: stc/popup/popup-memories.css */\n.b-addtomemories{width:150px;margin:0;padding:0;text-align:left}.b-addtomemories-head{margin:0 0 .5em;padding:0;font:700 1.13em/1.1 Arial,sans-serif;color:#000}.b-addtomemories-intro{margin:0 0 .3em}.b-addtomemories-items{margin:0;padding:0;list-style:none}.b-addtomemories-item{margin:0;padding:0}.b-addtomemories-label{display:block;margin:0 -5px;padding:5px;cursor:pointer}.b-addtomemories-item:hover .b-addtomemories-label{background:#C8E6FF}.b-addtomemories-footer{margin:1em 0}.b-addtomemories-options{margin:.3em -5px 0;padding:.3em 5px 0;border-top:1px solid #DAE3E6}.b-addtomemories-loading{background:url(/img/preloader/preloader-blue-gray.gif?v=16423) 50% 50% no-repeat}.b-addtomemories-loading .b-addtomemories-footer,.b-addtomemories-loading .b-addtomemories-head,.b-addtomemories-loading .b-addtomemories-intro,.b-addtomemories-loading .b-addtomemories-items,.b-addtomemories-loading .b-addtomemories-options{visibility:hidden}\n/* <<< file end: stc/popup/popup-memories.css */\n\n/*# map link was there [popup-memories.css.map] */\n');
!function(e){angular.module("LJ.Memories",["LJ.Bubble","LJ.Api"]).directive("ljMemories",["$parse","$timeout","Bubble",function(o,t,n){return{scope:{ljMemories:"&"},link:function(o,t){function i(i){i.preventDefault(),n.open("memories",r,e(t)),o.$apply()}var r="function"==typeof o.ljMemories?o.ljMemories({element:t}):o.ljMemories;n.exists("memories")||n.register({name:"memories",template:"memories.ng.tmpl",disableClick:!0,closeOnScroll:r.closeOnScroll}),t.on("click",i),o.$on("$destroy",function(){t.off("click",i)})}}}]).controller("MemoriesCtrl",["$scope","Api",function(o,t){var n=o.bubble;o.security=null,o.$watch("removeButton",function(){e(window).trigger("resize")}),o.$on("bubble:open:memories",function(){t.call("memories.get",n.options,function(e){o.security=e.result?e.result.security:null,o.removeButton=Boolean(o.security)})}),o.$on("bubble:close:memories",function(){o.removeButton=!1}),o.siteroot=LJ.get("siteroot"),o.update=function(){var e=n.options.title.decodeHTML(),i=e.indexOf("".concat(n.options.journal,":"))?"".concat(n.options.journal,": ").concat(e):e;t.call("memories.set",{journal:n.options.journal,ditemid:n.options.ditemid,description:i,security:o.security},function(e){var t,r=(null===(t=Site.journal)||void 0===t?void 0:t.id)||n.options.journalId,l={journal:n.options.journal,journalId:r,ditemid:n.options.ditemid,description:i,security:e};o.removeButton?l.action="update":l.action="add",l.URL=LJ.get("currentEntry")||"".concat(LJ.get("journal.journal_url")).concat(l.ditemid,".html"),l.ditemid=n.options.ditemid,LJ.Event.trigger("bookmark:changed",l),o.security=e,n.close(),o.removeButton=!0,LJ.Track.YM.sendReachGoalEvent("add_favorite_post")})},o.remove=function(){var e,i=n.options.ditemid,r=(null===(e=Site.journal)||void 0===e?void 0:e.id)||n.options.journalId;t.call("memories.remove",{journal:n.options.journal,ditemid:n.options.ditemid},function(){o.security=null,n.close(),o.removeButton=!1;var e=LJ.get("currentEntry")||"".concat(LJ.get("journal.journal_url")).concat(i,".html"),t={postUrl:e,journalId:r};LJ.Event.trigger("memories:remove",i,t)})},LJ.Event.on("api:request:change",function(e,t){/^memories/.test(e)&&(o.loading=t)})}])}(jQuery);
/* <<< file end: js/core/angular/ljMemories.js */

//# map link was there [ljMemories.js.map]
/* >>> file start: js/core/angular/ljEmbed.js */
//= require js/core/angular/api.js
Site.page.template['angular/embed.ng.tmpl'] = '<!-- Bubble -->\n<div ng-if=\"embed.show\" class=\"ljembed-bubble\">\n    <button class=\"ljembed-bubble__close\" ng-click=\"embed.close()\" lj-svg-icon=\"flaticon--cross-2\" tabindex=\"1\"></button>\n    <header class=\"ljembed-bubble__header\">\n        <h4 class=\"ljembed-bubble__title\" lj-ml=\"embed.post.title\"></h4>\n        <span class=\"ljembed-bubble__desc\" lj-ml=\"embed.post.desc\"></span>\n        <div class=\"ljembed-bubble__inputs\">\n            <input\n                class=\"ljembed-bubble__code\"\n                tabindex=\"2\"\n                ng-value=\"embed.code\"\n                onclick=\"this.select()\"\n            />\n            <button class=\"ljembed-bubble-btn ljembed-bubble-btn--copy\" ng-click=\"embed.copy()\" tabindex=\"3\">\n                <span class=\"ljembed-bubble-btn__icon\" lj-svg-icon=\"flaticon--copy\"></span>\n                <span class=\"ljembed-bubble-btn__text\" lj-ml=\"embed.post.btn.copy\"></span>\n            </button>\n            <button class=\"ljembed-bubble-btn\" ng-click=\"embed.copyToPost()\" tabindex=\"4\">\n                <span class=\"ljembed-bubble-btn__icon\" lj-svg-icon=\"flaticon--post-outline\"></span>\n                <span class=\"ljembed-bubble-btn__text\" lj-ml=\"embed.post.btn.copy_to_post\"></span>\n            </button>\n        </div>\n    </header>\n    <div class=\"ljembed-bubble__body\">\n        <div\n            ng-if=\"embed.spinner\"\n            class=\"ljembed-bubble__spinner svgpreloader svgpreloader-pseudo svgpreloader-30\"\n            ng-class=\"{\'ljembed-bubble__spinner--show\': embed.spinner}\">\n        </div>\n        <iframe\n            ng-if=\"!embed.pre\"\n            class=\"ljembed-bubble__preview\"\n            ng-src=\"{{embed.url}}\"\n            width=\"{{embed.width}}\"\n            height=\"{{embed.height}}\"\n            ng-style=\"{ height: embed.height }\"\n        >\n        </iframe>\n    </div>\n</div>\n<!-- /Bubble -->\n';
//= require_ml embed.post.btn.copy
//= require_ml embed.post.btn.copy_to_post
//= require_ml embed.post.title
//= require_ml embed.post.desc
!function(){function e(){return{scope:!0,templateUrl:"embed.ng.tmpl",controllerAs:"embed",controller:n}}function n(e,n,t,a){function r(n){n.data&&n.data.height&&(l.height=n.data.height,l.spinner=!1,l.code=o(l.plainUrl,l.width,l.height),e.$$phase||e.$apply())}function o(e,n,t){return'<iframe style="max-width: 100%" src="'.concat(e,'" width="').concat(n,'" height="').concat(t,'" frameborder="0"></iframe>')}var l=this,c="ljembed-bubble--full",i=angular.element("body");l.show=!1,l.spinner=!0,l.width=502,l.height=252,l.fader=angular.element("[lj-embed-share]"),l.fader.on("click",function(n){return n.target!==n.currentTarget?!1:(l.close(n),void e.$apply())}),l.close=function(e){e&&e.preventDefault(),i.removeClass(c),l.show=!1,l.spinner=!0,l.width=502,l.height=252,t.removeEventListener("message",r)},l.copy=function(e){e&&e.preventDefault();var n=angular.element(".ljembed-bubble__code")[0];n.select();try{return document.execCommand("copy")}catch(t){return console.warn("Copy to clipboard failed.",t),!1}},l.copyToPost=function(){var e=encodeURIComponent(angular.element(".ljembed-bubble__code").val()),n="".concat(LJ.get("siteroot"),"/update.bml?event=").concat(e);t.open(n,"_blank")},LJ.Event.on("lj:embed",function(e){i.addClass(c),l.show=!0,l.pre=!0,l.plainUrl=e,l.url=a.trustAsResourceUrl(e),l.code=o(l.plainUrl,l.width,l.height),n(function(){l.pre=!1,t.addEventListener("message",r)},0)})}n.$inject=["$scope","$timeout","$window","$sce"],angular.module("LJ.Embed",["LJ.Directives","LJ.Api"]).run(function(){angular.element("body").addClass("j-p-embed"),angular.element("[ng-app]").append("<div lj-embed-share></div>")}).directive("ljEmbedShare",e)}(jQuery);
/* <<< file end: js/core/angular/ljEmbed.js */

//# map link was there [ljEmbed.js.map]
/* >>> file start: js/core/string.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(t,e,r){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}!function(t){return t}(),function(){"use strict";LJ.define("LJ.String"),LJ.String.pad=function(t,e,r){if(t=t.toString(),"undefined"==typeof e)throw new Error("You should provide padding string length");if("undefined"==typeof r)throw new Error("You should provide padding symbol");if(t.length>=e)return t;for(;t.length<e;)t=r+t;return t.length===e?t:t.slice(-e)},LJ.String.capitalize=function(t){var e;if("string"!=typeof t)throw new Error("You should provide string as argument");return e=t.length,0===e?t:1===e?t.toUpperCase():t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()},LJ.String.linkify=function(t){var e=new RegExp("^(?:([a-zA-Z]+):)?//"),r=/^[a-zA-Z]+:/,n=/^:\/\//,i=r.test(t)?"":"https://";return e.test(t)?t:i+(n.test(t)?t.replace("://",""):t)},LJ.String.smartSplit=function(t,e){return"undefined"==typeof e&&(e=","),t.split(e).map(function(t){return t.trim()}).filter(Boolean)},LJ.String.encodeHTML=function(t){var e={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"};return t.replace(/([<>&\"\'])/g,function(t,r){return e[r]?e[r]:r})},LJ.String.limit=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.maxLength||150;return t.split(" ").reduce(function(t,e){if(t.limitReached)return t;var n="".concat(t.limitedString," ").concat(e).trim();return n.length>r?_objectSpread(_objectSpread({},t),{},{limitReached:!0}):_objectSpread(_objectSpread({},t),{},{limitedString:n})},{limitedString:"",limitReached:!1}).limitedString},LJ.String.cutEllipsize=function(t,e){if(!t)return null;if(t.length<e)return t;var r=t.replace(/(…|\.\.\.)$/,"").slice(0,e);return" "!==t[e-1]&&" "!==t[e]&&(r=r.split(" ").slice(0,-1).join(" ")),r=r.replace(/\.+$/,""),"".concat(r,"...")}}();
/* <<< file end: js/core/string.js */

//# map link was there [string.js.map]
/* >>> file start: js/misc/copyToBuffer.js */
LJ.define("LJ.Util"),LJ.Util.copyToBuffer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=LJ.Util.getWindow(),o=LJ.Util.getDocument();return new Promise(function(n,a){var l,r=!!e.node;r?l=e.node:(l=o.createElement("span"),l.appendChild(o.createTextNode(e.text)),l.style.position="absolute",l.style.left="-999px",l.style.opacity="0",o.body.appendChild(l));try{if(r&&"TEXTAREA"===l.tagName)l.setSelectionRange(0,l.value.length);else{var d=o.createRange();d.selectNodeContents(l);var i=t.getSelection();i.removeAllRanges(),i.addRange(d)}var c=o.execCommand("copy");r||o.body.removeChild(l),c?n():a(new Error("document.execCommand('copy') silently failed"))}catch(m){o.body.removeChild(l),a({message:"Caught Error on document.execCommand('copy')",error:m})}})};
/* <<< file end: js/misc/copyToBuffer.js */

//# map link was there [copyToBuffer.js.map]
/* >>> file start: js/core/angular/share.js */
//= require js/core/angular/bubble.js
//= require js/core/string.js
//= require js/misc/copyToBuffer.js
Site.page.template['angular/share.ng.tmpl'] = '<p\n   class=\"b-sharethis-head\"\n   lj-ml=\"sharing.popup.title\"\n   ></p>\n<ul\n   ng-controller=\"ShareBubbleCtrl as share\"\n   class=\"\n   b-sharethis-services\n   b-sharethis-services-{{ share.version }}\n   \"\n   >\n   <li\n      ng-if=\"share.ljRepostFlag\"\n      ng-repeat=\"service in share.services\"\n      class=\"\n      b-sharethis-services-item\n      b-sharethis-{{ service.name }}\n      \"\n      >\n      <a\n         ng-if=\"service.name !== \'livejournal\'\"\n         class=\"b-sharethis-services-link\"\n         ng-class=\"{\'b-sharethis-services__open\': isAdvState}\"\n         ng-click=\"share.openPopup($event, service.name, bubble.options.params);\"\n         ng-href=\"{{ service.link }}\"\n         ng-bind=\"service.title\"\n         >\n      </a>\n      <a  ng-if=\"service.name == \'livejournal\'\"\n         class=\"b-sharethis-services-link b-sharethis-services-link--adv\"\n         ng-class=\"{\'b-sharethis-services-link--open\': isAdvState}\"\n         ng-click=\"isToogleAdv()\"\n         >\n      <span class=\"b-sharethis-services-link__title\">{{service.title}}111</span>\n      <span class=\"b-sharethis-services-link__dropdown\" lj-svg-icon=\"flaticon--arrow-dropdown\"></span>\n      </a>\n      <div class=\"b-sharethis-services-adv\" ng-if=\"service.name == \'livejournal\'\">\n         <div class=\"b-sharethis-services-adv__wrap\">\n            <a class=\"b-sharethis-services-adv__link\" href=\"#\">Поделиться мнгновенно</a>\n            <a class=\"b-sharethis-services-adv__link\" href=\"#\">Поделиться</a>\n         </div>\n      </div>\n   </li>\n\n   <li\n      ng-if=\"!share.ljRepostFlag\"\n      ng-repeat=\"service in share.services\"\n      class=\"\n      b-sharethis-services-item\n      b-sharethis-{{ service.name }}\n      \"\n      >\n      <div\n         ng-if=\"service.name === \'livejournal\'\"\n         lj-share-button=\"{{share.entryUrl}}\"\n         lj-share-button-title=\"{{service.title}}\"\n         ></div>\n      <a\n         target=\"_blank\"\n         class=\"b-sharethis-services-link\"\n         ng-click=\"share.openPopup($event, service.name, bubble.options.params);\"\n         ng-href=\"{{ service.link }}\"\n         ng-if=\"service.name !== \'livejournal\'\"\n         >\n         <span class=\"b-sharethis-services-link__icon-wrap\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"svgicon flaticon flaticon--{{service.svgIconName || service.name}} b-sharethis-services-link__icon\">\n               <use ng-href=\"#flaticon--{{service.svgIconName || service.name}}\" xlink:href=\"\"></use>\n            </svg>\n         </span>\n         <span class=\"b-sharethis-services-link__title\" ng-bind=\"service.title\"></span>\n      </a>\n   </li>\n\n   <li\n      class=\"\n      b-sharethis-services-item\n      b-sharethis-copy\n      \"\n      >\n      <button\n         class=\"b-sharethis-services-link\"\n         ng-click=\"share.copyURL(bubble.options.params)\"\n         >\n         <span class=\"b-sharethis-services-link__icon-wrap\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"svgicon flaticon flaticon--copy-url b-sharethis-services-link__icon\">\n               <use ng-href=\"#flaticon--copy-url\" xlink:href=\"\"></use>\n            </svg>\n         </span>\n         <span class=\"b-sharethis-services-link__title\" lj-ml=\"fcklang.ljlike.button.copyURL\">Copy URL</span>\n      </button>\n   </li>\n</ul>';
//= require_ml sharing.popup.title
//= require_ml fcklang.ljlike.button.copyURL
//= require_ml entry.url_copied.message
!function(e){return e}(),function(){"use strict";angular.module("LJ.Share",["LJ.Directives","LJ.Templates","LJ.Bubble"]).config(["$compileProvider",function(e){e.aHrefSanitizationWhitelist(/^\s*(https?|mailto|viber):/)}]).directive("ljShare",["Bubble",function(e){return{restrict:"A",scope:!0,link:function(t,r,a){function i(){e.open("share",{params:l,services:o},r),t.$evalAsync()}var l=t.$eval(a.ljShare),o=t.$eval(a.ljShareServices),n=t.$eval(a.ljShareServicesExclude);if(o=o?LJ.String.smartSplit(o):LJ.Social.Share.services(),n=n?LJ.String.smartSplit(n):[],n.length&&(o=o.filter(function(e){return-1===n.indexOf(e)})),o.length){var s=e.register({name:"share",template:"share.ng.tmpl",alwaysBottom:l.alwaysBottom,recalculateOnScroll:a.hasOwnProperty("ljShareScrollable")});r.on("click",i),t.$on("$destroy",function(){r.off("click",i),s()})}}}}]).controller("ShareBubbleCtrl",["$scope","Bubble",function(e,t){var r=this,a=r;this.ljRepostFlag=LJ.Flags.isEnabled("lj_repost"),e.isAdvState=!1,e.$on("bubble:open:share",function(){a.version="v4",a.services=e.bubble.options.services.map(function(t){var r={name:t,link:LJ.Social.Share.getUrl(t,e.bubble.options.params),title:LJ.Social.Share.getTitle(t)};return"telegram"===t&&(r.svgIconName="telegram-flat"),r}),r.entryUrl=e.bubble.options.params.url}),e.isToogleAdv=function(){e.isAdvState=!e.isAdvState},a.openPopup=function(r,a,i){var l=LJ.Social.Share.getUrl(a,e.bubble.options.params);if(!l.match(/^mailto/)){if(LJ.Social.Share.isTab(a))return void t.close("share");r.preventDefault(),LJ.Social.Share.openPopup(a,i),t.close("share")}},a.copyURL=function(e){LJ.Util.copyToBuffer({text:e.url}).then(function(){var e={type:"success",body:LJ.ml("entry.url_copied.message")};LJ.Messages.add(e),setTimeout(function(){LJ.Messages.fadeOut(e)},3e3)})}}])}();
/* <<< file end: js/core/angular/share.js */

//# map link was there [share.js.map]
/* >>> file start: js/core/angular/ljRemoveRepost.js */
//= require js/core/angular/api.js
//= require js/core/angular/bubble.js
Site.page.template['angular/ljRemoveRepost.ng.tmpl'] = '<div ng-controller=\"RemoveRepostCtrl as remove\">\n\n    <div\n        class=\"b-removerepost\"\n        ng-class=\"{ \'b-removerepost-loading\': loading }\"\n        >\n        <!-- intro -->\n        <p class=\"b-removerepost-intro\">\n            <span\n                lj-ml=\"repost.confirm.delete\"\n                ></span>\n        </p>\n\n        <!-- footer -->\n         <div\n            class=\"b-removerepost-footer\"\n            >\n            <div class=\"b-popup-submit-options\">\n                <span class=\"b-popup-preloader\">\n                    <span\n                        class=\"b-popup-preloader-inner\"\n                        >\n                        <button\n                            class=\"\n                                b-flatbutton\n                                b-flatbutton-simple\n                                \"\n                            type=\"button\"\n                            ng-click=\"remove.submit()\"\n                            lj-ml=\"confirm.bubble.yes\"\n                            ></button>\n                        <i class=\"preloader\"></i>\n                    </span>\n                    <button\n                        href=\"\"\n                        class=\"\n                            b-flatbutton\n                            b-flatbutton-simple\n                            b-flatbutton-neutral\n                            \"\n                        ng-click=\"remove.cancel()\"\n                        lj-ml=\"confirm.bubble.no\"\n                        ></button>\n                </span>\n            </div>\n        </div>\n    </div>\n</div>\n';
//= require_ml repost.confirm.delete
//= require_ml confirm.bubble.yes
//= require_ml confirm.bubble.no
LJ.injectStyle('/* >>> file start: stc/popup/popup-delete-repost.css */\n.b-removerepost{width:200px;margin:0;padding:0;text-align:left}.b-removerepost-head{margin:0 0 .5em;padding:0;font:700 1.13em/1.1 Arial,sans-serif;color:#000}.b-removerepost-intro{margin:0 0 .3em}.b-removerepost-footer{margin:1em 0 0}.b-removerepost-loading{background:url(/img/preloader/preloader-blue-gray.gif?v=16423) 50% 50% no-repeat}.b-removerepost-loading .b-removerepost-footer,.b-removerepost-loading .b-removerepost-head,.b-removerepost-loading .b-removerepost-intro{visibility:hidden}\n/* <<< file end: stc/popup/popup-delete-repost.css */\n\n/*# map link was there [popup-delete-repost.css.map] */\n');
!function(e){return e}(),function(){"use strict";angular.module("LJ.RemoveRepost",["LJ.Bubble","LJ.Api"]).run(["Bubble",function(e){e.register({name:"removeRepost",template:"ljRemoveRepost.ng.tmpl",recalculateOnScroll:!0,alwaysBottom:!0})}]).directive("ljRemoveRepost",["Api","Bubble",function(e,o){return{scope:{post:"=ljRemoveRepost"},link:function(e,t){function n(n){n.preventDefault(),o.open("removeRepost",{post:e.post},t),e.$evalAsync()}t.on("click",n),e.$on("$destroy",function(){t.off("click",n)})}}}]).controller("RemoveRepostCtrl",["$scope","$rootScope","Api","$window",function(e,o,t,n){var l,i=e.bubble;e.$on("bubble:open:removeRepost",function(e,o,t){l=t.post}),this.submit=function(){t.call("repost.delete",{url:l.permalink_url,journal:Site.journal.username}).then(function(){o.$emit("feed:item:remove",l.itemid),i.close(),n.location.reload()})},this.cancel=function(){i.close()}}])}(jQuery);
/* <<< file end: js/core/angular/ljRemoveRepost.js */

//# map link was there [ljRemoveRepost.js.map]
/* >>> file start: js/node_modules/whatwg-fetch/fetch.js */
!function(t){"use strict";function e(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function r(t){return"string"!=typeof t&&(t=String(t)),t}function o(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return y.iterable&&(e[Symbol.iterator]=function(){return e}),e}function n(t){this.map={},t instanceof n?t.forEach(function(t,e){this.append(e,t)},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function s(t){return t.bodyUsed?Promise.reject(new TypeError("Already read")):void(t.bodyUsed=!0)}function i(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function a(t){var e=new FileReader;return e.readAsArrayBuffer(t),i(e)}function h(t){var e=new FileReader;return e.readAsText(t),i(e)}function u(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,"string"==typeof t)this._bodyText=t;else if(y.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(y.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(y.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else if(t){if(!y.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):y.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},y.blob?(this.blob=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(a)},this.text=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return h(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var t=s(this);return t?t:Promise.resolve(this._bodyText)},y.formData&&(this.formData=function(){return this.text().then(p)}),this.json=function(){return this.text().then(JSON.parse)},this}function f(t){var e=t.toUpperCase();return b.indexOf(e)>-1?e:t}function d(t,e){e=e||{};var r=e.body;if(d.prototype.isPrototypeOf(t)){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new n(t.headers)),this.method=t.method,this.mode=t.mode,r||(r=t._bodyInit,t.bodyUsed=!0)}else this.url=t;if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new n(e.headers)),this.method=f(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function p(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function c(t){var e=new n,r=(t.getAllResponseHeaders()||"").trim().split("\n");return r.forEach(function(t){var r=t.trim().split(":"),o=r.shift().trim(),n=r.join(":").trim();e.append(o,n)}),e}function l(t,e){e||(e={}),this.type="default",this.status=e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText,this.headers=e.headers instanceof n?e.headers:new n(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){var y={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};n.prototype.append=function(t,o){t=e(t),o=r(o);var n=this.map[t];n||(n=[],this.map[t]=n),n.push(o)},n.prototype["delete"]=function(t){delete this.map[e(t)]},n.prototype.get=function(t){var r=this.map[e(t)];return r?r[0]:null},n.prototype.getAll=function(t){return this.map[e(t)]||[]},n.prototype.has=function(t){return this.map.hasOwnProperty(e(t))},n.prototype.set=function(t,o){this.map[e(t)]=[r(o)]},n.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(r){this.map[r].forEach(function(o){t.call(e,o,r,this)},this)},this)},n.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),o(t)},n.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),o(t)},n.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),o(t)},y.iterable&&(n.prototype[Symbol.iterator]=n.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this)},u.call(d.prototype),u.call(l.prototype),l.prototype.clone=function(){return new l(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new n(this.headers),url:this.url})},l.error=function(){var t=new l(null,{status:0,statusText:""});return t.type="error",t};var m=[301,302,303,307,308];l.redirect=function(t,e){if(-1===m.indexOf(e))throw new RangeError("Invalid status code");return new l(null,{status:e,headers:{location:t}})},t.Headers=n,t.Request=d,t.Response=l,t.fetch=function(t,e){return new Promise(function(r,o){function n(){return"responseURL"in i?i.responseURL:/^X-Request-URL:/m.test(i.getAllResponseHeaders())?i.getResponseHeader("X-Request-URL"):void 0}var s;s=d.prototype.isPrototypeOf(t)&&!e?t:new d(t,e);var i=new XMLHttpRequest;i.onload=function(){var t={status:i.status,statusText:i.statusText,headers:c(i),url:n()},e="response"in i?i.response:i.responseText;r(new l(e,t))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(s.method,s.url,!0),"include"===s.credentials&&(i.withCredentials=!0),"responseType"in i&&y.blob&&(i.responseType="blob"),s.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send("undefined"==typeof s._bodyInit?null:s._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this);
/* <<< file end: js/node_modules/whatwg-fetch/fetch.js */

//# map link was there [fetch.js.map]
/* >>> file start: js/core/likeReaction/config.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var i=1;i<arguments.length;i++){var t=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(t),!0).forEach(function(i){_defineProperty(e,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))})}return e}function _defineProperty(e,i,t){return i=_toPropertyKey(i),i in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}function _toPropertyKey(e){var i=_toPrimitive(e,"string");return"symbol"===_typeof(i)?i:String(i)}function _toPrimitive(e,i){if("object"!==_typeof(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,i||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}
//= require_ml like_reaction.like.caption
//= require_ml like_reaction.pencil.caption
//= require_ml like_reaction.fire.caption
//= require_ml like_reaction.laughing.caption
//= require_ml like_reaction.dislike.caption
//= require_ml like_reaction.sad.caption
//= require_ml like_reaction.angry.caption
//= require_ml like_reaction.ok_hand.caption
//= require_ml like_reaction.facepalming.caption
//= require_ml like_reaction.nauseated_face.caption
//= require_ml like_reaction.face_vomiting.caption
//= require_ml like_reaction.poop.caption
//= require_ml like_reaction.ghost.caption
//= require_ml like_reaction.pigeon.caption
//= require_ml like_reaction.pow_prints.caption
//= require_ml like_reaction.thumbs_up.caption
!function(e){LJ.define("LJ.LikeReaction");var i=[{id:0,tag:LJ.ml("like_reaction.like.caption"),icon:"heart",likeableTypes:["post","comment","photo"],isDefault:!0,isInDefaultSet:!0},{id:1,tag:LJ.ml("like_reaction.pencil.caption"),icon:"pencil",isInDefaultSet:!0},{id:2,tag:LJ.ml("like_reaction.fire.caption"),icon:"fire",isInDefaultSet:!0},{id:3,tag:LJ.ml("like_reaction.laughing.caption"),icon:"laugh",isInDefaultSet:!0},{id:4,tag:LJ.ml("like_reaction.dislike.caption"),icon:"dislike",isInDefaultSet:!0},{id:5,tag:LJ.ml("like_reaction.sad.caption"),icon:"sad",isInDefaultSet:!0},{id:6,tag:LJ.ml("like_reaction.angry.caption"),icon:"angry",isInDefaultSet:!0},{id:7,tag:LJ.ml("like_reaction.ok_hand.caption"),icon:"ok_hand"},{id:8,tag:LJ.ml("like_reaction.facepalming.caption"),icon:"facepalming"},{id:9,tag:LJ.ml("like_reaction.nauseated_face.caption"),icon:"nauseated_face"},{id:10,tag:LJ.ml("like_reaction.face_vomiting.caption"),icon:"face_vomiting"},{id:11,tag:LJ.ml("like_reaction.poop.caption"),icon:"poop"},{id:12,tag:LJ.ml("like_reaction.ghost.caption"),icon:"ghost"},{id:13,tag:LJ.ml("like_reaction.pigeon.caption"),icon:"pigeon"},{id:14,tag:LJ.ml("like_reaction.pow_prints.caption"),icon:"pow_prints"},{id:15,tag:LJ.ml("like_reaction.thumbs_up.caption"),icon:"thumbs_up",isInDefaultSet:!0}];LJ.LikeReaction.REACTIONS_CONFIG=i;var t=[0,1,2,3,15,4,5,6,7,8,9,10,11,12,13,14];LJ.LikeReaction.getDefaultDisplayOrder=function(){return[].concat(t)};var n={perReactionConfig:[]};if(n.perReactionConfig=i.map(function(e){return{id:e.id,isEnabled:e.isInDefaultSet}}),i.forEach(function(e){e.likeableTypes=e.likeableTypes||["comment","photo"],e.icon&&(e.svgIcon=e.icon)}),null!==(e=LJ)&&void 0!==e&&null!==(e=e.Flags)&&void 0!==e&&e.isEnabled("reactions_post")&&Object.keys(i).forEach(function(e){var t=i[e];t.likeableTypes.indexOf("post")>-1||(t.likeableTypes=t.likeableTypes.concat(["post"]))}),Site.journal){var o;LJ.LikeReaction.journalConfig={perReactionConfig:[]};try{LJ.LikeReaction.journalConfig=JSON.parse(Site.journal.custom_reactions)}catch(a){}null!==(o=LJ.LikeReaction.journalConfig)&&void 0!==o&&o.perReactionConfig&&0!==LJ.LikeReaction.journalConfig.perReactionConfig.length||(LJ.LikeReaction.journalConfig=n),LJ.LikeReaction.journalConfig.perReactionConfig.map(function(e){e.isEnabled=!!e.isEnabled;var t=i.find(function(i){return e.id===i.id});t&&(t.isEnabled=!!e.isEnabled)})}var r=function(){var e=LJ.Util.getWindow()||window,i=LJ.Util.Link.parseURL(e.location.href),t=i.path;return t.indexOf("preview/entry.bml")>-1};LJ.LikeReaction.PageConfig={silentServCalls:r()||!1},LJ.LikeReaction.getReactionByID=function(e){var t=i.find(function(i){return i.id===e});return t?_objectSpread({},t):null}}();
/* <<< file end: js/core/likeReaction/config.js */

//# map link was there [config.js.map]
/* >>> file start: js/misc/mocks/likeReaction.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!==_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}
//= require js/core/likeReaction/config.js
!function(){LJ.define("LJ.LikeReaction");var e=function(){var e={},t={journal:123,item:321,thread:0,uniq:"123-321-0",count:12,groups:[2,1,0,0,0,22,0,0,0,0],liked:!0,type:1},r=function(e,t){return Math.floor(Math.random()*(++t-e)+e)},i=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(function(n){var o=i.entities;o=angular.isArray(o)?o:[o],setTimeout(function(){var i=o.map(function(i){var n=i.thread||i.item;if(n in e)return e[n];var o=LJ.LikeReaction.REACTIONS_CONFIG.length,a=Array(o).fill(0);if(Math.random()>.66)a=a.map(function(){return r(1,6)});else if(Math.random()>.5){var l=Math.floor(Math.random()*o);a[l]=r(1,6)}else if(Math.random()>.5){var c=Math.floor(Math.random()*o);a[c]=r(1,6),c=Math.floor(Math.random()*o),a[c]=r(1,6)}var s=_objectSpread(_objectSpread({},t),{},{item:i.item,groups:a,count:a.reduce(function(e,t){return e+t},0),liked:!1});return i.thread&&(s.thread=i.thread),e=_objectSpread(_objectSpread({},e),{},_defineProperty({},n,_objectSpread({},s))),s});n({result:i})})})},n=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(function(r){var i=t.thread||t.item,n=e[i],o=1===t.mark;if(n.liked&&(n.liked=!1,n.groups[n.type]-=1,n.count-=1),!o){var a=t.type;n.liked=!0,n.groups[a]+=1,n.count+=1,n.type=a}r({result:_objectSpread({},n)})})},o=function(t){return new Promise(function(i,n){var o=["linelaborer","tricklehole","twistkyiv","cousinmutual","strickenmystery","rockpogs","afrikamou","legalbatross","oceanmorris","royalmistle","forestenjoin","tusclenanosecond","asteroidsbay","faxlicking","surgeryhaughing","monsieuricterine","johnsonminka","pairrosy","mashedpug","smantswildness","valuecancer","boileropie","escapeallianz","highfurlongclang","geologicspyers","musclegayle","theftautumn","doleritevole","planlutetium","cuboidpractice","waketropical","graveljaipur","lightcommunication","vantagetyres","visitingzipping","harnessreflex","beatneodymium","grabostrich","buzzreddit","uneasilyshint","loolpiper","dartgummy","failingbelts","wintercarrot","britainsavage","zebradress","reamara","covalentbledge","wayturn","heartpulsetomorrow","rewindantiquely","clarinetanvil","pastebinrebound","glueanguished","covenflite","revokecry","untiemomentum","intgas","octopusconfused","harveyanderson","regresspalm","carnationspiritism","shelburneblanching","blondieduplicity"],a=["https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/154999/154999_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/154137/154137_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/154476/154476_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/154671/154671_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/153449/153449_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/153624/153624_original.jpg","https://ic.pics.lj-04.dev.lj.rambler.tech/test/84/153104/153104_original.jpg"],l=t.thread||t.item,c=e[l],s=[];c.groups.map(function(e,t){return e?Array(e).fill(1).map(function(){var e=r(1,20);s.push({type:t,id:e,username:o[r(0,o.length-1)],userpic:a[r(0,a.length-1)],title:"Только крокодилы спасут эту страну от мудаков!",userhead:"https://l-files.livejournal.net/userhead/1512?v=1416213861",is_friend:r(0,1)})}):void 0},[]),i({result:s})})};return function(e,t){return"likes.create"===e?n(t):"likes.get_likes"===e?i(t):"likes.get_user_list"===e?o(t):void 0}}();LJ.LikeReaction.mockCallApi=e}();
/* <<< file end: js/misc/mocks/likeReaction.js */

//# map link was there [likeReaction.js.map]
/* >>> file start: js/core/likeReaction/yourReaction.js */
function ownKeys(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,a)}return i}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(i),!0).forEach(function(t){_defineProperty(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ownKeys(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function _defineProperty(e,t,i){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _maybeArrayLike(e,t,i){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var a=t.length;return _arrayLikeToArray(t,void 0!==i&&a>i?i:a)}return e(t,i)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,a=new Array(t);t>i;i++)a[i]=e[i];return a}function _iterableToArrayLimit(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,r,n,s,l=[],o=!0,c=!1;try{if(n=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;o=!1}else for(;!(o=(a=n.call(i)).done)&&(l.push(a.value),l.length!==t);o=!0)(function(e){return e})()}catch(e){c=!0,r=e}finally{try{if(!o&&null!=i["return"]&&(s=i["return"](),Object(s)!==s))return}finally{if(c)throw r}}return l}}function _arrayWithHoles(e){return Array.isArray(e)?e:void 0}function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,_toPropertyKey(a.key),a)}}function _createClass(e,t,i){return t&&_defineProperties(e.prototype,t),i&&_defineProperties(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var a=i.call(e,t||"default");if("object"!==_typeof(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _classPrivateMethodInitSpec(e,t){_checkPrivateRedeclaration(e,t),t.add(e)}function _classPrivateFieldInitSpec(e,t,i){_checkPrivateRedeclaration(e,t),t.set(e,i)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(e,t){var i=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,i)}function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}function _classPrivateMethodGet(e,t,i){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return i}function _classPrivateFieldSet(e,t,i){var a=_classExtractFieldDescriptor(e,t,"set");return _classApplyDescriptorSet(e,a,i),i}function _classExtractFieldDescriptor(e,t,i){if(!t.has(e))throw new TypeError("attempted to "+i+" private field on non-instance");return t.get(e)}function _classApplyDescriptorSet(e,t,i){if(t.set)t.set.call(e,i);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=i}}
//= require js/core/likeReaction/main.js
Site.page.template['Widgets/likeReaction/yourReaction.tmpl'] = '<button\n  type=\"button\"\n  class=\"reaction-state js--concrete-react-btn\"\n>\n  <span\n    class=\"reaction-state__icon js--svg-icon\"\n    style=\"display: none;\"\n  ></span>\n  <span\n    class=\"reaction-state__icon reaction-state__icon--emoji\"\n    style=\"display: none;\"\n  ></span>\n  <span\n    class=\"reaction-state__icon reaction-state__icon--heart js--unset-reaction-svg-icon\"\n    style=\"display: none;\"\n  ></span>\n  <span\n    class=\"reaction-state__icon reaction-state__icon--empty js--unset-reaction-svg-icon-no-heart\"\n    style=\"display: none;\"\n  ></span>\n  <span\n    class=\"reaction-state__caption js--caption\"\n    style=\"display: none;\"\n  ></span>\n  <span\n    class=\"reaction-state__caption js--default-caption\"\n    style=\"display: none;\"\n  ></span>\n  <div\n    class=\"js--hint-popup reaction-state__hint-popup\"\n  ></div>\n</button>\n';
//= require_ml like_reaction.prompt.log_in_to_react
//= require_ml like_reaction.login_modal.prompt.log_in_to_react
!function(e){return e}(),function(e){function t(){this.iconListNode=_classPrivateFieldGet(this,P).querySelector(".js--list-container"),this.iconSampleNode=_classPrivateFieldGet(this,P).querySelector(".js--reactionIconElement.js--sample"),this.counterNode=_classPrivateFieldGet(this,P).querySelector(".js--counter"),_classPrivateFieldSet(this,F,_classPrivateFieldGet(this,P).querySelector(".js--caption")),_classPrivateFieldSet(this,m,_classPrivateFieldGet(this,P).querySelector(".js--default-caption")),_classPrivateFieldSet(this,f,_classPrivateFieldGet(this,P).querySelector(".js--svg-icon")),_classPrivateFieldSet(this,b,_classPrivateFieldGet(this,P).querySelector(".js--unset-reaction-svg-icon")),_classPrivateFieldSet(this,S,_classPrivateFieldGet(this,P).querySelector(".js--unset-reaction-svg-icon-no-heart")),_classPrivateFieldSet(this,I,_classPrivateFieldGet(this,P).querySelector(".js--hint-popup"))}function i(){_classPrivateFieldGet(this,m).innerText=LJ.ml("like_reaction.like.caption");var e=LJ.Util.compileLjSvg("reaction--heart");_classPrivateFieldGet(this,b).innerHTML=e,e=LJ.Util.compileLjSvg("reaction--smile-contour"),_classPrivateFieldGet(this,S).innerHTML=e,_classPrivateFieldGet(this,I).innerHTML=LJ.ml("like_reaction.prompt.log_in_to_react"),Site.remote&&(_classPrivateFieldGet(this,I).style.display="none")}function a(e){var t=_classPrivateFieldGet(this,g),i=t.journalId,a=t.postId,r=t.commentId,n={reactionID:e,journalID:i,postID:a,commentID:r,likeableType:"comment",triggeredByUser:!0};LJ.LikeReaction.requestReactionSet(n)}function r(){var e=_classPrivateFieldGet(this,g),t=e.journalId,i=e.postId,r=e.commentId;_classPrivateFieldGet(this,L)?_classPrivateMethodGet(this,M,a).call(this,null):(_classPrivateMethodGet(this,M,a).call(this,LJ.LikeReaction.DEFAULT_REACTION_ID),LJ.Event.emit("likeReaction::userReactionSelect",{source:"captionReact",journalID:t,postID:i,commentID:r,reactionID:LJ.LikeReaction.DEFAULT_REACTION_ID}))}function n(){var e=this;_classPrivateFieldGet(this,P).style.transition="transform 0.1s",_classPrivateFieldGet(this,P).style.transform="scale(1.1)",setTimeout(function(){_classPrivateFieldGet(e,P).style.transition="transform 0.5s",_classPrivateFieldGet(e,P).style.transform=""},100)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=LJ.LikeReaction.getReactionByID(e);return null!==i&&void 0!==i&&i.isEnabled?(_classPrivateFieldSet(this,L,_objectSpread({},i)),_classPrivateFieldSet(this,k,!0),void(t.triggeredByUser&&_classPrivateMethodGet(this,T,n).call(this))):(_classPrivateFieldSet(this,L,null),void _classPrivateFieldSet(this,k,!1))}function l(){if(!Site.remote&&_classPrivateFieldGet(this,I)){var e=_classPrivateFieldGet(this,I).getBoundingClientRect(),t=_classPrivateFieldGet(this,P).getBoundingClientRect(),i={x:0,y:0,width:t.width,height:t.height},a={width:e.width,height:e.height},r=LJ.Util.Positioning.Popover.calculateCoords({anchorRect:i,popoverRect:a,placement:{y:"above",x:"alignCenters"},margins:{x:0,y:10}}),n=Math.min(t.x,20),s=n-t.x;r.x=Math.max(r.x,s),_classPrivateFieldGet(this,I).style.left="".concat(r.x,"px"),_classPrivateFieldGet(this,I).style.top="".concat(r.y,"px")}}LJ.define("LJ.LikeReaction.VanillaComponents");var o=LJ.Support.isMobile(),c=LJ.Flags.isEnabled("reactions"),d=LJ.Flags.isEnabled("reactions_req"),v=LJ.Flags.isEnabled("reactions_post"),u=LJ.LikeReaction.journalConfig||{perReactionConfig:[]},p=null===(e=LJ.LikeReaction.REACTIONS_CONFIG.find(function(e){return"heart"===e.icon}))||void 0===e?void 0:e.id,h=u.perReactionConfig.some(function(e){return e.id===p&&e.isEnabled}),_=u.perReactionConfig.filter(function(e){return e.isEnabled}),y=1===_.length&&_[0].id===p,P=new WeakMap,f=new WeakMap,F=new WeakMap,m=new WeakMap,b=new WeakMap,S=new WeakMap,I=new WeakMap,L=new WeakMap,k=new WeakMap,g=new WeakMap,G=new WeakMap,w=new WeakSet,R=new WeakMap,j=new WeakSet,D=new WeakMap,J=new WeakMap,M=new WeakSet,A=new WeakSet,T=new WeakSet,E=new WeakSet,W=new WeakSet,O=new WeakMap,C=new WeakMap,q=new WeakMap,N=new WeakMap,x=new WeakMap,H=function(){"use strict";function e(){var a=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,e),_classPrivateMethodInitSpec(this,W),_classPrivateMethodInitSpec(this,E),_classPrivateMethodInitSpec(this,T),_classPrivateMethodInitSpec(this,A),_classPrivateMethodInitSpec(this,M),_classPrivateMethodInitSpec(this,j),_classPrivateMethodInitSpec(this,w),_classPrivateFieldInitSpec(this,P,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,f,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,F,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,m,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,b,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,S,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,I,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,L,{writable:!0,value:{}}),_classPrivateFieldInitSpec(this,k,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,g,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,G,{writable:!0,value:function(e){if(!_classPrivateFieldGet(a,g)||"object"!==_typeof(e))return!1;var t=Object.entries(_classPrivateFieldGet(a,g));return t.every(function(t){var i=_maybeArrayLike(_slicedToArray,t,2),a=i[0],r=i[1];return e[a]&&String(r)===String(e[a])})}}),_classPrivateFieldInitSpec(this,R,{writable:!0,value:function(){_classPrivateFieldGet(a,P).addEventListener("click",_classPrivateFieldGet(a,J)),o||(_classPrivateFieldGet(a,P).addEventListener("mousedown",_classPrivateFieldGet(a,D)),_classPrivateFieldGet(a,P).addEventListener("mouseenter",_classPrivateFieldGet(a,C)),_classPrivateFieldGet(a,P).addEventListener("mouseleave",_classPrivateFieldGet(a,q)),_classPrivateFieldGet(a,P).addEventListener("focus",_classPrivateFieldGet(a,N)),_classPrivateFieldGet(a,P).addEventListener("blur",_classPrivateFieldGet(a,x)),LJ.Event.on("reactions::picker::hidden",function(e){var t=e.targetItem,i=e.reason,r=_classPrivateFieldGet(a,G).call(a,t);r&&["escape-keydown","reaction-click"].includes(i)&&(LJ.LikeReaction.preventReactionPickerShow(),_classPrivateFieldGet(a,P).focus())})),LJ.Event.on("likeReaction::change",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=_classPrivateFieldGet(a,G).call(a,{journalId:e.journalID,postId:e.postID,commentId:e.commentID});if(t){var i=e.reactionData;_classPrivateMethodGet(a,E,s).call(a,i.userReactionID,{triggeredByUser:e.triggeredByUser}),a.rerender()}});var e=_classPrivateFieldGet(a,g),t=e.journalId,i=e.postId,r=e.commentId;LJ.LikeReaction.getData({journalID:t,postID:i,commentID:r}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classPrivateMethodGet(a,E,s).call(a,e.userReactionID),a.rerender()})}}),_classPrivateFieldInitSpec(this,D,{writable:!0,value:function(e){e.preventDefault()}}),_classPrivateFieldInitSpec(this,J,{writable:!0,value:function(e){var t;if(e.preventDefault(),e.stopPropagation(),!Site.remote)return void LJ.Util.showLoginForm({aboveFormHint:LJ.ml("like_reaction.login_modal.prompt.log_in_to_react")});var i=_classPrivateFieldGet(a,g),n=i.journalId,s=i.postId,l=i.commentId,c=null===(t=LJ.LikeReaction.pickerPopup)||void 0===t?void 0:t.getIsShown();if(o){var d=LJ.LikeReaction.getPickerAnchorNode(),v=!d||d===_classPrivateFieldGet(a,P);return!c&&v?void LJ.LikeReaction.requestReactionPickerShow({anchorNode:_classPrivateFieldGet(a,P).querySelector(".js--concrete-react-btn")||_classPrivateFieldGet(a,P),journalID:n,postID:s,commentID:l}):void(v||(LJ.LikeReaction.requestReactionPickerHide(),LJ.LikeReaction.requestReactionPickerShow({anchorNode:_classPrivateFieldGet(a,P).querySelector(".js--concrete-react-btn")||_classPrivateFieldGet(a,P),journalID:n,postID:s,commentID:l})))}return _classPrivateFieldGet(a,k)||h?(c&&LJ.LikeReaction.requestReactionPickerHide(),LJ.LikeReaction.preventReactionPickerShow(),_classPrivateFieldGet(a,P).focus(),void _classPrivateMethodGet(a,A,r).call(a)):void LJ.LikeReaction.requestReactionPickerShow({anchorNode:_classPrivateFieldGet(a,P).querySelector(".js--concrete-react-btn")||_classPrivateFieldGet(a,P),journalID:n,postID:s,commentID:l})}}),_classPrivateFieldInitSpec(this,O,{writable:!0,value:function(){var e;if(!Site.remote)return void _classPrivateMethodGet(a,W,l).call(a);var t=null===(e=LJ.LikeReaction.pickerPopup)||void 0===e?void 0:e.getIsShown();if(t&&LJ.LikeReaction.cancelReactionPickerDelayedHide(),!o&&!y){var i=_classPrivateFieldGet(a,g),r=i.journalId,n=i.postId,s=i.commentId;LJ.LikeReaction.requestReactionPickerShow({anchorNode:_classPrivateFieldGet(a,P).querySelector(".js--concrete-react-btn")||_classPrivateFieldGet(a,P),journalID:r,postID:n,commentID:s})}}}),_classPrivateFieldInitSpec(this,C,{writable:!0,value:function(){var e,t,i=null===(e=LJ.LikeReaction.pickerPopup)||void 0===e?void 0:e.getIsShown(),r=null===(t=LJ.LikeReaction.pickerPopup)||void 0===t?void 0:t.getTargetItem(),n=_classPrivateFieldGet(a,G).call(a,r);return i&&n?void LJ.LikeReaction.cancelReactionPickerDelayedHide():(LJ.LikeReaction.allowReactionPickerToShow(),void _classPrivateFieldGet(a,O).call(a))}}),_classPrivateFieldInitSpec(this,q,{writable:!0,value:function(){var e,t=null===(e=LJ.LikeReaction.pickerPopup)||void 0===e?void 0:e.getIsShown();t&&(LJ.LikeReaction.allowReactionPickerToShow(),LJ.LikeReaction.requestReactionPickerDelayedHide())}}),_classPrivateFieldInitSpec(this,N,{writable:!0,value:function(){_classPrivateFieldGet(a,O).call(a)}}),_classPrivateFieldInitSpec(this,x,{writable:!0,value:function(){LJ.LikeReaction.allowReactionPickerToShow(),LJ.LikeReaction.requestReactionPickerDelayedHide()}}),n.containerNode||n.placeholderNode){if(!c)return void console.log("Aborting construction of YourReactionVanilla because reactions are disabled by server");if(!d)return void console.log("Aborting construction of YourReactionVanilla because reaction data requests are disabled by server");if("post"===n.likeableType&&!v)return void console.log("Aborting construction of YourReactionVanilla for post item because reactions for posts are disabled");_classPrivateFieldSet(this,g,{journalId:n.journalId,postId:n.postId,commentId:n.commentId});var u=Site.page.template["Widgets/likeReaction/yourReaction.tmpl"],p=document.createElement("div");p.innerHTML=u;var _=p.children[0];n.placeholderNode?n.placeholderNode.replaceWith(_):n.containerNode&&n.containerNode.appendChild(_),this.useGrayedIcons=!1,_classPrivateFieldSet(this,P,_),_classPrivateMethodGet(this,w,t).call(this),_classPrivateMethodGet(this,j,i).call(this),_classPrivateFieldGet(this,R).call(this),this.rerender(),LJ.Event.on("hightlightNewReactionComps",function(){_classPrivateFieldGet(a,P).style.backgroundColor="#D9AFD9",_classPrivateFieldGet(a,P).style.backgroundImage="linear-gradient(0deg, rgb(255 222 255) 0%, rgb(190 248 255) 100%)",_classPrivateFieldGet(a,P).style.padding="20px"}),_classPrivateFieldGet(this,P).dataset.isInitialized=!0}}return _createClass(e,[{key:"rerender",value:function(){var e=this;if(_maybeArrayLike(_toConsumableArray,_classPrivateFieldGet(this,P).classList).forEach(function(t){t.includes("reaction-state--")&&_classPrivateFieldGet(e,P).classList.remove(t)}),!_classPrivateFieldGet(this,k))return _classPrivateFieldGet(this,F).style.display="none",_classPrivateFieldGet(this,f).style.display="none",h?(_classPrivateFieldGet(this,m).style.display="",_classPrivateFieldGet(this,b).style.display="",void(_classPrivateFieldGet(this,S).style.display="none")):(_classPrivateFieldGet(this,m).style.display="none",_classPrivateFieldGet(this,b).style.display="none",void(_classPrivateFieldGet(this,S).style.display=""));_classPrivateFieldGet(this,S).style.display="none";var t=_classPrivateFieldGet(this,L),i=t.svgIcon;if(_classPrivateFieldGet(this,P).classList.add("reaction-state--active"),_classPrivateFieldGet(this,P).classList.add("reaction-state--".concat(i)),_classPrivateFieldGet(this,F).style.display="",_classPrivateFieldGet(this,F).innerText=_classPrivateFieldGet(this,L).tag,_classPrivateFieldGet(this,f).style.display="",i){var a=this.useGrayedIcons?"reaction--gray-".concat(i):"reaction--".concat(i),r=LJ.Util.compileLjSvg(a);_classPrivateFieldGet(this,f).innerHTML=r}_classPrivateFieldGet(this,b).style.display="none",_classPrivateFieldGet(this,m).style.display="none"}}]),e}();LJ.LikeReaction.VanillaComponents.YourReaction=H}();
/* <<< file end: js/core/likeReaction/yourReaction.js */

//# map link was there [yourReaction.js.map]
/* >>> file start: js/core/likeReaction/pickerPopup.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var i=t.length;return _arrayLikeToArray(t,void 0!==r&&i>r?r:i)}return e(t,r)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);t>r;r++)i[r]=e[r];return i}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,n,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=a.call(r)).done)&&(s.push(i.value),s.length!==t);l=!0)(function(e){return e})()}catch(e){c=!0,n=e}finally{try{if(!l&&null!=r["return"]&&(o=r["return"](),Object(o)!==o))return}finally{if(c)throw n}}return s}}function _arrayWithHoles(e){return Array.isArray(e)?e:void 0}function _classPrivateMethodInitSpec(e,t){_checkPrivateRedeclaration(e,t),t.add(e)}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _classPrivateMethodGet(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}function _regeneratorRuntime(){"use strict";function e(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,r,n){var a=t&&t.prototype instanceof i?t:i,o=Object.create(a.prototype),s=new h(n||[]);return P(o,"_invoke",{value:l(e,r,s)}),o}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function i(){}function n(){}function a(){}function o(t){["next","throw","return"].forEach(function(r){e(t,r,function(e){return this._invoke(r,e)})})}function s(e,t){function i(n,a,o,s){var l=r(e[n],e,a);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==_typeof(u)&&_.call(u,"__await")?t.resolve(u.__await).then(function(e){i("next",e,o,s)},function(e){i("throw",e,o,s)}):t.resolve(u).then(function(e){c.value=e,o(c)},function(e){return i("throw",e,o,s)})}s(l.arg)}var n;P(this,"_invoke",{value:function(e,r){function a(){return new t(function(t,n){i(e,r,t,n)})}return n=n?n.then(a,a):a()}})}function l(e,t,i){var n=F;return function(a,o){if(n===G)throw new Error("Generator is already running");if(n===k){if("throw"===a)throw o;return{value:p,done:!0}}for(i.method=a,i.arg=o;;){var s=i.delegate;if(s){var l=c(s,i);if(l){if(l===I)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===F)throw n=k,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=G;var u=r(e,t,i);if("normal"===u.type){if(n=i.done?k:S,u.arg===I)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(n=k,i.method="throw",i.arg=u.arg)}}}function c(e,t){var i=t.method,n=e.iterator[i];if(n===p)return t.delegate=null,"throw"===i&&e.iterator["return"]&&(t.method="return",t.arg=p,c(e,t),"throw"===t.method)||"return"!==i&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+i+"' method")),I;var a=r(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,I;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=p),t.delegate=null,I):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,I)}function u(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function d(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function h(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(u,this),this.reset(!0)}function v(e){if(e||""===e){var t=e[m];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r<e.length;)if(_.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=p,n.done=!0,n};return i.next=i}}throw new TypeError(_typeof(e)+" is not iterable")}_regeneratorRuntime=function(){return f};var p,f={},y=Object.prototype,_=y.hasOwnProperty,P=Object.defineProperty||function(e,t,r){e[t]=r.value},w="function"==typeof Symbol?Symbol:{},m=w.iterator||"@@iterator",g=w.asyncIterator||"@@asyncIterator",b=w.toStringTag||"@@toStringTag";try{e({},"")}catch(p){e=function(e,t,r){return e[t]=r}}f.wrap=t;var F="suspendedStart",S="suspendedYield",G="executing",k="completed",I={},L={};e(L,m,function(){return this});var E=Object.getPrototypeOf,j=E&&E(E(v([])));j&&j!==y&&_.call(j,m)&&(L=j);var M=a.prototype=i.prototype=Object.create(L);return n.prototype=a,P(M,"constructor",{value:a,configurable:!0}),P(a,"constructor",{value:n,configurable:!0}),n.displayName=e(a,b,"GeneratorFunction"),f.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===n||"GeneratorFunction"===(t.displayName||t.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,a):(t.__proto__=a,e(t,b,"GeneratorFunction")),t.prototype=Object.create(M),t},f.awrap=function(e){return{__await:e}},o(s.prototype),e(s.prototype,g,function(){return this}),f.AsyncIterator=s,f.async=function(e,r,i,n,a){void 0===a&&(a=Promise);var o=new s(t(e,r,i,n),a);return f.isGeneratorFunction(r)?o:o.next().then(function(e){return e.done?e.value:o.next()})},o(M),e(M,b,"Generator"),e(M,m,function(){return this}),e(M,"toString",function(){return"[object Generator]"}),f.keys=function(e){var t=Object(e),r=[];for(var i in t)r.push(i);return r.reverse(),function n(){for(;r.length;){var e=r.pop();if(e in t)return n.value=e,n.done=!1,n}return n.done=!0,n}},f.values=v,h.prototype={constructor:h,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=p,this.done=!1,this.delegate=null,this.method="next",this.arg=p,this.tryEntries.forEach(d),!e)for(var t in this)"t"===t.charAt(0)&&_.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=p)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){function t(t,i){return a.type="throw",a.arg=e,r.next=t,i&&(r.method="next",r.arg=p),!!i}if(this.done)throw e;for(var r=this,i=this.tryEntries.length-1;i>=0;--i){var n=this.tryEntries[i],a=n.completion;if("root"===n.tryLoc)return t("end");if(n.tryLoc<=this.prev){var o=_.call(n,"catchLoc"),s=_.call(n,"finallyLoc");if(o&&s){if(this.prev<n.catchLoc)return t(n.catchLoc,!0);if(this.prev<n.finallyLoc)return t(n.finallyLoc)}else if(o){if(this.prev<n.catchLoc)return t(n.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return t(n.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&_.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var n=i;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var a=n?n.completion:{};return a.type=e,a.arg=t,n?(this.method="next",this.next=n.finallyLoc,I):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),I},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),d(r),I}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var i=r.completion;if("throw"===i.type){var n=i.arg;d(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:v(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=p),I}},f}function asyncGeneratorStep(e,t,r,i,n,a,o){try{var s=e[a](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(i,n)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(i,n){function a(e){asyncGeneratorStep(s,i,n,a,o,"next",e)}function o(e){asyncGeneratorStep(s,i,n,a,o,"throw",e)}var s=e.apply(t,r);a(void 0)})}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,_toPropertyKey(i.key),i)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!==_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t),t.set(e,r)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}function _classPrivateFieldSet(e,t,r){var i=_classExtractFieldDescriptor(e,t,"set");return _classApplyDescriptorSet(e,i,r),r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}
//= require js/core/likeReaction/main.js
Site.page.template['Widgets/likeReaction/pickerPopup.tmpl'] = '<template class=\"reaction-picker-tooltip\">\n  <div class=\"js--tooltip reaction-picker__hint-shadow\"></div>\n</template>\n\n<template class=\"reaction-picker-reaction-item\">\n  <li\n    class=\"reaction-picker__item js--item\"\n  >\n    <button\n      type=\"button\"\n      class=\"\n        reaction-picker__reaction-control\n        js--reaction-control\n      \"\n    ></button>\n  </li>\n</template>\n\n<div\n  class=\"reaction-picker js-reaction-picker\"\n>\n  <div class=\"reaction-picker__list js--list-container\"></div>\n  <span class=\"reaction-picker__arrow js--arrow\"></span>\n</div>';
//= require_ml like_reaction.picker.aria_label.reaction
!function(e){return e}(),function(){function e(e){var t=e;if(e>6){var r=[4,5,6].map(function(t){var r=e%t,i=r/t;return 0===r&&(i=1),{rowLength:t,lastRowLength:r,lastRowFillnessFactor:i}});r.sort(function(e,t){return t.lastRowFillnessFactor-e.lastRowFillnessFactor});var i=r[0];t=i.rowLength}return t}function t(){var t=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=i.reactionConfigs,a=void 0===n?[]:n,o=a.filter(function(e){return e.isEnabled}),s=_classPrivateMethodGet(this,L,e).call(this,o.length);Array.from(_classPrivateFieldGet(this,w).querySelectorAll(_classPrivateFieldGet(this,I).listItem)).forEach(function(e){e.remove()});for(var l=Math.ceil(o.length/s),c=0;l>c;c++){var u='<ul class="reaction-picker__row js--list-row-'.concat(c,'"></ul>');_classPrivateFieldGet(this,w).insertAdjacentHTML("beforeend",u)}var d=LJ.LikeReaction.getDefaultDisplayOrder(),h=d.map(function(e){return o.find(function(t){return t.id===e})}).filter(Boolean);h.forEach(function(e,i){var n,a=_classPrivateFieldGet(t,b).content.cloneNode(!0),o=a.querySelector(_classPrivateFieldGet(t,I).listItem),l=o.querySelector(_classPrivateFieldGet(t,I).reactionControl);o.dataset.reactionId=e.id,_classPrivateMethodGet(t,j,r).call(t,{element:l,reactionConfig:e});var c=Math.floor(i/s);null===(n=_classPrivateFieldGet(t,w).querySelector(".js--list-row-".concat(c)))||void 0===n||n.appendChild(o)}),_classPrivateFieldSet(this,S,Math.ceil(_classPrivateFieldGet(this,w).getBoundingClientRect().height)),_classPrivateFieldSet(this,G,Math.ceil(_classPrivateFieldGet(this,w).getBoundingClientRect().width)),_classPrivateFieldGet(this,y)&&this.rerender()}function r(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.element,i=t.reactionConfig;r.innerHTML=LJ.Util.compileLjSvg("reaction--".concat(i.svgIcon)),r.addEventListener("click",function(t){_classPrivateMethodGet(e,O,o).call(e,i,t)}),l||(r.addEventListener("focus",function(){_classPrivateFieldGet(e,F).fadeIn(),_classPrivateFieldGet(e,F).setInnerHtml(i.tag)}),r.addEventListener("mouseenter",function(){_classPrivateFieldGet(e,F).fadeIn(),_classPrivateFieldGet(e,F).setInnerHtml(i.tag)}),r.addEventListener("mouseleave",_asyncToGenerator(_regeneratorRuntime().mark(function n(){return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:_classPrivateFieldGet(e,F).fadeOut();case 1:case"end":return t.stop()}},n)}))))}function i(){return n.apply(this,arguments)}function n(){return n=_asyncToGenerator(_regeneratorRuntime().mark(function e(){var t,r=this;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){return _classPrivateFieldGet(r,P).getBoundingClientRect().width>0},!t()){e.next=3;break}return e.abrupt("return");case 3:return e.abrupt("return",new Promise(function(e){var r=setInterval(function(){t()&&(clearInterval(r),e())},100)}));case 4:case"end":return e.stop()}},e)})),n.apply(this,arguments)}function a(e){var t=_classPrivateFieldGet(this,f),r=t.journalId,i=t.postId,n=t.commentId,a=t.photoId,o={reactionID:e,journalID:String(r),triggeredByUser:!0};i&&(o.postID=String(i)),n?(o.commentID=String(n),o.likeableType="comment"):a?(o.photoID=String(a),o.likeableType="photo"):o.likeableType="post",LJ.LikeReaction.requestReactionSet(o)}function o(){return s.apply(this,arguments)}function s(){return s=_asyncToGenerator(_regeneratorRuntime().mark(function e(){var t,r,i,n,o,s,l,c,u,d,h,v=arguments;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=v.length>0&&void 0!==v[0]?v[0]:{},r=v.length>1?v[1]:void 0,r.preventDefault(),r.stopPropagation(),i=_classPrivateFieldGet(this,f),n=i.journalId,o=i.postId,s=i.commentId,l=i.photoId,c=t.id,e.next=8,LJ.LikeReaction.getData({journalID:n,postID:o,commentID:s,photoID:l});case 8:u=e.sent,d=u.userReactionID,h=c===d?null:c,h&&LJ.Event.emit("likeReaction::userReactionSelect",{source:"reactionPicker",reactionID:c,journalID:n,postID:o,commentID:s,photoID:l}),_classPrivateMethodGet(this,T,a).call(this,h),this.hide({reason:"reaction-click"});case 14:case"end":return e.stop()}},e,this)})),s.apply(this,arguments)}LJ.define("LJ.LikeReaction.VanillaComponents");var l=LJ.Support.isMobile(),c=Site.page.template["Widgets/likeReaction/pickerPopup.tmpl"],u=new WeakMap,d=new WeakMap,h=new WeakMap,v=new WeakMap,p=function(){"use strict";function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,e),_classPrivateFieldInitSpec(this,u,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,d,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,h,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,v,{writable:!0,value:200});var r=t.containerNode,i=document.createElement("div");i.innerHTML=c;var n=i.querySelector(".reaction-picker-tooltip").content.querySelector(".js--tooltip");_classPrivateFieldSet(this,u,n.cloneNode(!0)),r.appendChild(_classPrivateFieldGet(this,u))}return _createClass(e,[{key:"getNode",value:function(){return _classPrivateFieldGet(this,u)}},{key:"setInnerHtml",value:function(e){_classPrivateFieldGet(this,u).innerHTML=e}},{key:"fadeIn",value:function(){_classPrivateFieldGet(this,h)&&(clearTimeout(_classPrivateFieldGet(this,h)),_classPrivateFieldSet(this,d,null)),_classPrivateFieldGet(this,u).style.opacity=1}},{key:"fadeOut",value:function(){function e(){return t.apply(this,arguments)}var t=_asyncToGenerator(_regeneratorRuntime().mark(function r(){var e,t=this;return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!_classPrivateFieldGet(this,d)){r.next=2;break}return r.abrupt("return",_classPrivateFieldGet(this,d));case 2:return e=function(){},_classPrivateFieldSet(this,d,new Promise(function(t){e=t})),_classPrivateFieldGet(this,u).style.opacity=0,_classPrivateFieldSet(this,h,setTimeout(function(){e(),_classPrivateFieldSet(t,d,null)},_classPrivateFieldGet(this,v))),r.abrupt("return",_classPrivateFieldGet(this,d));case 7:case"end":return r.stop()}},r,this)}));return e}()}]),e}(),f=new WeakMap,y=new WeakMap,_=new WeakMap,P=new WeakMap,w=new WeakMap,m=new WeakMap,g=new WeakMap,b=new WeakMap,F=new WeakMap,S=new WeakMap,G=new WeakMap,k=new WeakMap,I=new WeakMap,L=new WeakSet,E=new WeakSet,j=new WeakSet,M=new WeakSet,T=new WeakSet,O=new WeakSet,A=new WeakMap,x=new WeakMap,D=new WeakMap,R=new WeakMap,W=new WeakMap,C=new WeakMap,N=function(){"use strict";function e(){var r=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,e),_classPrivateMethodInitSpec(this,O),_classPrivateMethodInitSpec(this,T),_classPrivateMethodInitSpec(this,M),_classPrivateMethodInitSpec(this,j),_classPrivateMethodInitSpec(this,E),_classPrivateMethodInitSpec(this,L),_defineProperty(this,"anchorRect",{left:0,top:0,width:0,height:0}),_defineProperty(this,"arrowOptions",{position:"bottom",offset:-23}),_classPrivateFieldInitSpec(this,f,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,y,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,_,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,P,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,w,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,m,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,g,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,b,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,F,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,S,{writable:!0,value:126}),_classPrivateFieldInitSpec(this,G,{writable:!0,value:282}),_classPrivateFieldInitSpec(this,k,{writable:!0,value:!1}),_classPrivateFieldInitSpec(this,I,{writable:!0,value:{rootNode:".js-reaction-picker",listItemTemplate:".reaction-picker-reaction-item",listNode:".js--list-container",listItem:".js--item",reactionControl:".js--reaction-control",arrowNode:".js--arrow"}}),_defineProperty(this,"setTargetItem",function(e){_classPrivateFieldSet(r,f,e)}),_defineProperty(this,"getTargetItem",function(){return _classPrivateFieldGet(r,f)}),_classPrivateFieldInitSpec(this,A,{writable:!0,value:function(e){var t=e.target;if(_classPrivateFieldGet(r,y))return _classPrivateFieldGet(r,P).contains(t)||t.closest("[your-reaction-comp]")?void e.preventDefault():void r.hide()}}),_classPrivateFieldInitSpec(this,x,{writable:!0,value:function(){_classPrivateFieldGet(r,_)&&r.cancelDelayedHide()}}),_classPrivateFieldInitSpec(this,D,{writable:!0,value:function(e){var t=e.code;"Escape"===t&&r.hide({reason:"escape-keydown"}),"Tab"===t&&_classPrivateFieldGet(r,R).call(r,e)}}),_classPrivateFieldInitSpec(this,R,{writable:!0,value:function(e){var t=e.target,i=e.shiftKey,n=_classPrivateFieldGet(r,m),a=_maybeArrayLike(_slicedToArray,n,1),o=a[0],s=n[n.length-1];if(!(t!==o&&t!==s||t===o&&!i||t===s&&i)){e.preventDefault();var l=t===o?s:o;l.focus()}}}),_classPrivateFieldInitSpec(this,W,{writable:!0,value:function(){LJ.Event.trigger("reactions::picker::pointerEnter"),r.cancelDelayedHide()}}),_classPrivateFieldInitSpec(this,C,{writable:!0,value:function(){LJ.Event.trigger("reactions::picker::pointerLeave"),r.initiateDelayedHide()}}),_defineProperty(this,"setInlineZIndex",function(e){_classPrivateFieldGet(r,P).style.zIndex=e}),i.containerNode||i.placeholderNode){var n=document.createElement("div");n.innerHTML=c,_maybeArrayLike(_toConsumableArray,n.querySelectorAll("template")).forEach(function(e){document.body.appendChild(e)});var a=n.querySelector(":not(template)");i.placeholderNode?i.placeholderNode.replaceWith(a):i.containerNode&&i.containerNode.appendChild(a),_classPrivateFieldSet(this,P,document.querySelector(_classPrivateFieldGet(this,I).rootNode)),_classPrivateFieldSet(this,b,document.querySelector(_classPrivateFieldGet(this,I).listItemTemplate)),_classPrivateFieldSet(this,w,_classPrivateFieldGet(this,P).querySelector(_classPrivateFieldGet(this,I).listNode)),_classPrivateFieldSet(this,g,_classPrivateFieldGet(this,P).querySelector(_classPrivateFieldGet(this,I).arrowNode)),_classPrivateFieldGet(this,g).innerHTML=LJ.Util.compileLjSvg("flaticon--arrow-flex"),_classPrivateMethodGet(this,E,t).call(this,i),_classPrivateFieldSet(this,m,_classPrivateFieldGet(this,P).querySelectorAll(_classPrivateFieldGet(this,I).reactionControl));var o=LJ.Function.debounce(function(){r.updatePosition()},300);window.addEventListener("scroll",o),window.addEventListener("resize",o),LJ.Misc.shownPopups.reactionPicker=_objectSpread(_objectSpread({},LJ.Misc.shownPopups.reactionPicker),{},{hideAction:function(){this.hide()}}),document.addEventListener("mousedown",_classPrivateFieldGet(this,A)),l||(_classPrivateFieldGet(this,P).addEventListener("focus",_classPrivateFieldGet(this,x),!0),_classPrivateFieldGet(this,P).addEventListener("keydown",_classPrivateFieldGet(this,D)),_classPrivateFieldGet(this,P).addEventListener("mouseleave",_classPrivateFieldGet(this,C)),_classPrivateFieldGet(this,P).addEventListener("mouseenter",_classPrivateFieldGet(this,W))),LJ.define("LJ.LikeReaction"),LJ.LikeReaction.pickerPopup=this,_classPrivateFieldSet(this,F,new p({containerNode:_classPrivateFieldGet(this,P)})),_classPrivateFieldGet(this,P).style.opacity=0,_classPrivateFieldGet(this,P).style.display="none",_classPrivateFieldGet(this,P).style.transition="opacity 0.2s",LJ.Event.on("hightlightNewReactionComps",function(){_classPrivateFieldGet(r,P).style.backgroundColor="#D9AFD9",_classPrivateFieldGet(r,P).style.backgroundImage="linear-gradient(0deg, rgb(255 222 255) 0%, rgb(190 248 255) 100%)",_classPrivateFieldGet(r,P).style.padding="20px"})}}return _createClass(e,[{key:"rerender",value:function(){_classPrivateFieldGet(this,y)&&(_classPrivateFieldGet(this,g).className="reaction-picker__arrow js--arrow",_classPrivateFieldGet(this,g).classList.add("reaction-picker__arrow--".concat(this.arrowOptions.position)),_classPrivateFieldGet(this,g).style.left="".concat(this.arrowOptions.offset,"px"))}},{key:"show",value:function(){var e=this;if(!_classPrivateFieldGet(this,k)){if(_classPrivateFieldGet(this,P).style.display="",!l){var t;_classPrivateFieldGet(this,m).forEach(function(e){e.style.transition="none"}),null===(t=_classPrivateFieldGet(this,m)[0])||void 0===t||t.focus(),_classPrivateFieldGet(this,m).forEach(function(e){e.removeAttribute("style")})}this.cancelDelayedHide(),_classPrivateMethodGet(this,M,i).call(this).then(function(){_classPrivateFieldGet(e,P).style.opacity=1,_classPrivateFieldSet(e,y,!0),LJ.Misc.shownPopups.reactionPicker.visible=!0,e.rerender(),LJ.Event.trigger("reactions::picker::shown",{targetItem:_classPrivateFieldGet(e,f)})})}}},{key:"hide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classPrivateFieldGet(this,P).style.display="none",_classPrivateFieldGet(this,P).style.opacity=0,_classPrivateFieldSet(this,y,!1),LJ.Misc.shownPopups.reactionPicker.visible=!1,LJ.Event.trigger("reactions::picker::hidden",_objectSpread({targetItem:_classPrivateFieldGet(this,f)},e))}},{key:"allowToShow",value:function(){_classPrivateFieldSet(this,k,!1)}},{key:"preventShow",value:function(){_classPrivateFieldSet(this,k,!0)}},{key:"getIsShown",value:function(){return _classPrivateFieldGet(this,y)}},{key:"updatePosition",value:function(){var e=_objectSpread({},this.anchorRect);e.right=e.left+e.width,e.bottom=e.top+e.height;var t=_classPrivateFieldGet(this,P),r=-13,i=window.innerWidth;LJ.Support.browser.safari&&(i=document.documentElement.clientWidth);var n={left:e.left,right:i-e.right},a=0,o={left:(_classPrivateFieldGet(this,G)-e.width)/2};o.right=o.left+20,n.left<o.left?a=o.left-n.left:n.right<o.right&&(a=n.right-o.right),t.style.left=e.left+e.width/2-_classPrivateFieldGet(this,G)/2+a+"px",this.arrowOptions.offset=r+_classPrivateFieldGet(this,G)/2-a;var s=document.body.getBoundingClientRect(),l=e.top+s.top,c=e.top;l<_classPrivateFieldGet(this,S)+19?(c+=41,this.arrowOptions.position="top"):(c+=-(_classPrivateFieldGet(this,S)+18),this.arrowOptions.position="bottom"),t.style.top=c+"px",_classPrivateFieldGet(this,y)&&this.rerender()}},{key:"initiateDelayedHide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classPrivateFieldGet(this,_)&&clearTimeout(_classPrivateFieldGet(this,_)),_classPrivateFieldSet(this,_,setTimeout(function(){e.hide(t)},2e3))}},{key:"cancelDelayedHide",value:function(){clearTimeout(_classPrivateFieldGet(this,_)),_classPrivateFieldSet(this,_,null)}}]),e}();LJ.LikeReaction.VanillaComponents.PickerPopup=N}();
/* <<< file end: js/core/likeReaction/pickerPopup.js */

//# map link was there [pickerPopup.js.map]
/* >>> file start: js/core/likeReaction/stats.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var i=t.length;return _arrayLikeToArray(t,void 0!==r&&i>r?r:i)}return e(t,r)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);t>r;r++)i[r]=e[r];return i}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,_toPropertyKey(i.key),i)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!==_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t),t.set(e,r)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}function _classPrivateFieldSet(e,t,r){var i=_classExtractFieldDescriptor(e,t,"set");return _classApplyDescriptorSet(e,i,r),r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}
//= require js/core/likeReaction/config.js
Site.page.template['Widgets/likeReaction/stats.tmpl'] = '<button\n  style=\"display: none;\"\n  type=\"button\"\n  class=\"reaction-stats js--component-container\"\n>\n  <ul class=\"reaction-stats__list js--list-container\">\n    <li\n      style=\"display: none;\"\n      class=\"reaction-stats__item js--reactionIconElement js--sample\"\n    ></li>\n  </ul>\n  <span class=\"reaction-stats__count js--counter\"></span>\n</button>';
!function(e){return e}(),function(){LJ.define("LJ.LikeReaction.VanillaComponents");var e=LJ.Flags.isEnabled("reactions"),t=LJ.Flags.isEnabled("reactions_req"),r=LJ.Flags.isEnabled("reactions_post"),i=new WeakMap,a=new WeakMap,n=new WeakMap,o=new WeakMap,s=function(){"use strict";function s(){var l,c=this,d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(_classCallCheck(this,s),_classPrivateFieldInitSpec(this,i,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,a,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,n,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,o,{writable:!0,value:void 0}),d.containerNode||d.placeholderNode){if(!e)return void console.log("Aborting construction of StatsVanilla because reactions are disabled by server");if(!t)return void console.log("Aborting construction of StatsVanilla because reaction data requests are disabled by server");if("post"===d.likeableType&&!r)return void console.log("Aborting construction of StatsVanilla for post item because reactions for posts are disabled");_classPrivateFieldSet(this,a,d.journalId),_classPrivateFieldSet(this,n,d.postId),_classPrivateFieldSet(this,o,d.commentId);var u=Site.page.template["Widgets/likeReaction/stats.tmpl"],p=document.createElement("div");p.innerHTML=u;var v=p.children[0];d.placeholderNode?d.placeholderNode.replaceWith(v):d.containerNode&&d.containerNode.appendChild(v),this.useGrayedIcons=!1,this.iconListNode=v.querySelector(".js--list-container"),this.iconSampleNode=v.querySelector(".js--reactionIconElement.js--sample"),this.counterNode=v.querySelector(".js--counter"),_classPrivateFieldSet(this,i,v),this.rerender(),d.reactionData&&(this.updateStatData(d.reactionData),this.rerender()),LJ.Event.on("likeReaction::change",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classPrivateFieldGet(c,a)+""==e.journalID+""&&_classPrivateFieldGet(c,n)+""==e.postID+""&&_classPrivateFieldGet(c,o)+""==e.commentID+""&&(c.updateStatData(e.reactionData.stats),c.rerender())}),null!==(l=LJ.LikeReaction)&&void 0!==l&&l.getData&&LJ.LikeReaction.getData({journalID:_classPrivateFieldGet(this,a),postID:_classPrivateFieldGet(this,n),commentID:_classPrivateFieldGet(this,o)}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c.updateStatData(e.stats),c.rerender()}),_classPrivateFieldGet(this,i).addEventListener("click",function(){LJ.Event.trigger("likeReaction::detailModalRequest",{journalID:_classPrivateFieldGet(c,a),postID:_classPrivateFieldGet(c,n),commentID:_classPrivateFieldGet(c,o)})}),LJ.Event.on("hightlightNewReactionComps",function(){_classPrivateFieldGet(c,i).style.backgroundColor="#D9AFD9",_classPrivateFieldGet(c,i).style.backgroundImage="linear-gradient(0deg, rgb(255 222 255) 0%, rgb(190 248 255) 100%)",_classPrivateFieldGet(c,i).style.padding="20px"}),_classPrivateFieldGet(this,i).dataset.isInitialized=!0}}return _createClass(s,[{key:"rerender",value:function(){var e=this;if(this.derivedState){if(0===this.derivedState.count)return _classPrivateFieldGet(this,i).style.display="none",void LJ.Event.trigger("likeReaction::stats::rerender");_classPrivateFieldGet(this,i).style.display="",_maybeArrayLike(_toConsumableArray,this.iconListNode.children).forEach(function(t){t!==e.iconSampleNode&&t.remove()}),this.derivedState.mostLiked.forEach(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.iconSampleNode.cloneNode();r.style.display="",r.classList.remove("js--sample");var i=t.config;if(i.svgIcon){var a=e.useGrayedIcons?"reaction--gray-".concat(i.svgIcon):"reaction--".concat(i.svgIcon),n=LJ.Util.compileLjSvg(a);r.innerHTML=n}i.emojiIcon&&(r.innerHTML=i.emojiIcon),e.iconListNode.appendChild(r)}),this.counterNode.innerHTML=this.derivedState.count,LJ.Event.trigger("likeReaction::stats::rerender")}}},{key:"updateStatData",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.derivedState=this.derivedState||{};var t=(e.groups||[]).map(function(e,t){return{sum:e,group:t,config:LJ.LikeReaction.getReactionByID(t)}}).filter(function(e){return e.config&&e.config.isEnabled&&e.sum>0}).sort(function(e,t){return t.sum-e.sum}),r=t.slice(0,3);this.derivedState=_objectSpread(_objectSpread({},this.derivedState),{},{count:t.reduce(function(e,t){return e+t.sum},0)||0,mostLiked:r})}},{key:"getCount",value:function(){var e;return null===(e=this.derivedState)||void 0===e?void 0:e.count}}]),s}();LJ.LikeReaction.VanillaComponents.Stats=s}();
/* <<< file end: js/core/likeReaction/stats.js */

//# map link was there [stats.js.map]
/* >>> file start: js/core/likeReaction/main.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,o){var i=e&&e.prototype instanceof n?e:n,a=Object.create(i.prototype),c=new f(o||[]);return g(a,"_invoke",{value:u(t,r,c)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function c(t,e){function n(o,i,a,c){var u=r(t[o],t,i);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==_typeof(s)&&y.call(s,"__await")?e.resolve(s.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(s).then(function(t){l.value=t,a(l)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function u(t,e,n){var o=k;return function(i,a){if(o===P)throw new Error("Generator is already running");if(o===j){if("throw"===i)throw a;return{value:d,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=l(c,n);if(u){if(u===_)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===k)throw o=j,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=P;var s=r(t,e,n);if("normal"===s.type){if(o=n.done?j:w,s.arg===_)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=j,n.method="throw",n.arg=s.arg)}}}function l(t,e){var n=e.method,o=t.iterator[n];if(o===d)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=d,l(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),_;var i=r(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,_;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=d),e.delegate=null,_):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,_)}function s(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function p(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function f(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(s,this),this.reset(!0)}function h(t){if(t||""===t){var e=t[I];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function o(){for(;++r<t.length;)if(y.call(t,r))return o.value=t[r],o.done=!1,o;return o.value=d,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return m};var d,m={},v=Object.prototype,y=v.hasOwnProperty,g=Object.defineProperty||function(t,e,r){t[e]=r.value},D="function"==typeof Symbol?Symbol:{},I=D.iterator||"@@iterator",b=D.asyncIterator||"@@asyncIterator",L=D.toStringTag||"@@toStringTag";try{t({},"")}catch(d){t=function(t,e,r){return t[e]=r}}m.wrap=e;var k="suspendedStart",w="suspendedYield",P="executing",j="completed",_={},S={};t(S,I,function(){return this});var R=Object.getPrototypeOf,J=R&&R(R(h([])));J&&J!==v&&y.call(J,I)&&(S=J);var O=i.prototype=n.prototype=Object.create(S);return o.prototype=i,g(O,"constructor",{value:i,configurable:!0}),g(i,"constructor",{value:o,configurable:!0}),o.displayName=t(i,L,"GeneratorFunction"),m.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},m.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,t(e,L,"GeneratorFunction")),e.prototype=Object.create(O),e},m.awrap=function(t){return{__await:t}},a(c.prototype),t(c.prototype,b,function(){return this}),m.AsyncIterator=c,m.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new c(e(t,r,n,o),i);return m.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(O),t(O,L,"Generator"),t(O,I,function(){return this}),t(O,"toString",function(){return"[object Generator]"}),m.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function o(){for(;r.length;){var t=r.pop();if(t in e)return o.value=t,o.done=!1,o}return o.done=!0,o}},m.values=h,f.prototype={constructor:f,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(p),!t)for(var e in this)"t"===e.charAt(0)&&y.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=d)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function e(e,n){return i.type="throw",i.arg=t,r.next=e,n&&(r.method="next",r.arg=d),!!n}if(this.done)throw t;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=y.call(o,"catchLoc"),c=y.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&y.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,_):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),_},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),p(r),_}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;p(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:h(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=d),_}},m}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(l){return void r(l)}c.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(e,r);i(void 0)})}}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(t,e,r){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
//= require js/core/likeReaction/main.js
//= require js/node_modules/whatwg-fetch/fetch.js
//= require js/misc/mocks/likeReaction.js
//= require js/core/likeReaction/config.js
//= require js/core/likeReaction/yourReaction.js
//= require js/core/likeReaction/pickerPopup.js
//= require js/core/likeReaction/stats.js
!function(t){return t}(),function(){LJ.define("LJ.LikeReaction"),LJ.define("LJ.Misc.shownPopups");var t;LJ.LikeReaction.APIReady=new Promise(function(e){t=e}),LJ.LikeReaction.buildDirective=function(t){return LJ.LikeReaction.APIReady.then(function(){return LJ.LikeReaction.buildDirective(t)})};var e=LJ.LikeReaction.REACTIONS_CONFIG,r=!!LJ.get("remote"),n=LJ.Flags.isEnabled("reactions_req"),o=_objectSpread({},LJ.Api);o.callGetLikesRaw=function(t){var e=t.map(function(t){var e=!!t.thread,r=!!t.photo,n={journal:+t.journal};return t.item?(n.item=+t.item,e&&(n.thread=+t.thread)):r&&(n.photo=+t.photo),n}),r=LJ.get("likesprefix");return fetch(r,{method:"POST",body:JSON.stringify({mode:0,items:e})}).then(function(t){return t.json()})};var i=new URL(window.location.href);i.searchParams.get("mockLikeApi")&&(o={callP:LJ.LikeReaction.mockCallApi,callGetLikesRaw:function(t){return LJ.LikeReaction.mockCallApi("likes.get_likes",{entities:t}).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.result||[]})}});var a={DEFAULT_REACTION_ID:0,EMPTY_REACTION_CAPTION:e[0].tag,EMPTY_REACTION_ICON_NAME:e[0].icon,randomIdentity:Math.random(),reactionDataStore:{comment:{},post:{},photo:{}},pickerPopup:null},c=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.commentID,r=t.postID,n=t.photoID,o=!!e,i=!!n;return o?a.reactionDataStore.comment[e]:i?a.reactionDataStore.photo[n]:a.reactionDataStore.post[r]},u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.map(function(t){var e=t.item,r=t.thread,n=t.photo,o=!!r,i=!!n,c="post";o?c="comment":i&&(c="photo");var u=e;o?u=r:i&&(u=n);var l=_objectSpread(_objectSpread({},t),{},{stats:t});t.liked?l.userReactionID=t.type:delete l.userReactionID,a.reactionDataStore[c]=_objectSpread(_objectSpread({},a.reactionDataStore[c]),{},_defineProperty({},u,l));var s={photoID:n||"",commentID:r||"",journalID:t.journal,likeableType:c,postID:e,reactionData:{stats:_objectSpread({},t)}};t.liked&&(s.reactionData.userReactionID=t.type),LJ.Event.emit("likeReaction::change",s)})},l=[],s=function(t){var e,r=t.servEntities,n=t.dataGetParams,i=t.rawCall,a=l.find(function(t){return"throttled"===t.status});if(a&&(e=a),e){var s=e.entities.find(function(t){var e=JSON.stringify(t),n=JSON.stringify(r[0]);return e===n});if(s)return e.promise.then(function(){return c(n)});e.entities=e.entities.concat(r),e.cancel()}else{var p=JSON.stringify(r),f=JSON.parse(p);e={entities:f,status:"throttled"},e.promise=new Promise(function(t){e.resolvePromise=t}),l.push(e)}var h=150;return e.entities.length>10&&(h=1200),e.cancel=function(){clearTimeout(e.reqTimeoutId)},e.reqTimeoutId=setTimeout(function(){e.status="pending";var t;if(i)t=o.callGetLikesRaw(e.entities);else{var r={};r.entities=e.entities,t=o.callP("likes.get_likes",r).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.result||[]})["catch"](function(){})}return t.then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];u(t),l=l.filter(function(t){return t!==e}),e.resolvePromise()})},h),e.promise.then(function(){return c(n)})};a.getData=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Array.isArray(t))return Promise.all(t.map(function(t){return a.getData(t)}));if(!n)return Promise.reject();var e=c(t);if(e&&!t.ignoreCache)return Promise.resolve(e);var o=Array.isArray(t)?t:[t];o=o.map(function(t){var e={journal:t.journalID+""};return t.postID&&(e.item=t.postID+""),t.commentID?e.thread=t.commentID+"":t.photoID&&(e.photo=t.photoID+""),e}).filter(function(t){return t.item||t.thread||t.photo});var i=l.find(function(t){var e=JSON.stringify(t.entities),r=JSON.stringify(o);return e===r});return i?i.promise.then(function(){return c(t)}):s({dataGetParams:t,pendingDataGetters:l,servEntities:o,rawCall:!r})},a.getReactionConfigs=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.likeableType;return e.filter(function(t){return t.likeableTypes.includes(r)})},a.requestReactionSet=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e={journal:t.journalID,item:t.postID};t.reactionID||"0"==="".concat(t.reactionID)?(e.mark=0,e.type=t.reactionID):(e.mark=1,t.commentID?e.type=a.reactionDataStore.comment[t.commentID].type:t.photoID&&(e.type=a.reactionDataStore.photo[t.photoID].type)),t.commentID?e.thread=t.commentID:t.photoID&&(e.photo=t.photoID),o.callP("likes.create",e,void 0,{silent:!1}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.result;u([r]);var n;t.commentID?(n=a.reactionDataStore.comment[t.commentID]||{},a.reactionDataStore.comment[t.commentID]=n):t.photoID?(n=a.reactionDataStore.photo[t.photoID]||{},a.reactionDataStore.photo[t.photoID]=n):(n=a.reactionDataStore.post[t.postID]||{},a.reactionDataStore.post[t.postID]=n),r.liked||(n.userReactionID=r.like_type);var o=_objectSpread(_objectSpread({},t),{},{reactionData:n});LJ.Event.emit("likeReaction::change",o)})},a.buildDirective=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.targetNode,r=t.directiveType,n=void 0===r?"action":r,o=t.likeableType,i=void 0===o?"post":o,a=t.postID,c=void 0===a?LJ.get("entry.ditemid"):a,u=t.journalID,l=void 0===u?LJ.get("journal.id"):u;if(e&&e.setAttribute&&c&&l&&("comment"!==i||t.commentID))if("stats"!==n){if("action"===n){var s="true"===e.dataset.isInitialized||Array.from(e.children).some(function(t){return t.dataset.isInitialized});if(s)return;var p="your-reaction-comp";e.setAttribute(p,"");new LJ.LikeReaction.VanillaComponents.YourReaction({containerNode:e,journalId:l,postId:c,commentId:t.commentID})}}else{var f="true"===e.dataset.isInitialized||Array.from(e.children).some(function(t){return t.dataset.isInitialized});if(f)return;var h="reaction-stats-comp";e.setAttribute(h,"");new LJ.LikeReaction.VanillaComponents.Stats({containerNode:e,journalId:l,postId:c,commentId:t.commentID,likeableType:i})}},a.rereadDirParams=function(t){var e={journalID:t.journalID,postID:t.postID};return t.commentID&&(e.commentID=t.commentID),t.likeableType&&(e.likeableType=t.likeableType),e=_objectSpread(_objectSpread({},e),t.batchParams||{}),e.likeableType||(e.commentID?e.likeableType="comment":e.likeableType="post"),e},a.requestDetailReactionList=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r={journal:t.journalID};t.postID&&(r.item=t.postID),t.commentID?r.thread=t.commentID:t.photoID&&(r.photo=t.photoID),t.reactionID?r.type=t.reactionID:r.type="all",t.ignoreCache=!0;var n=a.getData(t).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(t.groups||[]).slice(0,e.length).map(function(t,e){var r=LJ.LikeReaction.getReactionByID(e);return!r||r.disabled?{}:{sum:t,group:e,reaction:_objectSpread({},r)}}).filter(function(t){return t&&t.sum&&t.reaction.isEnabled}).sort(function(t,e){return e.sum-t.sum}),n=r.reduce(function(t,e){return t+e.sum},0);return{totalCount:n,reactionGroups:r}}),i=[n,o.callP("likes.get_user_list",r).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.result.map(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.type,r=LJ.LikeReaction.getReactionByID(e);return _objectSpread(_objectSpread({},t),{},{reaction:_objectSpread({},r)})})})];return Promise.all(i).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{stats:t[0],userList:t[1]}})};var p=function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(){var t,r,n;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=document.createElement("div"),t.setAttribute("reaction-picker-comp",""),document.body.appendChild(t),r=a.getReactionConfigs({likeableType:"comment"}),n=new LJ.LikeReaction.VanillaComponents.PickerPopup({containerNode:t,reactionConfigs:r}),e.abrupt("return",Promise.resolve());case 6:case"end":return e.stop()}},e)}));return function(){return t.apply(this,arguments)}}(),f={};a.requestReactionPickerShow=_asyncToGenerator(_regeneratorRuntime().mark(function h(){var t,e,r,n,o=arguments;return _regeneratorRuntime().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(t=o.length>0&&void 0!==o[0]?o[0]:{},t.anchorNode&&t.journalID&&(t.postID||t.photoID)){i.next=3;break}return i.abrupt("return");case 3:if(f.journalID=t.journalID,f.postID=t.postID,f.commentID=t.commentID,f.photoID=t.photoID,f.anchorNode=t.anchorNode,e=document.body.getBoundingClientRect(),r=t.anchorNode.getBoundingClientRect(),n={left:r.left-e.left,top:r.top-e.top,width:r.width,height:r.height},LJ.define("LJ.Misc.shownPopups.reactionPicker"),LJ.Misc.shownPopups.reactionPicker=_objectSpread(_objectSpread({},LJ.Misc.shownPopups.reactionPicker||{}),{},{anchorNode:t.anchorNode}),LJ.LikeReaction.pickerPopup){i.next=16;break}return i.next=16,p();case 16:LJ.LikeReaction.pickerPopup&&(LJ.LikeReaction.pickerPopup.anchorRect=n,LJ.LikeReaction.pickerPopup.setTargetItem({journalId:t.journalID,postId:t.postID,commentId:t.commentID,photoId:t.photoID}),LJ.LikeReaction.pickerPopup.updatePosition(),t.inlineZIndex&&LJ.LikeReaction.pickerPopup.setInlineZIndex(t.inlineZIndex),LJ.LikeReaction.pickerPopup.show());case 17:case"end":return i.stop()}},h)})),a.requestReactionPickerHide=function(){var t;null===(t=LJ.LikeReaction.pickerPopup)||void 0===t||t.hide()},a.requestReactionPickerDelayedHide=function(){var t;null===(t=LJ.LikeReaction.pickerPopup)||void 0===t||t.initiateDelayedHide()},a.cancelReactionPickerDelayedHide=function(){var t;null===(t=LJ.LikeReaction.pickerPopup)||void 0===t||t.cancelDelayedHide()},a.allowReactionPickerToShow=function(){var t;null===(t=LJ.LikeReaction.pickerPopup)||void 0===t||t.allowToShow()},a.preventReactionPickerShow=function(){var t;null===(t=LJ.LikeReaction.pickerPopup)||void 0===t||t.preventShow()},a.getPickerAnchorNode=function(){return f.anchorNode},LJ.LikeReaction=_objectSpread(_objectSpread({},LJ.LikeReaction),a),LJ.Util.DOM.initPromise.then(function(){Array.from(document.querySelectorAll("[your-reaction-comp]")).forEach(function(t){a.buildDirective({targetNode:t,directiveType:"action",likeableType:"comment",commentID:t.dataset.commentId}),t.removeAttribute("nglj-like-react")}),Array.from(document.querySelectorAll("[reaction-stats-comp]")).forEach(function(t){a.buildDirective({targetNode:t,directiveType:"stats",likeableType:"comment",commentID:t.dataset.commentId}),t.removeAttribute("nglj-like-react")})}),t(LJ.LikeReaction)}();
/* <<< file end: js/core/likeReaction/main.js */

//# map link was there [main.js.map]
/* >>> file start: js/widgets/likus.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _regeneratorRuntime(){"use strict";function e(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,r,o){var i=t&&t.prototype instanceof n?t:n,u=Object.create(i.prototype),a=new p(o||[]);return m(u,"_invoke",{value:c(e,r,a)}),u}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function n(){}function o(){}function i(){}function u(t){["next","throw","return"].forEach(function(r){e(t,r,function(e){return this._invoke(r,e)})})}function a(e,t){function n(o,i,u,a){var c=r(e[o],e,i);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"==_typeof(l)&&g.call(l,"__await")?t.resolve(l.__await).then(function(e){n("next",e,u,a)},function(e){n("throw",e,u,a)}):t.resolve(l).then(function(e){s.value=e,u(s)},function(e){return n("throw",e,u,a)})}a(c.arg)}var o;m(this,"_invoke",{value:function(e,r){function i(){return new t(function(t,o){n(e,r,t,o)})}return o=o?o.then(i,i):i()}})}function c(e,t,n){var o=L;return function(i,u){if(o===S)throw new Error("Generator is already running");if(o===O){if("throw"===i)throw u;return{value:d,done:!0}}for(n.method=i,n.arg=u;;){var a=n.delegate;if(a){var c=s(a,n);if(c){if(c===E)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===L)throw o=O,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=S;var l=r(e,t,n);if("normal"===l.type){if(o=n.done?O:_,l.arg===E)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=O,n.method="throw",n.arg=l.arg)}}}function s(e,t){var n=t.method,o=e.iterator[n];if(o===d)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=d,s(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var i=r(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,E;var u=i.arg;return u?u.done?(t[e.resultName]=u.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=d),t.delegate=null,E):u:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,E)}function l(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function p(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(l,this),this.reset(!0)}function h(e){if(e||""===e){var t=e[w];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function o(){for(;++r<e.length;)if(g.call(e,r))return o.value=e[r],o.done=!1,o;return o.value=d,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(e)+" is not iterable")}_regeneratorRuntime=function(){return y};var d,y={},v=Object.prototype,g=v.hasOwnProperty,m=Object.defineProperty||function(e,t,r){e[t]=r.value},b="function"==typeof Symbol?Symbol:{},w=b.iterator||"@@iterator",j=b.asyncIterator||"@@asyncIterator",k=b.toStringTag||"@@toStringTag";try{e({},"")}catch(d){e=function(e,t,r){return e[t]=r}}y.wrap=t;var L="suspendedStart",_="suspendedYield",S="executing",O="completed",E={},x={};e(x,w,function(){return this});var P=Object.getPrototypeOf,$=P&&P(P(h([])));$&&$!==v&&g.call($,w)&&(x=$);var J=i.prototype=n.prototype=Object.create(x);return o.prototype=i,m(J,"constructor",{value:i,configurable:!0}),m(i,"constructor",{value:o,configurable:!0}),o.displayName=e(i,k,"GeneratorFunction"),y.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},y.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,i):(t.__proto__=i,e(t,k,"GeneratorFunction")),t.prototype=Object.create(J),t},y.awrap=function(e){return{__await:e}},u(a.prototype),e(a.prototype,j,function(){return this}),y.AsyncIterator=a,y.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var u=new a(t(e,r,n,o),i);return y.isGeneratorFunction(r)?u:u.next().then(function(e){return e.done?e.value:u.next()})},u(J),e(J,k,"Generator"),e(J,w,function(){return this}),e(J,"toString",function(){return"[object Generator]"}),y.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function o(){for(;r.length;){var e=r.pop();if(e in t)return o.value=e,o.done=!1,o}return o.done=!0,o}},y.values=h,p.prototype={constructor:p,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(f),!e)for(var t in this)"t"===t.charAt(0)&&g.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=d)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){function t(t,n){return i.type="throw",i.arg=e,r.next=t,n&&(r.method="next",r.arg=d),!!n}if(this.done)throw e;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var u=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(u&&a){if(this.prev<o.catchLoc)return t(o.catchLoc,!0);if(this.prev<o.finallyLoc)return t(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return t(o.catchLoc,!0)}else{if(!a)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return t(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),E},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),f(r),E}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;f(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:h(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=d),E}},y}function asyncGeneratorStep(e,t,r,n,o,i,u){try{var a=e[i](u),c=a.value}catch(s){return void r(s)}a.done?t(c):Promise.resolve(c).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){function i(e){asyncGeneratorStep(a,n,o,i,u,"next",e)}function u(e){asyncGeneratorStep(a,n,o,i,u,"throw",e)}var a=e.apply(t,r);i(void 0)})}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}
//= require js/core/angular/ljUser.js
//= require js/core/angular/api.js
//= require js/core/angular/bubble.js
Site.page.template['angular/widgets/likus/likusMain.ng.tmpl'] = '<a\n    class=\"ljlikus-button ljlikus--like\"\n    ng-class=\"{\'ljlikus--like-active\': likus.liked}\"\n    ng-href=\"#\"\n    ng-click=\"likus.vote($event)\"\n    ng-if=\"likus.show && !likus.link\"\n    ><span class=\"ljlikus-icon\" lj-svg-icon=\"flaticon--like\"></span></a>\n<a\n    class=\"ljlikus-action\"\n    ng-href=\"#\"\n    ng-if=\"likus.show && likus.count && !likus.link\"\n    ng-click=\"likus.countClick($event)\"\n    ng-mouseover=\"likus.countHover($event)\"\n    ><span class=\"ljlikus-counter\">{{likus.formattedCount || likus.count}}</span></a>\n\n<!-- no actions, link -->\n<a\n    class=\"ljlikus--like ljlikus-no-action\"\n    ng-href=\"{{likus.link}}\"\n    ng-if=\"likus.show && likus.noActions && likus.link\"\n    target=\"{{ likus.linkTarget }}\"\n    >\n    <span class=\"ljlikus-icon\" lj-svg-icon=\"flaticon--like\"></span>\n    <span\n        class=\"ljlikus-counter\"\n        ng-if=\"likus.show && likus.link && likus.count\"\n        >{{likus.formattedCount || likus.count}}</span>\n</a>\n';
Site.page.template['angular/widgets/likus/likusUsers.ng.tmpl'] = '<ul class=\"ljlikus-list\">\n    <li class=\"ljlikus__item\" ng-repeat=\"user in users.slice(0, 5)\">\n        <span lj-user-by-id=\"user\" lj-user-by-id-options=\"{ noctxpopup: true }\" />\n    </li>\n    <li\n        ng-if=\"count > 5\"\n        class=\"ljlikus__item ljlikus--more\"\n        >\n        <a href=\"#\" class=\"ljlikus__item--more\" ng-click=\"more($event)\">\n            <span lj-ml=\"likus.users.add_more\" lj-ml-resolve=\"{count: count - 5}\" />\n        </a>\n    </li>\n</ul>\n';
Site.page.template['angular/widgets/likus/likusBubble.ng.tmpl'] = '<!-- Bubble -->\n<div class=\"ljlikus-bubble\">\n\n    <!-- header -->\n    <header class=\"ljlikus-bubble__header\">\n        <span class=\"ljlikus-bubble__title\" lj-ml=\"likus.users.title\"></span>\n        <span class=\"ljlikus-counter\">{{likusBubble.count}}</span>\n        <span\n            class=\"ljlikus-bubble__close\"\n            lj-svg-icon=\"flaticon--cross\"\n            ng-click=\"likusBubble.close($event)\"\n        ></span>\n    </header> <!-- /header -->\n\n    <!-- body -->\n    <div class=\"ljlikus-bubble__body js--list-container\">\n\n        <!-- list -->\n        <ul class=\"ljlikus-list ljlikus-list--full\">\n            <li ng-repeat=\"user in likusBubble.users\" class=\"ljlikus__item\">\n                <span class=\"ljlikus__item-userpic\">\n                    <img ng-src=\"{{likusBubble.getUserImage(user)}}\" alt=\"\" >\n                </span>\n                <div class=\"ljlikus__item-meta\">\n                    <span lj-html=\"user.entry_title\" />\n                    <p class=\"ljlikus__item-usertitle\">{{user.title}}</p>\n                </div>\n                <div class=\"ljlikus__friends-wrap\">\n                    <button class=\"ljlikus__friends\n                                    ljlikus__friends--add\n                                    flatbutton\n                                    flatbutton--small\n                                    flatbutton--neutral\"\n                          ng-class=\"{ \'ljlikus__friends--hide\': user.is_friend }\"\n                          ng-disabled=\"user.updating\"\n                          ng-click=\"likusBubble.toggleFriend(user, true)\"\n                          lj-ml=\"likus.users.add.friends\"\n                    ></button>\n                    <button class=\"ljlikus__friends\n                                    ljlikus__friends--list\n                                    flatbutton\n                                    flatbutton--small\n                                    flatbutton--neutral\"\n                          ng-class=\"{ \'ljlikus__friends--hide\': !user.is_friend }\"\n                          ng-disabled=\"user.updating\"\n                          ng-click=\"likusBubble.toggleFriend(user, false)\">\n                        <span class=\"ljlikus__friends--list-span\"\n                              lj-ml=\"likus.users.friend.list\"\n                        ></span>\n                        <span lj-ml=\"likus.users.friend.remove\"\n                              class=\"ljlikus__friends--remove\"\n                        ></span>\n                    </button>\n                </div>\n            </li>\n            <li\n                class=\"ljlikus__item ljlikus__item--more\"\n                ng-if=\"likusBubble.hasMore\"\n                >\n                <a\n                    class=\"b-flatbutton b-flatbutton-simple\"\n                    href=\"#\"\n                    ng-click=\"likusBubble.loadMore($event)\"\n                    lj-ml=\"likus.users.show.more\"\n                ></a><!--\n            --></li>\n            <li\n                class=\"ljlikus__item ljlikus__item--loading\"\n                ng-if=\"likusBubble.loading\"\n                >\n                <span class=\"svgpreloader-16 svgpreloader-tag\"></span>\n            </li>\n        </ul> <!-- /list -->\n\n    </div> <!-- /body -->\n</div> <!-- /bubble -->\n';
//= require_ml likus.users.add_more
//= require_ml likus.users.sc
//= require_ml likus.users.add.friends
//= require_ml likus.users.friend.list
//= require_ml likus.users.friend.remove
//= require_ml likus.users.title
!function(){"use strict";function e(){return{scope:{noActions:"@ljLikusNoActions",count:"@ljLikusCount",medius:"@ljLikusMedius",journal:"@ljLikusJournal",item:"@ljLikusItem",token:"@ljLikusToken",uri:"@ljLikusUri",href:"@ljLikusHref",linkTarget:"@ljLikusLinkTarget"},templateUrl:"likusMain.ng.tmpl",controllerAs:"likus",controller:t}}function t(e,t,r,n,o,i,u,a){function c(e){e.preventDefault(),u.close("likus-users"),angular.isFunction(p)&&p(),i.showUsers(_objectSpread({},f),{likes_signature:j})}function s(e){f={journal:e.journal,item:e.item,uniq:"".concat(e.journal,"-").concat(e.item)},d.count=parseInt(e.count)||0,d.liked=Boolean(e.liked),d.formattedCount=e.short_count,y||Promise.all(e.users.map(function(e){return a.prepareById(e)})).then(function(t){l=[].concat(e.users)})}var l,f,p,h,d=this,y=e.noActions||!1,v=parseInt(e.count)||0,g=e.medius,m=e.journal,b=e.item,w=e.uri||n.LJ.get("currentEntry"),j=e.token||n.LJ.get("likes_signature"),k=n.LJ.Flags.isEnabled("likes"),L=n.LJ.Flags.isEnabled("medius"),_=n.LJ.Flags.isEnabled("likes_display"),S=n.LJ.Flags.isDisabled("homepage_v3"),O=n.LJ.get("remote");angular.element("body");if(e.noActions&&e.href&&(y=e.href),!k)return void t.remove();if(S)return void t.remove();if(g&&!L&&"/"==location.pathname)return void t.remove();m&&b&&(f={journal:m,item:b,uniq:""+m+"-"+b}),!f&&w&&(f={uri:w,uniq:w});var E;E=angular.isDefined(v)?!0:!(!f||!j),E&&(_&&t.removeClass("lj-likus--hidden"),d.show=_,d.count=v,d.liked=!1,d.link=y,d.noActions=e.noActions,d.linkTarget=e.linkTarget,f&&j&&"-1"!==b&&i.getVote(f,{token:j,type:y?"short":"full",count:v&&y?v:!1},s).then(s),d.vote=function(e){return e.preventDefault(),O?h?void o.log("You don't want to vote so quickly!"):(LJ.Event.emit("likeReaction::userReactionSelect",{source:"ljLikus",journalID:f.journal,postID:f.item,setsLike:!d.liked,URL:w,itemUrl:w}),h=!0,void i.setVote(_objectSpread({},f),{mark:+d.liked}).then(s).then(function(){h=!1},function(){h=!1})):void LJ.Util.Action.login(e)},d.users=function(t){var n=r.$new();n.users=l,n.count=this.count,n.more=c,p=u.register({name:"likus-users",template:"likusUsers.ng.tmpl",closeControl:!1,closeOnScroll:!0,autoClose:200,tryAsideIfNoHorizSpace:!0},n),u.open("likus-users",angular.element(t.currentTarget)),e.$on("bubble:close:likus-users",p)},d.countHover=function(e){return n.innerWidth<=650?void e.preventDefault():void d.users(e)},d.countClick=function(e){e.preventDefault(),n.innerWidth>650||d.users(e)})}function r(){return{scope:!0,templateUrl:"likusBubble.ng.tmpl",controllerAs:"likusBubble",controller:n}}function n(e,t,r,n,o){function i(){return n.showUsers()}function u(e){return a.apply(this,arguments)}function a(){return a=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var r;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=6;break}return d.removeClass(p),s.users=[],s.count=0,f=null,e.abrupt("return");case 6:return d.addClass(p),s.count=n.getCached(t),e.next=10,c(t);case 10:return r=new Promise(function(e){setTimeout(e,0)}),e.next=13,r;case 13:case"end":return e.stop()}},e)})),a.apply(this,arguments)}function c(e){return s.loading=!0,s.hasMore=!1,n.getUsers(e,{limit:l,lastid:f}).then(function(e){var t=e.res,r=e.count;s.count=r,s.loading=!1,f=(t[l-1]||{}).id,s.hasMore=!1,s.users=s.users.concat(s.lastid?t.slice(1):t)})}var s=this,l=100,f=null,p="ljlikus-bubble--full",h=r.LJ.Flags.isEnabled("likes"),d=angular.element("body");h&&(s.loading=!1,s.hasMore=!1,s.users=[],s.count=0,s.fader=angular.element(".b-fader"),s.fader.on("click",function(t){s.close(t),e.$apply()}),s.getUserImage=function(e){return e.userpic||LJ.get("siteroot")+"/img/userpics/userpic-user.png"},s.close=function(e){e&&e.preventDefault(),n.showUsers(!1)},s.loadMore=function(e){e.preventDefault(),c(n.showUsers())},s.toggleFriend=function(e,t){e.updating=!0,o.call(t?"relations.addfriend":"relations.removefriend",{target:e.username},{silent:!0}).then(function(){e.updating=!1,e.is_friend=t})},e.$watch(i,u))}function o(e){function t(t){return o[t]=o[t]||new Promise(function(r){var n=e.document.createElement("iframe");n.style.cssText="display: none; width: 0; height: 0; border: 0;",n.frameBorder=0,n.src="".concat(LJ.get("statprefix"),"/??plain/storage.html?key=").concat(t,"&v=").concat(LJ.get("v")),e.document.body.appendChild(n),n.onload=function(){r(n)}}),o[t]}function r(e,r){t(e).then(function(e){e.contentWindow.postMessage(angular.toJson(r),"*")})}function n(t,r){e.addEventListener("message",function(e){if(e.origin===LJ.get("statprefix")){var t;try{t=angular.fromJson(e.data||"{}")||{}}catch(n){t={}}r(t)}})}var o={};return{push:r,listen:n}}function i(e,t,r,n,o,i){function u(r,n,o){var i=t.defer(),u=n.token+"#"+n.type;if(n.count){var a=_objectSpread(_objectSpread({},r),{},{count:n.count,liked:!1,users:[]});return g[r.uniq]=n.count,p(a),h(r.uniq,o),i.resolve(a),i.promise}return v.hasOwnProperty(u)||(v[u]={},e(c.bind(null,u),50)),v[u][r.uniq]?v[u][r.uniq].listeners.push(o):v[u][r.uniq]={entity:r,params:n,listeners:[o],resolve:i.resolve,reject:i.reject},i.promise}function a(e,t){var r=Object.assign({},e,t);return o.call("likes.vote",r).then(function(e){return e.result?(g[r.uniq]=e.result.count,p([e.result]),e.result):(LJ.Messages.error("An error has occurred."),{})})}function c(e){var t,n,i,u=e.split("#")[0],a=e.split("#")[1];return v.hasOwnProperty(e)?(t=v[e],delete v[e],n=Object.keys(t).map(function(e){return t[e].entity}),i={entities:n,mode:"feed",type:a,likes_signature:u},void o.call("likes.get_votes",i,{silent:!0}).then(function(e){var n=e.result;return angular.isArray(n)?(p(n),void n.map(function(e){var r=t[e.uniq];g[e.uniq]=e.count,r&&h("".concat(e.journal,"-").concat(e.item),r.listeners),r&&r.resolve(e)})):void r.log("Unexpected response [getVotes / ljkus]")})):void r.log("Unhandled error [getVotes / ljkus]")}function s(e){return g[e.uniq]||0}function l(e,t){var r=Object.assign({},e,t);return o.call("likes.get_users",r).then(function(t){return p([{count:t.count,item:e.item,journal:e.journal}]),{res:t.result,count:t.count}})}function f(e,t){return angular.isDefined(e)&&!e&&(m=!1),angular.isObject(e)&&(m=Object.assign({},e,t)),m}function p(e){if(!angular.isArray(e))return[];var t=Object.values(w).filter(function(e){return e&&e.expire>(new Date).getTime()}),r=t.concat(e).reduce(function(e,t){var r="".concat(t.journal,"-").concat(t.item);return _objectSpread(_objectSpread({},e),{},_defineProperty({},r,_objectSpread(_objectSpread(_objectSpread({},e[r]),t),{},{users:t.users&&t.users.length?t.users:e[r]&&e[r].users||[],expire:new Date((new Date).getTime()+864e5).getTime(),dataType:"lj-likus"})))},{});return i.push(y,r),r}function h(e,t){Array.isArray(t)||(t=[t]);var r=t.filter(function(e){return angular.isFunction(e)});r.length&&b.push({uniq:e,callbackFunctions:r})}function d(e){w=_objectSpread({},e),b.forEach(function(t){e.hasOwnProperty(t.uniq)&&t.callbackFunctions.forEach(function(r){return r(e[t.uniq])})})}var y="lj-likus",v={},g={},m=!1,b=[],w={};return i.listen(y,d),{getVote:u,setVote:a,getCached:s,getUsers:l,showUsers:f}}n.$inject=["$scope","$element","$window","LikusService","Api"],t.$inject=["$scope","$element","$rootScope","$window","$log","LikusService","Bubble","ljUser"],i.$inject=["$timeout","$q","$log","$window","Api","SyncService"],o.$inject=["$window"],angular.module("LJ.Likus",["LJ.Directives","LJ.User","LJ.Bubble","LJ.Api"]).run(function(){LJ.Flags.isEnabled("likes_display")&&(angular.element("body").addClass("j-p-likus"),angular.element("[ng-app]").append("<div lj-likus-bubble></div>"))}).factory("SyncService",o).factory("LikusService",i).directive("ljLikus",e).directive("ljLikusBubble",r),t.$inject=["$scope","$element","$rootScope","$window","$log","LikusService","Bubble","ljUser"]}();
/* <<< file end: js/widgets/likus.js */

//# map link was there [likus.js.map]
/* >>> file start: js/core/angular/radioGroup.js */
!function(t){return t}(),function(){"use strict";function t(){function t(){this._models={}}function o(o){return e[o]?e[o]:(e[o]=new t,e[o])}var e={};return t.prototype.models=function(){return this._models},t.prototype.reset=function(){var t,o=this._models;for(t in o)o.hasOwnProperty(t)&&o[t]&&(this._models[t]=!1);return this},t.prototype.set=function(t,o){return o?this.reset()._models[t]=!0:this._models[t]=!1,this},t.prototype.on=function(t){return this.set(t,!0)},t.prototype.off=function(t){return"undefined"==typeof t?this.reset():this.set(t,!1),this},t.prototype.toggle=function(t){this._models[t]?this.off(t):this.on(t)},o}angular.module("LJ.RadioGroup",[]),angular.module("LJ.RadioGroup").factory("radioGroup",t)}();
/* <<< file end: js/core/angular/radioGroup.js */

//# map link was there [radioGroup.js.map]
/* >>> file start: js/node_modules/angular-sanitize/angular-sanitize.js */
!function(e,t){"use strict";function n(){function n(e,t){return r(e.split(","),t)}function r(e,t){var n,r={};for(n=0;n<e.length;n++)r[t?c(e[n]):e[n]]=!0;return r}function p(e,t){t&&t.length&&o(e,r(t))}function g(e,t){null===e||void 0===e?e="":"string"!=typeof e&&(e=""+e);var n=V(e);if(!n)return"";var r=5;do{if(0===r)throw m("uinput","Failed to sanitize html because the input is unstable");r--,e=n.innerHTML,n=V(e)}while(e!==n.innerHTML);for(var i=n.firstChild;i;){switch(i.nodeType){case 1:t.start(i.nodeName.toLowerCase(),b(i.attributes));break;case 3:t.chars(i.textContent)}var o;if(!(o=i.firstChild)&&(1===i.nodeType&&t.end(i.nodeName.toLowerCase()),o=k("nextSibling",i),!o))for(;null==o&&(i=k("parentNode",i),i!==n);)o=k("nextSibling",i),1===i.nodeType&&t.end(i.nodeName.toLowerCase());i=o}for(;i=n.firstChild;)n.removeChild(i)}function b(e){for(var t={},n=0,r=e.length;r>n;n++){var i=e[n];t[i.name]=i.value}return t}function v(e){return e.replace(/&/g,"&amp;").replace(E,function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return"&#"+(1024*(t-55296)+(n-56320)+65536)+";"}).replace(z,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function y(e,t){var n=!1,r=i(e,e.push);return{start:function(e,i){e=c(e),!n&&M[e]&&(n=e),n||N[e]!==!0||(r("<"),r(e),a(i,function(n,i){var o=c(i),a="img"===e&&"src"===o||"background"===o;P[o]!==!0||q[o]===!0&&!t(n,a)||(r(" "),r(i),r('="'),r(v(n)),r('"'))}),r(">"))},end:function(e){e=c(e),n||N[e]!==!0||D[e]===!0||(r("</"),r(e),r(">")),e==n&&(n=!1)},chars:function(e){n||r(v(e))}}}function x(t){for(;t;){if(t.nodeType===e.Node.ELEMENT_NODE)for(var n=t.attributes,r=0,i=n.length;i>r;r++){var o=n[r],a=o.name.toLowerCase();"xmlns:ns1"!==a&&0!==a.lastIndexOf("ns1:",0)||(t.removeAttributeNode(o),r--,i--)}var s=t.firstChild;s&&x(s),t=k("nextSibling",t)}}function k(e,t){var n=t[e];if(n&&d.call(t,n))throw m("elclob","Failed to sanitize html because the element is clobbered: {0}",t.outerHTML||t.outerText);return n}var w=!1,C=!1;this.$get=["$$sanitizeUri",function(e){return w=!0,C&&o(N,A),function(t){var n=[];return h(t,f(n,function(t,n){return!/^unsafe:/.test(e(t,n))})),n.join("")}}],this.enableSvg=function(e){return l(e)?(C=e,this):C},this.addValidElements=function(e){return w||(s(e)&&(e={htmlElements:e}),p(A,e.svgElements),p(D,e.htmlVoidElements),p(N,e.htmlVoidElements),p(N,e.htmlElements)),this},this.addValidAttrs=function(e){return w||o(P,r(e,!0)),this},i=t.bind,o=t.extend,a=t.forEach,s=t.isArray,l=t.isDefined,c=t.$$lowercase,u=t.noop,h=g,f=y,d=e.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))};var E=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,z=/([^#-~ |!])/g,D=n("area,br,col,hr,img,wbr"),L=n("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),T=n("rp,rt"),$=o({},T,L),S=o({},L,n("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),F=o({},T,n("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),A=n("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),M=n("script,style"),N=o({},D,S,F,$),q=n("background,cite,href,longdesc,src,xlink:href,xml:base"),H=n("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),j=n("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),P=o({},q,j,H),V=function(e,t){function n(){try{return!!r("")}catch(e){return!1}}function r(t){t="<remove></remove>"+t;try{var n=(new e.DOMParser).parseFromString(t,"text/html").body;return n.firstChild.remove(),n}catch(r){return}}function i(e){return a.innerHTML=e,t.documentMode&&x(a),a}if(n())return r;if(!t||!t.implementation)throw m("noinert","Can't create an inert html document");var o=t.implementation.createHTMLDocument("inert"),a=(o.documentElement||o.getDocumentElement()).querySelector("body");return i}(e,e.document)}function r(e){var t=[],n=f(t,u);return n.chars(e),t.join("")}var i,o,a,s,l,c,u,d,h,f,m=t.$$minErr("$sanitize");t.module("ngSanitize",[]).provider("$sanitize",n).info({angularVersion:"1.8.2"}),t.module("ngSanitize").filter("linky",["$sanitize",function(e){var n=/((s?ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,i=/^mailto:/i,o=t.$$minErr("linky"),a=t.isDefined,s=t.isFunction,l=t.isObject,c=t.isString;return function(t,u,d){function h(e){e&&y.push(r(e))}function f(e,t){var n,r=b(e);y.push("<a ");for(n in r)y.push(n+'="'+r[n]+'" ');!a(u)||"target"in r||y.push('target="',u,'" '),y.push('href="',e.replace(/"/g,"&quot;"),'">'),h(t),y.push("</a>")}if(null==t||""===t)return t;if(!c(t))throw o("notstring","Expected string but received: {0}",t);for(var m,p,g,b=s(d)?d:l(d)?function(){return d}:function(){return{}},v=t,y=[];m=v.match(n);)p=m[0],m[2]||m[4]||(p=(m[3]?"http://":"mailto:")+p),g=m.index,h(v.substr(0,g)),f(p,m[0].replace(i,"")),v=v.substring(g+m[0].length);return h(v),e(y.join(""))}}])}(window,window.angular);
/* <<< file end: js/node_modules/angular-sanitize/angular-sanitize.js */

//# map link was there [angular-sanitize.js.map]
/* >>> file start: js/medius/recommended.js */
//= require js/core/angular/bubble.js
//= require js/core/angular/api.js
Site.page.template['angular/ljTimesRecommendedBubble.ng.tmpl'] = '<div\n  class=\'b-popup b-popup-recomended js--recommendBubble\'\n  ng-show=\'recommendBubble.shown\'\n>\n  <i class=\"i-popup-close\" ng-click=\'recommendBubble.shown = false\'></i>\n  <div class=\'b-discoverytimes-popup__wrapper\'>\n    <div class=\'b-discoverytimes-popup__content\'></div>\n  </div>\n  <i class=\"i-popup-arr i-popup-arrbr\">\n    <i class=\"i-popup-arr-brdr-outer\">\n      <i class=\"i-popup-arr-brdr-inner\">\n        <i class=\"i-popup-arr-bg\"></i>\n      </i>\n    </i>\n  </i>\n</div>';
Site.page.template['angular/mediusRecommended.ng.tmpl'] = '<div\n    class=\"sendnews\"\n    ng-controller=\"RecommendedCtrl as recommended\"\n    ng-class=\"{\'sendnews--loading svgpreloader-pseudo svgpreloader-16\': recommended.currentState === recommended.states.loading}\"\n    >\n    <div\n        ng-if=\"recommended.currentState !== recommended.states.success\"\n        >\n        <div\n            class=\"message-unit message-unit--error message-unit--small\"\n            ng-if=\"recommended.currentState === recommended.states.error\"\n            >\n            <div\n                class=\"message-unit__text\"\n                >\n                <div lj-ml=\"medius.recommended.has.errors\"></div>\n                <span ng-repeat=\"error in recommended.errors\">{{error}}</span>\n            </div>\n        </div>\n        <div class=\"form__field sendnews--field\">\n            <label\n                class=\"sendnews__label form__label\"\n                lj-ml=\"medius.recommended.label.category\"\n                ></label>\n            <div class=\"sendnews__input-wrapper\">\n                <select\n                    ng-options=\"category as category.name for category in recommended.categories track by category.id\"\n                    ng-model=\"recommended.selectedCategory\"\n                    class=\"sendnews__select sharp-select\"\n                    ></select>\n            </div>\n        </div>\n        <div class=\"form__field sendnews--field\">\n            <label\n                class=\"sendnews__label form__label\"\n                lj-ml=\"medius.recommended.label.link\"\n                ></label>\n            <div class=\"sendnews__input-wrapper\">\n                <input\n                    class=\"inputus inputus--small inputus--max\"\n                    ng-class=\"{\'inputus--error\': recommended.fieldErrors.link}\"\n                    type=\"text\"\n                    name=\"link\"\n                    ng-model=\"recommended.link\"\n                    >\n            </div>\n        </div>\n\n        <div class=\"form__field\">\n            <div\n                class=\"sendnews__label form__label\"\n                lj-ml=\"medius.recommended.label.message\"\n                lj-ml-resolve=\"{ left: recommended.messageLength - recommended.message.length }\"\n                lj-ml-dynamic=\"recommended.messageLength - recommended.message.length\"\n                ></div>\n            <textarea\n                class=\"sendnews__textarea inputus inputus--small inputus--max\"\n                ng-class=\"{\'inputus--error\': recommended.fieldErrors.message}\"\n                maxlength=\"200\"\n                name=\"message\"\n                ng-model=\"recommended.message\"\n                ></textarea>\n        </div>\n        <div class=\"form__field\">\n            <button\n                class=\"flatbutton flatbutton--small flatbutton--max\"\n                type=\"submit\"\n                ng-click=\"recommended.send()\"\n                ng-disabled=\"!recommended.canSend()\"\n                lj-ml=\"medius.recommended.button.send\"\n                ></button>\n        </div>\n    </div>\n    <div\n        class=\"sendnews__succes message-unit message-unit--success\"\n        ng-if=\"recommended.currentState === recommended.states.success\"\n        >\n        <div class=\"message-unit__text\" lj-ml=\"medius.recommended.success\"></div>\n    </div>\n\n</div>\n';
//= require_ml medius.recommended.has.errors
//= require_ml medius.recommended.success
//= require_ml medius.recommended.label.category
//= require_ml medius.recommended.label.link
//= require_ml medius.recommended.label.message
//= require_ml medius.recommended.button.send
!function(e){return e}(),function(){"use strict";function e(e,n,t,o){function r(){l.currentState=l.states.success,a=n(function(){t.close("recommended"),i();var n=e.afterRecommendSendCb;angular.isFunction(n)&&n({success:!0})},u)}function s(e){l.currentState=l.states.error,e.data.forEach(function(e){switch(l.errors.push(e.message),e.field){case"cat_post_id":l.fieldErrors.category=!0;break;case"entry_url":l.fieldErrors.link=!0;break;case"message":l.fieldErrors.message=!0}})}function c(){l.fieldErrors={category:!1,link:!1,message:!1}}function i(){l.message="",l.link="",l.selectedCategory=l.categories[0],l.currentState=l.states.edit,l.errors=[],c()}var a,l=this,u=3e3,d={success:"ok",error:"check_error"};l.categories=(LJ.get("categories")||[]).filter(function(e){return!e.skip_send_news}),l.messageLength=200,l.states={edit:"edit",success:"success",error:"error",loading:"loading"},i(),l.canSend=function(){return""!==l.message||""!==l.link},l.send=function(){l.errors=[],c(),l.currentState=l.states.loading,o.call("medius.recommend",{cat_post_id:l.selectedCategory.id,entry_url:l.link,message:l.message},{silent:!0}).then(function(e){e.status===d.success?r():e.status===d.error&&s(e)},function(e){l.errors.push(e.message),l.currentState=l.states.error})},e.$on("bubble:close:recommended",function(){a&&(n.cancel(a),a=null),i()})}function n(e,n,t,o,r){function s(s,c,i){if(LJ.get("remote")){if(i.ljTimesMode){s.recommendBubble={shown:!1},s.afterRecommendSendCb=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.success&&(s.recommendBubble.shown=!1)};var a=angular.element(t.get("ljTimesRecommendedBubble.ng.tmpl")),l=angular.element(t.get("mediusRecommended.ng.tmpl"));return a.append(l),c.before(a),n(a)(s),c.click(function(e){e.preventDefault(),e.stopPropagation(),r(function(){s.recommendBubble.shown=!s.recommendBubble.shown})}),void o.on("click",function(e){angular.element(e.target).closest(".js--recommendBubble")[0]||r(function(){s.recommendBubble.shown=!1})})}var u,d=LJ.Support.isMobile()||!!~navigator.userAgent.toLowerCase().indexOf("android"),m="recommended",f=angular.element(window),g=c.closest("ul"),b=function(){g.scrollLeft(1280)};e.register({name:m,template:"mediusRecommended.ng.tmpl",recalculateOnScroll:!d,alwaysBottom:!0,alwaysLeft:!0,disableResizeListener:d,recalculateOnOrientationChange:d}),c.click(function(n){if(n.preventDefault(),b(),e.open(m,{alwaysLeft:!0},c),f.on("orientationchange",b),d){u=f.scrollTop();var t=s.$on("bubble:close:"+m,function(){f.scrollTop(u),f.off("orientationchange",b),t()})}s.$apply()})}else c.click(function(e){LJ.Util.Action.login(e)})}return{link:s}}n.$inject=["Bubble","$compile","$templateCache","$document","$timeout"],e.$inject=["$scope","$timeout","Bubble","Api"],angular.module("Medius.Recommended",["LJ.Templates","LJ.Bubble","LJ.Api"]),LJ.Flags.isEnabled("medius_schemius")&&angular.element(window.document).ready(function(){angular.bootstrap(".s-header-menu-head-title__additional--link--sendnews",["Medius.Recommended"])}),angular.module("Medius.Recommended").controller("RecommendedCtrl",e).directive("mediusRecommended",n),e.$inject=["$scope","$timeout","Bubble","Api"]}();
/* <<< file end: js/medius/recommended.js */

//# map link was there [recommended.js.map]
/* >>> file start: js/util/pageVisibilityChange.js */
function _readOnlyError(i){throw new TypeError('"'+i+'" is read-only')}!function(){function i(i){var t="visible",o="hidden",d={focus:t,focusin:t,pageshow:t,blur:o,focusout:o,pagehide:o};if(i=i||window.event,document.body){var r;r=i.type in d?d[i.type]:this[n]?"hidden":"visible",e.forEach(function(e){e(r,i)})}}LJ.define("LJ.Util.PageVisibilityChange");var e=[];LJ.Util.PageVisibilityChange.addEventListener=function(i){e.push(i)},LJ.Util.PageVisibilityChange.removeEventListener=function(i){e.filter(function(e){return e!==i}),_readOnlyError("listeners")};var n="hidden";void 0!==document[n]&&i({type:document[n]?"blur":"focus"}),n in document?document.addEventListener("visibilitychange",i):(n="mozHidden")in document?document.addEventListener("mozvisibilitychange",i):(n="webkitHidden")in document?document.addEventListener("webkitvisibilitychange",i):window.onpageshow=window.onpagehide=window.onfocus=window.onblur=i}();
/* <<< file end: js/util/pageVisibilityChange.js */

//# map link was there [pageVisibilityChange.js.map]
/* >>> file start: js/widgets/discoverytimes.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _regeneratorRuntime(){"use strict";function e(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,r,o){var i=t&&t.prototype instanceof n?t:n,a=Object.create(i.prototype),c=new f(o||[]);return g(a,"_invoke",{value:u(e,r,c)}),a}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function n(){}function o(){}function i(){}function a(t){["next","throw","return"].forEach(function(r){e(t,r,function(e){return this._invoke(r,e)})})}function c(e,t){function n(o,i,a,c){var u=r(e[o],e,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==_typeof(l)&&v.call(l,"__await")?t.resolve(l.__await).then(function(e){n("next",e,a,c)},function(e){n("throw",e,a,c)}):t.resolve(l).then(function(e){s.value=e,a(s)},function(e){return n("throw",e,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(e,r){function i(){return new t(function(t,o){n(e,r,t,o)})}return o=o?o.then(i,i):i()}})}function u(e,t,n){var o=j;return function(i,a){if(o===T)throw new Error("Generator is already running");if(o===k){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=s(c,n);if(u){if(u===x)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===j)throw o=k,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=T;var l=r(e,t,n);if("normal"===l.type){if(o=n.done?k:R,l.arg===x)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=k,n.method="throw",n.arg=l.arg)}}}function s(e,t){var n=t.method,o=e.iterator[n];if(o===y)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=y,s(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),x;var i=r(o,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,x;var a=i.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=y),t.delegate=null,x):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,x)}function l(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function m(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function f(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(l,this),this.reset(!0)}function d(e){if(e||""===e){var t=e[_];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function o(){for(;++r<e.length;)if(v.call(e,r))return o.value=e[r],o.done=!1,o;return o.value=y,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(e)+" is not iterable")}_regeneratorRuntime=function(){return p};var y,p={},h=Object.prototype,v=h.hasOwnProperty,g=Object.defineProperty||function(e,t,r){e[t]=r.value},b="function"==typeof Symbol?Symbol:{},_=b.iterator||"@@iterator",w=b.asyncIterator||"@@asyncIterator",L=b.toStringTag||"@@toStringTag";try{e({},"")}catch(y){e=function(e,t,r){return e[t]=r}}p.wrap=t;var j="suspendedStart",R="suspendedYield",T="executing",k="completed",x={},E={};e(E,_,function(){return this});var S=Object.getPrototypeOf,O=S&&S(S(d([])));O&&O!==h&&v.call(O,_)&&(E=O);var P=i.prototype=n.prototype=Object.create(E);return o.prototype=i,g(P,"constructor",{value:i,configurable:!0}),g(i,"constructor",{value:o,configurable:!0}),o.displayName=e(i,L,"GeneratorFunction"),p.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},p.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,i):(t.__proto__=i,e(t,L,"GeneratorFunction")),t.prototype=Object.create(P),t},p.awrap=function(e){return{__await:e}},a(c.prototype),e(c.prototype,w,function(){return this}),p.AsyncIterator=c,p.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new c(t(e,r,n,o),i);return p.isGeneratorFunction(r)?a:a.next().then(function(e){return e.done?e.value:a.next()})},a(P),e(P,L,"Generator"),e(P,_,function(){return this}),e(P,"toString",function(){return"[object Generator]"}),p.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function o(){for(;r.length;){var e=r.pop();if(e in t)return o.value=e,o.done=!1,o}return o.done=!0,o}},p.values=d,f.prototype={constructor:f,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.method="next",this.arg=y,this.tryEntries.forEach(m),!e)for(var t in this)"t"===t.charAt(0)&&v.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=y)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){function t(t,n){return i.type="throw",i.arg=e,r.next=t,n&&(r.method="next",r.arg=y),!!n}if(this.done)throw e;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var a=v.call(o,"catchLoc"),c=v.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return t(o.catchLoc,!0);if(this.prev<o.finallyLoc)return t(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return t(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return t(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&v.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,x):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),x},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),m(r),x}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;m(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:d(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=y),x}},p}function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var n=t.length;return _arrayLikeToArray(t,void 0!==r&&n>r?r:n)}return e(t,r)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);t>r;r++)n[r]=e[r];return n}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,c=[],u=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0)(function(e){return e})()}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r["return"]&&(a=r["return"](),Object(a)!==a))return}finally{if(s)throw o}}return c}}function _arrayWithHoles(e){return Array.isArray(e)?e:void 0}function asyncGeneratorStep(e,t,r,n,o,i,a){try{var c=e[i](a),u=c.value}catch(s){return void r(s)}c.done?t(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){function i(e){asyncGeneratorStep(c,n,o,i,a,"next",e)}function a(e){asyncGeneratorStep(c,n,o,i,a,"throw",e)}var c=e.apply(t,r);i(void 0)})}}
//= require js/core/angular/radioGroup.js
//= require js/node_modules/angular-sanitize/angular-sanitize.js
//= require js/core/angular/api.js
//= require js/core/angular/users.js
//= require js/core/angular/ljUser.js
//= require js/medius/recommended.js
//= require js/util/pageVisibilityChange.js
!function(e){return e}(),function(){"use strict";function e(){var e=angular.element(".b-discoverytimes-wrapper[lj-discovery-times]");e.injector()||angular.bootstrap(e,["LJ.DiscoveryTimes"])}function t(){function e(e,t){t.removeAttr("lj-discovery-times")}return{scope:!0,link:e,controller:r,controllerAs:"times"}}function r(e,t,r,n,o,i,a,m){function f(){var e,t;if(_&&!(null!==(e=h.items[b])&&void 0!==e&&e.isGrant&&(h.items[b].showTime+=c,h.items[b].showTime%u!==0)||L)){if(b+=1,b>=h.items.length&&(b=0),null!==(t=h.items[b])&&void 0!==t&&t.isGrant&&h.items[b].showTime>=s&&!h.items[b].sentViewEvent){var r=h.items[b];LJ.Api.call("promo.add_stat",{promoid:r.promoid,"class":r["class"],type:"view"}).fail(function(){}),r.sentViewEvent=!0,LJ.Track.YM.call({method:"reachGoal",argArr:["ljtimes_grpromo_show"]})}g.on(h.items[b].itemid)}}function d(){return y.apply(this,arguments)}function y(){return y=_asyncToGenerator(_regeneratorRuntime().mark(function r(){var n;return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(0===h.items.length){r.next=8;break}return f(),p=t(f,c),e.$on("$destroy",t.cancel.bind(t,p)),LJ.Track.YM.call({method:"reachGoal",argArr:["LJTIMES_SHOW"]}),n=new Promise(function(e){setTimeout(e,0)}),r.next=8,n;case 8:case"end":return r.stop()}},r)})),y.apply(this,arguments)}var p,h=this,v=LJ.Flags.isEnabled("medius_ui")?m:a,g=o("active"),b=-1,_=!0;LJ.Util.PageVisibilityChange.addEventListener(function(e){_="visible"===e}),h.items=[],h.active=g.reset().models(),h.isRecommend=!1,h.showRecommend=!1,h.showRandom=!1,h.close=function(){};var w=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark(function t(){var e,r,n,o,i,a;return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(l){t.next=2;break}return t.abrupt("return");case 2:return r={"class":"grants",limit:-1,offset:0,type:"entry"},t.next=5,LJ.Api.call("promo.get_list",r);case 5:if(t.t1=e=t.sent,t.t0=null===t.t1,t.t0){t.next=9;break}t.t0=void 0===e;case 9:if(!t.t0){t.next=13;break}t.t2=void 0,t.next=14;break;case 13:t.t2=e.slots[0];case 14:if(n=t.t2,o=[n].filter(Boolean).map(function(e){var t,r,n,o,i,a,c,u,s;return{author:null!==(t=null===(r=e.object[0])||void 0===r?void 0:r.ljuser_display)&&void 0!==t?t:"",subject:null!==(n=null===(o=e.object[0])||void 0===o?void 0:o.subject)&&void 0!==n?n:"",itemid:null!==(i=null===(a=e.object[0])||void 0===a?void 0:a.post_id)&&void 0!==i?i:"",url:null!==(c=e.object_url)&&void 0!==c?c:"",promoid:e.promo_id,"class":"grants",isGrant:!0,showTime:0,sentViewEvent:!1,journal:null!==(u=null===(s=e.object[0])||void 0===s?void 0:s.journal_id)&&void 0!==u?u:""}}),i=_maybeArrayLike(_slicedToArray,o,1),a=i[0],a){t.next=19;break}return t.abrupt("return");case 19:h.items.splice(5,0,a),h.items.push(a);case 21:case"end":return t.stop()}},t)}));return function(){return e.apply(this,arguments)}}();h.recommend=function(){v.setRecommend().then(function(){h.isRecommend=v.isRecommend})},v.getRecommend().then(function(){h.showRecommend=v.showRecommend,h.showRandom=!h.showRecommend,h.isRecommend=v.isRecommend}),v.getFeed().then(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark(function t(e){return _regeneratorRuntime().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r(function(){}),h.items=e.items.filter(Boolean),t.next=4,w();case 4:h.items=h.items.map(function(e){var t=LJ.Util.Link.addQueryParams({sourceURL:e.url,queryParams:{ila_campaign:"medius_announcement",ila_location:"ljtimes"}});return e.isGrant&&(t=LJ.Util.Link.addQueryParams({sourceURL:e.url,queryParams:{ila_campaign:"grants",ila_location:"ljtimes"}})),_objectSpread(_objectSpread({},e),{},{url:t})}),i.Cache.add(h.items.map(LJ.Function.get("user")));case 6:case"end":return t.stop()}},t)}));return function(t){return e.apply(this,arguments)}}()).then(d);var L=!1;h.onContainerMouseEnter=function(){L=!0},h.onContainerMouseLeave=function(){L=!1},h.onGrantPromoClick=function(e){LJ.Track.YM.call({method:"reachGoal",argArr:["ljtimes_grpromo_click"]}),LJ.Api.call("promo.add_stat",{journal:e.journal,promoid:e.promoid,"class":e["class"],type:"click"}).fail(function(){})}}function n(e){function t(){if(m)return a.limit=a.itemshow,a.is_published=!0,a.category="main_sign",e.call("medius.get_public_items",a,{silent:!0}).then(r);var t=6;return e.call("goldenentries.list",{limit:t,random:!0}).then(n)}function r(e){return e.items=e.items.filter(function(e){return e.author}).map(function(e){var t=(e.cards||[{}])[0];return e.itemid=e.jitem_id,e.url=e.link,e.subject=t.title||e.title,e}),e}function n(e){var t={};return t.items=e.items.map(function(e){return _objectSpread(_objectSpread({},e),{},{itemid:e.ditem_id,url:e.post_url,user:{username:e.username}})}),t}function o(){return u.showRecommend?e.call("discovery.is_recommend",c).then(function(e){"ok"===e.status&&(u.isRecommend=e.is_recommend)}):Promise.resolve()}function i(){return u.showRecommend?e.call("discovery.recommend",c).then(function(e){"ok"===e.status&&(u.isRecommend=!0)}):Promise.resolve()}var a={itemshow:10},c={entry:Boolean(LJ.get("entry")),remoteid:LJ.get("remote.id"),journalid:LJ.get("journal.id"),publicEntry:LJ.get("entry.is_public"),ditemid:LJ.get("entry.ditemid")},u={getFeed:t,isRecomend:!1,getRecommend:o,setRecommend:i,showRecommend:!1};return u}function o(e){function t(){return e.call("discovery.get_feed",o)}function r(){return a.showRecommend?e.call("discovery.is_recommend",i).then(function(e){"ok"===e.status&&(a.isRecommend=e.is_recommend)}):Promise.resolve()}function n(){return a.showRecommend?e.call("discovery.recommend",i).then(function(e){"ok"===e.status&&(a.isRecommend=!0)}):Promise.resolve()}var o={itemshow:10},i={entry:Boolean(LJ.get("entry")),remoteid:LJ.get("remote.id"),journalid:LJ.get("journal.id"),publicEntry:LJ.get("entry.is_public"),ditemid:LJ.get("entry.ditemid")},a={getFeed:t,isRecomend:!1,getRecommend:r,setRecommend:n,showRecommend:i.entry&&i.journalid&&i.remoteid&&i.publicEntry&&i.journalid!==i.remoteid};return a}r.$inject=["$scope","$interval","$timeout","$element","radioGroup","Users","DiscoveryTimesService","MediusTimesService"],o.$inject=["Api"],n.$inject=["Api"];var i=1e3,a=+localStorage.getItem("debug_discoveryTimesSpeedUpFactor")||1,c=5*i/a,u=10*i/a,s=80*i/a,l=LJ.Flags.isEnabled("discovery_times_grants"),m=LJ.Flags.isDisabled("medius_replacement");angular.element("body").ready(e),angular.module("LJ.DiscoveryTimes",["ngSanitize","LJ.Directives","LJ.RadioGroup","LJ.Api","LJ.User","Users","Medius.Recommended"]),angular.module("LJ.DiscoveryTimes").directive("ljDiscoveryTimes",t).factory("MediusTimesService",n).factory("DiscoveryTimesService",o)}();
/* <<< file end: js/widgets/discoverytimes.js */

//# map link was there [discoverytimes.js.map]
/* >>> file start: js/feed/promoControl.js */
//= require js/core/angular/api.js
Site.page.template['angular/widgets/promo/promoControl.ng.tmpl'] = '<!-- Feed control -->\n<span\n  class=\"feedpromo-control\"\n  ng-if=\"promoControl.params.class === \'feedpromo\' || promoControl.params.class === \'ratings\'\"\n  >\n  <span class=\"feedpromo-control__title\" lj-ml=\"feedpromo.complaint.title\"></span>\n  <span class=\"feedpromo-control__items\">\n    <span class=\"feedpromo-control__item feedpromo-control__item--why\" lj-ml=\"feedpromo.complaint.help\"></span>\n      <span\n        ng-if=\"promoControl.profileInfo\"\n        class=\"feedpromo-control__item feedpromo-control__item--hide\"\n        lj-ml=\"feedpromo.complaint.hide\"\n        ng-click=\"promoControl.showComplaintForm()\"\n      ></span>\n      <span class=\"feedpromo-control__item feedpromo-control__item--buy\" lj-ml=\"feedpromo.complaint.buy\"></span>\n  </span>\n</span>\n\n<!-- Grant control -->\n<span class=\"grant-control\" ng-if=\"promoControl.params.class === \'grants\'\">\n  <span class=\"grant-control__title\" lj-ml=\"{{ promoControl.promoTitleMl }}\"></span>\n</span>';
Site.page.template['angular/widgets/promo/complaintForm.ng.tmpl'] = '<div\n    class=\"\n        feedpromo-complaint\n        \"\n    ng-class=\"{\n        \'feedpromo-complaint--hidden\': !complaintForm.shown(),\n    }\"\n    style=\"display: none\"\n    ng-cloak\n    >\n    <form class=\"feedpromo-complaint__form\">\n        <span\n            class=\"feedpromo-complaint__close\"\n            ng-click=\"complaintForm.hide()\"\n            ><svg class=\"svgicon\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"30px\" height=\"30px\" viewBox=\"0 0 30 30\"><polygon points=\"30,2.728 27.272,0 15,12.273 2.727,0 0,2.728 12.272,15 0,27.273 2.727,30 15,17.728 27.272,30 30,27.273 17.727,15\"></polygon></svg></span>\n        <h3\n            class=\"feedpromo-complaint__title\"\n            lj-ml=\"feedpromo.complaint.popup.title\"\n            ></h3>\n        <fieldset class=\"form__field\">\n            <label class=\"form__label\">\n                <input\n                    class=\"\n                        radio\n                        custom--label-input\n                        \"\n                    id=\"reason-1\"\n                    type=\"radio\"\n                    name=\"complaint\"\n                    value=\"1\"\n                    ng-model=\"complaintForm.reason\"\n                    >\n                <span\n                    class=\"\n                        custom--label\n                        custom--label-huge\n                        custom--label-blue\n                        custom--label-bold\n                        \"\n                    for=\"reason-1\"\n                    lj-ml=\"feedpromo.complaint.reason.1\"\n                    ></span>\n            </label>\n        </fieldset>\n        <fieldset class=\"form__field\">\n            <label class=\"form__label\">\n                <input\n                    class=\"\n                        radio\n                        custom--label-input\n                        \"\n                    id=\"reason-2\"\n                    type=\"radio\"\n                    name=\"complaint\"\n                    value=\"2\"\n                    ng-model=\"complaintForm.reason\"\n                    >\n                <span\n                    class=\"\n                        custom--label\n                        custom--label-huge\n                        custom--label-blue\n                        custom--label-bold\n                        \"\n                    for=\"reason-2\"\n                    lj-ml=\"feedpromo.complaint.reason.2\"\n                    ></span>\n            </label>\n        </fieldset>\n        <fieldset class=\"form__field\">\n            <label class=\"form__label\">\n                <input\n                    class=\"\n                        radio\n                        custom--label-input\n                        \"\n                    id=\"reason-3\"\n                    type=\"radio\"\n                    name=\"complaint\"\n                    value=\"3\"\n                    ng-model=\"complaintForm.reason\"\n                    >\n                <span\n                    class=\"\n                        custom--label\n                        custom--label-huge\n                        custom--label-blue\n                        custom--label-bold\n                        \"\n                    for=\"reason-3\"\n                    lj-ml=\"feedpromo.complaint.reason.3\"\n                    ></span>\n            </label>\n        </fieldset>\n        <button\n            class=\"\n                flatbutton\n                flatbutton--max\n                flatbutton--bold\n                flatbutton--large\n                flatbutton--neutral-blue\n                \"\n            ng-click=\"complaintForm.complain()\"\n            lj-ml=\"feedpromo.complaint.delete\"\n            ></button>\n    </form>\n</div>\n';
Site.page.template['angular/widgets/promo/closedPromo.ng.tmpl'] = '<div\n    class=\"feedpromo-closed\"\n    lj-ml=\"feedpromo.complaint.hidden\"\n    ></div>\n';
//= require_ml feedpromo.complaint.title
//= require_ml feedpromo.complaint.buy
//= require_ml feedpromo.complaint.help
//= require_ml feedpromo.complaint.hide
//= require_ml feedpromo.complaint.popup.title
//= require_ml feedpromo.complaint.delete
//= require_ml feedpromo.complaint.reason.1
//= require_ml feedpromo.complaint.reason.2
//= require_ml feedpromo.complaint.reason.3
//= require_ml feedpromo.complaint.hidden
//= require_ml grants.post_plaque.title
//= require_ml grants.post_education.title
//= require_ml grants.post_consumption.title
//= require_ml grants.post_interesting_comm.title
!function(o){return o}(),function(){"use strict";function o(o){function t(t,r){function e(e,i){if(this.promoId&&this.journalId){var a="".concat(this.journalId,"-").concat(this.promoId);n.hasOwnProperty(a)||(e&&i.preventDefault(),n[a]=!0,LJ.Api.call(l.ADD_STAT,{promoid:this.promoId,type:"click","class":t["class"]||"feedpromo"}).done(function(){e&&(o.location.href=r.attr("href"))}))}}r.on("click",function(o){t.noRedirects||o.metaKey||o.ctrlKey?e.call(t):e.call(t,!0,o)}).on("mousedown",function(o){1!==o.which&&e.call(t)}).on("keydown",function(o){13===o.keyCode&&e.call(t,!0,o)})}var n={};return{link:t,scope:{promoId:"=ljPromoClickPromoId",journalId:"=ljPromoClickJournalId","class":"@ljPromoClickClass",noRedirects:"=ljPromoClickNoRedirects"}}}function t(o,t){function r(n,r,e,i){var l=r.closest(n.entrySelector),a=l[0],m=function(){if(!a)return!1;var o=a.getBoundingClientRect(),t=!!(o.width&&o.height&&o.bottom>=0&&(o.top<window.innerHeight||o.bottom<window.innerHeight));return t};if(n&&n["class"]&&"grants"===n["class"]){var c=angular.element(".ljcut-link-expand",r.parents("article"));c&&!c.attr("lj-promo-click")&&(c.attr("lj-promo-click",""),c.attr("lj-promo-click-promo-id",n.promoId),c.attr("lj-promo-click-journal-id",n.journalId),c.attr("lj-promo-click-no-redirects",!0),c.attr("lj-promo-click-class","grants"),c.replaceWith(t(c.clone())(n)))}i.setParams({promoId:n.promoId,itemId:n.itemId,journalId:n.journalId,"class":n["class"]||"feedpromo",grantsParams:n.grantsParams,noHtmlMutations:n.noHtmlMutations,ljCounter:n.ljCounter});var s=!0;if(angular.isDefined(n.sendStatsOnLink)&&(s=n.sendStatsOnLink),n.sendStatsOnView&&(s=!1),s&&i.sendViewStat(),n.sendStatsOnView){var d=m(),p=!(a.clientWidth||a.clientHeight);if(d&&i.sendViewStat(),!d&&!p){var u=function f(){var o=m();o&&(i.sendViewStat(),window.removeEventListener("scroll",f))};window.addEventListener("scroll",u)}}o.addElement(n.promoId,l)}return{link:r,scope:{promoId:"=ljPromoControlPromoId",itemId:"=ljPromoControlItemId",journalId:"=ljPromoControlJournalId","class":"@ljPromoControlClass",entrySelector:"@ljPromoControlEntrySelector",sendStatsOnLink:"=controlSendStatsOnLink",grantsParams:"=ljPromoControlGrantsParams",noHtmlMutations:"=ljPromoControlNoHtmlMutations",sendStatsOnView:"=sendStatsOnView",ljCounter:"=ljPromoControlLjCounter"},templateUrl:"promoControl.ng.tmpl",controller:n,controllerAs:"promoControl"}}function n(o,t,n,r){var e=this;e.profileInfo=Site.remote,e.showComplaintForm=function(){o.showForm(e.params);var t=!!o.complaintFormInited,i=!!LJ.Page.NgPromoComplaintForm;if(!t&&i){var l;null===(l=LJ.Page.NgPromoComplaintForm.service)||void 0===l||l.addElement(e.params.promoId,n.closest(r.entrySelector)),LJ.Page.NgPromoComplaintForm.show(e.params)}},e.setParams=function(o){e.params=o,e.getPromoMl()},e.sendViewStat=function(){e.params.promoId&&t.call(l.ADD_STAT,{promoid:e.params.promoId,"class":e.params["class"],type:"view"},{silent:!0}),e.params.ljCounter&&LJ.Stat.addCounter(e.params.ljCounter)},e.getPromoMl=function(){var o=e.params.grantsParams,t=void 0===o?{}:o;if(t.isGrant)return!t.isInterestingComm||t.isConsumption||t.isEducation?void(t.isConsumption&&!t.isEducation?e.promoTitleMl="grants.post_consumption.title":t.isEducation&&!t.isConsumption?e.promoTitleMl="grants.post_education.title":e.promoTitleMl="grants.post_plaque.title"):void(e.promoTitleMl="grants.post_interesting_comm.title")}}function r(){return{templateUrl:"complaintForm.ng.tmpl",controller:e,controllerAs:"complaintForm"}}function e(o,t){var n=this;t[0].querySelector(".feedpromo-complaint").style.display="",n.reason=1,n.shown=o.formShown,n.complain=function(){return o.complain(n.reason)},n.hide=o.hideForm,o.complaintFormInited=!0,LJ.Page.NgPromoComplaintForm={show:o.showForm,service:o}}function i(o,t,n,r){function e(o,t){j[o]=t}function i(o){c=o.promoId,s=o.itemId,d=o.journalId,p=o.noHtmlMutations,u=!0,r()}function l(){u=!1}function a(o){l(),m(),Promise.all([n.call("friendsfeed.complain_promo",{reason:o,promoid:c}),n.call("friendsfeed.hide_promo",{journal:d,itemid:s,promoid:c})])}function m(){var o=j[c];LJ.Event.trigger("requestReplacePromo",{element:o}),p||null===o||void 0===o||o.replaceWith(f)}var c,s,d,p,u=!1,f=o(t.get("closedPromo.ng.tmpl"))({}),j={};return{formShown:function(){return u},showForm:i,hideForm:l,complain:a,addElement:e}}o.$inject=["$window"],t.$inject=["complaintService","$compile"],e.$inject=["complaintService","$element"],n.$inject=["complaintService","Api","$element","$scope"],i.$inject=["$compile","$templateCache","Api","$timeout"],angular.module("LJ.PromoControl",["LJ.Api","LJ.Templates"]),angular.module("LJ.PromoControl").run(function(){angular.element("[ng-app]").append("<div promo-complaint-form></div>")}).factory("complaintService",i).controller("ljPromoControlCtrl",n).controller("complaintFormCtrl",e).directive("ljPromoControl",t).directive("ljPromoClick",o).directive("promoComplaintForm",r);var l={ADD_STAT:"promo.add_stat"};!function(o){return o}()}();
/* <<< file end: js/feed/promoControl.js */

//# map link was there [promoControl.js.map]
/* >>> file start: js/deprecated/referral/mamydirectControl.js */
!function(){if(LJ.Util.runMamydirect=function(){},!LJ.get("remote")){LJ.Util.getWindow().ao_subid="Moneylink";var i=!1;LJ.Util.runMamydirect=function(){i=!0},LJ.Api.authInitPromise.then(function(){LJ.Api.call("site.settings").then(function(t){t.referral_substitution_enabled&&(LJ.Util.getWindow().ao_subid="Moneylink",LJ.Util.runMamydirect=function(){LJ.injectScript("//js.mamydirect.com/js/?h=R6USVIac")},i&&LJ.Util.runMamydirect())})})}}();
/* <<< file end: js/deprecated/referral/mamydirectControl.js */

//# map link was there [mamydirectControl.js.map]
/* >>> file start: js/misc/modal/ljRepostModal.js */
function _maybeArrayLike(e,r,t){if(r&&!Array.isArray(r)&&"number"==typeof r.length){var o=r.length;return _arrayLikeToArray(r,void 0!==t&&o>t?t:o)}return e(r,t)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);r>t;t++)o[t]=e[t];return o}
//= require js/core/angular/ljUser.js
Site.page.template['angular/misc/LJRepostModal.ng.tmpl'] = '<div class=\"modal-wrapper-repost\"\n  ng-click=\"repostModal.close($event)\"\n  ng-if=\"repostModal.showModal\"\n  >\n  <div\n  class=\"modal-repost\"\n    >\n    <div class=\"modal-repost__box\">\n      <div\n        class=\"modal-repost__loader\"\n        ng-if=\"!repostModal.showRepostForm\"\n        >\n        <div class=\"svgpreloader svgpreloader-tag svgpreloader-25\"></div>\n      </div>\n\n      <div\n        class=\"modal-repost__main\"\n        ng-if=\"repostModal.showRepostForm\">\n        <button type=\"button\" class=\"modal-repost__close\" ng-click=\"repostModal.close()\">\n          <svg class=\"svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--cross\"/></svg>\n        </button>\n        <div class=\"modal-repost__content\">\n          <h4\n            class=\"modal-repost__title\"\n            lj-ml=\"lj_repost_popup.title\"></h4>\n          <div class=\"modal-repost__user\">\n            <div class=\"modal-repost__card-user card-user\"\n              ng-repeat=\"shareOption in repostModal.shareOptions\"\n              ng-if=\"shareOption.isOwnJournal === true\"\n            >\n              <a \n                class=\"card-user__avatar\"\n                href={{shareOption.profileUrl}}>\n                <img\n                  ng-src={{shareOption.userpic}}\n                  alt={{shareOption.caption}}\n                />\n              </a>\n              <div class=\"card-user__content\">\n                <span \n                  lj-user-dynamic=\"shareOption.journal\"\n                  lj-user-dynamic-options=\"{target: \'_blank\'}\"\n                  class=\"card-user__name\"></span>\n                <p \n                  class=\"card-user__descr\"\n                  lj-ml=\"lj_repost_popup.own_journal\"></p>\n              </div>            \n              <div class=\"card-user__right\">\n                <p ng-show=\"!shareOption.isCanShare\" class=\"card-user__notice\">\n                  <span lj-ml=\"lj_repost_popup.cant.share.journal\"></span>\n                  <svg class=\"svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--block\"/></svg>\n                </p>\n                <button \n                  class=\"card-user__button card-user__button--trash lightbutton lightbutton--red\"\n                  ng-if=\"shareOption.reposted\"\n                  ng-show=\"shareOption.isCanShare\"\n                  ng-click=\"repostModal.handleShare($index)\">\n                  <svg class=\"svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--trash\"/></svg>\n                  <span>{{repostModal.buttonRemoveShareLabel}}</span>\n                </button>\n                <button \n                  class=\"card-user__button card-user__button--repost lightbutton\"\n                  ng-if=\"!shareOption.reposted\"\n                  ng-show=\"shareOption.isCanShare\"\n                  ng-click=\"repostModal.handleShare($index)\">\n                  <svg class=\"svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--medius-reposts\"/></svg>\n                  <span>{{repostModal.buttonShareLabel}}</span>\n                </button>\n              </div>\n            </div>\n          </div>\n          <h5 \n            class=\"modal-repost__subtitle\"\n            lj-ml=\"lj_repost_popup.communities_section_title\"\n          ></h5>\n          <div class=\"modal-repost__search lightsearch\" ng-show=\"repostModal.isManyCommunity\">\n            <input \n              ng-model=\"repostModal.queryOption\" \n              ng-change=\"repostModal.filterOptions()\" \n              type=\"text\" \n              class=\"lightinput lightsearch__lightinput\" \n              lj-ml=\"lj_repost_popup.search.placeholder\"\n              lj-ml-attr=\"placeholder\"\n              />\n            <svg  class=\"lightsearch__search-icon svgicon flaticon flaticon--search\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--search\"/></svg>\n          </div>\n        </div>\n        \n        <ul class=\"modal-repost__communities\" style=\"opacity: 0; visibility: hidden;\">\n          <li \n            class=\"modal-repost__communities-item card-user\"\n            ng-repeat=\"shareOption in repostModal.shareOptions\" \n            ng-if=\"shareOption.isOwnJournal === false\">\n            <a \n              class=\"card-user__avatar\"\n              href={{shareOption.profileUrl}}>\n              <img\n                ng-src={{shareOption.userpic}}\n                alt={{shareOption.caption}}\n              />\n            </a>\n            <div class=\"card-user__content\">\n              <span \n                lj-user-dynamic=\"shareOption.journal\"\n                lj-user-dynamic-options=\"{target: \'_blank\'}\"\n                class=\"card-user__name\"></span>\n              <p \n                ng-show=\"shareOption.caption\" \n                class=\"card-user__descr\">{{shareOption.caption}}</p>\n            </div>\n            <div class=\"card-user__right\">\n              <p \n                ng-show=\"!shareOption.isCanShare\" \n                class=\"card-user__notice\">\n                <span lj-ml=\"lj_repost_popup.cant.share.community\"></span>\n                <svg class=\"svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--block\"/></svg>\n              </p>\n              <button \n                class=\"card-user__button card-user__button--trash lightbutton lightbutton--red\"\n                ng-if=\"shareOption.reposted\"\n                ng-show=\"shareOption.isCanShare\"\n                ng-click=\"repostModal.handleShare($index)\">\n                <svg class=\"svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--trash\"/></svg>\n                <span>{{repostModal.buttonRemoveShareLabel}}</span>\n              </button>\n              <button \n                class=\"card-user__button card-user__button--repost lightbutton\"\n                ng-if=\"!shareOption.reposted\"\n                ng-show=\"shareOption.isCanShare\"\n                ng-click=\"repostModal.handleShare($index)\">\n                <svg class=\"svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--medius-reposts\"/></svg>\n                <span>{{repostModal.buttonShareLabel}}</span>\n              </button>\n            </div>\n          </li>\n        </ul>\n      </div>\n    </div>\n  </div>\n\n  <div class=\"modal-backdrop\" ng-click=\"repostModal.close()\"></div>\n</div>\n';
//= require_ml lj_repost_popup.title
//= require_ml lj_repost_popup.own_journal
//= require_ml lj_repost_popup.confirm_btn_label
//= require_ml lj_repost_popup.repost_success_msg
//= require_ml lj_repost_popup.communities_section_title
//= require_ml lj_repost_popup.button.share
//= require_ml lj_repost_popup.button.remove.share
//= require_ml lj_repost_popup.cant.share.journal
//= require_ml lj_repost_popup.cant.share.community
//= require_ml lj_repost_popup.search.placeholder
!function(e){return e}(),function(){"use strict";function e(){i({context:"run"})}function r(e,r,t,n){var a=this;Object.keys(m).forEach(function(e){a[e]=m[e]}),m=a,a.buttonShareLabel=LJ.ml("lj_repost_popup.button.share"),a.buttonRemoveShareLabel=LJ.ml("lj_repost_popup.button.remove.share"),m.showModal=!1,a.queryOption="",a.filterOptions=function(){o&&s(o),a.queryOption||(m.shareOptions=y),m.shareOptions=y.filter(function(e){return e.isOwnJournal||e.journal.indexOf(a.queryOption)>-1?!0:void 0}),p()},a.handleShare=function(r){t(function(){var t=m.shareOptions[r],o={url:a.postUrl};return t.isOwnJournal||(o.journal=t.journal),t.reposted?LJ.Api.callP("repost.delete",o).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m.shareOptions[r].reposted=!1,e.$apply(),LJ.Event.trigger("postShareChange",{type:"lj",postUrl:a.postUrl,reposted:!1,value:+t.count,journal:o.journal,serverResponse:t})})["catch"](function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m.showModal=!1,e.$apply(),LJ.Messages.add({type:"error",body:r.message})}):(o.timezone=LJ.Util.Date.timezone(),LJ.Api.callP("repost.create",o).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m.shareOptions[r].reposted=!0,e.$apply(),LJ.Event.trigger("postShareChange",{type:"lj",postUrl:a.postUrl,reposted:!0,value:+t.count,journal:o.journal,serverResponse:t})})["catch"](function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m.showModal=!1,e.$apply(),LJ.Messages.add({type:"error",body:r.message})}))})},a.close=function(e){e&&e.target!==e.currentTarget||(a.queryOption="",m.showModal=!1)},f=t,a.inputField={value:"",toggler:{isShown:!1,isOpened:!1},popup:{isShown:!1}}}function t(){return{templateUrl:"LJRepostModal.ng.tmpl",controller:r,controllerAs:"repostModal"}}r.$inject=["$scope","$element","$timeout","Api"];var o,n=!1,a=24,i=function(e){var r=e.context;if(!n){var t=angular.element("body"),o=angular.element("<div repost-modal></div>");t.append(o),n=!0,"run"===r&&t.injector()||angular.bootstrap("[repost-modal]",["LJ.RepostModal"])}},l=function(){var e=document.createElement("div");e.style.visibility="hidden",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e);var r=document.createElement("div");e.appendChild(r);var t=e.offsetWidth-r.offsetWidth;return e.parentNode.removeChild(e),t},u=function(e){e.style.opacity=1,e.style.visibility="visible"},s=function(e){e.style.opacity=0,e.style.visibility="hidden"},p=function(){var e=setInterval(function(){if(o=document.querySelector(".modal-repost__communities")){if(LJ.Support.isMobile())return u(o),void clearInterval(e);var r=l();o.scrollHeight===o.offsetHeight?(o.style.paddingRight="".concat(a,"px"),u(o)):(o.style.paddingRight="".concat(a-r,"px"),u(o)),clearInterval(e)}},200);setTimeout(function(){clearInterval(e)},5e3)};angular.module("LJ.RepostModal",["LJ.Api","LJ.User"]).run(e).directive("repostModal",t);var c={};LJ.define("LJ.RepostModal"),LJ.RepostModal=c;var d=4,m={},f=function(){};c.show=function(){m.showModal=!0};var y,h;c.showLoginForm=function(){var e=document.querySelector(".b-loginform form").action,r=window.location.href;document.querySelector(".b-loginform form").action="".concat(e,"&returnto=").concat(r,"#stats"),window.setTimeout(LJ.Util.Action.login,0)},c.hideSharePopover=function(){setTimeout(function(){var e=document.querySelector(".modal-repost");e&&e.click()})},c.getCanRepostToComm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.postUrl;return void 0!==h?Promise.resolve(h):LJ.Api.call("repost.get_communities",{url:r}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h=e.communities.length>0})},c.initForPost=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.postUrl;m.showRepostForm=!1,m.inputField&&(m.inputField.popup.itemsToShow=[]),m.postUrl=r,m.repostStatus={communities:{}},f(function(){});var t=function(e){var t=new URL(r);return!(e.indexOf(t.origin)>-1)},o=LJ.Api.call("repost.get_status",{url:r}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m.repostStatus.ownJournal={isOwnJournal:!0,reposted:!!e.reposted,cbValue:!!e.reposted,userpic:Site.remote.userpic_url||"".concat(LJ.get("statprefix"),"/img/userpics/userpic-user.png"),caption:LJ.ml("lj_repost_popup.own_journal"),userHead:Site.remote.userhead_url,journal:Site.remote.username,journalUrl:Site.remote.journal_url,profileUrl:Site.remote.profile_url,isCanShare:t(Site.remote.journal_url)}}),n=LJ.Api.call("repost.get_communities",{url:r}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m.inputField.popupItems=e.communities.map(function(e){return{journal:e.display_username,reposted:!!e.reposted,cbValue:!!e.reposted,caption:e.journal,isOwnJournal:!1,userHead:e.userhead_url,journalUrl:e.journal_url,userpic:e.userpic_url,profileUrl:e.journal_url+"profile",isCanShare:t(e.journal_url)}})});return Promise.all([o,n]).then(function(){m.shareOptions=[m.repostStatus.ownJournal].concat(_maybeArrayLike(_toConsumableArray,m.inputField.popupItems)),y=[m.repostStatus.ownJournal].concat(_maybeArrayLike(_toConsumableArray,m.inputField.popupItems)),m.isManyCommunity=m.shareOptions.length>1+d,m.showRepostForm=!0,p(),f(function(){})})}}();
/* <<< file end: js/misc/modal/ljRepostModal.js */

//# map link was there [ljRepostModal.js.map]
/* >>> file start: js/components/ljShareButton.js */
function LJShareButtonCtrl(e,t,r,o){var n=this;n.reposted=!1,n.loading=!0,t.call("repost.get_status",{url:e.entryUrl},function(e){n.reposted=!!e.reposted,n.loading=!1});var l=(e.entryUrl.match(/https?:\/\/([^\.]+)/)||[])[1],i=5===e.entryUrl.split("/").length;"users"===l&&i&&(l=e.entryUrl.split("/")[3]),l=l.replace("-","_"),LJ.Event.on("postShareChange",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.type,l=t.postUrl,i=t.reposted,a=t.journal;"lj"!==r||a||l!==e.entryUrl||(n.reposted=i,o(function(){}))}),n.disabled=function(){return LJ.get("preview")?!0:!LJ.get("remoteUser")},n.onClick=function(){n.disabled()||LJ.RepostModal.getCanRepostToComm({postUrl:e.entryUrl}).then(function(r){if(r)return LJ.RepostModal.initForPost({postUrl:e.entryUrl}),LJ.RepostModal.show(),void LJ.RepostModal.hideSharePopover();if(!r&&e.entryUrl.indexOf(Site.remote.display_username)>-1)return void LJ.Messages.add({type:"error",body:LJ.ml("lj_repost_popup.cant.share.journal")});var o={url:e.entryUrl};n.reposted?t.call("repost.delete",o,function(){n.reposted=!1,LJ.Event.trigger("afterRepostDelete",{postURL:e.entryUrl})}):(o.timezone=LJ.Util.Date.timezone(),t.call("repost.create",o,function(){n.reposted=!0}))})}}function ljShareButtonDirective(){return{controller:LJShareButtonCtrl,controllerAs:"LJShareButtonCtrl",restrict:"A",scope:{entryUrl:"@ljShareButton",title:"@ljShareButtonTitle"},templateUrl:"ljShareButton.ng.tmpl",link:function(e,t,r){}}}LJShareButtonCtrl.$inject=["$scope","Api","$element","$timeout"],
Site.page.template['angular/ljShareButton.ng.tmpl'] = '<span\n    target=\"_blank\"\n    class=\"b-sharethis-services-link\"\n    ng-click=\"LJShareButtonCtrl.onClick()\"\n    ng-class=\"{\n      \'b-sharethis-services-link--reposted\': LJShareButtonCtrl.reposted,\n      \'b-sharethis-services-link--disabled\': LJShareButtonCtrl.disabled(),\n      \'b-sharethis-services-link--loading\': LJShareButtonCtrl.loading\n    }\"\n>\n    <span\n      class=\"b-sharethis-services-link__icon-wrap\"\n    >\n        <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"svgicon flaticon flaticon--livejournal b-sharethis-services-link__icon\">\n            <use ng-href=\"#flaticon--livejournal\" xlink:href=\"\"></use>\n        </svg>\n    </span>\n    <span\n      class=\"b-sharethis-services-link__title\"\n    >{{title}}</span>\n</span>';
//= require js/core/angular/api.js
//= require js/misc/modal/ljRepostModal.js
angular.module("LJShareButtonModule",["LJ.Api","LJ.Directives","LJ.Templates","LJ.RepostModal"]).directive("ljShareButton",ljShareButtonDirective);
/* <<< file end: js/components/ljShareButton.js */

//# map link was there [ljShareButton.js.map]
/* >>> file start: js/core/hashtag.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(t,e,r){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}!function(t){return t}(),function(){var t={};t.tagsFromInput=function(t){return t.split("#").reduce(function(t,e,r){var n=0===r?e:"#".concat(e),o=t.charIndex+n.length,i=_objectSpread(_objectSpread({},t),{},{charIndex:o});if("#"!==n[0])return i;var a=/[\s\r\n]+[^]*$/,u=e.replace(a,"");if(!u)return i;var c=n.replace(a,"");return i.tags=t.tags.concat({tag:c,body:u,tagStartIndex:t.charIndex,tagEndIndex:t.charIndex+c.length}),i},{charIndex:0,tags:[]}).tags},t.firstGoodTagInInput=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=t.tagsFromInput(e);return n&&n.length?n.filter(function(t){return t.body.length>=r})[0]:null},t.getTagNearCaret=function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.minBodyLength,i=void 0===o?3:o,a=t.tagsFromInput(e);return a&&a.length?a.filter(function(t){return t.body.length>=i&&r>t.tagStartIndex&&r<=t.tagEndIndex}).filter(function(t){var e=!t.body.replace(/[0-9]+/,"");return!e})[0]:null},LJ.define("LJ.Hashtag"),LJ.Hashtag=t}();
/* <<< file end: js/core/hashtag.js */

//# map link was there [hashtag.js.map]
/* >>> file start: js/widgets/angular/hints/inputHint.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ownKeys(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,i)}return n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _defineProperty(t,e,n){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!==_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
Site.page.template['angular/widgets/inputHintPopup.ng.tmpl'] = '<div\n  class=\"b-popup-lite\"\n  ng-style=\"widget.getContainerStyle()\"\n>\n  <span\n    ng-repeat=\"suggestion in widget.suggestions\"\n    ng-mousedown=\"widget.onSuggestionMouseDown($event, suggestion)\"\n    ng-class=\"{\n      \'b-popup-lite__button--selected\': widget.suggestionIsSelected($index)\n    }\"\n    class=\"b-popup-lite__button\"\n    lj-html-live=\"widget.getSuggestionHtml(suggestion)\"\n  ></span>\n  <span\n    class=\"b-popup-lite__arrow\"\n    ng-style=\"widget.getArrowStyle()\"\n  ></span>\n</div>';
LJ.injectStyle('/* >>> file start: stc/popup/hint-popup.css */\n.b-popup-lite{font:400 14px/20px ProximaNova,Helvetica,sans-serif;color:#333;position:absolute;display:inline-block;box-sizing:border-box;min-width:160px;padding:7px 0;margin-top:.8em;border:1px solid #D4DDE1;box-shadow:0 0 1px rgba(0,0,0,.12),0 8px 12px rgba(0,0,0,.12);border-radius:6px;z-index:4;text-align:left;background-color:#FFF}.b-popup-lite__button{display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;width:100%;padding:6px 15px;outline:0;border:0;text-align:inherit;text-decoration:none;transition:background-color .15s;background-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;color:#333}.b-popup-lite__button--selected,.b-popup-lite__button:focus,.b-popup-lite__button:not(:disabled):hover{background-color:#F5F7F8}.b-popup-lite__arrow{font-size:16px;position:absolute;top:-.5em;left:1em;overflow:hidden;width:1em;height:.5em}.b-popup-lite__arrow::before{content:\"\";font-size:11.31px;position:absolute;left:0;bottom:0;display:block;box-sizing:border-box;width:1em;height:1em;border:1px solid #D4DDE1;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#FFF}\n/* <<< file end: stc/popup/hint-popup.css */\n\n/*# map link was there [hint-popup.css.map] */\n');
!function(){function t(t,e,n,i,o,r){var u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.angularController,n={};n.renderPopup=e.renderPopup,n.setWordCoordinates=e.setTargetRect,n.hideHints=e.hidePopup,n.isShown=e.isShown;var i="";return n.setContent=function(t){var n=t.word,o=t.hints;e&&n&&(i!==n&&e.resetSelection(),i=n,e.setSuggestions(o))},n.inputOnKeydown=function(t){if(e.isShown()&&e.hasData()){var i=40,o=38,r=13;t.keyCode===i?(e.adjustSelection(1),t.preventDefault()):t.keyCode===o?(e.adjustSelection(-1),t.preventDefault()):t.keyCode===r&&(LJ.Event.trigger("inputHint::hintActivated",{hint:e.suggestions[e.selectedHintIndex]}),n.hideHints(),t.preventDefault())}},n},l=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.hintSysId,n=angular.element("body"),l=angular.element("<div input-hint></div>");l[0].dataset.hintSysId=e,n.append(l);var p=0===n.closest("[ng-app]").length;if(p){var s=i.$new();s.hintSysId=e,o(l)(s)}return r(function(t){LJ.Event.on("inputHint::angularControllerReady",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.controller&&n.hintSysId===e){var i=u({angularController:n.controller});t(i)}})})},p={},s={};return s.getInputHint=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=p[t.id];return e?r.resolve(e):(p[t.id]=l({hintSysId:t.id}).then(function(e){return p[t.id]=e,e}),p[t.id])},s}function e(t){var e={};return e.getPositionData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.targetRect,i=e.popupRect,o={popup:{left:0,top:0},arrow:{side:"top",left:0,top:0}};if(!n||!i)return o;var r=i.width/2,u=(n.left+n.right)/2;o.popup.left=n.right,o.popup.left=u-r,o.popup.right=o.popup.left+i.width,o.popup.top=n.bottom,o.arrow.left=r;var l=15,p=t[0].body.getBoundingClientRect(),s=p.width-l,c=Math.max(0,o.popup.right-s),a=Math.max(0,l-o.popup.left);return c>0&&!a?(o.popup.left-=c,o.arrow.left+=c,o):a>0&&!c?(o.popup.left+=a,o.arrow.left-=a,o):o},e}function n(t,e,n,i,o,r,u,l,p){var s=this;s.hintSysId=t.hintSysId||o[0].dataset.hintSysId,s.suggestions=[],s.selectedHintIndex=0,s.containerStyle={top:0,left:0,display:"none"};var c={baseWidth:16,apexHeight:8},a={},d=l.getPositionData(),f=p.resolve();s.getPopupRect=function(){var t=s.getPopupElement()[0];if(s.isShown())return t.getBoundingClientRect();var e={display:t.style.display,visibility:t.style.visibility};t.style.visibility="hidden",t.style.display="block";var n=t.getBoundingClientRect();return t.style.visibility=e.visibility,t.style.display=e.display,n},s.renderPopup=function(){return s.suggestions.length?void f.then(function(){var t=s.getPopupRect();d=l.getPositionData({targetRect:a,popupRect:t}),s.containerStyle.display="block",delete s.containerStyle.visibility,s.containerStyle.top=d.popup.top,s.containerStyle.left=d.popup.left}):void s.hidePopup()},s.setTargetRect=function(t){a=t},s.hidePopup=function(){n(function(){s.containerStyle.display="none"})},s.getPopupElement=function(){return o.find(".b-popup-lite")},s.adjustSelection=function(t){n(function(){return s.suggestions.length<2?void(s.selectedHintIndex=0):void(s.selectedHintIndex=(s.selectedHintIndex+t+s.suggestions.length)%s.suggestions.length)})},s.getContainerStyle=function(){return _objectSpread({},s.containerStyle)},s.getArrowStyle=function(){return{left:d.arrow.left-c.baseWidth/2,right:"auto"}},s.resetSelection=function(){n(function(){s.selectedHintIndex=0})},s.onSuggestionMouseDown=function(t,e){t.preventDefault(),LJ.Event.trigger("inputHint::hintActivated",{hint:e}),s.hidePopup()},s.setSuggestions=function(t){s.suggestions=t,f=n(function(){})},s.getSuggestionHtml=function(t){return t.html||t},s.suggestionIsSelected=function(t){return t===s.selectedHintIndex},s.styleForHintByIndex=function(t){return s.suggestionIsSelected(t)?{background:"#c5e7ff"}:null},s.isShown=function(){return"none"!==s.containerStyle.display},s.hasData=function(){return!!s.suggestions.length},i.on("mousedown",function(t){s.isShown()&&!angular.element(t.target).closest(o).length&&s.hidePopup()}),LJ.Event.trigger("inputHint::angularControllerReady",{controller:s,hintSysId:s.hintSysId})}function i(){return{controller:"inputHintCtrl",controllerAs:"widget",templateUrl:"inputHintPopup.ng.tmpl"}}e.$inject=["$document"],n.$inject=["$scope","inputHintService","$timeout","$document","$element","$window","$log","inputHintPositioner","$q"],t.$inject=["Api","$document","$window","$rootScope","$compile","$q"],angular.module("InputHintModule",[]),angular.module("InputHintModule").factory("inputHintService",t).controller("inputHintCtrl",n).directive("inputHint",i).factory("inputHintPositioner",e)}();
/* <<< file end: js/widgets/angular/hints/inputHint.js */

//# map link was there [inputHint.js.map]
/* >>> file start: js/lib/textareaCaretPosition.js */
!function(){function e(e,r,i){if(!o)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");var d=i&&i.debug||!1;if(d){var a=document.querySelector("#input-textarea-caret-position-mirror-div");a&&a.parentNode.removeChild(a)}var l=document.createElement("div");l.id="input-textarea-caret-position-mirror-div",document.body.appendChild(l);var p=l.style,f=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,h="INPUT"===e.nodeName;p.whiteSpace="pre-wrap",h||(p.wordWrap="break-word"),p.position="absolute",d||(p.visibility="hidden"),t.forEach(function(e){h&&"lineHeight"===e?p.lineHeight=f.height:p[e]=f[e]}),n?e.scrollHeight>parseInt(f.height)&&(p.overflowY="scroll"):p.overflow="hidden",i&&i.textareaStyle&&"overflow"in i.textareaStyle&&(p.overflow=i.textareaStyle.overflow),i&&i.adjustStyleObj&&(p=i.adjustStyleObj(p)),l.textContent=e.value.substring(0,r),h&&(l.textContent=l.textContent.replace(/\s/g," "));var s=document.createElement("span");s.textContent=e.value.substring(r)||".","string"==typeof i.tailSpanContent&&(s.textContent=i.tailSpanContent),l.appendChild(s);var u={top:s.offsetTop+parseInt(f.borderTopWidth),left:s.offsetLeft+parseInt(f.borderLeftWidth),height:parseInt(f.lineHeight)};return d?s.style.backgroundColor="#aaa":document.body.removeChild(l),u}var t=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],o="undefined"!=typeof window,n=o&&null!=window.mozInnerScreenX;"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=e:o&&(window.textareaCaretPosition={getCoordinates:e})}();
/* <<< file end: js/lib/textareaCaretPosition.js */

//# map link was there [textareaCaretPosition.js.map]
/* >>> file start: js/widgets/angular/hints/inputHintHelpers.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(t,e,r){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
//= require js/widgets/angular/hints/inputHint.js
//= require js/lib/textareaCaretPosition.js
!function(){function t(t,e,r){var n={};return n.doStandardTextareaMount=function(n){if(n){var o=n.inputHintID,i=n.textarea,a=n.getTriggerWordNearCaret,u=n.getHintsForWord,l=n.decorateBeforeInsertion;if(i&&a)return e.getInputHint({id:o}).then(function(e){var o=angular.element(i),a=null,d=function(){var t=r[0].body.getBoundingClientRect(),e=o[0].getBoundingClientRect();return{left:e.left-t.left,top:e.top-t.top}},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.textareaCaretPosition,n=e.triggerWordData||a;if(!r||!n)return null;var u=t.getComputedStyle(o[0]),l=parseInt(u.lineHeight)||parseInt(u.fontSize),c={textareaStyle:{overflow:"auto"},adjustStyleObj:function(t){var e=LJ.Support.isMobile()&&LJ.Support.browser.safari;if(e){var r=3,n=t.padding,o=n.split(" ");if(2===o.length){var i=parseInt(o[1]),a=i+r,u="".concat(o[0]," ").concat(a,"px");t.padding=u}}}},f={start:null,end:null};f.start=r.getCoordinates(i,n.wordStartIndex,c);var p=null;""===i.value.substring(n.wordEndIndex)&&(p="");var s=_objectSpread(_objectSpread({},c),{},{tailSpanContent:p});f.end=r.getCoordinates(i,n.wordEndIndex,s);var g=d(),v={x:g.left-i.scrollLeft,y:g.top-i.scrollTop};return{left:v.x+f.start.left,right:v.x+f.end.left,top:v.y+f.start.top,bottom:v.y+f.start.top+l}},f=function(){var r=t.textareaCaretPosition;if(!r||i.selectionStart!==i.selectionEnd)return void e.hideHints();var o=n.getTriggerWordNearCaret(i.value,i.selectionStart);if(a=o,!o)return void e.hideHints();var l=o.word;return l?u(l).then(function(t){e.setContent({word:l,hints:t}),e.setWordCoordinates(c({triggerWordData:o})),e.renderPopup()}):void e.hideHints()},p=function(t){var r=t.hint;if(i.selectionStart!==i.selectionEnd)return void e.hideHints();var a=n.getTriggerWordNearCaret(i.value,i.selectionStart);if(!a)return void e.hideHints();var u=a.wordStartIndex,d=a.wordEndIndex,c=o.val(),f=c.substring(0,u),p=c.substring(d),s=r;r.valueToInsertInInput&&(s=r.valueToInsertInInput),l&&(s=l({beforeTriggerWord:f,decoratedHint:s,afterTriggerWord:p}));var g=[f,s,p].join("");o.val(g),i.selectionStart=f.length+s.length,i.selectionEnd=i.selectionStart};o.on("keydown",function(t){e.inputOnKeydown(t)}).on("input click",function(t){f({e:t})}).on("scroll",function(){if(e.isShown()){var t=c();if(t&&a&&a.word){var r=d(),n=r.top+o[0].getBoundingClientRect().height,i=t.bottom>n;if(i)return void e.hideHints();e.setWordCoordinates(t),e.renderPopup()}}}),angular.element(t).on("resize orientationchange",function(){e.hideHints()}),LJ.Event.on("inputHint::hintActivated",p)})}},n}t.$inject=["$window","inputHintService","$document"],angular.module("InputHintHelpersModule",["InputHintModule"]),angular.module("InputHintHelpersModule").factory("inputHintHelpersService",t)}();
/* <<< file end: js/widgets/angular/hints/inputHintHelpers.js */

//# map link was there [inputHintHelpers.js.map]
/* >>> file start: js/widgets/angular/hints/hashHint.js */
//= require js/core/hashtag.js
//= require js/core/angular/api.js
//= require js/widgets/angular/hints/inputHintHelpers.js
!function(){function t(t,n,e,a){var r={};r.doStandardTextareaMount=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.doStandardTextareaMount({inputHintID:"hashtag",textarea:t.textarea,getTriggerWordNearCaret:function(){var t=LJ.Hashtag.getTagNearCaret.apply(this,arguments);return t?{word:t.tag,wordStartIndex:t.tagStartIndex,wordEndIndex:t.tagEndIndex}:null},getHintsForWord:function(t){return/[\]\[\/\\\(\)]/.test(t)?a.resolve([]):e.call("hashtags.search",{journaltype:"P",query:t,size:8}).then(function(t){var n=t.tags||[],e=function(t,n,e){return e.indexOf(t)===n};return n.filter(e).map(function(t){return"#".concat(t)})})}})};var i=function(){return LJ.Event.trigger("api::broadcast",{name:"hashHint",api:r})};return i(),LJ.Event.on("api::request",function(t){t&&"hashHint"===t.name&&i()}),r}t.$inject=["$window","inputHintHelpersService","Api","$q"],angular.module("HashHintModule",["LJ.Api","InputHintHelpersModule"]),angular.module("HashHintModule").factory("hashHintService",t)}();
/* <<< file end: js/widgets/angular/hints/hashHint.js */

//# map link was there [hashHint.js.map]
/* >>> file start: js/util/mentions.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,t)}return r}function _objectSpread(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?ownKeys(Object(r),!0).forEach(function(n){_defineProperty(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _defineProperty(e,n,r){return n=_toPropertyKey(n),n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function _toPropertyKey(e){var n=_toPrimitive(e,"string");return"symbol"===_typeof(n)?n:String(n)}function _toPrimitive(e,n){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,n||"default");if("object"!==_typeof(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}!function(e){return e}(),function(){var e={};e.mentionsFromInput=function(e){return e.split("@").reduce(function(e,n,r){var t=0===r?n:"@".concat(n),o=e.charIndex+t.length,i=_objectSpread(_objectSpread({},e),{},{charIndex:o});if("@"!==t[0])return i;var u=/[\s\r\n]+[^]*$/,a=n.replace(u,"");if(!a)return i;var c=t.replace(u,"");return i.mentions=e.mentions.concat({mention:c,body:a,mentionStartIndex:e.charIndex,mentionEndIndex:e.charIndex+c.length}),i},{charIndex:0,mentions:[]}).mentions},e.firstGoodMentionInInput=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,t=e.mentionsFromInput(n);return t&&t.length?t.filter(function(e){return e.body.length>=r})[0]:null},e.getMentionNearCaret=function(n,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t.minBodyLength,i=void 0===o?3:o,u=e.mentionsFromInput(n);return u&&u.length?u.filter(function(e){return e.body.length>=i&&r>e.mentionStartIndex&&r<=e.mentionEndIndex}).filter(function(e){var r=n[e.mentionStartIndex-1];return!r||" "===r})[0]:null},e.replaceMentionsWithLjUsers=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.simpleSyncMode,t=void 0===r?!1:r;if(t)return e.replace(/\s@([a-zA-Z0-9-_\.]+)/g,' <lj user="$1"/>');for(var o,i=new RegExp("@([a-zA-Z0-9-_.]+)","g"),u=[];null!==(o=i.exec(e));){var a=e[o.index-1];a&&" "!==a||u.push({username:o[1],index:o.index,sourceMatch:o})}if(0===u.length)return Promise.resolve(e);var c={};return Promise.all(u.filter(function(e){return u.find(function(n){return n.username===e.username})===e}).map(function(e){if(e.username.match(/ext_[0-9]+/))return c[e.username]={username:e.username},Promise.resolve();var n=Boolean(localStorage.getItem("useElasticSearch"));return LJ.Api.call("user.search",_objectSpread({q:e.username,limit:3,fields:{is_identity:!0}},n&&{mode:"new"})).then(function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.users||[];r.forEach(function(n){var r=n.username.replace(/-/g,"_")===e.username.replace(/-/g,"_")||n.display_username.replace(/-/g,"_")===e.username.replace(/-/g,"_"),t=c[e.username];r&&(!t||t.is_identity&&!n.is_identity)&&(c[e.username]=n)})})})).then(function(){var n=u.filter(function(e){return c[e.username]}),r=e;return n.reverse().forEach(function(e){var n=c[e.username].username;r=r.slice(0,e.index)+'<lj user="'.concat(n,'"/>')+r.slice(e.index+1+e.username.length)}),r})},LJ.define("LJ.Util.Mentions"),LJ.Util.Mentions=e}();
/* <<< file end: js/util/mentions.js */

//# map link was there [mentions.js.map]
/* >>> file start: js/widgets/angular/hints/mentionHint.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){_defineProperty(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _defineProperty(e,t,n){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}
//= require js/util/mentions.js
//= require js/core/angular/api.js
//= require js/widgets/angular/hints/inputHintHelpers.js
!function(){function e(e,t,n,r){var o={};o.doStandardTextareaMount=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.doStandardTextareaMount({inputHintID:"mention",textarea:e.textarea,getTriggerWordNearCaret:function(){var e=LJ.Util.Mentions.getMentionNearCaret.apply(this,arguments);return e?{word:e.mention,wordStartIndex:e.mentionStartIndex,wordEndIndex:e.mentionEndIndex}:null},getHintsForWord:function(e){if(/[\]\[\/\\\(\)]/.test(e))return r.resolve([]);var t=Boolean(localStorage.getItem("useElasticSearch"));return n.call("user.search",_objectSpread({q:e.slice(1),limit:8,fields:{userhead_url:!0,is_identity:!0}},t&&{mode:"new"})).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.users||[],n=t||[];return n.map(function(e){var t=e.username,n=e.display_username,r=e.userhead_url,o=e.is_identity,i="@".concat(n);o&&(i="@".concat(t));var a='style="\n                  max-width: 16px;\n                  margin-right: 3px;\n              "',u="<img class='mention-hint__userhead' src='".concat(r,"' ").concat(a,"/><span class='mention-hint__username'>").concat(n,"</span>");return{html:u,valueToInsertInInput:i}})})}})};var i=function(){return LJ.Event.trigger("api::broadcast",{name:"mentionHint",api:o})};return i(),LJ.Event.on("api::request",function(e){e&&"mentionHint"===e.name&&i()}),o}e.$inject=["$window","inputHintHelpersService","Api","$q"],angular.module("MentionHintModule",["LJ.Api","InputHintHelpersModule"]),angular.module("MentionHintModule").factory("mentionHintService",e)}();
/* <<< file end: js/widgets/angular/hints/mentionHint.js */

//# map link was there [mentionHint.js.map]
/* >>> file start: js/misc/newCommentsCounter.js */
//= require js/core/crossStorageClient.js
!function(){var r={};LJ.define("LJ.Misc.NewCommentsCounter"),LJ.Misc.NewCommentsCounter=r;var e=1e3,t="ljNewCommentsCounter",n=LJ.Util.CrossStorage,o=function(){return{counters:{},orderArr:[],v:.1}};r.getAllStoredData=function(){return n.getItem(t,{parseJSON:!0})};var u=function(r){return r.replace(/^https?:\/\//,"")};r.setCounter=function(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=c.postURL,i=c.count;return r.getAllStoredData().then(function(r){var c=u(s),a=o();r&&(a=r),a.counters[c]=i;var d=a.orderArr.indexOf(c);d>-1&&(a.orderArr=a.orderArr.slice(0,d).concat(a.orderArr.slice(d+1))),a.orderArr.push(c);var l=a.orderArr.length-e;if(l>0){var f=a.orderArr.slice(0,l);a.orderArr=a.orderArr.slice(l),f.forEach(function(r){return delete a.counters[r]})}n.setItem(t,a)})},r.getCount=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.postURL,n=u(t);return r.getAllStoredData().then(function(r){if(!r||!r.counters)return Promise.reject();var e=r.counters;return"number"!=typeof e[n]?Promise.reject():e[n]})},r.createCounter=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.count,n=u(e.postURL);return r.getCount({postURL:n})["catch"](function(){r.setCounter({postURL:n,count:t})})}}();
/* <<< file end: js/misc/newCommentsCounter.js */

//# map link was there [newCommentsCounter.js.map]
/* >>> file start: js/misc/catSuggester.js */
//= require_ml post.category.caption
//= require_ml post.category.cancel
//= require_ml post.category.delete.label
!function(t){return t}(),function(){function t(t){function e(t,e,n,a){var r=this,c=[],i=e[0].hasAttribute("nglj-cat-suggester-load-data");r.fillCats=function(){e.find(".js--cat-item").toArray().forEach(function(t){c.push({humanName:t.dataset.humanName,accepted:!0})})},i?(r.list=Site.entry.categories_adjusted.map(function(t){return t.humanName=t.name,t}),r.canmanage=Site.remote_is_maintainer,r.text={title:LJ.ml("post.category.caption",{num:r.list.length}),cancel:LJ.ml("post.category.cancel"),"delete":LJ.ml("post.category.delete.label")},a(r.fillCats)):r.fillCats(),r.isShown=function(){return c.length>0},r.initCat=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c.push({humanName:t.humanName,accepted:!0})},r.catIsShown=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.humanName?c.filter(function(e){return e.humanName===t.humanName&&e.accepted}).length>0:!1};var u=function(){var t=c.filter(function(t){return t.accepted}).map(function(t){return t.humanName});n.call("entry.set_categories_adjusted",{journal:LJ.get("entry.journal"),ditemid:LJ.get("entry.ditemid"),categories:t})};r.rejectCat=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.humanName&&(c.filter(function(e){return e.humanName===t.humanName}).forEach(function(t){t.accepted=!1}),u())},r.getCancelledCats=function(){return c.filter(function(t){return!t.accepted})},r.reacceptAll=function(){c.forEach(function(t){t.accepted=!0}),u()}}return e.$inject=["$scope","$element","Api","$timeout"],{controller:e,controllerAs:"catSuggester"}}t.$inject=["$window"],angular.module("LJ.CategorySuggester",["LJ.Api"]),angular.module("LJ.CategorySuggester").directive("ngljCatSuggester",t)}();
/* <<< file end: js/misc/catSuggester.js */

//# map link was there [catSuggester.js.map]
/* >>> file start: js/misc/popups/anonSuggestion.js */
function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var n=t.length;return _arrayLikeToArray(t,void 0!==r&&n>r?r:n)}return e(t,r)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);t>r;r++)n[r]=e[r];return n}
//= require js/core/crossStorageClient.js
Site.page.template['angular/misc/anonSuggestion.ng.tmpl'] = '<div class=\"popup-suggestion js-anon-suggestion-block\" ng-if=\"directive.isBlockVisible\" ng-cloak>\n  <div class=\"basepopup\">\n    <div class=\"basepopup__group\">\n      <div class=\"basepopup__title basepopup__title--size-16\" lj-ml=\"popup.suggestion.title\"></div>\n      <div class=\"basepopup__content\">\n        <p class=\"basepopup__text basepopup__text--light\" lj-ml=\"popup.suggestion.text\" lj-ml-resolve=\"{ link: \'{{directive.url}}/create/follow\' }\"></p>\n\n        <div class=\"suggestion-content\">\n          <div class=\"suggestion-content__col\">\n            <a class=\"lightbutton lightbutton--big lightbutton--bold lightbutton--blue\" href=\"{{directive.url}}/create\" lj-ml=\"popup.suggestion.button.create\"></a>\n            <a class=\"suggestion-content__link js-login-link\" href=\"\" lj-ml=\"popup.suggestion.button.login\" ng-click=\"directive.showLoginForm()\" ></a>\n          </div>\n          <div class=\"suggestion-content__pic\"></div>\n        </div>\n\n      </div>\n    </div>\n    <button class=\"basepopup__close js-closeLoginPopup\" type=\"button\" ng-click=\"directive.closePopup()\">\n      <span class=\"basepopup__close-text\" lj-ml=\"popup.suggestion.button.close\"></span>\n      <svg class=\"basepopup__close-icon svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--cross\"/></svg>\n    </button>\n  </div>\n</div>';
//= require_ml popup.suggestion.button.close
//= require_ml popup.suggestion.button.create
//= require_ml popup.suggestion.button.login
//= require_ml popup.suggestion.text
//= require_ml popup.suggestion.title
!function(e){return e}(),function(){function e(){return{restrict:"A",templateUrl:"anonSuggestion.ng.tmpl",scope:{},controllerAs:"directive",controller:t}}function t(e,t){function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=_maybeArrayLike(_toConsumableArray,t);return e&&r.push(e),r.length<=n.maxLength?r.slice(0,n.maxLength):r.slice(r.length-n.maxLength)}this.url=LJ.get("siteroot");var n=this;n.maxLength=30,n.uniqCount=5;var o=LJ.Util.Link.parseURL(window.location.href),a=o.queryObject;n.showLoginForm=function(){var r=angular.element(".b-loginform").attr("action"),n=e.location.href;angular.element(".b-loginform").attr("action","".concat(r,"&returnto=").concat(n)),t(LJ.Util.Action.login)};var i=function(){n.gotHideRequest||(n.isBlockVisible=!0,t(function(){}))},u=function(){n.isBlockVisible=!1,t(function(){})};n.closePopup=function(){n.isBlockVisible=!1;var e=(new Date).getTime();LJ.Util.CrossStorage.setItem("unlogPopupLastShow",{time:e})},LJ.get("remote")||LJ.Util.CrossStorage.getItem("unlogSuggestions",{parseJSON:!0}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e||[],o="userid"in Site.current_journal,u=Site.current_journal.userid||null,l=r(u,t);o&&LJ.Util.CrossStorage.setItem("unlogSuggestions",l);var g=_maybeArrayLike(_toConsumableArray,new Set(l));if(l.length===n.maxLength&&g.length>=n.uniqCount&&!a.memorable_prompt){var s;LJ.Util.CrossStorage.getItem("unlogPopupLastShow",{parseJSON:!0}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=e||{},s=e&&+e.time||(new Date).getTime();var t=((new Date).getTime()-s)/864e5;(!Object.keys(e).length||t>=10)&&i()})}}),LJ.Event.on("popup::anonSuggestion::hideRequest",function(){n.gotHideRequest=!0,u()})}t.$inject=["$window","$timeout"],angular.module("LJ.AnonSuggestion",[]).run([function(){var e=angular.element("div[suggestion-for-unlogged]");e[0]||angular.element("[ng-app]").append(angular.element("<div suggestion-for-unlogged></div>"))}]).directive("suggestionForUnlogged",e),t.$inject=["$window","$timeout"]}();
/* <<< file end: js/misc/popups/anonSuggestion.js */

//# map link was there [anonSuggestion.js.map]
/* >>> file start: js/widgets/angular/poll2019.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){_defineProperty(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _defineProperty(e,t,n){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _maybeArrayLike(e,t,n){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var r=t.length;return _arrayLikeToArray(t,void 0!==n&&r>n?n:r)}return e(t,n)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);t>n;n++)r[n]=e[n];return r}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,l,a=[],c=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);c=!0)(function(e){return e})()}catch(e){s=!0,o=e}finally{try{if(!c&&null!=n["return"]&&(l=n["return"](),Object(l)!==l))return}finally{if(s)throw o}}return a}}function _arrayWithHoles(e){return Array.isArray(e)?e:void 0}function service(e,t,n,r){var o={},i=!1,l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=null,o=[];return function(){var i;return(i=o).push.apply(i,arguments),r.cancel(n),new Promise(function(i){n=r(function(){var t=e.call(null,o);o=[],i(t)},t)})}},a=l(function(t){var n=t.map(function(e){return e.id});e.call("poll.get",{pollids:n}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.polls;t.forEach(function(e){e.resolve(n[e.id])})})});o.fetchData=function(e){var t,n=new Promise(function(e){t=e}),r={id:e,resolve:t};return a(r),n};var c=function(e,r){i&&angular.element("div[".concat(e,"]")).remove();var o=angular.element("[ng-app]"),l=angular.element("<div ".concat(e,'="params"></div>'));angular.element("body").append(l);var a=n.$new();if(a.params=r,l.parents("[ng-app]").length)t(l)(a);else if(o){var c=o.injector();c.invoke(["$compile",function(e){e(l)(a)}])}i=!0};return o.getParticipants=function(t,n){var r={pollid:+t};return n&&(r.itemid=+n),e.call("poll.participants",r)},o.requestParticipantsPopupShow=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c("ng-lj-poll-participants",e)},o.requestConfirmPopupShow=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c("ng-lj-poll-confirm",e)},o.requestPollVote=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.call("poll.vote",t).then(function(){arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.call("poll.get",{pollid:t.pollid})})},o.requestCancelVote=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.call("poll.cancel_vote",t).then(function(){return e.call("poll.get",{pollid:t.pollid})})},o.getSelectedIDs=function(e){return angular.isNumber(e)?e+"":angular.isArray(e)?e.filter(function(e){return e.selected}).map(function(e){return e.itid}).join(","):angular.isObject(e)?Object.entries(e).reduce(function(e,t){var n=_maybeArrayLike(_slicedToArray,t,2),r=n[0],o=n[1];return+o&&e.push(r),e},[]).join(","):void 0},o}function pollController(e,t,n,r,o,i,l,a,c,s){var u=this,p=r;u.selections={},u.pollid,u.type,u.voted=!1,u.pollResult={},u.question,u.title,u.resultsViewMode=!1,u.participants,u.votersCount,u.participantsInfo={},u.isDropdownTogglerShown=!1,u.isDraftView=LJ.get("entry.is_draft"),u.isDelayedPostPreview=LJ.get("entry.is_delayed"),u.disabled=u.isDraftView;var f=p.getSelectedIDs;t(function(){if(u.pollid)p.fetchData(u.pollid).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(function(){u.answers=e.items,u.pollResult=u.answers,u.isOpen=!+e.closed,u.isDropdownTogglerShown=e.is_author||!1,u.isAuthor=e.is_author,u.question=e.text||e.name,u.voted=e.items.some(function(e){return+e.selected}),u.whoviewValue=e.whoview_value,u.participantsPopupClickable="all"===u.whoviewValue||"none"===u.whoviewValue&&u.isAuthor,i.html(l(o.get("showForm.ng.tmpl"))(n))})});else{var e=s(i.attr("params"))(n);t(function(){u.answers=e.answers,u.pollResult=u.answers,u.type=e.type,u.question=e.question,u.isOpen=!0,u.isDropdownTogglerShown=!1,u.disabled=e.isDraft,u.voted=!1,u.whoviewValue=e.whoview,i.html(l(o.get("showForm.ng.tmpl"))(n))})}});var d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce(function(e,t,n){return e.push({itid:t.itid,count:t.count,item:u.answers[n].item,percent:t.percent,percent_round:t.percent_round,selected:!!t.selected}),e},[])};u.unescape=function(e){if(e){var t=angular.element("<textarea />");t.html(e.trim());var n;try{n=decodeURIComponent(t.text())}catch(r){}return n}},u.showParticipants=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";p.requestParticipantsPopupShow({pollid:u.pollid,itemid:e,question:u.question,results:u.pollResult,presentationMode:e?"users":"answers"})},u.getVotersCount=function(){return u.votersCount};var v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.polls[u.pollid];t(function(){u.pollResult=d(n.items),u.participants=u.pollResult,u.votersCount=+n.participants||0,u.voted=u.pollResult.some(function(e){return e.selected}),u.disabled=!1})};u.submitVote=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};u.disabled=!0;var t=f(u.selections),n=_objectSpread({pollid:u.pollid,answers:t},e);p.requestPollVote(n).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};v(e)})["catch"](function(e){return console.error(e)})},u.close=function(){e.call("poll.close",{pollid:u.pollid}).then(function(){u.isOpen=!1})},u.reopen=function(){e.call("poll.open",{pollid:u.pollid}).then(function(){u.isOpen=!0})},u.onExtraDropdownToggleClick=function(){var e=i.find(".js--extra-dropdown-popup")[0];e.toggleAttribute("hidden")},a.on("click",function(e){if(!e.target.closest(".js--extra-dropdown")){var t=i.find(".js--extra-dropdown-popup")[0];t&&t.setAttribute("hidden",!0)}}),u.cancelAllVotes=function(){p.requestCancelVote({pollid:u.pollid,answers:f(u.pollResult)}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};v(e)})},u.getIsSubmitShown=function(){return!u.voted&&u.isOpen&&!u.resultsViewMode},u.toggleResultsViewMode=function(){p.fetchData(u.pollid).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(function(){u.answers=e.items,u.pollResult=u.answers,u.isOpen=!+e.closed,u.isDropdownTogglerShown=e.is_author||!1,u.resultsViewMode=!u.resultsViewMode})})},u.formatNumber=function(e){var t=e-Math.floor(e);return t?+e:Math.floor(e)},u.getShowResultsBtn=function(){return u.isDraftView||u.isDelayedPostPreview?!1:!u.voted&&u.isOpen},LJ.Event.on("cancel::vote",function(e){p.requestCancelVote(e.params).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};v(e)})}),n.isNonEmptyAnswer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!e.item}}function participantsController(e,t,n,r){var o=this,i=e;o.isVisible=!0,o.isFilled=!1,o.presentationMode="users",o.participantsInfo={},o.MIN_VISIBLE_ITEMS_COUNT=3;var l=r.find("body"),a=r.find(".html-s2-no-adaptive");l.addClass("p-fader"),a.addClass("scroll-lock");var c=r.find(".b-fader"),s=angular.element(".polls-popup__text");o.usersListStyle={height:"calc(100% - ".concat(s.clientHeight,"px - 26px)")},c.on("click",function(){t(function(){o.closePopup()})}),o.closePopup=function(){o.isVisible=!1,o.isFilled=!1,l.removeClass("p-fader"),a.removeClass("scroll-lock")},r.on("keydown",function(e){"Escape"===e.key&&t(function(){o.closePopup()})});var u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(function(e){var t=_objectSpread(_objectSpread({},e),{},{values:e.values.map(function(e,t){return{val:e,visible:t<o.MIN_VISIBLE_ITEMS_COUNT}})});return e.values.length>o.MIN_VISIBLE_ITEMS_COUNT&&(t.shortView=!0,t.showToggler=!0),t})};t(function(){var e=n.params,r=e.pollid,l=e.itemid,a=e.question,c=e.results,s=e.presentationMode,p=l&&(c.find(function(e){return e.itid===l})||{}).item||"";t(function(){i.getParticipants(r,l).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.participants,n=void 0===t?{}:t;o.presentationMode=s;var r=n.map(function(e){var t=_objectSpread({},e);return t.display_username=t.username,t.username=t.user,t.userhead_url=t.userhead,t}),i=c.map(function(e){return{answer:e.item,users:r.filter(function(t){return t.values.some(function(t){return"".concat(t.itid)==="".concat(e.itid)})})}});o.participants=u(r),o.answersRows=i,o.participantsInfo={count:r.length||0,question:a,answerid:l,answer:p},o.isFilled=!0})["catch"](function(e){console.log(e)})}),o.getProfileURL=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"".concat(e.journal_base,"/profile")}}),o.toggleView=function(e){var t=o.participantsInfo.participants[e];angular.isUndefined(t.shortView)||(t.values=t.values.map(function(e,n){return n>o.MIN_VISIBLE_ITEMS_COUNT-1&&(e.visible=t.shortView),e}),t.shortView=!t.shortView)}}function confirmController(e,t,n,r){var o=this;o.isVisible=!0;var i=r.find("body");i.addClass("p-fader");var l=r.find(".b-fader");l.on("click",function(){e(function(){o.closePopup()})}),o.closePopup=function(){o.isVisible=!1,i.removeClass("p-fader")},r.on("keydown",function(t){"Escape"===t.key&&e(function(){o.closePopup()})}),o.cancelVote=function(){var e=t.params,n=e.selected,r=e.itid,l=e.pollid;if(n){var a={pollid:l,answers:r+""};LJ.Event.emit("cancel::vote",{params:a}),o.isVisible=!1,i.removeClass("p-fader")}}}function pollDirective(){return{scope:!0,controller:"ljPollCtrl",controllerAs:"pollCtrl"}}function participantsDirective(){return{link:function(e){},controller:"ljPollarticipantsCtrl",controllerAs:"participantsCtrl",templateUrl:"participants.ng.tmpl"}}function confirmDirective(){return{controller:"ljPollConfirmCtrl",controllerAs:"confirmCtrl",templateUrl:"confirm.ng.tmpl"}}confirmController.$inject=["$timeout","$scope","pollService","$document"],participantsController.$inject=["pollService","$timeout","$scope","$document"],pollController.$inject=["Api","$timeout","$scope","pollService","$templateCache","$element","$compile","$document","$rootScope","$parse"],service.$inject=["Api","$compile","$rootScope","$timeout"],
//= require js/core/angular/api.js
//= require js/core/angular/ljUser.js
Site.page.template['Poll/post2017/show_results.tmpl'] = '<div\n  class=\"poll\"\n  ng-lj-poll\n  ng-init=\"pollCtrl.voted = true;  pollCtrl.type = \'<TMPL_VAR type ESCAPE=JSON>\'; pollCtrl.pollid = \'<TMPL_VAR pollid ESCAPE=JSON>\'; pollCtrl.votersCount=\'<TMPL_VAR participants ESCAPE=JSON>\'\"\n>\n\n  <header class=\"poll__header\">\n    <h2 class=\"poll__title\">\n      <TMPL_VAR name>\n    </h2>\n  </header>\n\n  <div class=\"poll__tip\">\n    <p>\n      <span>\n        <TMPL_IF EXPR=\"type eq \'radio\'\">\n          <TMPL_VAR expr=\"ml(\'post2017.poll.polltype.radio\')\">\n        </TMPL_IF>\n        <TMPL_IF EXPR=\"type eq \'check\'\">\n          <TMPL_VAR expr=\"ml(\'post2017.poll.polltype.check\')\">\n        </TMPL_IF>\n      </span>\n    </p>\n\n    <p>\n      <span>\n        <TMPL_IF EXPR=\"whoview_value eq \'all\'\">\n          <TMPL_VAR expr=\"ml(\'post2017.poll.whoview.all\')\">\n        </TMPL_IF>\n        <TMPL_IF EXPR=\"whoview_value eq \'none\'\">\n          <TMPL_VAR expr=\"ml(\'post2017.poll.whoview.none\')\">\n        </TMPL_IF>\n        <TMPL_IF EXPR=\"whoview_value eq \'anon\'\">\n          <TMPL_VAR expr=\"ml(\'post2017.poll.whoview.anon\')\">\n        </TMPL_IF>\n      </span>\n    </p>\n  </div>\n\n  <div class=\"poll__content poll__content--loading\">\n    <ul class=\"poll__list poll__list--results\">\n      <li class=\"poll__item\">\n        <span\n          class=\"poll__item-fill\"\n          style=\"width: 90%;\">\n        </span>\n      </li>\n      <li class=\"poll__item\">\n        <span\n          class=\"poll__item-fill\"\n          style=\"width: 30%;\">\n        </span>\n      </li>\n      <li class=\"poll__item\">\n        <span\n          class=\"poll__item-fill\"\n          style=\"width: 60%;\">\n        </span>\n      </li>\n    </ul>\n\n    <footer class=\"poll__content-footer\">\n      <span\n        class=\"\n          poll__control\n          poll__control--voters-counter\n        \">\n        <TMPL_VAR EXPR=\"ml(\'post2017.poll.x_people_voted_control\', \'count\', participants)\">\n      </span>\n    </footer>\n  </div>\n</div>\n';
Site.page.template['angular/polls/showForm.ng.tmpl'] = '<header class=\"poll__header\">\n  <h2\n    class=\"poll__title\"\n    ng-bind=\"pollCtrl.question\"\n  ></h2>\n</header>\n\n<!-- Tip -->\n<div class=\"poll__tip\">\n  <p>\n    <span ng-if=\"pollCtrl.type === \'radio\'\" lj-ml=\"post2017.poll.polltype.radio\"></span>\n    <span ng-if=\"pollCtrl.type === \'check\'\" lj-ml=\"post2017.poll.polltype.check\"></span>\n  </p>\n\n  <p>\n    <span ng-if=\"pollCtrl.whoviewValue === \'all\'\" lj-ml=\"post2017.poll.whoview.all\"></span>\n    <span ng-if=\"pollCtrl.whoviewValue === \'none\'\" lj-ml=\"post2017.poll.whoview.none\"></span>\n    <span ng-if=\"pollCtrl.whoviewValue === \'anon\'\" lj-ml=\"post2017.poll.whoview.anon\"></span>\n  </p>\n</div>\n\n<!-- Content -->\n<div\n  class=\"poll__content\"\n  ng-class=\"{\'poll__content--closed\': !pollCtrl.isOpen}\"\n  >\n\n  <!-- Before vote -->\n  <ul\n    class=\"poll__list poll__list--variants\"\n    ng-if=\"!pollCtrl.voted && !pollCtrl.resultsViewMode && pollCtrl.isOpen\"\n  >\n    <li\n      class=\"poll__item\"\n      ng-repeat=\"answer in pollCtrl.answers | filter: isNonEmptyAnswer track by $index\"\n    >\n      <label\n        class=\"poll__item-label\"\n        ng-class=\"{\n          \'lightcheckbox lightcheckbox--no-pseudo lightcheckbox--right\': pollCtrl.type === \'check\',\n          \'lightradio lightradio--no-pseudo lightradio--right\': pollCtrl.type === \'radio\'\n        }\">\n        <input\n          class=\"poll__input lightradio__input\"\n          ng-if=\"pollCtrl.type === \'radio\'\"\n          type=\"radio\"\n          name=\"pollradio{{pollCtrl.pollid}}\"\n          ng-value=\"{{answer.itid}}\"\n          ng-model=\"pollCtrl.selections\"\n          ng-disabled=\"!pollCtrl.isOpen || pollCtrl.disabled\"\n          />\n        <input\n          class=\"poll__input lightcheckbox__input\"\n          ng-if=\"pollCtrl.type === \'check\'\"\n          type=\"checkbox\"\n          ng-model=\"pollCtrl.selections[answer.itid]\"\n          ng-disabled=\"!pollCtrl.isOpen || pollCtrl.disabled\"\n          />\n\n        <span\n          class=\"poll__label-text\"\n          ng-class=\"{\n            \'lightcheckbox__text\': pollCtrl.type === \'check\',\n            \'lightradio__text\': pollCtrl.type === \'radio\'\n          }\"\n        >\n          <span\n            class=\"poll__label-control\"\n            ng-class=\"{\n              \'lightcheckbox__control\': pollCtrl.type === \'check\',\n              \'lightradio__control\': pollCtrl.type === \'radio\'\n            }\"\n          ></span>\n          <span ng-bind=\"answer.item\"></span>\n        </span>\n      </label>\n    </li>\n  </ul>\n\n  <!-- After vote -->\n  <ul\n    class=\"poll__list poll__list--results\"\n    ng-if=\"pollCtrl.voted || pollCtrl.resultsViewMode || !pollCtrl.isOpen\"\n  >\n    <li\n      class=\"poll__item\"\n      ng-repeat=\"answer in pollCtrl.pollResult track by $index\"\n      ng-class=\"{\'poll__item--disabled\': pollCtrl.disabled}\"\n    >\n      <span\n        class=\"poll__item-fill\"\n        ng-if=\"answer.percent > 0\"\n        ng-style=\"{\'width\': \'{{answer.percent}}%\'};\">\n      </span>\n\n      <div\n        class=\"poll__item-content\">\n\n        <span\n          class=\"poll__item-percents\">{{pollCtrl.formatNumber(answer.percent)}}%</span>\n\n        <span class=\"poll__item-text\">\n          <span\n            ng-bind=\"answer.item\"\n            ng-class=\"{\'poll__item-text-content--has-offset\': +answer.count}\"\n            class=\"poll__item-text-content\"\n            ></span>&nbsp;<span\n            class=\"poll__item-tick\"\n            ng-if=\"answer.selected\"\n            lj-svg-icon=\"flaticon--tick\"\n            lj-svg-class=\"poll__item-checkicon\"></span>\n        </span>\n\n        <button\n          class=\"\n            poll__control\n            poll__control--show-users\"\n          type=\"button\"\n          ng-if=\"+answer.count && pollCtrl.participantsPopupClickable\"\n          ng-bind=\"answer.count\"\n          ng-click=\"answer.count && pollCtrl.showParticipants(answer.itid); $event.stopPropagation();\"></button>\n        <span\n          class=\"\n            poll__control\n            poll__control--no-events\"\n          ng-if=\"+answer.count && !pollCtrl.participantsPopupClickable\"\n          ng-bind=\"answer.count\"\n          ></span>\n      </div>\n    </li>\n  </ul>\n\n  <!-- Voters counter -->\n  <footer class=\"poll__content-footer\">\n    <span\n      class=\"\n        poll__control\n        poll__control--voters-counter\n        poll__control--no-events\n      \"\n      ng-if=\"+pollCtrl.votersCount > 0 && !pollCtrl.participantsPopupClickable\"\n      lj-ml=\"post2017.poll.x_people_voted_control\"\n      lj-ml-resolve=\"{count: +pollCtrl.votersCount}\"\n      lj-ml-dynamic=\"pollCtrl.votersCount\"\n      ></span>\n\n    <button\n      class=\"\n        poll__control\n        poll__control--voters-counter\n      \"\n      type=\"button\"\n      ng-if=\"+pollCtrl.votersCount > 0 && pollCtrl.participantsPopupClickable\"\n      lj-ml=\"post2017.poll.x_people_voted_control\"\n      lj-ml-resolve=\"{count: +pollCtrl.votersCount}\"\n      lj-ml-dynamic=\"pollCtrl.votersCount\"\n      ng-click=\"pollCtrl.showParticipants()\"\n    ></button>\n\n    <button\n      class=\"\n        poll__control\n        poll__control--submit\n        lightbutton\n        lightbutton--blue\"\n      ng-click=\"pollCtrl.submitVote()\"\n      ng-if=\"pollCtrl.getIsSubmitShown()\"\n      lj-ml=\"post2017.poll.button.vote\" ng-disabled=\"pollCtrl.disabled\"></button>\n\n    <button\n      class=\"\n        poll__control\n        poll__control--cancel-vote\n        lightbutton\n        lightbutton--link\n      \"\n      ng-if=\"pollCtrl.voted && pollCtrl.isOpen\"\n      type=\"button\"\n      lj-ml=\"post2017.poll.cancel_vote\"\n      ng-click=\"pollCtrl.cancelAllVotes()\"\n    ></button>\n\n    <span\n      class=\"poll__closed-mark\"\n      ng-if=\"!pollCtrl.isOpen\">\n\n      <span\n        lj-svg-icon=\"flaticon--exclamation-mark\"\n        lj-svg-class=\"poll__exclamation-mark\"></span>\n      <span lj-ml=\"post2017.poll.closed\"></span>\n    </span>\n  </footer>\n</div>\n\n<footer\n  class=\"poll__footer\">\n  <button\n    class=\"\n      lightbutton\n      lightbutton--link\n      poll__control\n      poll__control--close-vote\"\n    ng-if=\"pollCtrl.isOpen && pollCtrl.isAuthor\" lj-ml=\"poll.close\" ng-click=\"pollCtrl.close()\"></button>\n  <button\n    class=\"\n      lightbutton\n      lightbutton--link\n      poll__control\n      poll__control--close-vote\"\n    ng-if=\"!pollCtrl.isOpen && pollCtrl.isAuthor\" lj-ml=\"poll.open\" ng-click=\"pollCtrl.reopen()\"></button>\n\n    <button\n      class=\"\n        poll__control\n        poll__control--results\n        lightbutton\n        lightbutton--link\"\n      ng-click=\"pollCtrl.toggleResultsViewMode()\"\n      ng-if=\"pollCtrl.getShowResultsBtn()\"\n      lj-ml=\"{ \'post2017.poll.button.results_hide\': pollCtrl.resultsViewMode, \'post2017.poll.button.results_show\': !pollCtrl.resultsViewMode }\"\n      lj-ml-dynamic=\"pollCtrl.resultsViewMode\"></button>\n\n</footer>\n';
Site.page.template['angular/polls/participants.ng.tmpl'] = '<div class=\"polls-popup-wrapper\" ng-if=\"participantsCtrl.isVisible\">\n  <div class=\"basepopup basepopup--cross-outside polls-popup\">\n\n    <div\n      ng-if=\"!participantsCtrl.isFilled\"\n      class=\"polls-popup__svgpreloader svgpreloader svgpreloader-30 svgpreloader-pseudo\"></div>\n\n    <div class=\"basepopup__group polls-popup__group\" ng-if=\"participantsCtrl.isFilled\">\n      <h1\n        class=\"polls-popup__title\"\n        ng-if=\"!participantsCtrl.participantsInfo.answer && participantsCtrl.participantsInfo.count\"\n        lj-ml=\"post2017.poll.x_people_voted_control\"\n        lj-ml-resolve=\"{count: participantsCtrl.participantsInfo.count}\"\n      ></h1>\n      <h1\n        class=\"polls-popup__title\"\n        ng-if=\"participantsCtrl.participantsInfo.answer && participantsCtrl.participantsInfo.count\"\n        lj-ml=\"post2017.poll.x_people_voted_for_y\"\n        lj-ml-resolve=\"{count: participantsCtrl.participantsInfo.count, answer: participantsCtrl.participantsInfo.answer}\"\n      ></h1>\n\n      <div class=\"basepopup__content polls-popup__content\">\n        <p\n          class=\"polls-popup__text\"\n          lj-ml=\"post2017.poll.question_is_x\"\n          lj-ml-resolve=\"{question: participantsCtrl.participantsInfo.question}\"\n          lj-ml-dynamic=\"participantsCtrl.participantsInfo.question\"\n        ></p>\n\n        <!-- List by users -->\n        <ul\n          class=\"polls-popup__users\"\n          ng-style=\"participantsCtrl.usersListStyle\"\n          ng-if=\"participantsCtrl.presentationMode !== \'answers\'\">\n          <li\n            class=\"polls-popup__user\"\n            ng-if=\"participantsCtrl.presentationMode === \'users\'\"\n            ng-repeat=\"participant in participantsCtrl.participants track by $index\">\n            <a\n              class=\"polls-popup__user-link\"\n              ng-href=\"{{participantsCtrl.getProfileURL(participant)}}\"\n              href=\"{{participantsCtrl.getProfileURL(participant)}}\"\n              lj:user=\"{{participant.username}}\">\n              <img\n                class=\"polls-popup__userpic\"\n                ng-src=\"{{participant.userpic}}\" />\n            </a>\n\n            <span\n              class=\"polls-popup__username\"\n              lj-user-dynamic=\"participant.username\"\n              lj-user-dynamic-options=\"participant\"\n            ></span>\n\n            <div class=\"polls-popup__answers\">\n              <ul\n                class=\"polls-popup__answers-list\"\n                ng-if=\"!participantsCtrl.participantsInfo.answerid\">\n                <li\n                  class=\"polls-popup__answer\"\n                  ng-repeat=\"answer in participant.values track by $index\"\n                  ng-if=\"answer.visible\">\n                  <div\n                    class=\"polls-popup__answer-tip\"\n                    ng-if=\"false && participant.values.length > 1\"\n                    lj-ml=\"post2017.poll.x_answer_number\"\n                    lj-ml-resolve=\"{number: $index + 1}\"\n                    lj-ml-dynamic=\"$index\"></div>\n                  {{answer.val}}\n                </li>\n              </ul>\n\n              <button\n                class=\"\n                  poll__control\n                  poll__control--show-more-answers\n                \"\n                ng-if=\"false && participant.showToggler && !participantsCtrl.participantsInfo.answer\"\n                ng-click=\"participantsCtrl.toggleView($index)\"\n                lj-ml=\"{ \'post2017.poll.show_x_answers\': participant.shortView, \'post2017.poll.hide_x_answers\': !participant.shortView }\"\n                lj-ml-resolve=\"{ count: participant.values.length - participantsCtrl.MIN_VISIBLE_ITEMS_COUNT} \"\n                lj-ml-dynamic=\"participant.shortView\"></button>\n            </div>\n          </li>\n        </ul>\n        <!-- // List by users -->\n\n        <!-- List by answers -->\n        <div\n          class=\"polls-popup__answers polls-popup__answers--mode-answers\"\n          ng-if=\"participantsCtrl.presentationMode === \'answers\'\"\n        >\n          <ul class=\"polls-popup__answers-list polls-popup__answers-list--mode-answers\">\n            <li\n              class=\"polls-popup__answer polls-popup__answer--mode-answers\"\n              ng-if=\"participant.users.length\"\n              ng-repeat=\"participant in participantsCtrl.answersRows track by $index\">\n\n              <div\n                class=\"polls-popup__answer-text\"\n                ng-bind-html=\"participant.answer\"></div>\n\n              <div\n                class=\"polls-popup__users polls-popup__users--inline\"\n                ng-if=\"!participantsCtrl.participantsInfo.answerid\"\n              >\n                <span\n                  class=\"polls-popup__user polls-popup__user--inline\"\n                  ng-repeat=\"user in participant.users track by $index\"\n                  >\n                  <span\n                    class=\"polls-popup__username\"\n                    lj-user-dynamic=\"user.username\"\n                    lj-user-dynamic-options=\"user\"\n                  ></span>\n                  <span\n                    ng-if=\"$index < participant.users.length - 1\">,</span>\n                </span>\n              </div>\n            </li>\n          </ul>\n        </div>\n        <!-- // List by answers -->\n      </div>\n    </div>\n\n    <button\n      class=\"basepopup__close\"\n      type=\"button\"\n      lj-svg-icon=\"flaticon--cross\"\n      lj-svg-class=\"basepopup__close-icon\"\n      ng-click=\"participantsCtrl.closePopup()\"\n    ></button>\n  </div>\n</div>\n';
Site.page.template['angular/polls/confirm.ng.tmpl'] = '<div  class=\"polls-popup-wrapper\" ng-if=\"confirmCtrl.isVisible\">\n  <div class=\"basepopup basepopup--cross-outside polls-popup polls-popup--cancel-poll\">\n    <div class=\"basepopup__group polls-popup__group\">\n      <h1\n        class=\"polls-popup__title\"\n        lj-ml=\"post2017.poll.cancel_popup.title\"></h1>\n      <div class=\"basepopup__content polls-popup__content\">\n        <button class=\"b-flatbutton\" style=\"align-self: flex-end;\" ng-click=\"confirmCtrl.cancelVote()\">Yes</button>\n      </div>\n    </div>\n\n    <button\n      class=\"basepopup__close\"\n      type=\"button\"\n      lj-svg-icon=\"flaticon--cross\"\n      lj-svg-class=\"basepopup__close-icon\"\n      ng-click=\"confirmCtrl.closePopup()\"\n    >\n    </button>\n  </div>\n</div>\n';
//= require_ml post2017.poll.polltype.radio
//= require_ml post2017.poll.polltype.check
//= require_ml post2017.poll.x_people_voted_control
//= require_ml post2017.poll.x_people_voted_for_y
//= require_ml post2017.poll.question_is_x
//= require_ml post2017.poll.show_x_answers
//= require_ml post2017.poll.hide_x_answers
//= require_ml post2017.poll.x_answer_number
//= require_ml post2017.poll.button.vote
//= require_ml poll.close
//= require_ml poll.open
//= require_ml post2017.poll.cancel_popup.title
//= require_ml post2017.poll.cancel_vote
//= require_ml post2017.poll.closed
//= require_ml post2017.poll.whoview.all
//= require_ml post2017.poll.whoview.none
//= require_ml post2017.poll.whoview.anon
//= require_ml post2017.poll.answer.revote_title
//= require_ml post2017.poll.button.results_show
//= require_ml post2017.poll.button.results_hide
angular.module("LJ.Poll2019",["LJ.User"]).factory("pollService",service).controller("ljPollCtrl",pollController).controller("ljPollarticipantsCtrl",participantsController).controller("ljPollConfirmCtrl",confirmController).directive("ngLjPoll",pollDirective).directive("ngLjPollParticipants",participantsDirective).directive("ngLjPollConfirm",confirmDirective);
/* <<< file end: js/widgets/angular/poll2019.js */

//# map link was there [poll2019.js.map]
/* >>> file start: js/misc/popovers/commentEmbedPopover.js */
//= require_ml extshare.message.code_copy_success
!function(e){return e}(),function(){"use strict";var e=["LJ.Api","LJ.Messages"];angular.module("LJ.Misc.CommentEmbedPopover",e);var t={};LJ.define("LJ.Misc.CommentEmbedPopover"),LJ.Misc.CommentEmbedPopover=t;var a=function(e){var t=e.journal,a=e.postId,n=e.commentId;if(t&&a&&n){var o=Site.domain||new URL(window.location.href).hostname,c='data-domain="'.concat(o,'" ');c+='data-journal="'.concat(t,'" '),c+='data-post-id="'.concat(a,'" '),c+='data-comment-id="'.concat(n,'" ');var s='\n      <div data-lj-comment-embed="'.concat(t,"--").concat(a,"--").concat(n,'" ').concat(c,'></div>\n      <script async src="').concat(Site.statprefix,'/js/??sdk.js?v=2"></script>\n    '),i=s.replace("/\n/g","").replace(/\s+/g," ");return i}};t.doCopy=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};navigator.clipboard.writeText(a(e)).then(function(){var e={type:"success",body:LJ.ml("extshare.message.code_copy_success")};LJ.Messages.add(e),setTimeout(function(){LJ.Messages.fadeOut(e)},3e3)})}}();
/* <<< file end: js/misc/popovers/commentEmbedPopover.js */

//# map link was there [commentEmbedPopover.js.map]
/* >>> file start: js/misc/tracking/postImmersTrack.js */
//= require js/node_modules/whatwg-fetch/fetch.js
!function(){var e=function(){return LJ&&LJ.Page&&LJ.Page.currentCounterURL?LJ.Page.currentCounterURL:Site.page.counter_url};e()&&setInterval(function(){var t;LJ&&LJ.Cookie&&(t=LJ.Cookie.get("ljprof"));var n=Math.round((new Date).getTime()/1e3),c=Site.isBackendMobile?2:0,o="".concat(e(),"&ucrpp=").concat(n,"&m=").concat(c);t&&(o="".concat(o,"&ljprof=").concat(t)),fetch(o,{}).then(function(){})["catch"](function(){})},3e4)}();
/* <<< file end: js/misc/tracking/postImmersTrack.js */

//# map link was there [postImmersTrack.js.map]
/* >>> file start: js/common/postView.js */
!function(e){return e}(),function(){if(Site.entry){var e=!!Site.entry.rco_categories;e&&LJ.Track.YM.sendReachGoalEvent("is_rco")}}();
/* <<< file end: js/common/postView.js */

//# map link was there [postView.js.map]
/* >>> file start: js/webpackRequires/front-bundled/pages/s2/blogHeader.js */
//= require_ml blog_settings_form.title
//= require_ml blog_settings_form.community.title
//= require_ml blog_settings_form.successfully_saved
//= require_ml blog_settings_form.userpic
//= require_ml audience.settings.modal.suggestion.all.audience
//= require_ml audience.settings.modal.show.all.audience.title
//= require_ml audience.settings.modal.show.all.audience.message
//= require_ml audience.settings.modal.show.all.audience.now.title
//= require_ml audience.settings.modal.show.all.audience.now.descr
//= require_ml audience.settings.modal.show.all.audience.will.title
//= require_ml audience.settings.modal.show.all.audience.will.descr
//= require_ml audience.settings.modal.show.all.audience.cancel
//= require_ml audience.settings.modal.paid.user.message
//= require_ml audience.settings.modal.paid.comm.message
//= require_ml audience.settings.modal.unpaid.user.message
//= require_ml send_message_form.title
//= require_ml send_message_form.successfully_sent
//= require_ml send_message_form.send_to_user
//= require_ml send_message_form.placeholder
//= require_ml send_message_form.submit
//= require_ml send_message_form.cancel
//= require_ml journal.title.section.heading
//= require_ml journal.title.section.hint
//= require_ml journal.section.settings
//= require_ml journal.section.cancel.btn
//= require_ml journal.section.submit.btn
//= require_ml journal.magazine.section.heading
//= require_ml journal.magazine.section.hint
//= require_ml journal.audience.section.heading
//= require_ml journal.audience.section.heading.community
//= require_ml journal.audience.section.select.readers
//= require_ml journal.audience.section.select.followers
//= require_ml journal.audience.section.select.members
//= require_ml journal.audience.section.select.no.show
//= require_ml journal.audience.section.hint.readers
//= require_ml journal.audience.section.hint.followers
//= require_ml journal.audience.section.hint.members
//= require_ml community.title.section.heading
//= require_ml community.title.section.hint
//= require_ml community.magazine.section.heading
//= require_ml community.magazine.section.hint
//= require_ml blog_settings_form.userpic.download
//= require_ml blog_settings_form.userpic.show.less
//= require_ml blog_settings_form.prompt.text
//= require_ml blog_settings_form.userpic.action
//= require_ml blog_settings_form.userpic.is_already_uploaded
//= require_ml blog_settings_form.userpic.uploading
//= require_ml blog_settings_form.userpic.tooltip.message.hit.limit.unpaid.user
//= require_ml common.cancel
//= require_ml blog_settings_form.show_post_count_section.title
//= require_ml blog_settings_form.show_member_count_section.title
//= require_ml blog_settings_form.stat_info.title
//= require_ml blog_settings_form.cover_select.hide
//= require_ml blog_settings_form.cover_select.title
//= require_ml blog_header.journal_theme_change_prompt.cancel
//= require_ml blog_header.journal_theme_change_prompt.submit
//= require_ml blog_header.journal_theme_change_prompt.title
//= require_ml blog_header.journal_theme_change_prompt.description
//= require_ml setting.style.label
//= require_ml setting.badgepro.text
//= require_ml setting.badgepro.option.no
//= require_ml setting.badgepro.option.yes

/* <<< file end: js/webpackRequires/front-bundled/pages/s2/blogHeader.js */

//# map link was there [blogHeader.js.map]
/* >>> file start: js/core/util/positioning.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}!function(e){return e}(),function(){LJ.define("LJ.Util.Positioning"),LJ.Util.Positioning.RectNearRect={},LJ.Util.Positioning.Popover={},LJ.Util.Positioning.RectNearRect.calculateCoords=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.anchorRect,r=void 0===t?{}:t,o=e.objectRect,i=void 0===o?{}:o,n=e.placement,y=void 0===n?{x:"alignLeftEdges",y:"below"}:n,a=e.margins,c=void 0===a?{}:a,l={arrow:{}},f={x:c.x||0,y:c.y||0};return"alignLeftEdges"===y.x?l.x=r.x:"alignRightEdges"===y.x?l.x=r.x+r.width-i.width:"alignCenters"===y.x?l.x=r.x+r.width/2-i.width/2:"right"===y.x?l.x=r.x+r.width+f.x:"left"===y.x&&(l.x=r.x-i.width-f.x),"below"===y.y?l.y=r.y+r.height+f.y:"above"===y.y?l.y=r.y-f.y-i.height:"alignTopEdges"===y.y?l.y=r.y:"alignBottomEdges"===y.y?l.y=r.y+r.height-i.height:"alignCenters"===y.y&&(l.y=r.y+r.height/2-i.height/2),l},LJ.Util.Positioning.Popover.calculateCoords=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(e.anchorRect,e.popoverRect),r=void 0===t?{}:t,o=e.placement,i=void 0===o?{x:"alignLeftEdges",y:"below"}:o,n=(e.margins,e.arrowPyramid),y=void 0===n?{width:0,height:0}:n,a=e.arrowOffset,c=void 0===a?{top:0}:a,l=_objectSpread({},e);l.objectRect=r,delete l.popoverRect,delete l.arrowPyramid,delete l.arrowOffset;var f=LJ.Util.Positioning.RectNearRect.calculateCoords(l),g=_objectSpread({arrow:{}},f);return"alignCenters"===i.x?g.arrow.x=r.width/2-y.width/2:"leftSide"===i.x&&(g.x=f-y.height),"above"===i.y?g.arrow.y=y.top:"alignCenters"===i.y&&(g.arrow.y=r.height/2-y.height/2),"leftSide"===i.x&&"arrowAgainstMiddle"===i.y&&(g.arrow.x=r.width-y.height/2-2,g.arrow.y=c.top+y.height/2),g}}();
/* <<< file end: js/core/util/positioning.js */

//# map link was there [positioning.js.map]
/* >>> file start: js/webpackRequires/front-bundled/components/SubscribeBtn2022.js */
//= require js/core/util/positioning.js
//= require_ml create.head
//= require_ml createaccount.subscribe.title
//= require_ml createaccount.subscribe.description
//= require_ml create.subscribe.proceed_btn.caption
//= require_ml createaccount.subscribe.to.post
//= require_ml createaccount.subscribe.to.feed
//= require_ml common.edit
//= require_ml common.close
//= require_ml common.subscribe
//= require_ml common.add_to_friends
//= require_ml common.remove_from_friends
//= require_ml common.unsubscribe
//= require_ml common.add_to_group
//= require_ml subscribe_button_2022.you_are_subscribed
//= require_ml subscribe_button_2022.is_in_friend_list
//= require_ml subscribe_button_2022.join_community
//= require_ml subscribe_button_2022.subscribe_settings
//= require_ml subscribe_button_2022.join_request_is_pending
//= require_ml subscribe_button_2022.leave_community
//= require_ml subscribe_button_2022.you_are_member
//= require_ml subscribe_button_2022.you_are_owner
//= require_ml subscribe_button_2022.mutual_subscribe
//= require_ml subscribe_button_2022.add_user_note
//= require_ml subscribe_button_2022.edit_user_note
//= require_ml subscribe_button_2022.user_note.not_available_for_basic_users
//= require_ml common.something_went_wrong

/* <<< file end: js/webpackRequires/front-bundled/components/SubscribeBtn2022.js */

//# map link was there [SubscribeBtn2022.js.map]
/* >>> file start: js/webpackRequires/front-bundled/components/SubRecommendationModal.js */
//= require js/webpackRequires/front-bundled/components/SubscribeBtn2022.js
//= require js/core/util/positioning.js
//= require_ml common.recommended
//= require_ml common.recommended.description

/* <<< file end: js/webpackRequires/front-bundled/components/SubRecommendationModal.js */

//# map link was there [SubRecommendationModal.js.map]
/* >>> file start: js/webpackRequires/front-bundled/components/RteComments.js */
//= require_ml comment.form.hint.text
//= require_ml rte_comments.img_resize_bar_promo_hint
//= require_ml comment.image.original.link.label
//= require_ml comment.image.original.link.placeholder
//= require_ml comment.form.image.privacy.message

/* <<< file end: js/webpackRequires/front-bundled/components/RteComments.js */

//# map link was there [RteComments.js.map]
/* >>> file start: js/webpackRequires/front-bundled/components/NotifSubBtn2022.js */
//= require_ml notif_dropdown_2022.title
//= require_ml notif_dropdown_2022.notify.in.notif.center
//= require_ml notif_dropdown_2022.notify.in.email
//= require_ml notif_dropdown_2022.button
//= require_ml common.something_went_wrong
//= require_ml common.close
//= require_ml notif_dropdown_tip

/* <<< file end: js/webpackRequires/front-bundled/components/NotifSubBtn2022.js */

//# map link was there [NotifSubBtn2022.js.map]
/* >>> file start: js/webpackRequires/front-bundled/misc/rknLicense/JournalMark.js */
//= require_ml journal.rkn_license

/* <<< file end: js/webpackRequires/front-bundled/misc/rknLicense/JournalMark.js */

//# map link was there [JournalMark.js.map]
/* >>> file start: js/webpackRequires/front-bundled/misc/newYear/2026/promoBanner.js */
//= require_ml newyear2026.banner_main.advent_refund.link
//= require_ml newyear2026.banner_main.advent_refund.text
//= require_ml newyear2026.banner_main.advent_refund.button

/* <<< file end: js/webpackRequires/front-bundled/misc/newYear/2026/promoBanner.js */

//# map link was there [promoBanner.js.map]
/* >>> file start: js/webpackRequires/front-bundled/pages/s2/index.js */
//= require js/webpackRequires/front-bundled/pages/s2/blogHeader.js
//= require js/webpackRequires/front-bundled/components/SubscribeBtn2022.js
//= require js/webpackRequires/front-bundled/components/SubRecommendationModal.js
//= require js/webpackRequires/front-bundled/components/RteComments.js
//= require js/webpackRequires/front-bundled/components/NotifSubBtn2022.js
//= require js/webpackRequires/front-bundled/misc/rknLicense/JournalMark.js
//= require js/webpackRequires/front-bundled/misc/newYear/2026/promoBanner.js

/* <<< file end: js/webpackRequires/front-bundled/pages/s2/index.js */

//# map link was there [index.js.map]
/* >>> file start: js/s2/report.js */
function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var n=t.length;return _arrayLikeToArray(t,void 0!==r&&n>r?r:n)}return e(t,r)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);t>r;r++)n[r]=e[r];return n}!function(e){return e}(),function(){var e=function(e){var t=e.closest("article");if(t||(t=e.closest(".comment-wrap")),!t){var r;t=null===(r=e.closest(".comment-meta"))||void 0===r||null===(r=r.parentElement)||void 0===r?void 0:r.parentElement}if(t){var n=Site.journal.id,o=t.querySelector(".j-c-controls");o||(o=t.querySelector(".comment-controls"));var a,l=t.id;if(l.indexOf("ljcmt")>-1&&(a=l.replace(/^\D+/g,"")),a&&n)return{journalId:n,talkId:a}}},t=function(){var t,r,n,o,a;if((null===(t=Site.remote)||void 0===t?void 0:t.id)!==LJ.get("journal.id")){var l=new URLSearchParams(window.location.search);if("reply"!==l.get("mode")&&!l.has("replyto")){var i=document.querySelectorAll(".j-c-nav-list"),u=["j-nav-item","j-c-nav-item","j-c-nav-item-flag"],c=document.createElement("li"),s='\n      <a class="comment-report-flag" href="#" rel="nofollow" target="_self">\n        '.concat(LJ.ml("lj.report.popover.s2.custom.trigger"),"\n      </a>\n    ");null!==(r=i)&&void 0!==r&&r.length||(i=document.querySelectorAll(".comment-menu__list"),u=["comment-menu__item"]),null!==(n=i)&&void 0!==n&&n.length||(i=document.querySelectorAll(".comment-links"),u=[],c=document.createElement("div"),s='\n        <span class="separator comment-links__separator">|</span>\n        '.concat(s,"\n      ")),null!==(o=i)&&void 0!==o&&o.length&&((a=c.classList).add.apply(a,_maybeArrayLike(_toConsumableArray,u).concat(["j-nav-item","j-c-nav-item","j-c-nav-item-flag","js--nav-item-flag"])),c.innerHTML=s,i.forEach(function(t){if(!t.querySelector(".js--nav-item-flag")){var r=e(t);r&&(!r||r.talkId&&!Site.remote||Site.remote.id!==r.journalId)&&(t.appendChild(c.cloneNode(!0)),setTimeout(function(){var r=t.querySelector(".j-nav-item.j-c-nav-item.j-c-nav-item-flag");r.addEventListener("click",function(t){t.preventDefault();var n=e(r);n&&(LJ.Components.ReportModal.setComplaintData({journalId:n.journalId,commentId:n.talkId,targetType:"comment"}),LJ.Components.ReportModal.show({anchorNode:t.target}))})}))}}))}}},r=function(){var e=[],t=LJ.Flags.isDisabled("homepage_v3"),r=document.querySelectorAll(".j-e-nav-item-flag"),n=document.querySelectorAll(".asset-meta-comments.item.asset-meta-no-comments.item-flag"),o=document.querySelectorAll(".flag.entrymenu__item"),a=document.querySelectorAll(".controls-entryunit__item--flag");r.length>0?e=r:o.length>0?e=o:n.length>0?e=n:a.length>0&&(e=a),e=e||[],e.forEach(function(e){var a;if(r.length>0||o.length>0){var l=e.parentElement.querySelector("[lj-likus-journal]");if(!l){var i;l=null===(i=e.closest(".entrysubmenu"))||void 0===i?void 0:i.parentElement.querySelector("[lj-likus-journal]")}if(l)a={journalId:l.getAttribute("lj-likus-journal"),itemId:l.getAttribute("lj-likus-item")};else if(t){var u,c=null===(u=e.closest("article")||e.closest(".entry.hentry")||e.closest(".post-asset"))||void 0===u||null===(u=u.id)||void 0===u?void 0:u.split("-")[2];c&&(a={itemId:c,journalId:Site.journal.id})}if(!a)return}else if(n.length>0){var s=e.parentElement.querySelector(".asset-meta-likus.item");if(s)a={journalId:s.getAttribute("lj-likus-journal"),itemId:s.getAttribute("lj-likus-item")};else if(t){var m,d=null===(m=e.closest("article")||e.closest(".entry.hentry")||e.closest(".post-asset"))||void 0===m||null===(m=m.id)||void 0===m?void 0:m.split("-")[2];d&&(a={itemId:d,journalId:Site.journal.id})}if(!a)return}else{var f=e.closest("article");if(!f)return;a={journalId:Site.journal.id,itemId:f.getAttribute("data-itemid")}}e.addEventListener("click",function(e){e.preventDefault(),a&&(LJ.Components.ReportModal.setComplaintData({journalId:a.journalId,postId:a.itemId,targetType:"post"}),LJ.Components.ReportModal.show({anchorNode:e.target}))})});var l=document.querySelector(".j-e-buttons-item.j-e-buttons-item-flag");if(!l){var i=document.querySelector(".entry-linkbar-inner");if(i){var u=i.querySelectorAll("a");Array.from(u).forEach(function(e){e.href.indexOf("content_flag")>0&&(l=e)})}}l&&l.addEventListener("click",function(e){e.preventDefault(),LJ.Components.ReportModal.setComplaintData({journalId:LJ.get("journal.id"),postId:LJ.get("entry.ditemid"),targetType:"post"}),LJ.Components.ReportModal.show({anchorNode:e.target})})},n=function(){r(),t(),LJ.Event.on("afterCommentExpand",t)};document.addEventListener("DOMContentLoaded",function(){n()})}();
/* <<< file end: js/s2/report.js */

//# map link was there [report.js.map]
/* >>> file start: js/s2/security.js */
!function(e){return e}(),function(){var e=function(){var e=["#header-name",".profile-name.item","#header-description",".j-header-nav-item-website",".j-user-journal-title a",".j-user-journal-subtitle",".layout-inner h2 span",".layout-inner h3 span",".j-beta-nav-item-website",".j-w-summary .j-w-item a",".j-w-summary .j-w-item a",".recent-comments__text",".recent-comments__subject",".archive-widget .item a",".item.tag",".asset-tags-list .item",".sidebar-summary li a",".j-p-tagcloud .j-w-item a",".page-tags-item a",".content-tags a"];e.forEach(function(e){Array.from(document.querySelectorAll(e)).forEach(function(e){e.setAttribute("ng-non-bindable","")})})},t=!1;LJ.Page.securePageMarkup=function(){t||document.querySelector&&(e(),t=!0)}}();
/* <<< file end: js/s2/security.js */

//# map link was there [security.js.map]
/* >>> file start: js/s2/utils.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,o)}return r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(t,e,r){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function _maybeArrayLike(t,e,r){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var o=e.length;return _arrayLikeToArray(e,void 0!==r&&o>r?r:o)}return t(e,r)}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){return"undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"]?Array.from(t):void 0}function _arrayWithoutHoles(t){return Array.isArray(t)?_arrayLikeToArray(t):void 0}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=new Array(e);e>r;r++)o[r]=t[r];return o}!function(t){return t}(),function(){LJ.define("LJ.Page"),LJ.Page.getPostNodesData=function(){var t=_maybeArrayLike(_toConsumableArray,document.querySelectorAll("article.entryunit, article.j-e, .post-asset, .entry.hentry"));return t.map(function(t){var e,r;t.dataset.itemid&&(r=t.dataset.itemid),r||!t.classList.contains("post-asset")&&!t.classList.contains("hentry")||(r=t.id.split("-")[2]);var o=""+(null===(e=Site.journal)||void 0===e?void 0:e.id);try{var n=t.querySelector('[data-widget="ljcut"]');o=JSON.parse(n.dataset.widgetOptions).journalid}catch(a){}var i=_maybeArrayLike(_toConsumableArray,t.querySelectorAll(".entry-title, .entryunit__title, .j-e-title, .asset-name.page-header2"))[0];return{postID:r,journalID:o,node:t,subjectNode:i}})},LJ.Page.getPostContentNode=function(){return document.querySelector(".j-e-text, .entry-content, .asset-content")},LJ.Page.getPostDataFromNode=function(t){var e=LJ.Page.getPostNodesData(),r=e.find(function(e){return e.node.contains(t)})||{},o=_objectSpread({},r);return o.postID&&(o.postId=o.postID),o}}();
/* <<< file end: js/s2/utils.js */

//# map link was there [utils.js.map]
/* >>> file start: js/s2/ngDirectives.js */
!function(e){return e}(),function(){angular.module("S2.AngularDirectives",[]).directive("sidebarControlsPosition",["$timeout",function(e){return{link:function(n,t){function a(){f&&(i(),l(),o(),LJ.Support.isMobile()&&u())}function i(){0===m&&(m=parseInt(t.css("top"),10),C=g.height(),d=m-C),z=c.offset().top}function l(){if(f!==!1){var e={},t=angular.element(window).scrollTop(),a="vertical",i=z-t,l=angular.element(window).width(),r=angular.element(window).height(),o=i+d;l>1.5*r&&400>r&&(a="horizontal"),0>i?o=30:"horizontal"===a&&(o=i+30),"vertical"===a&&i>=0&&w.height()&&(o+=w.height()),e.top=o,n.controlsTop=e}}function r(){i(),l(),n.$apply()}function o(){w.children().length&&s(w)}function s(){--v<0||(0===w.height()?e(s,k):(i(),l()))}function u(){if(!(--b<0)){var n=angular.element(".b-smartappbanner"),t=n.find(".b-smartappbanner-close");0===n.length?e(u,k):(i(),l(),t.on("click",function(){e(r,k)}))}}var c=angular.element(".js--journal-wrapper"),g=angular.element("#lj_controlstrip_new, .s-header"),m=0,d=0,f=t.is(":visible"),h=f,w=angular.element(".pagewide-wrapper"),p=w.find(".common-banner-close"),v=10,b=10,z=0,C=0,k=1500,j=LJ.Function.throttle(l,30);a(),angular.element(window).on("scroll",j),n.$on("$destroy",function(){angular.element(window).off("scroll",j)}),angular.element(window).on("resize",function(){f=t.is(":visible"),h!==f&&(h=f,f&&(a(),n.$apply()))}),p.on("click",r)}}}]).directive("commentsResizeImages",function(){return{link:function(e,n){function t(){var e=c.css("top"),n=2*parseFloat(e);v=angular.element(window).width()-n,b=angular.element(window).height()-n}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.length)return!1;var n=["icon","reaction"],t=document.createElement("a");t.href=e[0].src;var a=(t.pathname||"").split("/");t=null;var i=n.some(function(e){return~a.indexOf(e)||~a.indexOf("".concat(e,"s"))}),l=e[0].hasAttribute("width")&&e[0].hasAttribute("height");return i&&l}function i(){var e=angular.element(this),n=e[0],t=e.width(),i=n.naturalWidth,r=(n.naturalHeight,e.width()*p),o=e.height()*p;if(i>t&&i>=r&&v>=r&&b>=o){if(e.hasClass(w))return;if(!a(e)){e.addClass(w);var s=angular.element("<span>").addClass(h);e.wrap(s)}e.on("click",function(){l(this)})}else e.hasClass(w)&&(e.off(),e.unwrap(),e.removeClass(w));return e}function l(e){s.attr("src",angular.element(e).attr("src")),angular.element("body").addClass(f);var n=[0,0,s.width(),s.height()].join(" ");g[0].setAttribute("viewBox",n);var t=m[0].width.baseVal.value,a=s.width()-t-d,i=[a,d].join(",");m.attr("transform","translate("+i+")")}var r=n.find(".j-c-resize-images"),o=r.find("img"),s=angular.element(".fullsize-image"),u=angular.element(".fullsize-image-fader"),c=angular.element(".fullsize-image-wrapper"),g=angular.element(".fullsize-image-svg-glass"),m=angular.element(".fullsize-image-close"),d=5,f="js--wrapper-shown",h="scaled-image-wrapper",w="img--scaled",p=1.5,v=angular.element(window).width(),b=angular.element(window).height();o.length>0&&(t(),o.map(i),g.on("click",function(){angular.element("body").removeClass(f)}),u.on("click",function(){angular.element("body").removeClass(f)}),angular.element(window).on("resize",function(){t(),o.map(i)}))}}}).directive("entryWidth",function(){return{link:function(e,n){function t(){var e=a[0].clientWidth;l>=e?a.map(function(){angular.element(this)[0].classList.add(i)}):a.map(function(){angular.element(this)[0].classList.remove(i)})}var a=n.find(".post2017"),i="post2017--narrow",l=650;a.length&&(t(),angular.element(window).resize(LJ.Function.debounce(t,50)))}}})}();
/* <<< file end: js/s2/ngDirectives.js */

//# map link was there [ngDirectives.js.map]
/* >>> file start: js/s2/misc/index.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _maybeArrayLike(e,r,t){if(r&&!Array.isArray(r)&&"number"==typeof r.length){var n=r.length;return _arrayLikeToArray(r,void 0!==t&&n>t?t:n)}return e(r,t)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);r>t;t++)n[t]=e[t];return n}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return r=_toPropertyKey(r),r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(e){var r=_toPrimitive(e,"string");return"symbol"===_typeof(r)?r:String(r)}function _toPrimitive(e,r){if("object"!==_typeof(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}!function(e){return e}(),function(){var e=function(){var e=!angular.element.find(".html-adaptive").length&&!angular.element.find(".html-s2-no-adaptive").length;if(e){var r=Array.from(document.querySelectorAll('meta[content*="width=device-width"]'),function(e){return e});r.length||document.documentElement.classList.add("html-s2-no-adaptive")}},r=function(){var e;("lena-miro.ru"===(null===(e=Site.journal)||void 0===e?void 0:e.username)||localStorage.getItem("commentPopup"))&&document.body.classList.add("user--lena-miro-ru")},t=function(){var e=document.querySelector("[lj0sale0autoplay0dockable0video0mount]");e&&(LJ.Misc.AutoplayDockableVideo.Comp.params={adv:!0,url:location.href,referer:document.referrer},new LJ.Misc.AutoplayDockableVideo.Comp(e).init(function(){e.parentNode.style.display="block"})["catch"](function(){}))};LJ.Page.initRcm=function(){if(LJ.get("entry.is_public")){var e=LJ.Page.getPostContentNode();LJ.RCM.trackPostRead({postContentNode:e,journalID:LJ.get("journal.id"),postID:LJ.get("entry.ditemid")})}!function(e){return e}(),function(){var e=LJ.Page.getPostNodesData();if(window.location.pathname.includes("/friends")||window.location.origin===Site.currentJournalBase){var r=Site.page.entries||[],t=[];return void(r.length>0&&(t=e.map(function(e,t){var n=r[t];if(!n)return null;var o=_objectSpread({},e);return o.journalID=n.journalid,o.postID=n.itemid,o}).filter(Boolean),LJ.RCM.trackPostReadInFeed(t)))}LJ.RCM.trackPostReadInFeed(e)}()};var n=function(){var e=570;_maybeArrayLike(_toConsumableArray,document.querySelectorAll("[data-rambler-player-id]")).forEach(function(r){var t=+r.dataset.intendedWidth||e;r.style.maxWidth="".concat(t,"px")})};document.addEventListener("DOMContentLoaded",function(){e(),r(),t(),n()})}();
/* <<< file end: js/s2/misc/index.js */

//# map link was there [index.js.map]
/* >>> file start: js/s2/misc/replyForm.js */
!function(e){return e}(),function(){var e=new URL(window.location.href),t="reply"===e.searchParams.get("mode");LJ.Util.DOM.initPromise.then(function(){if(t){var n=e.searchParams.get("replyHtml"),o=document.querySelector("#commenttext");n&&(o.value=decodeURIComponent(n)),e.searchParams.get("focusTextarea")&&setTimeout(function(){o.focus()},0)}})}();
/* <<< file end: js/s2/misc/replyForm.js */

//# map link was there [replyForm.js.map]
/* >>> file start: js/s2/misc/ontd.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,o){var i=e&&e.prototype instanceof n?e:n,a=Object.create(i.prototype),c=new p(o||[]);return g(a,"_invoke",{value:s(t,r,c)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function c(t,e){function n(o,i,a,c){var s=r(t[o],t,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==_typeof(u)&&m.call(u,"__await")?e.resolve(u.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(u).then(function(t){l.value=t,a(l)},function(t){return n("throw",t,a,c)})}c(s.arg)}var o;g(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function s(t,e,n){var o=P;return function(i,a){if(o===j)throw new Error("Generator is already running");if(o===x){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var s=l(c,n);if(s){if(s===E)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===P)throw o=x,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=j;var u=r(t,e,n);if("normal"===u.type){if(o=n.done?x:L,u.arg===E)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(o=x,n.method="throw",n.arg=u.arg)}}}function l(t,e){var n=e.method,o=t.iterator[n];if(o===y)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=y,l(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),E;var i=r(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,E;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=y),e.delegate=null,E):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,E)}function u(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function f(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(u,this),this.reset(!0)}function h(t){if(t||""===t){var e=t[_];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function o(){for(;++r<t.length;)if(m.call(t,r))return o.value=t[r],o.done=!1,o;return o.value=y,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return v};var y,v={},d=Object.prototype,m=d.hasOwnProperty,g=Object.defineProperty||function(t,e,r){t[e]=r.value},w="function"==typeof Symbol?Symbol:{},_=w.iterator||"@@iterator",b=w.asyncIterator||"@@asyncIterator",S=w.toStringTag||"@@toStringTag";try{t({},"")}catch(y){t=function(t,e,r){return t[e]=r}}v.wrap=e;var P="suspendedStart",L="suspendedYield",j="executing",x="completed",E={},k={};t(k,_,function(){return this});var F=Object.getPrototypeOf,G=F&&F(F(h([])));G&&G!==d&&m.call(G,_)&&(k=G);var T=i.prototype=n.prototype=Object.create(k);return o.prototype=i,g(T,"constructor",{value:i,configurable:!0}),g(i,"constructor",{value:o,configurable:!0}),o.displayName=t(i,S,"GeneratorFunction"),v.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},v.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,t(e,S,"GeneratorFunction")),e.prototype=Object.create(T),e},v.awrap=function(t){return{__await:t}},a(c.prototype),t(c.prototype,b,function(){return this}),v.AsyncIterator=c,v.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new c(e(t,r,n,o),i);return v.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(T),t(T,S,"Generator"),t(T,_,function(){return this}),t(T,"toString",function(){return"[object Generator]"}),v.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function o(){for(;r.length;){var t=r.pop();if(t in e)return o.value=t,o.done=!1,o}return o.done=!0,o}},v.values=h,p.prototype={constructor:p,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.method="next",this.arg=y,this.tryEntries.forEach(f),!t)for(var e in this)"t"===e.charAt(0)&&m.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=y)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function e(e,n){return i.type="throw",i.arg=t,r.next=e,n&&(r.method="next",r.arg=y),!!n}if(this.done)throw t;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=m.call(o,"catchLoc"),c=m.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,E):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),E},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),f(r),E}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;f(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:h(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=y),E}},v}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),s=c.value}catch(l){return void r(l)}c.done?e(s):Promise.resolve(s).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(e,r);i(void 0)})}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_toPropertyKey(n.key),n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function _classPrivateFieldInitSpec(t,e,r){_checkPrivateRedeclaration(t,e),e.set(t,r)}function _checkPrivateRedeclaration(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(t,e){var r=_classExtractFieldDescriptor(t,e,"get");return _classApplyDescriptorGet(t,r)}function _classApplyDescriptorGet(t,e){return e.get?e.get.call(t):e.value}function _classPrivateFieldSet(t,e,r){var n=_classExtractFieldDescriptor(t,e,"set");return _classApplyDescriptorSet(t,n,r),r}function _classExtractFieldDescriptor(t,e,r){if(!e.has(t))throw new TypeError("attempted to "+r+" private field on non-instance");return e.get(t)}function _classApplyDescriptorSet(t,e,r){if(e.set)e.set.call(t,r);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=r}}
//= require_ml talk.threeposts.head.recent.community
Site.page.template['misc/ONTD/similarPostsBlock.tmpl'] = '<div class=\"similar-posts js--similar-posts-block\" style=\"display: none;\">\n  <h2 class=\"similar-posts__title js--title\"></h2>\n  <ul class=\"similar-posts__list js--items-container\"></ul>\n</div>\n\n<template id=\"postItem\">\n  <li class=\"similar-post js--post-item\">\n    <a class=\"similar-post__link js--link-wrap\" target=\"_blank\">\n      <h3 class=\"similar-post__title js--title\"></h3>\n      <img class=\"similar-post__pic js--post-image\"  style=\"display: none;\" />\n      <p class=\"similar-post__description js--description\" style=\"display: none;\"></p>\n      <ul class=\"similar-post__stats\">\n        <li class=\"similar-post__stat-item similar-post__stat-item--comment js--comment-count-section\">\n          <span class=\"similar-post__stat-count js--count-number\"></span>\n        </li>\n      </ul>\n    </a>\n  </li>\n</template>';
!function(t){return t}(),function(){var t=["ohnotheydidnt","ontd-test","weird_lab_rat","test"];if(Site.journal&&t.includes(Site.journal.username)){var e=new WeakMap,r=new WeakMap,n=new WeakMap,o=function(){"use strict";function t(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,t),_classPrivateFieldInitSpec(this,e,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,r,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,n,{writable:!0,value:void 0});var i=o.mountNode,a=Site.page.template["misc/ONTD/similarPostsBlock.tmpl"],c=document.createElement("div");c.innerHTML=a,_classPrivateFieldSet(this,e,c.querySelector(".js--similar-posts-block").cloneNode(!0)),_classPrivateFieldSet(this,n,_classPrivateFieldGet(this,e).querySelector(".js--items-container")),i.replaceWith(_classPrivateFieldGet(this,e)),_classPrivateFieldSet(this,r,c.querySelector("#postItem")),_classPrivateFieldGet(this,e).querySelector(".js--title").innerHTML=LJ.ml("talk.threeposts.head.recent.community")}return _createClass(t,[{key:"init",value:function(){function t(){return o.apply(this,arguments)}var o=_asyncToGenerator(_regeneratorRuntime().mark(function i(){var t,o,a=this;return _regeneratorRuntime().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,LJ.Api.callP("post.get_threeposts",{journal:Site.journal.username,ditemid:Site.entry.ditemid});case 2:t=i.sent,o=(null===t||void 0===t?void 0:t.threeposts)||[],o=o.slice(0,3),o.length>0&&(_classPrivateFieldGet(this,e).style.display=""),o.forEach(_asyncToGenerator(_regeneratorRuntime().mark(function c(){var t,e,o,i,s,l,u,f,p=arguments;return _regeneratorRuntime().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return t=p.length>0&&void 0!==p[0]?p[0]:{},e=_classPrivateFieldGet(a,r).content.cloneNode(!0).querySelector(".js--post-item"),o=e.querySelector(".js--link-wrap"),o.href=t.link,i=e.querySelector(".js--title"),i.innerHTML=t.title,s=e.querySelector(".js--comment-count-section .js--count-number"),t.comments_count>0&&(s.innerHTML=t.comments_count),l=e.querySelector(".js--description"),l.innerHTML=t.text,_classPrivateFieldGet(a,n).appendChild(e),u=e.querySelector(".js--post-image"),c.prev=12,c.next=15,LJ.Util.shadowLoadImage(t.pic);case 15:f=c.sent,c.next=20;break;case 18:c.prev=18,c.t0=c["catch"](12);case 20:f?(u.src=t.pic,u.style.display="",l.style.display="none"):l.style.display="";case 21:case"end":return c.stop()}},c,null,[[12,18]])})));case 7:case"end":return i.stop()}},i,this)}));return t}()}]),t}(),i=function(){if(Site.entry){var t=document.querySelector(".js--similar-posts-mount");if(!t){var e=document.querySelector(".j-l-content");t=document.createElement("div"),t.classList.add("js--similar-posts-mount"),e.after(t)}var r=new o({mountNode:t});r.init()}};LJ.Util.DOM.initPromise.then(function(){i()})}}();
/* <<< file end: js/s2/misc/ontd.js */

//# map link was there [ontd.js.map]
/* >>> file start: js/pwa/index.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var o=t.length;return _arrayLikeToArray(t,void 0!==r&&o>r?r:o)}return e(t,r)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);t>r;r++)o[r]=e[r];return o}
//= require_ml pwa.warning.domain_changed
//= require_ml pwa.warning.private_entry
//= require_ml pwa.offline.warning.journal_nav
!function(e){return e}(),function(){LJ.define("LJ.PWA");var e=LJ.Support.isMobile()&&LJ.Support.isMac,t=(LJ.Support.isMobile()&&!LJ.Support.isMac,function(e){try{JSON.parse(e)}catch(t){return!1}return!0}),r=function(){var e=document.querySelectorAll(".poll"),r=Array.from(e).reduce(function(e,r){var o=r.dataset,n=o.pollId,a=o.pollType,i=(o.pollVotersCount,o.pollWhoviewValue),c=o.pollTitle,l=o.pollItems,u=t(l)&&JSON.parse(l)||l,s=u?u[0].items:[];return n&&(e[n]={pollid:n,name:c,type:a,whoview_value:i,items:s}),e},{});return r};LJ.PWA.switchDebugPWAMode=function(){return localStorage.getItem("debug.forcePWAMode")?(localStorage.removeItem("debug.forcePWAMode"),{modeIsEnabled:!1}):(localStorage.setItem("debug.forcePWAMode",1),{modeIsEnabled:!0})},LJ.PWA.getIsInPWA=function(){return window.matchMedia("(display-mode: standalone)").matches||localStorage.getItem("debug.forcePWAMode")},LJ.PWA.init=function(){if(Site.journal)try{var t=JSON.parse(LJ.get("journal.manifest")||"{}");if(t&&t.prefer_related_applications)return navigator.serviceWorker.getRegistrations().then(function(e){var t=e.find(function(e){return e.active.scriptURL.indexOf("serviceWorker/main.js")>-1});return t&&t.unregister(),Promise.resolve()});if(LJ.PWA.getIsInPWA()&&LJ.get("journal.liru_counter")){var o=document.createElement("div");o.innerHTML=LJ.get("journal.liru_counter"),document.body.append(o)}document.addEventListener("click",function(e){if("a"===e.target.tagName.toLowerCase()||e.target.closest("a")){var t=e.target.href||e.target.closest("a").href;if("string"!=typeof t)return;var r=t.match(/\S+\/\d+\.html/g),o=r&&-1===(Site.journal.public_entries||[]).indexOf(r[0]),n=e.target.closest(".j-header-w-journal-nav");o&&!navigator.onLine&&(e.preventDefault(),LJ.Messages.warning(LJ.ml("pwa.warning.private_entry"))),n&&!navigator.onLine&&(e.preventDefault(),LJ.Messages.warning(LJ.ml("pwa.offline.warning.journal_nav")))}});var n=LJ.Util.Link.parseURL(window.Location.href).queryObject||{};if(n.hasOwnProperty("adaptive")&&n.rfrom&&LJ.Messages.warning(LJ.ml("pwa.warning.domain_changed")),"serviceWorker"in navigator){var a=Site,i=a.statprefix,c=function(){return[]};LJ.define("LJ.Page"),LJ.Page.getPostNodesData=LJ.Page.getPostNodesData||c;var l=function(){var e=LJ.Page.getPostNodesData().map(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.postID,r=e.journalID,o=e.node;return{postID:t,journalID:r,cutNodesCount:_maybeArrayLike(_toConsumableArray,o.querySelectorAll('[data-widget="ljcut"]')).length}}),t={statprefix:i,version:Site.v,siteroot:Site.siteroot,journalObj:Site.journal,journal:Site.journal.id,cacheName:"".concat(Site.journal.id),entryURLs:Site.journal.public_entries.join(","),extraPostData:e,authToken:Site.auth_token,polls:JSON.stringify(r()),systemUsername:Site.currentJournal};return t},u=function(){var t=l(),r=_objectSpread({isPWA:!1,source:"S2",action:"notif::options",isIos:e},t);if(LJ.PWA.getIsInPWA()){r.isPWA=!0;var o=window.location.href,n=LJ.Util.Link.parseURL(o),a=n.queryObject;a.hasOwnProperty("adaptive")||(window.location.href=LJ.Util.Link.addQueryParams({sourceURL:o,queryParams:{adaptive:""}}))}navigator.serviceWorker.ready.then(function(e){e.active.postMessage(r)})},s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!1,t=localStorage.getItem("".concat(Site.journal.id,"_journal_update_dttm"))||+new Date,r=localStorage.getItem("".concat(Site.journal.id,"_static_version")),o=(new Date-t)/36e5,n=Site.v!==+r,a=l(),i=_objectSpread({source:"S2",action:""},a);o>=24||e||n?(i=_objectSpread(_objectSpread({},i),{},{action:"fullUpdate"}),localStorage.setItem("".concat(i.journal,"_journal_update_dttm"),+new Date),localStorage.setItem("".concat(i.journal,"_static_version"),Site.v)):i.action="partialUpdate",navigator.serviceWorker.ready.then(function(e){e.active.postMessage(i)})};u(),s();var p=LJ.get("currentJournalBase"),f=LJ.get("domain");f&&-1===p.indexOf(f)&&(p="https://".concat(f)),navigator.serviceWorker.register("".concat(p,"/??js/serviceWorker/main.js")).then(function(e){console.log("Service Worker Registered",e)})["catch"](function(e){console.log("Service Worker Failed to Register",e)});var d=function(){var e=l(),t=_objectSpread({source:"S2",action:"install"},e);navigator.serviceWorker.ready.then(function(e){e.active.postMessage(t)}),localStorage.setItem("".concat(t.journal,"_journal_update_dttm"),+new Date),localStorage.setItem("".concat(t.journal,"_static_version"),Site.v)};window.addEventListener("appinstalled",d),LJ.PWA.triggerInstall=d}}catch(y){console.log(y)}}}();
/* <<< file end: js/pwa/index.js */

//# map link was there [index.js.map]
/* >>> file start: js/s2/old/pwa.js */
function _maybeArrayLike(r,e,t){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var n=e.length;return _arrayLikeToArray(e,void 0!==t&&n>t?t:n)}return r(e,t)}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return _arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,e):void 0}}function _iterableToArray(r){return"undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"]?Array.from(r):void 0}function _arrayWithoutHoles(r){return Array.isArray(r)?_arrayLikeToArray(r):void 0}function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);e>t;t++)n[t]=r[t];return n}
//= require js/pwa/index.js
!function(r){return r}(),function(){var r=function(){if(LJ.PWA.getIsInPWA()){var r=document.querySelectorAll("iframe")||[];r.forEach(function(r){r.onload=function(){var e=r.contentWindow.document,t=e&&e.querySelector("a.i-ljuser-username");t&&(t.href=LJ.Util.Link.addQueryParams({sourceURL:t.href,queryParams:{adaptive:""}}))}})}};LJ.Page.initPwa=function(){if(LJ.PWA.init(),LJ.PWA.getIsInPWA()&&(angular.element(document).find(".actions-entryunit__items a, .entryunit__title a").toArray().filter(function(r){return r.href.match(/\/[0-9]+.html/)}).forEach(function(r){r.href=LJ.Util.Link.addQueryParams({sourceURL:r.href,queryParams:{adaptive:""}})}),angular.element(document).find(".ljuser.i-ljuser").toArray().forEach(function(r){var e=r.dataset.ljuser===LJ.get("journal.display_username");if(e){var t=$(r).find("a.i-ljuser-username");t.length&&(t[0].href=LJ.Util.Link.addQueryParams({sourceURL:t[0].href,queryParams:{adaptive:""}}))}}),angular.element(document).find(".j-user-journal-title a, .entryunit__userpic a").toArray().forEach(function(r){r.href=LJ.Util.Link.addQueryParams({sourceURL:r.href,queryParams:{adaptive:""}})}),r()),LJ.PWA.getIsInPWA()){var e=function(){_maybeArrayLike(_toConsumableArray,document.querySelectorAll(".actions-entryunit__item--reply")).forEach(function(r){navigator.onLine?r.style.display="":r.style.display="none"})};e(),window.addEventListener("online",e),window.addEventListener("offline",e)}}}();
/* <<< file end: js/s2/old/pwa.js */

//# map link was there [pwa.js.map]
/* >>> file start: js/s2/old/ncc.js */
!function(t){return t}(),function(){LJ.define("LJ.Page");var t,n=!1;LJ.Page.initNcc=function(){var e=document.querySelector("#comments");if(n=!!e,t=LJ.Object.resolve(LJ,"Misc.NewCommentsCounter"),n){var o=LJ.get("replycount");t&&t.createCounter({postURL:window.location.host+window.location.pathname,count:o});var r=LJ.Function.debounce(function(){var n=e.getBoundingClientRect(),i=window.innerHeight;n.top<i&&(t&&t.setCounter({postURL:window.location.host+window.location.pathname,count:o}),window.removeEventListener("scroll",r))},200);window.addEventListener("scroll",r)}var i=LJ.get("styleLayout");if("Air"===i){var c=Array.prototype.slice.call(document.querySelectorAll(".entryunit"));c.forEach(function(n){var e,o,r;try{e=n.querySelector(".entryunit__title a").attributes.href.value,o=n.querySelector(".actions-entryunit__item--comments .actions-entryunit__text"),r=parseInt(o.innerHTML)}catch(i){}e&&o&&r&&t.getCount({postURL:e}).then(function(t){var n=r+"",e=Math.max(0,r-t);e&&(n+=" (+".concat(e,")")),o.innerHTML=n})["catch"](function(){})})}}}();
/* <<< file end: js/s2/old/ncc.js */

//# map link was there [ncc.js.map]
/* >>> file start: js/misc/popups/mapInvitePopup.js */
//= require js/core/crossStorageClient.js
Site.page.template['angular/misc/mapInvitePopup.ng.tmpl'] = '<div\n  class=\"js--map-invite-block map-invite-popup\"\n  ng-if=\"popupCtrl.isVisible\"\n  ng-cloak\n\n>\n  <div\n    class=\"basepopup map-invite-popup__wrap\"\n    style=\"\n      pointer-events: all;\n    \"\n    >\n    <div class=\"basepopup__group\">\n      <div class=\"basepopup__content\">\n        <div class=\"map-invite-popup__pic\"></div>\n        <p class=\"map-invite-popup__title\" lj-ml=\"popup.mapInvite.title\"></p>\n        <div class=\"map-invite-popup__button\">\n          <a\n            class=\"flatbutton flatbutton--huge map-invite-popup__button--text\"\n            ng-href=\"{{Site.remote.journal_url}}map\"\n            lj-ml=\"popup.mapInvite.checkMapBtn.caption\"\n            ng-click=\"popupCtrl.closePopup({ source: \'anchor\' })\"\n            target=\"_blank\"\n          ></a>\n        </div>\n      </div>\n    </div>\n    <button class=\"basepopup__close\" type=\"button\" ng-click=\"popupCtrl.closePopup({source: \'crossBtn\'})\">\n      <span class=\"basepopup__close-text\" lj-ml=\"popup.suggestion.button.close\"></span>\n      <svg class=\"basepopup__close-icon svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--cross\"/></svg>\n    </button>\n  </div>\n</div>';
//= require_ml popup.mapInvite.title
//= require_ml popup.mapInvite.checkMapBtn.caption
!function(e){return e}(),function(){function e(){return{restrict:"A",templateUrl:"mapInvitePopup.ng.tmpl",scope:{},controllerAs:"popupCtrl",controller:i}}function i(e,i,n,t,o,p){var a=this;if(Site.remote&&LJ.get("page.map_posts_exist")){t.Site=Site;var r=n.find("body"),u=n.find(".b-fader");p.call("tour.is_available",{tours:["map_invite_popup"]}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.states,n=void 0===i?[]:i;return n.map_invite_popup?(a.isVisible=!0,void r.addClass("p-fader")):(o.remove(),void t.$destroy())}),u.on("click",function(){a.isVisible&&i(function(){a.closePopup()})}),a.closePopup=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=e.source;r.removeClass("p-fader"),["crossBtn","anchor"].indexOf(i)>-1&&p.call("tour.set_done",{tour:"map_invite_popup"}),a.isVisible=!1},o.on("click",".js--map-invite-block",function(e){e.target.classList.contains("js--map-invite-block")&&i(function(){a.closePopup()})})}}i.$inject=["$window","$timeout","$document","$scope","$element","Api"],angular.module("LJ.Misc.Popup.MapInvite",[]).run([function(){var e=angular.element("div[map-invite-popup]");e[0]||angular.element("[ng-app]").append(angular.element("<div map-invite-popup></div>"))}]).directive("mapInvitePopup",e)}();
/* <<< file end: js/misc/popups/mapInvitePopup.js */

//# map link was there [mapInvitePopup.js.map]
/* >>> file start: js/misc/popups/memorableSharePrompt.js */
//= require js/core/crossStorageClient.js
Site.page.template['angular/misc/memorableSharePrompt.ng.tmpl'] = '<div class=\"popup-suggestion js-memorable-share-prompt\" ng-if=\"directive.promptIsShown\" ng-cloak>\n  <div class=\"basepopup\">\n    <div class=\"basepopup__group\">\n      <div class=\"basepopup__title basepopup__title--size-16\" lj-ml=\"popup.memorable_share_prompt.title\"></div>\n      <div class=\"basepopup__content\">\n        <p class=\"basepopup__text basepopup__text--light\" lj-ml=\"popup.memorable_share_prompt.body_text\"></p>\n\n        <div class=\"suggestion-content\">\n          <div class=\"suggestion-content__col\">\n            <a\n              class=\"lightbutton lightbutton--big lightbutton--bold lightbutton--blue\"\n              ng-href=\"{{ directive.getEditorShareHref() }}\"\n              lj-ml=\"popup.memorable_share_prompt.button.share.caption\"\n              target=\"_blank\"\n            ></a>\n          </div>\n          <div class=\"suggestion-content__pic\"></div>\n        </div>\n\n      </div>\n    </div>\n    <button class=\"basepopup__close js-closeLoginPopup\" type=\"button\" ng-click=\"directive.closePopup()\">\n      <span class=\"basepopup__close-text\" lj-ml=\"popup.suggestion.button.close\"></span>\n      <svg class=\"basepopup__close-icon svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--cross\"/></svg>\n    </button>\n  </div>\n</div>';
//= require_ml popup.memorable_share_prompt.title
//= require_ml popup.memorable_share_prompt.body_text
//= require_ml popup.memorable_share_prompt.button.share.caption
//= require_ml popup.memorable_share.title
//= require_ml popup.memorable_share.before_embed_html
//= require_ml popup.memorable_share.tags
!function(e){return e}(),function(){function e(){return{templateUrl:"memorableSharePrompt.ng.tmpl",scope:{},controllerAs:"directive",controller:o}}function o(e,o,t){var r=this;r.url=LJ.get("siteroot"),r.closePopup=function(){r.promptIsShown=!1};var n=moment().year()-moment(1e3*LJ.get("entry.eventtime")).year();r.getEditorShareHref=function(){var e={years_ago:n},o=encodeURIComponent(LJ.ml("popup.memorable_share.title",e)),t=window.location.href.replace(/[?&#].*/,""),r=LJ.ml("popup.memorable_share.before_embed_html",e),c=encodeURIComponent("<p>".concat(r,"</p>")+'<iframe src="'.concat(t,'?embed&onThisDayShare" width="502" frameborder="0"></iframe>')),p=encodeURIComponent(LJ.ml("popup.memorable_share.tags")),i="&posting_source=thisDayPopup&posting_source_url=".concat(encodeURIComponent(Site.currentEntry));return a||m?"".concat(LJ.get("siteroot"),"/update.bml?subject=").concat(o,"&event=").concat(c,"&prop_taglist=").concat(p,"&version=2&nodraft=1"):"".concat(LJ.get("siteroot"),"/post?title=").concat(o,"&htmlContent=").concat(c,"&useTags=").concat(p).concat(i,"&version=2")},r.promptIsShown=!0}o.$inject=["$window","$timeout","Api"];var t=LJ.Util.Link.parseURL(window.location.href),r=t.queryObject,n=r.memorable_prompt&&Site.entry,a=LJ.Flags.isDisabled("homepage_v3"),m=LJ.Support.isMobile();angular.module("LJ.MemorableSharePrompt",[]).run([function(){if(n){var e=angular.element("div[memorable-share-prompt]");e[0]||angular.element("[ng-app]").append(angular.element("<div memorable-share-prompt></div>"))}}]).directive("memorableSharePrompt",e)}();
/* <<< file end: js/misc/popups/memorableSharePrompt.js */

//# map link was there [memorableSharePrompt.js.map]
/* >>> file start: js/node_modules/moment/min/moment.min.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,t){"object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";function e(){return it.apply(null,arguments)}function t(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function n(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function i(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(s(e,t))return;return 1}function r(e){return void 0===e}function a(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function o(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){for(var n=[],s=e.length,i=0;s>i;++i)n.push(t(e[i],i));return n}function l(e,t){for(var n in t)s(t,n)&&(e[n]=t[n]);return s(t,"toString")&&(e.toString=t.toString),s(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,s){return ye(e,t,n,s,!0).utc()}function h(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function c(e){var t,n,s=e._d&&!isNaN(e._d.getTime());return s&&(t=h(e),n=rt.call(t.parsedDateParts,function(e){return null!=e}),s=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict)&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e)?s:(e._isValid=s,e._isValid)}function f(e){var t=d(NaN);return null!=e?l(h(t),e):h(t).userInvalidated=!0,t}function m(e,t){var n,s,i,a=at.length;if(r(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),r(t._i)||(e._i=t._i),r(t._f)||(e._f=t._f),r(t._l)||(e._l=t._l),r(t._strict)||(e._strict=t._strict),r(t._tzm)||(e._tzm=t._tzm),r(t._isUTC)||(e._isUTC=t._isUTC),r(t._offset)||(e._offset=t._offset),r(t._pf)||(e._pf=h(t)),r(t._locale)||(e._locale=t._locale),a>0)for(n=0;a>n;n++)r(i=t[s=at[n]])||(e[s]=i);return e}function _(t){m(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===ot&&(ot=!0,e.updateOffset(this),ot=!1)}function y(e){return e instanceof _||null!=e&&null!=e._isAMomentObject}function g(t){!1===e.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function w(t,n){var i=!0;return l(function(){if(null!=e.deprecationHandler&&e.deprecationHandler(null,t),i){for(var r,a,o=[],u=arguments.length,l=0;u>l;l++){if(r="","object"==_typeof(arguments[l])){for(a in r+="\n["+l+"] ",arguments[0])s(arguments[0],a)&&(r+=a+": "+arguments[0][a]+", ");r=r.slice(0,-2)}else r=arguments[l];o.push(r)}g(t+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),i=!1}return n.apply(this,arguments)},n)}function p(t,n){null!=e.deprecationHandler&&e.deprecationHandler(t,n),ut[t]||(g(n),ut[t]=!0)}function k(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function M(e,t){var i,r=l({},e);for(i in t)s(t,i)&&(n(e[i])&&n(t[i])?(r[i]={},l(r[i],e[i]),l(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in e)s(e,i)&&!s(t,i)&&n(e[i])&&(r[i]=l({},r[i]));return r}function D(e){null!=e&&this.set(e)}function S(e,t,n){var s=""+Math.abs(e);return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,t-s.length)).toString().substr(1)+s}function Y(e,t,n,s){var i="string"==typeof s?function(){return this[s]()}:s;e&&(ft[e]=i),t&&(ft[t[0]]=function(){return S(i.apply(this,arguments),t[1],t[2])}),n&&(ft[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function v(e,t){return e.isValid()?(t=O(t,e.localeData()),ct[t]=ct[t]||function(e){for(var t,n=e.match(dt),s=0,i=n.length;i>s;s++)ft[n[s]]?n[s]=ft[n[s]]:n[s]=(t=n[s]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(t){for(var s="",r=0;i>r;r++)s+=k(n[r])?n[r].call(t,e):n[r];return s}}(t),ct[t](e)):e.localeData().invalidDate()}function O(e,t){function n(e){return t.longDateFormat(e)||e}var s=5;for(ht.lastIndex=0;s>=0&&ht.test(e);)e=e.replace(ht,n),ht.lastIndex=0,--s;return e}function b(e){return"string"==typeof e?mt[e]||mt[e.toLowerCase()]:void 0}function T(e){var t,n,i={};for(n in e)s(e,n)&&(t=b(n))&&(i[t]=e[n]);return i}function x(e,t,n){Ct[e]=k(t)?t:function(e,s){return e&&n?n:t}}function N(e,t){return s(Ct,e)?Ct[e](t._strict,t._locale):new RegExp(W(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function W(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function P(e){return 0>e?Math.ceil(e)||0:Math.floor(e)}function R(e){var e=+e,t=0;return t=0!=e&&isFinite(e)?P(e):t}function C(e,t){var n,s,i=t;for("string"==typeof e&&(e=[e]),a(t)&&(i=function(e,n){n[t]=R(e)}),s=e.length,n=0;s>n;n++)Ut[e[n]]=i}function U(e,t){C(e,function(e,n,s,i){s._w=s._w||{},t(e,s._w,s,i)})}function H(e){return e%4==0&&e%100!=0||e%400==0}function F(e){return H(e)?366:365}function L(t,n){return function(s){return null!=s?(G(this,t,s),e.updateOffset(this,n),this):V(this,t)}}function V(e,t){if(!e.isValid())return NaN;var n=e._d,s=e._isUTC;switch(t){case"Milliseconds":return s?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return s?n.getUTCSeconds():n.getSeconds();case"Minutes":return s?n.getUTCMinutes():n.getMinutes();case"Hours":return s?n.getUTCHours():n.getHours();case"Date":return s?n.getUTCDate():n.getDate();case"Day":return s?n.getUTCDay():n.getDay();case"Month":return s?n.getUTCMonth():n.getMonth();case"FullYear":return s?n.getUTCFullYear():n.getFullYear();default:return NaN}}function G(e,t,n){var s,i,r;if(e.isValid()&&!isNaN(n)){switch(s=e._d,i=e._isUTC,t){case"Milliseconds":return i?s.setUTCMilliseconds(n):s.setMilliseconds(n);case"Seconds":return i?s.setUTCSeconds(n):s.setSeconds(n);case"Minutes":return i?s.setUTCMinutes(n):s.setMinutes(n);case"Hours":return i?s.setUTCHours(n):s.setHours(n);case"Date":return i?s.setUTCDate(n):s.setDate(n);case"FullYear":break;default:return}t=n,r=e.month(),e=29!==(e=e.date())||1!==r||H(t)?e:28,i?s.setUTCFullYear(t,r,e):s.setFullYear(t,r,e)}}function E(e,t){var n;return isNaN(e)||isNaN(t)?NaN:(n=(t%(n=12)+n)%n,e+=(t-n)/12,1==n?H(e)?29:28:31-n%7%2)}function A(e,t){if(e.isValid()){if("string"==typeof t)if(/^\d+$/.test(t))t=R(t);else if(!a(t=e.localeData().monthsParse(t)))return;var n=(n=e.date())<29?n:Math.min(n,E(e.year(),t));e._isUTC?e._d.setUTCMonth(t,n):e._d.setMonth(t,n)}}function I(t){return null!=t?(A(this,t),e.updateOffset(this,!0),this):V(this,"Month")}function j(){function e(e,t){return t.length-e.length}for(var t,n,s=[],i=[],r=[],a=0;12>a;a++)n=d([2e3,a]),t=W(this.monthsShort(n,"")),n=W(this.months(n,"")),s.push(t),i.push(n),r.push(n),r.push(t);s.sort(e),i.sort(e),r.sort(e),this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Z(e,t,n,s,i,r,a){var o;return 100>e&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}function z(e){var t;return 100>e&&e>=0?((t=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,t)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function q(e,t,n){return n=7+t-n,n-(7+z(e,0,n).getUTCDay()-t)%7-1}function $(e,t,n,s,i){var r,t=1+7*(t-1)+(7+n-s)%7+q(e,s,i),n=0>=t?F(r=e-1)+t:t>F(e)?(r=e+1,t-F(e)):(r=e,t);return{year:r,dayOfYear:n}}function B(e,t,n){var s,i,r=q(e.year(),t,n),r=Math.floor((e.dayOfYear()-r-1)/7)+1;return 1>r?s=r+J(i=e.year()-1,t,n):r>J(e.year(),t,n)?(s=r-J(e.year(),t,n),i=e.year()+1):(i=e.year(),s=r),{week:s,year:i}}function J(e,t,n){var s=q(e,t,n),t=q(e+1,t,n);return(F(e)-s+t)/7}function Q(e,t){return e.slice(t,7).concat(e.slice(0,t))}function X(){function e(e,t){return t.length-e.length}for(var t,n,s,i=[],r=[],a=[],o=[],u=0;7>u;u++)s=d([2e3,1]).day(u),t=W(this.weekdaysMin(s,"")),n=W(this.weekdaysShort(s,"")),s=W(this.weekdays(s,"")),i.push(t),r.push(n),a.push(s),o.push(t),o.push(n),o.push(s);i.sort(e),r.sort(e),a.sort(e),o.sort(e),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function K(){return this.hours()%12||12}function ee(e,t){Y(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function te(e,t){return t._meridiemParse}function ne(e){return e&&e.toLowerCase().replace("_","-")}function se(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=ne(e[r]).split("-")).length,n=(n=ne(e[r+1]))?n.split("-"):null;t>0;){if(s=ie(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&function(e,t){for(var n=Math.min(e.length,t.length),s=0;n>s;s+=1)if(e[s]!==t[s])return s;return n}(i,n)>=t-1)break;t--}r++}return rn}function ie(e){var t,n;if(void 0===on[e]&&"undefined"!=typeof module&&module&&module.exports&&(n=e)&&n.match("^[^/\\\\]*$"))try{t=rn._abbr,require("./locale/"+e),re(t)}catch(t){on[e]=null}return on[e]}function re(e,t){return e&&((t=r(t)?oe(e):ae(e,t))?rn=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),rn._abbr}function ae(e,t){if(null===t)return delete on[e],null;var n,s=an;if(t.abbr=e,null!=on[e])p("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=on[e]._config;else if(null!=t.parentLocale)if(null!=on[t.parentLocale])s=on[t.parentLocale]._config;else{if(null==(n=ie(t.parentLocale)))return un[t.parentLocale]||(un[t.parentLocale]=[]),un[t.parentLocale].push({name:e,config:t}),null;s=n._config}return on[e]=new D(M(s,t)),un[e]&&un[e].forEach(function(e){ae(e.name,e.config)}),re(e),on[e]}function oe(e){var n;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return rn;if(!t(e)){if(n=ie(e))return n;e=[e]}return se(e)}function ue(e){var t=e._a;return t&&-2===h(e).overflow&&(t=t[Ft]<0||11<t[Ft]?Ft:t[Lt]<1||t[Lt]>E(t[Ht],t[Ft])?Lt:t[Vt]<0||24<t[Vt]||24===t[Vt]&&(0!==t[Gt]||0!==t[Et]||0!==t[At])?Vt:t[Gt]<0||59<t[Gt]?Gt:t[Et]<0||59<t[Et]?Et:t[At]<0||999<t[At]?At:-1,h(e)._overflowDayOfYear&&(Ht>t||t>Lt)&&(t=Lt),h(e)._overflowWeeks&&-1===t&&(t=It),h(e)._overflowWeekday&&-1===t&&(t=jt),h(e).overflow=t),e}function le(e){var t,n,s,i,r,a,o=e._i,u=ln.exec(o)||dn.exec(o),o=cn.length,l=fn.length;if(u){for(h(e).iso=!0,t=0,n=o;n>t;t++)if(cn[t][1].exec(u[1])){i=cn[t][0],s=!1!==cn[t][2];break}if(null==i)e._isValid=!1;else{if(u[3]){for(t=0,n=l;n>t;t++)if(fn[t][1].exec(u[3])){r=(u[2]||" ")+fn[t][0];break}if(null==r)return void(e._isValid=!1)}if(s||null==r){if(u[4]){if(!hn.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),me(e)}else e._isValid=!1}}else e._isValid=!1}function de(e,t,n,s,i,r){return e=[function(e){return e=parseInt(e,10),49>=e?2e3+e:999>=e?1900+e:e}(e),$t.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)],r&&e.push(parseInt(r,10)),e}function he(e){var t,n,s=_n.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));s?(t=de(s[4],s[3],s[2],s[5],s[6],s[7]),function(e,t,n){return e&&Kt.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay()?(h(n).weekdayMismatch=!0,void(n._isValid=!1)):1}(s[1],t,e)&&(e._a=t,e._tzm=(t=s[8],n=s[9],s=s[10],t?yn[t]:n?0:60*(((t=parseInt(s,10))-(n=t%100))/100)+n),e._d=z.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),h(e).rfc2822=!0)):e._isValid=!1}function ce(e,t,n){return null!=e?e:null!=t?t:n}function fe(t){var n,s,i,r,a,o,u,l,d,c,f,m=[];if(!t._d){for(i=t,r=new Date(e.now()),s=i._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],t._w&&null==t._a[Lt]&&null==t._a[Ft]&&(null!=(r=(i=t)._w).GG||null!=r.W||null!=r.E?(l=1,d=4,a=ce(r.GG,i._a[Ht],B(ge(),1,4).year),o=ce(r.W,1),((u=ce(r.E,1))<1||u>7)&&(c=!0)):(l=i._locale._week.dow,d=i._locale._week.doy,f=B(ge(),l,d),a=ce(r.gg,i._a[Ht],f.year),o=ce(r.w,f.week),null!=r.d?((u=r.d)<0||u>6)&&(c=!0):null!=r.e?(u=r.e+l,(r.e<0||6<r.e)&&(c=!0)):u=l),1>o||o>J(a,l,d)?h(i)._overflowWeeks=!0:null!=c?h(i)._overflowWeekday=!0:(f=$(a,o,u,l,d),i._a[Ht]=f.year,i._dayOfYear=f.dayOfYear)),null!=t._dayOfYear&&(r=ce(t._a[Ht],s[Ht]),(t._dayOfYear>F(r)||0===t._dayOfYear)&&(h(t)._overflowDayOfYear=!0),c=z(r,0,t._dayOfYear),t._a[Ft]=c.getUTCMonth(),t._a[Lt]=c.getUTCDate()),n=0;3>n&&null==t._a[n];++n)t._a[n]=m[n]=s[n];for(;7>n;n++)t._a[n]=m[n]=null==t._a[n]?2===n?1:0:t._a[n];24===t._a[Vt]&&0===t._a[Gt]&&0===t._a[Et]&&0===t._a[At]&&(t._nextDay=!0,t._a[Vt]=0),t._d=(t._useUTC?z:Z).apply(null,m),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Vt]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(h(t).weekdayMismatch=!0)}}function me(t){if(t._f===e.ISO_8601)le(t);else if(t._f===e.RFC_2822)he(t);else{t._a=[],h(t).empty=!0;for(var n,i,r,a,o,u=""+t._i,l=u.length,d=0,c=O(t._f,t._locale).match(dt)||[],f=c.length,m=0;f>m;m++)i=c[m],(n=(u.match(N(i,t))||[])[0])&&(0<(r=u.substr(0,u.indexOf(n))).length&&h(t).unusedInput.push(r),u=u.slice(u.indexOf(n)+n.length),d+=n.length),ft[i]?(n?h(t).empty=!1:h(t).unusedTokens.push(i),r=i,o=t,null!=(a=n)&&s(Ut,r)&&Ut[r](a,o._a,o,r)):t._strict&&!n&&h(t).unusedTokens.push(i);h(t).charsLeftOver=l-d,0<u.length&&h(t).unusedInput.push(u),t._a[Vt]<=12&&!0===h(t).bigHour&&0<t._a[Vt]&&(h(t).bigHour=void 0),h(t).parsedDateParts=t._a.slice(0),h(t).meridiem=t._meridiem,t._a[Vt]=function(e,t,n){return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((e=e.isPM(n))&&12>t&&(t+=12),t=e||12!==t?t:0):t}(t._locale,t._a[Vt],t._meridiem),null!==(l=h(t).era)&&(t._a[Ht]=t._locale.erasConvertYear(l,t._a[Ht])),fe(t),ue(t)}}function _e(s){var i,d,g,w=s._i,p=s._f;if(s._locale=s._locale||oe(s._l),null===w||void 0===p&&""===w)return f({nullInput:!0});if("string"==typeof w&&(s._i=w=s._locale.preparse(w)),y(w))return new _(ue(w));if(o(w))s._d=w;else if(t(p)){var k,M,D,S,Y,v,O=s,b=!1,x=O._f.length;if(0===x)h(O).invalidFormat=!0,O._d=new Date(NaN);else{for(S=0;x>S;S++)Y=0,v=!1,k=m({},O),null!=O._useUTC&&(k._useUTC=O._useUTC),k._f=O._f[S],me(k),c(k)&&(v=!0),Y=(Y+=h(k).charsLeftOver)+10*h(k).unusedTokens.length,h(k).score=Y,b?D>Y&&(D=Y,M=k):(null==D||D>Y||v)&&(D=Y,M=k,v)&&(b=!0);l(O,M||k)}}else p?me(s):r(p=(w=s)._i)?w._d=new Date(e.now()):o(p)?w._d=new Date(p.valueOf()):"string"==typeof p?(d=w,null!==(i=mn.exec(d._i))?d._d=new Date(+i[1]):(le(d),!1===d._isValid&&(delete d._isValid,he(d),!1===d._isValid)&&(delete d._isValid,d._strict?d._isValid=!1:e.createFromInputFallback(d)))):t(p)?(w._a=u(p.slice(0),function(e){return parseInt(e,10)}),fe(w)):n(p)?(i=w)._d||(g=void 0===(d=T(i._i)).day?d.date:d.day,i._a=u([d.year,d.month,g,d.hour,d.minute,d.second,d.millisecond],function(e){return e&&parseInt(e,10)}),fe(i)):a(p)?w._d=new Date(p):e.createFromInputFallback(w);return c(s)||(s._d=null),s}function ye(e,s,r,a,o){var u={};return!0!==s&&!1!==s||(a=s,s=void 0),!0!==r&&!1!==r||(a=r,r=void 0),(n(e)&&i(e)||t(e)&&0===e.length)&&(e=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=o,u._l=r,u._i=e,u._f=s,u._strict=a,(o=new _(ue(_e(o=u))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function ge(e,t,n,s){return ye(e,t,n,s,!1)}function we(e,n){var s,i;if(!(n=1===n.length&&t(n[0])?n[0]:n).length)return ge();for(s=n[0],i=1;i<n.length;++i)n[i].isValid()&&!n[i][e](s)||(s=n[i]);return s}function pe(e){var e=T(e),t=e.year||0,n=e.quarter||0,i=e.month||0,r=e.week||e.isoWeek||0,a=e.day||0,o=e.hour||0,u=e.minute||0,l=e.second||0,d=e.millisecond||0;this._isValid=function(e){var t,n,i=!1,r=gn.length;for(t in e)if(s(e,t)&&(-1===Zt.call(gn,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;r>n;++n)if(e[gn[n]]){if(i)return!1;parseFloat(e[gn[n]])!==R(e[gn[n]])&&(i=!0)}return!0}(e),this._milliseconds=+d+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*n+12*t,this._data={},this._locale=oe(),this._bubble()}function ke(e){return e instanceof pe}function Me(e){return 0>e?-1*Math.round(-1*e):Math.round(e)}function De(e,t){Y(e,0,0,function(){var e=this.utcOffset(),n="+";return 0>e&&(e=-e,n="-"),n+S(~~(e/60),2)+t+S(~~e%60,2)})}function Se(e,t){var t=(t||"").match(e);return null===t?null:0===(t=60*(e=((t[t.length-1]||[])+"").match(wn)||["-",0,0])[1]+R(e[2]))?0:"+"===e[0]?t:-t}function Ye(t,n){var s;return n._isUTC?(n=n.clone(),s=(y(t)||o(t)?t:ge(t)).valueOf()-n.valueOf(),n._d.setTime(n._d.valueOf()+s),e.updateOffset(n,!1),n):ge(t).local()}function ve(e){return-Math.round(e._d.getTimezoneOffset())}function Oe(){return!!this.isValid()&&this._isUTC&&0===this._offset}function be(e,t){var n,i=e;return ke(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:a(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(t=pn.exec(e))?(n="-"===t[1]?-1:1,i={y:0,d:R(t[Lt])*n,h:R(t[Vt])*n,m:R(t[Gt])*n,s:R(t[Et])*n,ms:R(Me(1e3*t[At]))*n}):(t=kn.exec(e))?(n="-"===t[1]?-1:1,i={y:Te(t[2],n),M:Te(t[3],n),w:Te(t[4],n),d:Te(t[5],n),h:Te(t[6],n),m:Te(t[7],n),s:Te(t[8],n)}):null==i?i={}:"object"==_typeof(i)&&("from"in i||"to"in i)&&(t=function(e,t){var n;return e.isValid()&&t.isValid()?(t=Ye(t,e),e.isBefore(t)?n=xe(e,t):((n=xe(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}(ge(i.from),ge(i.to)),(i={}).ms=t.milliseconds,i.M=t.months),n=new pe(i),ke(e)&&s(e,"_locale")&&(n._locale=e._locale),ke(e)&&s(e,"_isValid")&&(n._isValid=e._isValid),n}function Te(e,t){return e=e&&parseFloat(e.replace(",",".")),(isNaN(e)?0:e)*t}function xe(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Ne(e,t){return function(n,s){var i;return null===s||isNaN(+s)||(p(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=s,s=i),We(this,be(n,s),e),this}}function We(t,n,s,i){var r=n._milliseconds,a=Me(n._days),n=Me(n._months);t.isValid()&&(i=null==i||i,n&&A(t,V(t,"Month")+n*s),a&&G(t,"Date",V(t,"Date")+a*s),r&&t._d.setTime(t._d.valueOf()+r*s),i)&&e.updateOffset(t,a||n)}function Pe(e){return"string"==typeof e||e instanceof String}function Re(e){return y(e)||o(e)||Pe(e)||a(e)||function(e){var n=t(e),s=!1;return n&&(s=0===e.filter(function(t){return!a(t)&&Pe(e)}).length),n&&s}(e)||function(e){var t,r,a=n(e)&&!i(e),o=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],l=u.length;for(t=0;l>t;t+=1)r=u[t],o=o||s(e,r);return a&&o}(e)||null==e}function Ce(e,t){var n,s;return e.date()<t.date()?-Ce(t,e):-((n=12*(t.year()-e.year())+(t.month()-e.month()))+(t-(s=e.clone().add(n,"months"))<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(1+n,"months")-s)))||0}function Ue(e){return void 0===e?this._locale._abbr:(null!=(e=oe(e))&&(this._locale=e),this)}function He(){return this._locale}function Fe(e,t){return(e%t+t)%t}function Le(e,t,n){return 100>e&&e>=0?new Date(e+400,t,n)-Mn:new Date(e,t,n).valueOf()}function Ve(e,t,n){return 100>e&&e>=0?Date.UTC(e+400,t,n)-Mn:Date.UTC(e,t,n)}function Ge(e,t){return t.erasAbbrRegex(e)}function Ee(){for(var e,t,n,s=[],i=[],r=[],a=[],o=this.eras(),u=0,l=o.length;l>u;++u)e=W(o[u].name),t=W(o[u].abbr),n=W(o[u].narrow),i.push(e),s.push(t),r.push(n),a.push(e),a.push(t),a.push(n);this._erasRegex=new RegExp("^("+a.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+i.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+s.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}function Ae(e,t){Y(0,[e,e.length],0,t)}function Ie(e,t,n,s,i){var r;return null==e?B(this,s,i).year:(r=J(e,s,i),function(e,t,n,s,i){return e=$(e,t,n,s,i),t=z(e.year,0,e.dayOfYear),this.year(t.getUTCFullYear()),this.month(t.getUTCMonth()),this.date(t.getUTCDate()),this}.call(this,e,t=t>r?r:t,n,s,i))}function je(e,t){t[At]=R(1e3*("0."+e))}function Ze(e){return e}function ze(e,t,n,s){var i=oe(),s=d().set(s,t);return i[n](s,e)}function qe(e,t,n){if(a(e)&&(t=e,e=void 0),e=e||"",null!=t)return ze(e,t,n,"month");for(var s=[],i=0;12>i;i++)s[i]=ze(e,i,n,"month");return s}function $e(e,t,n,s){"boolean"==typeof e?a(t)&&(n=t,t=void 0):(t=e,e=!1,a(n=t)&&(n=t,t=void 0)),t=t||"";var i,r=oe(),o=e?r._week.dow:0,u=[];if(null!=n)return ze(t,(n+o)%7,s,"day");for(i=0;7>i;i++)u[i]=ze(t,(i+o)%7,s,"day");return u}function Be(e,t,n,s){return t=be(t,n),e._milliseconds+=s*t._milliseconds,e._days+=s*t._days,e._months+=s*t._months,e._bubble()}function Je(e){return 0>e?Math.floor(e):Math.ceil(e)}function Qe(e){return 4800*e/146097}function Xe(e){return 146097*e/4800}function Ke(e){return function(){return this.as(e)}}function et(e){return function(){return this.isValid()?this._data[e]:NaN}}function tt(e,t,n,s){var i=be(e).abs(),r=On(i.as("s")),a=On(i.as("m")),o=On(i.as("h")),u=On(i.as("d")),l=On(i.as("M")),d=On(i.as("w")),i=On(i.as("y")),r=(r<=n.ss?["s",r]:r<n.s&&["ss",r])||(1>=a?["m"]:a<n.m&&["mm",a])||(1>=o?["h"]:o<n.h&&["hh",o])||(1>=u?["d"]:u<n.d&&["dd",u]);return(r=(r=null!=n.w?r||(1>=d?["w"]:d<n.w&&["ww",d]):r)||(1>=l?["M"]:l<n.M&&["MM",l])||(1>=i?["y"]:["yy",i]))[2]=t,r[3]=+e>0,r[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,r)}function nt(e){return(e>0)-(0>e)||+e}function st(){var e,t,n,s,i,r,a,o,u,l,d;return this.isValid()?(e=Tn(this._milliseconds)/1e3,t=Tn(this._days),n=Tn(this._months),(o=this.asSeconds())?(s=P(e/60),i=P(s/60),e%=60,s%=60,r=P(n/12),n%=12,a=e?e.toFixed(3).replace(/\.?0+$/,""):"",u=nt(this._months)!==nt(o)?"-":"",l=nt(this._days)!==nt(o)?"-":"",d=nt(this._milliseconds)!==nt(o)?"-":"",(0>o?"-":"")+"P"+(r?u+r+"Y":"")+(n?u+n+"M":"")+(t?l+t+"D":"")+(i||s||e?"T":"")+(i?d+i+"H":"")+(s?d+s+"M":"")+(e?d+a+"S":"")):"P0D"):this.localeData().invalidDate()}var it,rt=Array.prototype.some||function(e){for(var t=Object(this),n=t.length>>>0,s=0;n>s;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1},at=e.momentProperties=[],ot=!1,ut={};e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;var lt=Object.keys||function(e){var t,n=[];for(t in e)s(e,t)&&n.push(t);return n},dt=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ht=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ct={},ft={},mt={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"},_t={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1},yt=/\d/,gt=/\d\d/,wt=/\d{3}/,pt=/\d{4}/,kt=/[+-]?\d{6}/,Mt=/\d\d?/,Dt=/\d\d\d\d?/,St=/\d\d\d\d\d\d?/,Yt=/\d{1,3}/,vt=/\d{1,4}/,Ot=/[+-]?\d{1,6}/,bt=/\d+/,Tt=/[+-]?\d+/,xt=/Z|[+-]\d\d:?\d\d/gi,Nt=/Z|[+-]\d\d(?::?\d\d)?/gi,Wt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Pt=/^[1-9]\d?/,Rt=/^([1-9]\d|\d)/,Ct={},Ut={},Ht=0,Ft=1,Lt=2,Vt=3,Gt=4,Et=5,At=6,It=7,jt=8;Y("Y",0,0,function(){var e=this.year();return 9999>=e?S(e,4):"+"+e}),Y(0,["YY",2],0,function(){return this.year()%100}),Y(0,["YYYY",4],0,"year"),Y(0,["YYYYY",5],0,"year"),Y(0,["YYYYYY",6,!0],0,"year"),x("Y",Tt),x("YY",Mt,gt),x("YYYY",vt,pt),x("YYYYY",Ot,kt),x("YYYYYY",Ot,kt),C(["YYYYY","YYYYYY"],Ht),C("YYYY",function(t,n){n[Ht]=2===t.length?e.parseTwoDigitYear(t):R(t)}),C("YY",function(t,n){n[Ht]=e.parseTwoDigitYear(t)}),C("Y",function(e,t){t[Ht]=parseInt(e,10)}),e.parseTwoDigitYear=function(e){return R(e)+(68<R(e)?1900:2e3)};var Zt,zt=L("FullYear",!0);Zt=Array.prototype.indexOf||function(e){for(var t=0;t<this.length;++t)if(this[t]===e)return t;return-1},Y("M",["MM",2],"Mo",function(){return this.month()+1}),Y("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),Y("MMMM",0,0,function(e){return this.localeData().months(this,e)}),x("M",Mt,Pt),x("MM",Mt,gt),x("MMM",function(e,t){return t.monthsShortRegex(e)}),x("MMMM",function(e,t){return t.monthsRegex(e)}),C(["M","MM"],function(e,t){t[Ft]=R(e)-1}),C(["MMM","MMMM"],function(e,t,n,s){s=n._locale.monthsParse(e,s,n._strict),null!=s?t[Ft]=s:h(n).invalidMonth=e});var qt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),$t="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Bt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Jt=Wt,Qt=Wt;Y("w",["ww",2],"wo","week"),Y("W",["WW",2],"Wo","isoWeek"),x("w",Mt,Pt),x("ww",Mt,gt),x("W",Mt,Pt),x("WW",Mt,gt),U(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=R(e)}),Y("d",0,"do","day"),Y("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),Y("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),Y("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),Y("e",0,0,"weekday"),Y("E",0,0,"isoWeekday"),x("d",Mt),x("e",Mt),x("E",Mt),x("dd",function(e,t){return t.weekdaysMinRegex(e)}),x("ddd",function(e,t){return t.weekdaysShortRegex(e)}),x("dddd",function(e,t){return t.weekdaysRegex(e)}),U(["dd","ddd","dddd"],function(e,t,n,s){s=n._locale.weekdaysParse(e,s,n._strict),null!=s?t.d=s:h(n).invalidWeekday=e}),U(["d","e","E"],function(e,t,n,s){t[s]=R(e)});var Xt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Kt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),en="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),tn=Wt,nn=Wt,sn=Wt;Y("H",["HH",2],0,"hour"),Y("h",["hh",2],0,K),Y("k",["kk",2],0,function(){return this.hours()||24}),Y("hmm",0,0,function(){return""+K.apply(this)+S(this.minutes(),2)}),Y("hmmss",0,0,function(){return""+K.apply(this)+S(this.minutes(),2)+S(this.seconds(),2)}),Y("Hmm",0,0,function(){return""+this.hours()+S(this.minutes(),2)}),Y("Hmmss",0,0,function(){return""+this.hours()+S(this.minutes(),2)+S(this.seconds(),2)}),ee("a",!0),ee("A",!1),x("a",te),x("A",te),x("H",Mt,Rt),x("h",Mt,Pt),x("k",Mt,Pt),x("HH",Mt,gt),x("hh",Mt,gt),x("kk",Mt,gt),x("hmm",Dt),x("hmmss",St),x("Hmm",Dt),x("Hmmss",St),C(["H","HH"],Vt),C(["k","kk"],function(e,t,n){e=R(e),t[Vt]=24===e?0:e}),C(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),C(["h","hh"],function(e,t,n){t[Vt]=R(e),h(n).bigHour=!0}),C("hmm",function(e,t,n){var s=e.length-2;t[Vt]=R(e.substr(0,s)),t[Gt]=R(e.substr(s)),h(n).bigHour=!0}),C("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[Vt]=R(e.substr(0,s)),t[Gt]=R(e.substr(s,2)),t[Et]=R(e.substr(i)),h(n).bigHour=!0}),C("Hmm",function(e,t,n){var s=e.length-2;t[Vt]=R(e.substr(0,s)),t[Gt]=R(e.substr(s))}),C("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[Vt]=R(e.substr(0,s)),t[Gt]=R(e.substr(s,2)),t[Et]=R(e.substr(i))}),Wt=L("Hours",!0);var rn,an={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:qt,monthsShort:$t,week:{dow:0,doy:6},weekdays:Xt,weekdaysMin:en,weekdaysShort:Kt,meridiemParse:/[ap]\.?m?\.?/i},on={},un={},ln=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,dn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,hn=/Z|[+-]\d\d(?::?\d\d)?/,cn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],fn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],mn=/^\/?Date\((-?\d+)/i,_n=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,yn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};e.createFromInputFallback=w("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),e.ISO_8601=function(){},e.RFC_2822=function(){},Dt=w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=ge.apply(null,arguments);return this.isValid()&&e.isValid()?this>e?this:e:f()}),St=w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=ge.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:f()});var gn=["year","quarter","month","week","day","hour","minute","second","millisecond"];De("Z",":"),De("ZZ",""),x("Z",Nt),x("ZZ",Nt),C(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Se(Nt,e)});var wn=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var pn=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,kn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;be.fn=pe.prototype,be.invalid=function(){return be(NaN)},qt=Ne(1,"add"),Xt=Ne(-1,"subtract"),e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",en=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){
return void 0===e?this.localeData():this.locale(e)});var Mn=126227808e5;Y("N",0,0,"eraAbbr"),Y("NN",0,0,"eraAbbr"),Y("NNN",0,0,"eraAbbr"),Y("NNNN",0,0,"eraName"),Y("NNNNN",0,0,"eraNarrow"),Y("y",["y",1],"yo","eraYear"),Y("y",["yy",2],0,"eraYear"),Y("y",["yyy",3],0,"eraYear"),Y("y",["yyyy",4],0,"eraYear"),x("N",Ge),x("NN",Ge),x("NNN",Ge),x("NNNN",function(e,t){return t.erasNameRegex(e)}),x("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),C(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,s){s=n._locale.erasParse(e,s,n._strict),s?h(n).era=s:h(n).invalidEra=e}),x("y",bt),x("yy",bt),x("yyy",bt),x("yyyy",bt),x("yo",function(e,t){return t._eraYearOrdinalRegex||bt}),C(["y","yy","yyy","yyyy"],Ht),C(["yo"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ht]=n._locale.eraYearOrdinalParse(e,i):t[Ht]=parseInt(e,10)}),Y(0,["gg",2],0,function(){return this.weekYear()%100}),Y(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ae("gggg","weekYear"),Ae("ggggg","weekYear"),Ae("GGGG","isoWeekYear"),Ae("GGGGG","isoWeekYear"),x("G",Tt),x("g",Tt),x("GG",Mt,gt),x("gg",Mt,gt),x("GGGG",vt,pt),x("gggg",vt,pt),x("GGGGG",Ot,kt),x("ggggg",Ot,kt),U(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=R(e)}),U(["gg","GG"],function(t,n,s,i){n[i]=e.parseTwoDigitYear(t)}),Y("Q",0,"Qo","quarter"),x("Q",yt),C("Q",function(e,t){t[Ft]=3*(R(e)-1)}),Y("D",["DD",2],"Do","date"),x("D",Mt,Pt),x("DD",Mt,gt),x("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),C(["D","DD"],Lt),C("Do",function(e,t){t[Lt]=R(e.match(Mt)[0])}),vt=L("Date",!0),Y("DDD",["DDDD",3],"DDDo","dayOfYear"),x("DDD",Yt),x("DDDD",wt),C(["DDD","DDDD"],function(e,t,n){n._dayOfYear=R(e)}),Y("m",["mm",2],0,"minute"),x("m",Mt,Rt),x("mm",Mt,gt),C(["m","mm"],Gt);var Dn,pt=L("Minutes",!1),Ot=(Y("s",["ss",2],0,"second"),x("s",Mt,Rt),x("ss",Mt,gt),C(["s","ss"],Et),L("Seconds",!1));for(Y("S",0,0,function(){return~~(this.millisecond()/100)}),Y(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Y(0,["SSS",3],0,"millisecond"),Y(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Y(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Y(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Y(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Y(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Y(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),x("S",Yt,yt),x("SS",Yt,gt),x("SSS",Yt,wt),Dn="SSSS";Dn.length<=9;Dn+="S")x(Dn,bt);for(Dn="S";Dn.length<=9;Dn+="S")C(Dn,je);kt=L("Milliseconds",!1),Y("z",0,0,"zoneAbbr"),Y("zz",0,0,"zoneName"),Pt=_.prototype,Pt.add=qt,Pt.calendar=function(t,r){1===arguments.length&&(arguments[0]?Re(arguments[0])?(t=arguments[0],r=void 0):function(e){for(var t=n(e)&&!i(e),r=!1,a=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],o=0;o<a.length;o+=1)r=r||s(e,a[o]);return t&&r}(arguments[0])&&(r=arguments[0],t=void 0):r=t=void 0);var t=t||ge(),a=Ye(t,this).startOf("day"),a=e.calendarFormat(this,a)||"sameElse",r=r&&(k(r[a])?r[a].call(this,t):r[a]);return this.format(r||this.localeData().calendar(a,this,ge(t)))},Pt.clone=function(){return new _(this)},Pt.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Ye(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=b(t)){case"year":r=Ce(this,s)/12;break;case"month":r=Ce(this,s);break;case"quarter":r=Ce(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:P(r)},Pt.endOf=function(t){var n,s;if(void 0!==(t=b(t))&&"millisecond"!==t&&this.isValid()){switch(s=this._isUTC?Ve:Le,t){case"year":n=s(this.year()+1,0,1)-1;break;case"quarter":n=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":n=s(this.year(),this.month()+1,1)-1;break;case"week":n=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":n=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":n=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":n=this._d.valueOf(),n+=36e5-Fe(n+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":n=this._d.valueOf(),n+=6e4-Fe(n,6e4)-1;break;case"second":n=this._d.valueOf(),n+=1e3-Fe(n,1e3)-1}this._d.setTime(n),e.updateOffset(this,!0)}return this},Pt.format=function(t){return t=t||(this.isUtc()?e.defaultFormatUtc:e.defaultFormat),t=v(this,t),this.localeData().postformat(t)},Pt.from=function(e,t){return this.isValid()&&(y(e)&&e.isValid()||ge(e).isValid())?be({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Pt.fromNow=function(e){return this.from(ge(),e)},Pt.to=function(e,t){return this.isValid()&&(y(e)&&e.isValid()||ge(e).isValid())?be({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Pt.toNow=function(e){return this.to(ge(),e)},Pt.get=function(e){return k(this[e=b(e)])?this[e]():this},Pt.invalidAt=function(){return h(this).overflow},Pt.isAfter=function(e,t){return e=y(e)?e:ge(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=b(t)||"millisecond")?this.valueOf()>e.valueOf():e.valueOf()<this.clone().startOf(t).valueOf())},Pt.isBefore=function(e,t){return e=y(e)?e:ge(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=b(t)||"millisecond")?this.valueOf()<e.valueOf():this.clone().endOf(t).valueOf()<e.valueOf())},Pt.isBetween=function(e,t,n,s){return e=y(e)?e:ge(e),t=y(t)?t:ge(t),!!(this.isValid()&&e.isValid()&&t.isValid())&&("("===(s=s||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===s[1]?this.isBefore(t,n):!this.isAfter(t,n))},Pt.isSame=function(e,t){var e=y(e)?e:ge(e);return!(!this.isValid()||!e.isValid())&&("millisecond"===(t=b(t)||"millisecond")?this.valueOf()===e.valueOf():(e=e.valueOf(),this.clone().startOf(t).valueOf()<=e&&e<=this.clone().endOf(t).valueOf()))},Pt.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Pt.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Pt.isValid=function(){return c(this)},Pt.lang=en,Pt.locale=Ue,Pt.localeData=He,Pt.max=St,Pt.min=Dt,Pt.parsingFlags=function(){return l({},h(this))},Pt.set=function(e,t){if("object"==_typeof(e))for(var n=function(e){var t,n=[];for(t in e)s(e,t)&&n.push({unit:t,priority:_t[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=T(e)),i=n.length,r=0;i>r;r++)this[n[r].unit](e[n[r].unit]);else if(k(this[e=b(e)]))return this[e](t);return this},Pt.startOf=function(t){var n,s;if(void 0!==(t=b(t))&&"millisecond"!==t&&this.isValid()){switch(s=this._isUTC?Ve:Le,t){case"year":n=s(this.year(),0,1);break;case"quarter":n=s(this.year(),this.month()-this.month()%3,1);break;case"month":n=s(this.year(),this.month(),1);break;case"week":n=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":n=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":n=s(this.year(),this.month(),this.date());break;case"hour":n=this._d.valueOf(),n-=Fe(n+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":n=this._d.valueOf(),n-=Fe(n,6e4);break;case"second":n=this._d.valueOf(),n-=Fe(n,1e3)}this._d.setTime(n),e.updateOffset(this,!0)}return this},Pt.subtract=Xt,Pt.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Pt.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Pt.toDate=function(){return new Date(this.valueOf())},Pt.toISOString=function(e){var t;return this.isValid()?(t=(e=!0!==e)?this.clone().utc():this).year()<0||9999<t.year()?v(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):k(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",v(t,"Z")):v(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ"):null},Pt.inspect=function(){var e,t,n;return this.isValid()?(t="moment",e="",this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z"),t="["+t+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(t+n+"-MM-DD[T]HH:mm:ss.SSS"+(e+'[")]'))):"moment.invalid(/* "+this._i+" */)"},"undefined"!=typeof Symbol&&null!=Symbol["for"]&&(Pt[Symbol["for"]("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Pt.toJSON=function(){return this.isValid()?this.toISOString():null},Pt.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Pt.unix=function(){return Math.floor(this.valueOf()/1e3)},Pt.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Pt.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Pt.eraName=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;s>n;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].name;if(t[n].until<=e&&e<=t[n].since)return t[n].name}return""},Pt.eraNarrow=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;s>n;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].narrow;if(t[n].until<=e&&e<=t[n].since)return t[n].narrow}return""},Pt.eraAbbr=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;s>n;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].abbr;if(t[n].until<=e&&e<=t[n].since)return t[n].abbr}return""},Pt.eraYear=function(){for(var t,n,s=this.localeData().eras(),i=0,r=s.length;r>i;++i)if(t=s[i].since<=s[i].until?1:-1,n=this.clone().startOf("day").valueOf(),s[i].since<=n&&n<=s[i].until||s[i].until<=n&&n<=s[i].since)return(this.year()-e(s[i].since).year())*t+s[i].offset;return this.year()},Pt.year=zt,Pt.isLeapYear=function(){return H(this.year())},Pt.weekYear=function(e){return Ie.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)},Pt.isoWeekYear=function(e){return Ie.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Pt.quarter=Pt.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Pt.month=I,Pt.daysInMonth=function(){return E(this.year(),this.month())},Pt.week=Pt.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Pt.isoWeek=Pt.isoWeeks=function(e){var t=B(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Pt.weeksInYear=function(){var e=this.localeData()._week;return J(this.year(),e.dow,e.doy)},Pt.weeksInWeekYear=function(){var e=this.localeData()._week;return J(this.weekYear(),e.dow,e.doy)},Pt.isoWeeksInYear=function(){return J(this.year(),1,4)},Pt.isoWeeksInISOWeekYear=function(){return J(this.isoWeekYear(),1,4)},Pt.date=vt,Pt.day=Pt.days=function(e){var t,n,s;return this.isValid()?(t=V(this,"Day"),null!=e?(n=e,s=this.localeData(),e="string"!=typeof n?n:isNaN(n)?"number"==typeof(n=s.weekdaysParse(n))?n:null:parseInt(n,10),this.add(e-t,"d")):t):null!=e?this:NaN},Pt.weekday=function(e){var t;return this.isValid()?(t=(this.day()+7-this.localeData()._week.dow)%7,null==e?t:this.add(e-t,"d")):null!=e?this:NaN},Pt.isoWeekday=function(e){var t,n;return this.isValid()?null!=e?(t=e,n=this.localeData(),n="string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t,this.day(this.day()%7?n:n-7)):this.day()||7:null!=e?this:NaN},Pt.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Pt.hour=Pt.hours=Wt,Pt.minute=Pt.minutes=pt,Pt.second=Pt.seconds=Ot,Pt.millisecond=Pt.milliseconds=kt,Pt.utcOffset=function(t,n,s){var i,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null==t)return this._isUTC?r:ve(this);if("string"==typeof t){if(null===(t=Se(Nt,t)))return this}else Math.abs(t)<16&&!s&&(t*=60);return!this._isUTC&&n&&(i=ve(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==t&&(!n||this._changeInProgress?We(this,be(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this},Pt.utc=function(e){return this.utcOffset(0,e)},Pt.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e)&&this.subtract(ve(this),"m"),this},Pt.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(e=Se(xt,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},Pt.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?ge(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Pt.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Pt.isLocal=function(){return!!this.isValid()&&!this._isUTC},Pt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Pt.isUtc=Oe,Pt.isUTC=Oe,Pt.zoneAbbr=function(){return this._isUTC?"UTC":""},Pt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Pt.dates=w("dates accessor is deprecated. Use date instead.",vt),Pt.months=w("months accessor is deprecated. Use month instead",I),Pt.years=w("years accessor is deprecated. Use year instead",zt),Pt.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?(this.utcOffset(e="string"!=typeof e?-e:e,t),this):-this.utcOffset()}),Pt.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){var e,t;return r(this._isDSTShifted)&&(m(e={},this),(e=_e(e))._a?(t=(e._isUTC?d:ge)(e._a),this._isDSTShifted=this.isValid()&&0<function(e,t,n){for(var s=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),r=0,a=0;s>a;a++)(n&&e[a]!==t[a]||!n&&R(e[a])!==R(t[a]))&&r++;return r+i}(e._a,t.toArray())):this._isDSTShifted=!1),this._isDSTShifted}),Rt=D.prototype,Rt.calendar=function(e,t,n){return k(e=this._calendar[e]||this._calendar.sameElse)?e.call(t,n):e},Rt.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(dt).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},Rt.invalidDate=function(){return this._invalidDate},Rt.ordinal=function(e){return this._ordinal.replace("%d",e)},Rt.preparse=Ze,Rt.postformat=Ze,Rt.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return k(i)?i(e,t,n,s):i.replace(/%d/i,e)},Rt.pastFuture=function(e,t){return k(e=this._relativeTime[e>0?"future":"past"])?e(t):e.replace(/%s/i,t)},Rt.set=function(e){var t,n;for(n in e)s(e,n)&&(k(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Rt.eras=function(t,n){for(var s,i=this._eras||oe("en")._eras,r=0,a=i.length;a>r;++r){switch(_typeof(i[r].since)){case"string":s=e(i[r].since).startOf("day"),i[r].since=s.valueOf()}switch(_typeof(i[r].until)){case"undefined":i[r].until=1/0;break;case"string":s=e(i[r].until).startOf("day").valueOf(),i[r].until=s.valueOf()}}return i},Rt.erasParse=function(e,t,n){var s,i,r,a,o,u=this.eras();for(e=e.toUpperCase(),s=0,i=u.length;i>s;++s)if(r=u[s].name.toUpperCase(),a=u[s].abbr.toUpperCase(),o=u[s].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[s];break;case"NNNN":if(r===e)return u[s];break;case"NNNNN":if(o===e)return u[s]}else if(0<=[r,a,o].indexOf(e))return u[s]},Rt.erasConvertYear=function(t,n){var s=t.since<=t.until?1:-1;return void 0===n?e(t.since).year():e(t.since).year()+(n-t.offset)*s},Rt.erasAbbrRegex=function(e){return s(this,"_erasAbbrRegex")||Ee.call(this),e?this._erasAbbrRegex:this._erasRegex},Rt.erasNameRegex=function(e){return s(this,"_erasNameRegex")||Ee.call(this),e?this._erasNameRegex:this._erasRegex},Rt.erasNarrowRegex=function(e){return s(this,"_erasNarrowRegex")||Ee.call(this),e?this._erasNarrowRegex:this._erasRegex},Rt.months=function(e,n){return e?(t(this._months)?this._months:this._months[(this._months.isFormat||Bt).test(n)?"format":"standalone"])[e.month()]:t(this._months)?this._months:this._months.standalone},Rt.monthsShort=function(e,n){return e?(t(this._monthsShort)?this._monthsShort:this._monthsShort[Bt.test(n)?"format":"standalone"])[e.month()]:t(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Rt.monthsParse=function(e,t,n){var s,i;if(this._monthsParseExact)return function(e,t,n){var s,i,r,e=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;12>s;++s)r=d([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Zt.call(this._shortMonthsParse,e))?i:null:-1!==(i=Zt.call(this._longMonthsParse,e))?i:null:"MMM"===t?-1!==(i=Zt.call(this._shortMonthsParse,e))||-1!==(i=Zt.call(this._longMonthsParse,e))?i:null:-1!==(i=Zt.call(this._longMonthsParse,e))||-1!==(i=Zt.call(this._shortMonthsParse,e))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;12>s;s++){if(i=d([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(i="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Rt.monthsRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||j.call(this),e?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=Qt),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Rt.monthsShortRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||j.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=Jt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Rt.week=function(e){return B(e,this._week.dow,this._week.doy).week},Rt.firstDayOfYear=function(){return this._week.doy},Rt.firstDayOfWeek=function(){return this._week.dow},Rt.weekdays=function(e,n){return n=t(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(n)?"format":"standalone"],!0===e?Q(n,this._week.dow):e?n[e.day()]:n},Rt.weekdaysMin=function(e){return!0===e?Q(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Rt.weekdaysShort=function(e){return!0===e?Q(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Rt.weekdaysParse=function(e,t,n){var s,i;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,e=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;7>s;++s)r=d([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Zt.call(this._weekdaysParse,e))?i:null:"ddd"===t?-1!==(i=Zt.call(this._shortWeekdaysParse,e))?i:null:-1!==(i=Zt.call(this._minWeekdaysParse,e))?i:null:"dddd"===t?-1!==(i=Zt.call(this._weekdaysParse,e))||-1!==(i=Zt.call(this._shortWeekdaysParse,e))||-1!==(i=Zt.call(this._minWeekdaysParse,e))?i:null:"ddd"===t?-1!==(i=Zt.call(this._shortWeekdaysParse,e))||-1!==(i=Zt.call(this._weekdaysParse,e))||-1!==(i=Zt.call(this._minWeekdaysParse,e))?i:null:-1!==(i=Zt.call(this._minWeekdaysParse,e))||-1!==(i=Zt.call(this._weekdaysParse,e))||-1!==(i=Zt.call(this._shortWeekdaysParse,e))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;7>s;s++){if(i=d([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(i="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Rt.weekdaysRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||X.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=tn),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Rt.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||X.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=nn),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Rt.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||X.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=sn),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Rt.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Rt.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},re("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===R(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),e.lang=w("moment.lang is deprecated. Use moment.locale instead.",re),e.langData=w("moment.langData is deprecated. Use moment.localeData instead.",oe);var Sn=Math.abs;yt=Ke("ms"),gt=Ke("s"),Yt=Ke("m"),wt=Ke("h"),qt=Ke("d"),St=Ke("w"),Dt=Ke("M"),Xt=Ke("Q"),Wt=Ke("y"),pt=yt;var Ot=et("milliseconds"),kt=et("seconds"),vt=et("minutes"),zt=et("hours"),Rt=et("days"),Yn=et("months"),vn=et("years"),On=Math.round,bn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},Tn=Math.abs,xn=pe.prototype;return xn.isValid=function(){return this._isValid},xn.abs=function(){var e=this._data;return this._milliseconds=Sn(this._milliseconds),this._days=Sn(this._days),this._months=Sn(this._months),e.milliseconds=Sn(e.milliseconds),e.seconds=Sn(e.seconds),e.minutes=Sn(e.minutes),e.hours=Sn(e.hours),e.months=Sn(e.months),e.years=Sn(e.years),this},xn.add=function(e,t){return Be(this,e,t,1)},xn.subtract=function(e,t){return Be(this,e,t,-1)},xn.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=b(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Qe(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Xe(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},xn.asMilliseconds=yt,xn.asSeconds=gt,xn.asMinutes=Yt,xn.asHours=wt,xn.asDays=qt,xn.asWeeks=St,xn.asMonths=Dt,xn.asQuarters=Xt,xn.asYears=Wt,xn.valueOf=pt,xn._bubble=function(){var e=this._milliseconds,t=this._days,n=this._months,s=this._data;return e>=0&&t>=0&&n>=0||0>=e&&0>=t&&0>=n||(e+=864e5*Je(Xe(n)+t),n=t=0),s.milliseconds=e%1e3,e=P(e/1e3),s.seconds=e%60,e=P(e/60),s.minutes=e%60,e=P(e/60),s.hours=e%24,t+=P(e/24),n+=e=P(Qe(t)),t-=Je(Xe(e)),e=P(n/12),n%=12,s.days=t,s.months=n,s.years=e,this},xn.clone=function(){return be(this)},xn.get=function(e){return e=b(e),this.isValid()?this[e+"s"]():NaN},xn.milliseconds=Ot,xn.seconds=kt,xn.minutes=vt,xn.hours=zt,xn.days=Rt,xn.weeks=function(){return P(this.days()/7)},xn.months=Yn,xn.years=vn,xn.humanize=function(e,t){var n,s;return this.isValid()?(n=!1,s=bn,"object"==_typeof(e)&&(t=e,e=!1),"boolean"==typeof e&&(n=e),"object"==_typeof(t)&&(s=Object.assign({},bn,t),null!=t.s)&&null==t.ss&&(s.ss=t.s-1),e=this.localeData(),t=tt(this,!n,s,e),n&&(t=e.pastFuture(+this,t)),e.postformat(t)):this.localeData().invalidDate()},xn.toISOString=st,xn.toString=st,xn.toJSON=st,xn.locale=Ue,xn.localeData=He,xn.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",st),xn.lang=en,Y("X",0,0,"unix"),Y("x",0,0,"valueOf"),x("x",Tt),x("X",/[+-]?\d+(\.\d{1,3})?/),C("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),C("x",function(e,t,n){n._d=new Date(R(e))}),e.version="2.30.1",it=ge,e.fn=Pt,e.min=function(){return we("isBefore",[].slice.call(arguments,0))},e.max=function(){return we("isAfter",[].slice.call(arguments,0))},e.now=function(){return Date.now?Date.now():+new Date},e.utc=d,e.unix=function(e){return ge(1e3*e)},e.months=function(e,t){return qe(e,t,"months")},e.isDate=o,e.locale=re,e.invalid=f,e.duration=be,e.isMoment=y,e.weekdays=function(e,t,n){return $e(e,t,n,"weekdays")},e.parseZone=function(){return ge.apply(null,arguments).parseZone()},e.localeData=oe,e.isDuration=ke,e.monthsShort=function(e,t){return qe(e,t,"monthsShort")},e.weekdaysMin=function(e,t,n){return $e(e,t,n,"weekdaysMin")},e.defineLocale=ae,e.updateLocale=function(e,t){var n,s;return null!=t?(s=an,null!=on[e]&&null!=on[e].parentLocale?on[e].set(M(on[e]._config,t)):(t=M(s=null!=(n=ie(e))?n._config:s,t),null==n&&(t.abbr=e),(s=new D(t)).parentLocale=on[e],on[e]=s),re(e)):null!=on[e]&&(null!=on[e].parentLocale?(on[e]=on[e].parentLocale,e===re()&&re(e)):null!=on[e]&&delete on[e]),on[e]},e.locales=function(){return lt(on)},e.weekdaysShort=function(e,t,n){return $e(e,t,n,"weekdaysShort")},e.normalizeUnits=b,e.relativeTimeRounding=function(e){return void 0===e?On:"function"==typeof e&&(On=e,!0)},e.relativeTimeThreshold=function(e,t){return void 0!==bn[e]&&(void 0===t?bn[e]:(bn[e]=t,"s"===e&&(bn.ss=t-1),!0))},e.calendarFormat=function(e,t){return(e=e.diff(t,"days",!0))<-6?"sameElse":-1>e?"lastWeek":0>e?"lastDay":1>e?"sameDay":2>e?"nextDay":7>e?"nextWeek":"sameElse"},e.prototype=Pt,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e});
/* <<< file end: js/node_modules/moment/min/moment.min.js */

//# map link was there [moment.min.js.map]
/* >>> file start: js/node_modules/moment/locale/ru.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e){return e}(),function(e,t){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module&&"function"==typeof require?t(require("../moment")):"function"==typeof define&&define.amd?define(["../moment"],t):t(e.moment)}(this,function(e){"use strict";function t(e,t){var _=e.split("_");return t%10===1&&t%100!==11?_[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?_[1]:_[2]}function _(e,_,n){var d={ss:_?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:_?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===n?_?"минута":"минуту":e+" "+t(d[n],+e)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],d=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:_,m:_,mm:_,h:"час",hh:_,d:"день",dd:_,w:"неделя",ww:_,M:"месяц",MM:_,y:"год",yy:_},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,_){return 4>e?"ночи":12>e?"утра":17>e?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return d});
/* <<< file end: js/node_modules/moment/locale/ru.js */

//# map link was there [ru.js.map]
/* >>> file start: js/lib/textinputs_jquery.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e){function t(e,t){var n=_typeof(e[t]);return"function"===n||!("object"!=n||!e[t])||"unknown"==n}function n(e,t){return _typeof(e[t])!=g}function o(e,t){return!("object"!=_typeof(e[t])||!e[t])}function r(e){window.console&&window.console.log&&window.console.log("RangyInputs not supported in your browser. Reason: "+e)}function a(e,t,n){return 0>t&&(t+=e.value.length),_typeof(n)==g&&(n=t),0>n&&(n+=e.value.length),{start:t,end:n}}function c(e,t,n){return{start:t,end:n,length:n-t,text:e.value.slice(t,n)}}function l(){return o(document,"body")?document.body:document.getElementsByTagName("body")[0]}var i,s,u,d,f,p,v,y,m,g="undefined";e(document).ready(function(){function h(e,t){return function(){var n=this.jquery?this[0]:this,o=n.nodeName.toLowerCase();if(1==n.nodeType&&("textarea"==o||"input"==o&&"text"==n.type)){var r=[n].concat(Array.prototype.slice.call(arguments)),a=e.apply(this,r);if(!t)return a}return t?this:void 0}}var x=document.createElement("textarea");if(l().appendChild(x),n(x,"selectionStart")&&n(x,"selectionEnd"))i=function E(e){var t=e.selectionStart,E=e.selectionEnd;return c(e,t,E)},s=function T(e,t,n){var T=a(e,t,n);e.selectionStart=T.start,e.selectionEnd=T.end},m=function(e,t){t?e.selectionEnd=e.selectionStart:e.selectionStart=e.selectionEnd};else{if(!(t(x,"createTextRange")&&o(document,"selection")&&t(document.selection,"createRange")))return l().removeChild(x),void r("No means of finding text input caret position");i=function w(e){var t,n,o,r,a=0,w=0,l=document.selection.createRange();return l&&l.parentElement()==e&&(o=e.value.length,t=e.value.replace(/\r\n/g,"\n"),n=e.createTextRange(),n.moveToBookmark(l.getBookmark()),r=e.createTextRange(),r.collapse(!1),n.compareEndPoints("StartToEnd",r)>-1?a=w=o:(a=-n.moveStart("character",-o),a+=t.slice(0,a).split("\n").length-1,n.compareEndPoints("EndToEnd",r)>-1?w=o:(w=-n.moveEnd("character",-o),w+=t.slice(0,w).split("\n").length-1))),c(e,a,w)};var S=function(e,t){return t-(e.value.slice(0,t).split("\r\n").length-1)};s=function R(e,t,n){var R=a(e,t,n),o=e.createTextRange(),r=S(e,R.start);o.collapse(!0),R.start==R.end?o.move("character",r):(o.moveEnd("character",S(e,R.end)),o.moveStart("character",r)),o.select()},m=function(e,t){var n=document.selection.createRange();n.collapse(t),n.select()}}l().removeChild(x),d=function k(e,t,n,o){var k;t!=n&&(k=e.value,e.value=k.slice(0,t)+k.slice(n)),o&&s(e,t,t)},u=function(e){var t=i(e);d(e,t.start,t.end,!0)},y=function(e){var t,n=i(e);return n.start!=n.end&&(t=e.value,e.value=t.slice(0,n.start)+t.slice(n.end)),s(e,n.start,n.start),n.text};var b=function(e,t,n,o){var r=t+n.length;switch(o="string"==typeof o?o.toLowerCase():""){case"collapsetostart":s(e,t,t);break;case"collapsetoend":s(e,r,r);break;case"select":s(e,t,r)}};f=function(e,t,n,o){var r=e.value;e.value=r.slice(0,n)+t+r.slice(n),"boolean"==typeof o&&(o=o?"collapseToEnd":""),b(e,n,t,o)},p=function(e,t,n){var o=i(e),r=e.value;e.value=r.slice(0,o.start)+t+r.slice(o.end),b(e,o.start,t,n||"collapseToEnd")},v=function _(e,t,n,o){_typeof(n)==g&&(n=t);var r=i(e),a=e.value;e.value=a.slice(0,r.start)+t+r.text+n+a.slice(r.end);var _=r.start+t.length;b(e,_,r.text,o||"select")},e.fn.extend({getSelection:h(i,!1),setSelection:h(s,!0),collapseSelection:h(m,!0),deleteSelectedText:h(u,!0),deleteText:h(d,!0),extractSelectedText:h(y,!1),insertText:h(f,!0),replaceSelectedText:h(p,!0),surroundSelectedText:h(v,!0)})})}(jQuery);
/* <<< file end: js/lib/textinputs_jquery.js */

//# map link was there [textinputs_jquery.js.map]
/* >>> file start: js/core/angular/ljTour.js */
//= require js/core/angular/bubble.js
//= require js/core/angular/api.js
//= require js/core/angular/ref.js
Site.page.template['angular/bubbletour.ng.tmpl'] = '<div class=\"b-helptour\">\n    <header class=\"b-helptour-header\" ng-hide=\"current.length < 2\">\n        <span class=\"b-helptour-stage\">\n            <span class=\"b-helptour-stage-prev\" ng-bind=\"index\"></span>\n            <span class=\"b-helptour-stage-hr\">/</span>\n            <span class=\"b-helptour-stage-next\" ng-bind=\"current.length\"></span>\n        </span>\n    </header>\n    <div class=\"b-helptour-content b-text\">\n        <span lj-ml=\"{{step.tourText}}\" lj-ml-dynamic=\"index\"></span>\n    </div>\n    <footer class=\"b-helptour-footer\">\n        <ul class=\"b-helptour-controls b-helptour-state\">\n            <li class=\"b-helptour-control b-helptour-control-skip\"\n                ng-hide=\"step.tourNoSkip || index === current.length\">\n                <a class=\"b-helptour-skip-link b-helptour-link\" href=\"javascript:void(0)\" lj-ml=\"tour.steps.skip\"\n                   ng-click=\"end()\"></a>\n            </li>\n        </ul>\n        <ul class=\"b-helptour-controls b-helptour-step\">\n            <li class=\"b-helptour-control b-helptour-control-prev\"\n                ng-hide=\"step.tourNoBack || index === 1\">\n                <a class=\"b-helptour-prev-link b-helptour-link\" href=\"javascript:void(0)\" lj-ml=\"tour.steps.prev\"\n                   ng-click=\"prev()\"></a>\n            </li>\n            <li class=\"b-helptour-control b-helptour-control-next\"\n                ng-hide=\"step.tourNoNext || index === current.length\">\n                <a class=\"b-helptour-next-link b-helptour-link\" href=\"javascript:void(0)\" lj-ml=\"tour.steps.next\"\n                   ng-click=\"next()\"></a>\n            </li>\n            <li class=\"b-helptour-control b-helptour-control-done\"\n                ng-hide=\"index !== current.length\">\n                <a class=\"b-helptour-done-link b-helptour-link\" href=\"javascript:void(0)\" lj-ml=\"tour.steps.done\"\n                   ng-click=\"end()\"></a>\n            </li>\n        </ul>\n    </footer>\n</div>\n';
LJ.injectStyle('/* >>> file start: stc/tour/ljtour.css */\n.b-bubble-tour{z-index:5001}.b-bubble-tour .b-popup-inner{padding:0}.b-helptour{width:350px}.b-helptour-header{margin:0 0 .3em;padding:10px 16px 0}.b-helptour-footer:after,.b-helptour-header:after{display:table;width:100%;clear:both;content:\"\"}.b-helptour-stage-title{margin-right:10px}.b-helptour P:first-child{margin:0 0 .3em}.b-helptour-content{margin:10px 0 .6em;padding:0 16px}.b-helptour-content P{margin:.3em 0}.b-helptour-content LI,.b-helptour-content UL{margin:0;padding:0;list-style:none}.b-helptour-footer{padding:6px 15px;border-radius:0 0 5px 5px;background-color:#DAE3E6}.b-helptour-controls{margin:0;padding:0}.b-helptour-state{float:left}.b-helptour-step{float:right}.b-helptour-control{display:inline;margin-right:4px;cursor:pointer}.b-helptour-control-done:after{display:inline-block;content:\"\";width:14px;height:12px;background-image:url(/img/icons/unit_v3.png?v=42878);background-repeat:no-repeat;background-position:0 -223px}.b-helptour-control-done A{padding-left:8px}.b-helptour-control-done A:link,.b-helptour-control-done A:visited,.b-helptour-control-next A:link,.b-helptour-control-prev A:link{color:#00A3D9}.b-helptour-control-skip A:link,.b-helptour-control-skip A:visited{color:#7A9199}.b-helptour-control A{font-size:13px}.b-helptour-control A:active,.b-helptour-control A:focus,.b-helptour-control A:hover{color:#0086b3}.p-ljtour .b-lenta .l-flatslide-container{position:static}.p-ljtour .l-flatslide-menu-controls{position:absolute;top:auto!important}.p-ljtour.p-openpopup .w-cs{overflow:visible}@media all and (max-width:650px){.p-ljtour.p-openpopup .b-fader{display:none!important}.b-bubble-tour{display:none}}\n/* <<< file end: stc/tour/ljtour.css */\n\n/*# map link was there [ljtour.css.map] */\n');
//= require_ml tour.steps.prev
//= require_ml tour.steps.next
//= require_ml tour.steps.skip
//= require_ml tour.steps.done
!function(e){return e}(),function(e){"use strict";angular.module("LJ.Tour",["LJ.Bubble","LJ.Templates","LJ.Directives","LJ.Api"]).factory("Tour",["Api",function(e){var t={};return t.queue={},t.checkAvailable=function(){var n=Object.keys(t.queue);return e.call("tour.is_available",{tours:n},{silent:!0}).then(function(e){n.forEach(function(n){0===e.states[n]&&delete t.queue[n]})})},t.setDone=function(t){return e.call("tour.set_done",{tour:t})},t}]).directive("ljTour",["$timeout","$document","Bubble","Ref","Tour",function(t,n,r,u,o){return{scope:!0,link:function(i){function c(){e("body").find("[data-tour]").each(function(){var t=e(this),n=angular.extend({element:t},t.data());Array.isArray(L[n.tour])||(L[n.tour]=[]),n.tourStepDiscardDuplicates&&L[n.tour].some(function(e){return e.tourStep===n.tourStep})||L[n.tour].push(n)})}function a(){var e=Object.keys(L)[0],t=L[e];i.current=t.filter(function(e){return b(e)&&v(e)}).sort(function(e,t){return e.tourStep>t.tourStep?1:e.tourStep<t.tourStep?-1:0}),i.current.forEach(function(e){u.add(e.tour+e.tourStep,e.element)}),delete L[e],g(i.current[0])?f():l()}function l(){Object.keys(L).length&&a()}function s(){r.close(),O.fadeOut(),angular.element("body").removeClass("p-ljtour").off("ljsale-load",y),o.setDone(i.step.tour),O.off("click",s),i.current=null,i.step=null,l()}function f(){return angular.element("body").addClass("p-ljtour").on("ljsale-load",function(e){e.originalEvent.data.slot&&y()}),O.is(":visible")?void t(f,300):(p(),O.on("click",s).fadeIn(),void(i.current=i.current.filter(function(e){return m(e.element)})))}function p(){var e=i.current.indexOf(i.step);e<i.current.length-1?(i.step=i.current[++e],i.index=++e,h()):s()}function d(){var e=i.current.indexOf(i.step);e>0&&(i.step=i.current[--e],i.index=++e,h())}function b(e){return e.hasOwnProperty("tourOwner")?LJ.get("remote.username")===LJ.get("journal.username"):!0}function v(e){return e.hasOwnProperty("tourSkipIf")?e.tourSkipIf.split(",").every(function(e){return e=e.trim(),"!"===e.charAt(0)?LJ.get(e.slice(1)):!LJ.get(e)}):!0}function m(e){return e.is(":visible")&&0!==e.css("opacity")&&"hidden"!==e.css("visibility")}function g(e){return e?e.hasOwnProperty("tourStartPage")?new RegExp(e.tourStartPage,"i").test(location.pathname):1===e.tourStep:!1}function y(){angular.element(window).trigger("resize"),S()}function h(){if(i.step){if(!i.step.element.is(":visible"))return p();r.current&&r.close(),t(function(){var e=r.options("tour")||{};r.open("tour",angular.extend(e,i.step.tourBubble),i.step.element),S()}),LJ.Event.once("visual_editor_ready",function(){t(y)})}}function S(){u.scrollTo(i.step.tour+i.step.tourStep,{onlyOutOfScreen:!0})}function k(e){if(i.current&&i.current.length){switch(e.which){case 27:s();break;case 37:d();break;case 39:p()}i.$apply()}}var J,L=o.queue,O=angular.element(document.querySelector(".b-fader")),w=!1;J=r.register({name:"tour",template:"bubbletour.ng.tmpl",closeControl:!1},i),!LJ.Flags.isEnabled("friendsfeed_tour")||LJ.Support.isMobile()||w||(w=!0,t(function(){c(),o.checkAvailable().then(l)})),i.next=p,i.prev=d,i.end=s,n.on("keydown",k),i.$on("$destroy",function(){n.off("keydown",k),J()})}}}])}(jQuery);
/* <<< file end: js/core/angular/ljTour.js */

//# map link was there [ljTour.js.map]
/* >>> file start: js/node_modules/emoji-button/dist/index.min.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,o){"object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=o():"function"==typeof define&&define.amd?define(o):(e=e||self).EmojiButton=o()}(this,function(){"use strict";function e(){for(var e=0,o=0,n=arguments.length;n>o;o++)e+=arguments[o].length;var a=Array(e),i=0;for(o=0;n>o;o++)for(var r=arguments[o],t=0,m=r.length;m>t;t++,i++)a[i]=r[t];return a}function o(e,o){o=o||{};var a,t,m,s=[],c=[],d=e.querySelectorAll(ye);for(o.includeContainer&&je.call(e,ye)&&(d=Array.prototype.slice.apply(d)).unshift(e),a=0;a<d.length;a++)n(t=d[a])&&(0===(m=i(t))?s.push(t):c.push({documentOrder:a,tabIndex:m,node:t}));return c.sort(r).map(function(e){return e.node}).concat(s)}function n(e){return!(!a(e)||function(e){return function(e){return t(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var o=function(e){for(var o=0;o<e.length;o++)if(e[o].checked)return e[o]}(e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'));return!o||o===e}(e)}(e)||i(e)<0)}function a(e){return!(e.disabled||function(e){return t(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}function i(e){var o=parseInt(e.getAttribute("tabindex"),10);return isNaN(o)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:o}function r(e,o){return e.tabIndex===o.tabIndex?e.documentOrder-o.documentOrder:e.tabIndex-o.tabIndex}function t(e){return"INPUT"===e.tagName}function m(e){return setTimeout(e,0)}function s(){}function c(e){var o=e.getBoundingClientRect();return{width:o.width,height:o.height,top:o.top,right:o.right,bottom:o.bottom,left:o.left,x:o.left,y:o.top}}function d(e){if("[object Window]"!=={}.toString.call(e)){var o=e.ownerDocument;return o?o.defaultView:window}return e}function u(e){var o=d(e);return{scrollLeft:o.pageXOffset,scrollTop:o.pageYOffset}}function g(e){return e instanceof d(e).Element}function v(e){return e instanceof d(e).HTMLElement}function l(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return d(e).getComputedStyle(e)}function y(e){return parseFloat(e)||0}function j(e){var o=v(e)?f(e):{};return{top:y(o.borderTopWidth),right:y(o.borderRightWidth),bottom:y(o.borderBottomWidth),left:y(o.borderLeftWidth)}}function p(e,o,n){void 0===n&&(n=!1);var a,i,r=c(e),t={scrollLeft:0,scrollTop:0},m={x:0,y:0};return n||("body"!==l(o)&&(t=(a=o)!==d(a)&&v(a)?{scrollLeft:(i=a).scrollLeft,scrollTop:i.scrollTop}:u(a)),v(o)&&(m=function(e){var o=c(e),n=j(e);return{x:o.x+n.left,y:o.y+n.top}}(o))),{x:r.left+t.scrollLeft-m.x,y:r.top+t.scrollTop-m.y,width:r.width,height:r.height}}function h(e){return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}function b(e){return"html"===l(e)?e:e.parentNode||e.host||document.ownerDocument||document.documentElement}function w(e,o){void 0===o&&(o=[]);var n=function t(e){if(["html","body","#document"].includes(l(e)))return e.ownerDocument.body;if(v(e)){var o=f(e),n=o.overflow,a=o.overflowX,i=o.overflowY;if(/auto|scroll|overlay|hidden/.test(n+i+a))return e}return t(b(e))}(e),a="body"===l(n),i=a?d(n):n,r=o.concat(i);return a?r:r.concat(w(b(i)))}function k(e){return["table","td","th"].includes(l(e))}function x(e){var o;return!v(e)||!(o=e.offsetParent)||void 0!==window.InstallTrigger&&"fixed"===f(o).position?null:o}function E(e){for(var o=d(e),n=x(e);n&&k(n);)n=x(n);return n&&"body"===l(n)&&"static"===f(n).position?o:n||o}function _(e){var o=new Map,n=new Set,a=[];return e.forEach(function(e){o.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var a=o.get(e);a&&i(a)}}),a.push(e)}(e)}),a}function C(e){return e.split("-")[0]}function z(){for(var e=arguments.length,o=new Array(e),n=0;e>n;n++)o[n]=arguments[n];return!o.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function O(e){void 0===e&&(e={});var o=e,n=o.defaultModifiers,a=void 0===n?[]:n,i=o.defaultOptions,r=void 0===i?Ne:i;return function(e,o,n){function i(){c.forEach(function(e){return e()}),c=[]}void 0===n&&(n=r);var t,m,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ne,{},r),modifiersData:{},elements:{reference:e,popper:o},attributes:{},styles:{}},c=[],d=!1,u={state:s,setOptions:function(n){i(),s.options=Object.assign({},r,{},s.options,{},n),s.scrollParents={reference:g(e)?w(e):[],popper:w(o)};var t=function(e){var o=_(e);return Ae.reduce(function(e,n){return e.concat(o.filter(function(e){return e.phase===n}))},[])}([].concat(s.options.modifiers.filter(function(e){return!a.find(function(o){return o.name===e.name})}),a.map(function(e){return Object.assign({},e,{},s.options.modifiers.find(function(o){return o.name===e.name}))})));return s.orderedModifiers=t.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var o=e.name,n=e.options,a=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var r=i({state:s,name:o,instance:u,options:a});c.push(r||function(){})}}),u.update()},forceUpdate:function(){if(!d){var e=s.elements,o=e.reference,n=e.popper;if(z(o,n)){s.rects={reference:p(o,E(n),"fixed"===s.options.strategy),popper:h(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var a=0;a<s.orderedModifiers.length;a++)if(!0!==s.reset){var i=s.orderedModifiers[a],r=i.fn,t=i.options,m=void 0===t?{}:t,c=i.name;"function"==typeof r&&(s=r({state:s,options:m,name:c,instance:u})||s)}else s.reset=!1,a=-1}}},update:(t=function(){return new Promise(function(e){u.forceUpdate(),e(s)})},function(){return m||(m=new Promise(function(e){Promise.resolve().then(function(){m=void 0,e(t())})})),m}),destroy:function(){i(),d=!0}};return z(e,o)?(u.setOptions(n).then(function(e){!d&&n.onFirstUpdate&&n.onFirstUpdate(e)}),u):u}}function S(e){return e.split("-")[1]}function M(e){return["top","bottom"].includes(e)?"x":"y"}function I(e){var o,n=e.reference,a=e.element,i=e.placement,r=i?C(i):null,t=i?S(i):null,m=n.x+n.width/2-a.width/2,s=n.y+n.height/2-a.height/2;switch(r){case ze:o={x:m,y:n.y-a.height};break;case Oe:o={x:m,y:n.y+n.height};break;case Se:o={x:n.x+n.width,y:s};break;case Me:o={x:n.x-a.width,y:s};break;default:o={x:n.x,y:n.y}}var c=r?M(r):null;if(null!=c){var d="y"===c?"height":"width";switch(t){case"start":o[c]=Math.floor(o[c])-Math.floor(n[d]/2-a[d]/2);break;case"end":o[c]=Math.floor(o[c])+Math.ceil(n[d]/2-a[d]/2)}}return o}function P(e){return e.ownerDocument.documentElement}function L(e){var o,n=e.popper,a=e.popperRect,i=e.placement,r=e.offsets,t=e.position,m=e.gpuAcceleration,s=e.adaptive,c=function(e){var o=e.x,n=e.y,a=window.devicePixelRatio||1;return{x:Math.round(o*a)/a||0,y:Math.round(n*a)/a||0}}(r),u=c.x,g=c.y,v=r.hasOwnProperty("x"),l=r.hasOwnProperty("y"),f=Me,y=ze;if(s){var j=E(n);j===d(n)&&(j=P(n)),i===ze&&(g=g-j.clientHeight+a.height,y=Oe),i===Me&&(u=u-j.clientWidth+a.width,f=Se)}var p,h=Object.assign({position:t},s&&Fe);return m?Object.assign({},h,((p={})[y]=l?"0":"",p[f]=v?"0":"",p.transform=(window.devicePixelRatio||1)<2?"translate("+u+"px, "+g+"px)":"translate3d("+u+"px, "+g+"px, 0)",p)):Object.assign({},h,((o={})[y]=l?g+"px":"",o[f]=v?u+"px":"",o.transform="",o))}function A(e){return e.replace(/left|right|bottom|top/g,function(e){return Be[e]})}function N(e){return e.replace(/start|end/g,function(e){return De[e]})}function T(e,o){var n=Boolean(o.getRootNode&&o.getRootNode().host);if(e.contains(o))return!0;if(n){var a=o;do{if(a&&a.isSameNode(e))return!0;a=a.parentNode||a.host}while(a)}return!1}function F(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function B(e,o){return"viewport"===o?F(function(e){var o=d(e);return{width:o.innerWidth,height:o.innerHeight,x:0,y:0}}(e)):v(o)?c(o):F(function(e){var o=d(e),n=u(e),a=p(P(e),o);return a.height=Math.max(a.height,o.innerHeight),a.width=Math.max(a.width,o.innerWidth),a.x=-n.scrollLeft,a.y=-n.scrollTop,a}(P(e)))}function D(e,o,n){var a="clippingParents"===o?function(e){var o=w(e),n=["absolute","fixed"].includes(f(e).position)&&v(e)?E(e):e;return g(n)?o.filter(function(e){return g(e)&&T(e,n)}):[]}(e):[].concat(o),i=[].concat(a,[n]),r=i[0],t=i.reduce(function(o,n){var a=B(e,n),i=v(n)?function(e){var o=j(e);return{top:o.top,right:e.offsetWidth-(e.clientWidth+o.right),bottom:e.offsetHeight-(e.clientHeight+o.bottom),left:o.left}}(n):{top:0,right:0,bottom:0,left:0};return o.top=Math.max(a.top+i.top,o.top),o.right=Math.min(a.right-i.right,o.right),o.bottom=Math.min(a.bottom-i.bottom,o.bottom),o.left=Math.max(a.left+i.left,o.left),o},B(e,r));return t.width=t.right-t.left,t.height=t.bottom-t.top,t.x=t.left,t.y=t.top,t}function q(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},{},e)}function R(e,o){return o.reduce(function(o,n){return o[n]=e,o},{})}function V(e,o){void 0===o&&(o={});var n=o,a=n.placement,i=void 0===a?e.placement:a,r=n.boundary,t=void 0===r?"clippingParents":r,m=n.rootBoundary,s=void 0===m?"viewport":m,d=n.elementContext,u=void 0===d?"popper":d,v=n.altBoundary,l=void 0!==v&&v,f=n.padding,y=void 0===f?0:f,j=q("number"!=typeof y?y:R(y,Ie)),p="popper"===u?"reference":"popper",h=e.elements.reference,b=e.rects.popper,w=e.elements[l?p:u],k=D(g(w)?w:P(e.elements.popper),t,s),x=c(h),E=I({reference:x,element:b,strategy:"absolute",placement:i}),_=F(Object.assign({},b,{},E)),C="popper"===u?_:x,z={top:k.top-C.top+j.top,bottom:C.bottom-k.bottom+j.bottom,left:k.left-C.left+j.left,right:C.right-k.right+j.right},O=e.modifiersData.offset;if("popper"===u&&O){var S=O[i];Object.keys(z).forEach(function(e){var o=[Se,Oe].includes(e)?1:-1,n=[ze,Oe].includes(e)?"y":"x";z[e]+=S[n]*o})}return z}function H(e,o,n){return Math.max(e,Math.min(o,n))}function K(e,o,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-o.height-n.y,right:e.right-o.width+n.x,bottom:e.bottom-o.height+n.y,left:e.left-o.width-n.x}}function W(e){return[ze,Se,Oe,Me].some(function(o){return e[o]>=0})}function U(e,o){var n=document.createElement(e);return o&&(n.className=o),n}function J(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function G(e,o){for(var n=0;n<o.length;n++){var a=o[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function X(e,o,n){return o in e?Object.defineProperty(e,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[o]=n,e}function Y(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(o){X(e,o,n[o])})}return e}function Z(e,o){return function(e){return Array.isArray(e)?e:void 0}(e)||function(e,o){var n=[],a=!0,i=!1,r=void 0;try{for(var t,m=e[Symbol.iterator]();!(a=(t=m.next()).done)&&(n.push(t.value),!o||n.length!==o);a=!0)(function(e){return e})()}catch(e){i=!0,r=e}finally{try{a||null==m["return"]||m["return"]()}finally{if(i)throw r}}return n}(e,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Q(){for(var e=12,o="";e-- >0;)o+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return o}function $(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function ee(e){return Object.keys(e||{}).reduce(function(o,n){return o+"".concat(n,": ").concat(e[n],";")},"")}function oe(e){return e.size!==vo.size||e.x!==vo.x||e.y!==vo.y||e.rotate!==vo.rotate||e.flipX||e.flipY}function ne(e){var o=e.transform,n=e.containerWidth,a=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},r="translate(".concat(32*o.x,", ").concat(32*o.y,") "),t="scale(".concat(o.size/16*(o.flipX?-1:1),", ").concat(o.size/16*(o.flipY?-1:1),") "),m="rotate(".concat(o.rotate," 0 0)");return{outer:i,inner:{transform:"".concat(r," ").concat(t," ").concat(m)},path:{transform:"translate(".concat(a/2*-1," -256)")}}}function ae(e){var o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||o)&&(e.attributes.fill="black"),e}function ie(e){var o=e.icons,n=o.main,a=o.mask,i=e.prefix,r=e.iconName,t=e.transform,m=e.symbol,s=e.title,c=e.extra,d=e.watchable,u=void 0!==d&&d,g=a.found?a:n,v=g.width,l=g.height,f="fa-w-".concat(Math.ceil(v/l*16)),y=[so.replacementClass,r?"".concat(so.familyPrefix,"-").concat(r):"",f].filter(function(e){return-1===c.classes.indexOf(e)}).concat(c.classes).join(" "),j={children:[],attributes:Y({},c.attributes,{"data-prefix":i,"data-icon":r,"class":y,role:c.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(l)})};u&&(j.attributes["data-fa-i2svg"]=""),s&&j.children.push({tag:"title",attributes:{id:j.attributes["aria-labelledby"]||"title-".concat(Q())},children:[s]});var p=Y({},j,{prefix:i,iconName:r,main:n,mask:a,transform:t,symbol:m,styles:c.styles}),h=a.found&&n.found?function(e){var o,n=e.children,a=e.attributes,i=e.main,r=e.mask,t=e.transform,m=i.width,s=i.icon,c=r.width,d=r.icon,u=ne({transform:t,containerWidth:c,iconWidth:m}),g={tag:"rect",attributes:Y({},lo,{fill:"white"})},v=s.children?{children:s.children.map(ae)}:{},l={tag:"g",attributes:Y({},u.inner),children:[ae(Y({tag:s.tag,attributes:Y({},s.attributes,u.path)},v))]},f={tag:"g",attributes:Y({},u.outer),children:[l]},y="mask-".concat(Q()),j="clip-".concat(Q()),p={tag:"mask",attributes:Y({},lo,{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[g,f]},h={tag:"defs",children:[{tag:"clipPath",attributes:{id:j},children:(o=d,"g"===o.tag?o.children:[o])},p]};return n.push(h,{tag:"rect",attributes:Y({fill:"currentColor","clip-path":"url(#".concat(j,")"),mask:"url(#".concat(y,")")},lo)}),{children:n,attributes:a}}(p):function(e){var o=e.children,n=e.attributes,a=e.main,i=e.transform,r=ee(e.styles);if(r.length>0&&(n.style=r),oe(i)){var t=ne({transform:i,containerWidth:a.width,iconWidth:a.width});o.push({tag:"g",attributes:Y({},t.outer),children:[{tag:"g",attributes:Y({},t.inner),children:[{tag:a.icon.tag,children:a.icon.children,attributes:Y({},a.icon.attributes,t.path)}]}]})}else o.push(a.icon);return{children:o,attributes:n}}(p),b=h.children,w=h.attributes;return p.children=b,p.attributes=w,m?function(e){var o=e.prefix,n=e.iconName,a=e.children,i=e.attributes,r=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Y({},i,{id:!0===r?"".concat(o,"-").concat(so.familyPrefix,"-").concat(n):r}),children:a}]}]}(p):function(e){var o=e.children,n=e.main,a=e.mask,i=e.attributes,r=e.styles,t=e.transform;if(oe(t)&&n.found&&!a.found){var m={x:n.width/n.height/2,y:.5};i.style=ee(Y({},r,{"transform-origin":"".concat(m.x+t.x/16,"em ").concat(m.y+t.y/16,"em")}))}return[{tag:"svg",attributes:i,children:o}]}(p)}function re(e,o){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=n.skipHooks,i=void 0!==a&&a,r=Object.keys(o).reduce(function(e,n){var a=o[n];return a.icon?e[a.iconName]=a.icon:e[n]=a,e},{});"function"!=typeof uo.hooks.addPack||i?uo.styles[e]=Y({},uo.styles[e]||{},r):uo.hooks.addPack(e,r),"fas"===e&&re("fa",o)}function te(e,o,n){return e&&e[o]&&e[o][n]?{prefix:o,iconName:n,icon:e[o][n]}:void 0}function me(e){var o=e.tag,n=e.attributes,a=void 0===n?{}:n,i=e.children,r=void 0===i?[]:i;return"string"==typeof e?$(e):"<".concat(o," ").concat(function(e){return Object.keys(e||{}).reduce(function(o,n){return o+"".concat(n,'="').concat($(e[n]),'" ')},"").trim()}(a),">").concat(r.map(me).join(""),"</").concat(o,">")}function se(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}function ce(e){var o=e[0],n=e[1],a=Z(e.slice(4),1)[0];return{found:!0,width:o,height:n,icon:Array.isArray(a)?{tag:"g",attributes:{"class":"".concat(so.familyPrefix,"-").concat(ao)},children:[{tag:"path",attributes:{"class":"".concat(so.familyPrefix,"-").concat(ro),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{"class":"".concat(so.familyPrefix,"-").concat(io),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}function de(){so.autoAddCss&&!Eo&&(!function(e){if(e&&no){var o=eo.createElement("style");o.setAttribute("type","text/css"),o.innerHTML=e;for(var n=eo.head.childNodes,a=null,i=n.length-1;i>-1;i--){var r=n[i],t=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(t)>-1&&(a=r)}eo.head.insertBefore(o,a)}}(function(){var e="svg-inline--fa",o=so.familyPrefix,n=so.replacementClass,a='svg:not(:root).svg-inline--fa {\n  overflow: visible;\n}\n\n.svg-inline--fa {\n  display: inline-block;\n  font-size: inherit;\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n  width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n  width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n  width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n  width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n  width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n  width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n  width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n  width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n  width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n  width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n  width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n  width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n  width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n  width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n  width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n  width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n  width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n  width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n  width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n  width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-border {\n  height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n  width: 2em;\n}\n.svg-inline--fa.fa-fw {\n  width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: #ff253a;\n  border-radius: 1em;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  color: #fff;\n  height: 1.5em;\n  line-height: 1;\n  max-width: 5em;\n  min-width: 1.5em;\n  overflow: hidden;\n  padding: 0.25em;\n  right: 0;\n  text-overflow: ellipsis;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: 0;\n  right: 0;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: 0;\n  left: 0;\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  right: 0;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: 0;\n  right: auto;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-lg {\n  font-size: 1.3333333333em;\n  line-height: 0.75em;\n  vertical-align: -0.0667em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: 2.5em;\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: -2em;\n  position: absolute;\n  text-align: center;\n  width: 2em;\n  line-height: inherit;\n}\n\n.fa-border {\n  border: solid 0.08em #eee;\n  border-radius: 0.1em;\n  padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n  float: left;\n}\n\n.fa-pull-right {\n  float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n  margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n  margin-left: 0.3em;\n}\n\n.fa-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n          animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n          animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n  -webkit-filter: none;\n          filter: none;\n}\n\n.fa-stack {\n  display: inline-block;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: #fff;\n}\n\n.sr-only {\n  border: 0;\n  clip: rect(0, 0, 0, 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  clip: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  position: static;\n  width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse {\n  color: #fff;\n}';if("fa"!==o||n!==e){var i=new RegExp("\\.".concat("fa","\\-"),"g"),r=new RegExp("\\--".concat("fa","\\-"),"g"),t=new RegExp("\\.".concat(e),"g");a=a.replace(i,".".concat(o,"-")).replace(r,"--".concat(o,"-")).replace(t,".".concat(n))}return a}()),Eo=!0)}function ue(e,o){return Object.defineProperty(e,"abstract",{get:o}),Object.defineProperty(e,"html",{get:function(){return e["abstract"].map(function(e){return me(e)})}}),Object.defineProperty(e,"node",{get:function(){if(no){var o=eo.createElement("div");return o.innerHTML=e.html,o.children}}}),e}function ge(e){var o=e.prefix,n=void 0===o?"fa":o,a=e.iconName;return a?te(xo.definitions,n,a)||te(uo.styles,n,a):void 0}function ve(){var e=localStorage.getItem("emojiPicker.recent");return(e?JSON.parse(e):[]).filter(function(e){return!!e.emoji})}var le=function(){return(le=Object.assign||function(e){for(var o,n=1,a=arguments.length;a>n;n++)for(var i in o=arguments[n])Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i]);return e}).apply(this,arguments)};!function(e,o){void 0===o&&(o={});var n=o.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&a.firstChild?a.insertBefore(i,a.firstChild):a.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}('@keyframes show {\n  0% {\n    opacity: 0;\n    transform: scale3d(0.8, 0.8, 0.8);\n  }\n\n  50% {\n    transform: scale3d(1.05, 1.05, 1.05);\n  }\n\n  100% {\n    transform: scale3d(1, 1, 1);\n  }\n}\n\n@keyframes hide {\n  0% {\n    opacity: 1;\n    transform: scale3d(1, 1, 1);\n  }\n\n  100% {\n    opacity: 0;\n    transform: scale3d(0.8, 0.8, 0.8);\n  }\n}\n\n@keyframes grow {\n  0% {\n    opacity: 0;\n    transform: scale3d(0.8, 0.8, 0.8); \n  }\n\n  100% { \n    opacity: 1;\n    transform: scale3d(1, 1, 1); \n  }\n}\n\n@keyframes shrink {\n  0% { \n    opacity: 1;\n    transform: scale3d(1, 1, 1);\n  }\n\n  100% { \n    opacity: 0;\n    transform: scale3d(0.8, 0.8, 0.8); \n  }\n}\n\n@keyframes fade-in {\n  0% { opacity: 0; }\n  100% { opacity: 1; }\n}\n\n@keyframes fade-out {\n  0% { opacity: 1; }\n  100% { opacity: 0; }\n}\n\n.emoji-picker {\n  --animation-duration: 0.2s;\n  --animation-easing: ease-in-out;\n\n  --emoji-size: 1.8em;\n  --emoji-size-multiplier: 1.5;\n  --emoji-preview-size: 2em;\n  --emoji-per-row: 8;\n  --row-count: 6;\n\n  --content-height: calc((var(--emoji-size) * var(--emoji-size-multiplier)) * var(--row-count) + var(--category-name-size) + var(--category-button-height) + 0.5em);\n\n  --category-name-size: 0.85em;\n\n  --category-button-height: 2em;\n  --category-button-size: 1.1em;\n  --category-border-bottom-size: 4px;\n\n  --focus-indicator-color: #999999;\n\n  --search-height: 2em;\n\n  --blue-color: #4F81E5;\n\n  --border-color: #CCCCCC;\n  --background-color: #FFFFFF;\n  --text-color: #000000;\n  --secondary-text-color: #666666;\n  --hover-color: #E8F4F9;\n  --search-focus-border-color: var(--blue-color);\n  --search-icon-color: #CCCCCC;\n  --overlay-background-color: rgba(0, 0, 0, 0.8);\n  --popup-background-color: #FFFFFF;\n  --category-button-color: #666666;\n  --category-button-active-color: var(--blue-color);\n\n  --dark-border-color: #666666;\n  --dark-background-color: #333333;\n  --dark-text-color: #FFFFFF;\n  --dark-secondary-text-color: #999999;\n  --dark-hover-color: #666666;\n  --dark-search-background-color: #666666;\n  --dark-search-border-color: #999999;\n  --dark-search-placeholder-color: #999999;\n  --dark-search-focus-border-color: #DBE5F9;\n  --dark-popup-background-color: #333333;\n  --dark-category-button-color: #FFFFFF;\n}\n\n.emoji-picker {\n  font-size: 16px;\n\n  border: 1px solid var(--border-color);\n  border-radius: 5px;\n  background: var(--background-color);\n  width: calc(var(--emoji-per-row) * var(--emoji-size) * var(--emoji-size-multiplier) + 1em + 1.5rem);\n  font-family: Arial, Helvetica, sans-serif;\n  overflow: hidden;\n  animation: show var(--animation-duration) var(--animation-easing);\n}\n\n.emoji-picker.hiding {\n  animation: hide var(--animation-duration) var(--animation-easing);\n}\n\n.emoji-picker.dark {\n  background: var(--dark-background-color);\n  color: var(--dark-text-color);\n  border-color: var(--dark-border-color);\n}\n\n.emoji-picker__content {\n  padding: 0.5em;\n  height: var(--content-height);\n  position: relative;\n}\n\n.emoji-picker__preview {\n  height: var(--emoji-preview-size);\n  padding: 0.5em;\n  border-top: 1px solid var(--border-color);\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n}\n\n.emoji-picker.dark .emoji-picker__preview {\n  border-top-color: var(--dark-border-color);\n}\n\n.emoji-picker__preview-emoji {\n  font-size: var(--emoji-preview-size);\n  margin-right: 0.25em;\n  font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n}\n\n.emoji-picker__preview-emoji img.emoji {\n  height: 1em;\n  width: 1em;\n  margin: 0 .05em 0 .1em;\n  vertical-align: -0.1em;\n}\n\n.emoji-picker__preview-name {\n  color: var(--text-color);\n  font-size: 0.85em;\n  overflow-wrap: break-word;\n  word-break: break-all;\n}\n\n.emoji-picker.dark .emoji-picker__preview-name {\n  color: var(--dark-text-color);\n}\n\n.emoji-picker__container {\n  display: grid;\n  grid-template-columns: repeat(var(--emoji-per-row), calc(var(--emoji-size) * var(--emoji-size-multiplier)));\n  grid-auto-rows: calc(var(--emoji-size) * var(--emoji-size-multiplier));\n}\n\n.emoji-picker__container.search-results {\n  height: var(--content-height);\n  overflow-y: scroll;\n}\n\n.emoji-picker__emoji {\n  background: transparent;\n  border: none;\n  cursor: pointer;\n  font-size: var(--emoji-size);\n  width: 1.5em;\n  height: 1.5em;\n  padding: 0;\n  margin: 0;\n  outline: none;\n  font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n}\n\n.emoji-picker__emoji img.emoji {\n  height: 1em;\n  width: 1em;\n  margin: 0 .05em 0 .1em;\n  vertical-align: -0.1em;\n}\n\n.emoji-picker__emoji:focus, .emoji-picker__emoji:hover {\n  background: var(--hover-color);\n}\n\n.emoji-picker__emoji:focus {\n  outline: 1px dotted var(--focus-indicator-color);\n}\n\n.emoji-picker.dark .emoji-picker__emoji:focus, .emoji-picker.dark .emoji-picker__emoji:hover {\n  background: var(--dark-hover-color);\n}\n\n.emoji-picker__search-container {\n  margin: 0.5em;\n  position: relative;\n  height: var(--search-height);\n  display: flex;\n}\n\n.emoji-picker__search {\n  box-sizing: border-box;\n  width: 100%;\n  border-radius: 3px;\n  border: 1px solid var(--border-color);\n  padding-right: 2em;\n  padding: 0.5em 2.25em 0.5em 0.5em;\n  font-size: 0.85em;\n  outline: none;\n}\n\n.emoji-picker.dark .emoji-picker__search {\n  background: var(--dark-search-background-color);\n  color: var(--dark-text-color);\n  border-color: var(--dark-search-border-color);\n}\n\n.emoji-picker.dark .emoji-picker__search::placeholder {\n  color: var(--dark-search-placeholder-color);\n}\n\n.emoji-picker__search:focus {\n  border: 1px solid var(--search-focus-border-color);\n}\n\n.emoji-picker.dark .emoji-picker__search:focus {\n  border-color: var(--dark-search-focus-border-color);\n}\n\n.emoji-picker__search-icon {\n  position: absolute;\n  color: var(--search-icon-color);\n  width: 1em;\n  height: 1em;\n  right: 0.75em;\n  top: calc(50% - 0.5em);\n}\n\n.emoji-picker__search-not-found {\n  color: var(--secondary-text-color);\n  text-align: center;\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.emoji-picker__search-not-found h2 {\n  color: var(--secondary-text-color);\n}\n\n.emoji-picker.dark .emoji-picker__search-not-found {\n  color: var(--dark-secondary-text-color);\n}\n\n.emoji-picker.dark .emoji-picker__search-not-found h2 {\n  color: var(--dark-secondary-text-color);\n}\n\n.emoji-picker__search-not-found-icon {\n  font-size: 3em;\n}\n\n.emoji-picker__search-not-found h2 {\n  margin: 0.5em 0;\n  font-size: 1em;\n}\n\n.emoji-picker__variant-overlay {\n  background: var(--overlay-background-color);\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border-radius: 5px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  animation: fade-in var(--animation-duration) var(--animation-easing);\n}\n\n.emoji-picker__variant-overlay.hiding {\n  animation: fade-out var(--animation-duration) var(--animation-easing);\n}\n\n.emoji-picker__variant-popup {\n  background: var(--popup-background-color);\n  margin: 0.5em;\n  padding: 0.5em;\n  text-align: center;\n  border-radius: 5px;\n  animation: grow var(--animation-duration) var(--animation-easing);\n  user-select: none;\n}\n\n.emoji-picker__variant-overlay.hiding .emoji-picker__variant-popup {\n  animation: shrink var(--animation-duration) var(--animation-easing);\n}\n\n.emoji-picker.dark .emoji-picker__variant-popup {\n  background: var(--dark-popup-background-color);\n}\n\n.emoji-picker__emojis {\n  overflow-y: scroll;\n  position: relative;\n  height: calc((var(--emoji-size) * var(--emoji-size-multiplier)) * var(--row-count) + var(--category-name-size));\n  padding-left: 0.75rem;\n  padding-right: 0.75rem;\n}\n\n.emoji-picker__emojis.hiding {\n  animation: fade-out 0.05s var(--animation-easing);\n}\n\n.emoji-picker__emojis h2.emoji-picker__category-name {\n  font-size: 0.85em;\n  color: var(--secondary-text-color);\n  text-transform: uppercase;\n  margin: 0.25em 0;\n  text-align: left;\n}\n\n.emoji-picker.dark h2.emoji-picker__category-name {\n  color: var(--dark-secondary-text-color);\n}\n\n.emoji-picker__category-buttons {\n  display: flex;\n  flex-direction: row;\n  justify-content: space-around;\n  height: var(--category-button-height);\n  margin-bottom: 0.5em;\n}\n\nbutton.emoji-picker__category-button {\n  flex-grow: 1;\n  background: transparent;\n  padding: 0;\n  border: none;\n  cursor: pointer;\n  font-size: var(--category-button-size);\n  vertical-align: middle;\n  color: var(--category-button-color);\n  border-bottom: var(--category-border-bottom-size) solid transparent;\n  outline: none;\n}\n\n.emoji-picker.keyboard button.emoji-picker__category-button:focus {\n  outline: 1px dotted var(--focus-indicator-color);\n}\n\n.emoji-picker.dark button.emoji-picker__category-button.active {\n  color: var(--category-button-active-color);\n}\n\n.emoji-picker.dark button.emoji-picker__category-button {\n  color: var(--dark-category-button-color);\n}\n\nbutton.emoji-picker__category-button.active {\n  color: var(--category-button-active-color);\n  border-bottom: var(--category-border-bottom-size) solid var(--category-button-active-color);\n}\n\n@media (prefers-color-scheme: dark) {\n  .emoji-picker.auto {\n    background: var(--dark-background-color);\n    color: var(--dark-text-color);\n    border-color: var(--dark-border-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__preview {\n    border-top-color: var(--dark-border-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__preview-name {\n    color: var(--dark-text-color);\n  }\n\n  .emoji-picker.auto button.emoji-picker__category-button {\n    color: var(--dark-category-button-color);\n  }\n\n  .emoji-picker.auto button.emoji-picker__category-button.active {\n    color: var(--category-button-active-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__emoji:focus, .emoji-picker.auto .emoji-picker__emoji:hover {\n    background: var(--dark-hover-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__search {\n    background: var(--dark-search-background-color);\n    color: var(--dark-text-color);\n    border-color: var(--dark-search-border-color);\n  }\n \n  .emoji-picker.auto h2.emoji-picker__category-name {\n    color: var(--dark-secondary-text-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__search::placeholder {\n    color: var(--dark-search-placeholder-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__search:focus {\n    border-color: var(--dark-search-focus-border-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__search-not-found {\n    color: var(--dark-secondary-text-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__search-not-found h2 {\n    color: var(--dark-secondary-text-color);\n  }\n\n  .emoji-picker.auto .emoji-picker__variant-popup {\n    background: var(--dark-popup-background-color);\n  }\n}');
var fe=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],ye=fe.join(","),je="undefined"==typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;o.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==je.call(e,ye)&&n(e)},o.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==je.call(e,be)&&a(e)};var pe,he,be=fe.concat("iframe").join(","),we=o,ke=function(){for(var e={},o=0;o<arguments.length;o++){var n=arguments[o];for(var a in n)xe.call(n,a)&&(e[a]=n[a])}return e},xe=Object.prototype.hasOwnProperty,Ee=(he=[],{activateTrap:function(e){if(he.length>0){var o=he[he.length-1];o!==e&&o.pause()}var n=he.indexOf(e);-1===n?he.push(e):(he.splice(n,1),he.push(e))},deactivateTrap:function(e){var o=he.indexOf(e);-1!==o&&he.splice(o,1),he.length>0&&he[he.length-1].unpause()}}),_e=function Yo(e,o){function n(e){if(y.active){clearTimeout(pe),i(),y.active=!1,y.paused=!1,Ee.deactivateTrap(j);var o=e&&void 0!==e.onDeactivate?e.onDeactivate:f.onDeactivate;return o&&o(),(e&&void 0!==e.returnFocus?e.returnFocus:f.returnFocusOnDeactivate)&&m(function(){var e;g((e=y.nodeFocusedBeforeActivation,r("setReturnFocus")||e))}),j}}function a(){return y.active?(Ee.activateTrap(j),pe=m(function(){g(t())}),v.addEventListener("focusin",c,!0),v.addEventListener("mousedown",s,{capture:!0,passive:!1}),v.addEventListener("touchstart",s,{capture:!0,passive:!1}),v.addEventListener("click",d,{capture:!0,passive:!1}),v.addEventListener("keydown",Yo,{capture:!0,passive:!1}),j):void 0}function i(){return y.active?(v.removeEventListener("focusin",c,!0),v.removeEventListener("mousedown",s,!0),v.removeEventListener("touchstart",s,!0),v.removeEventListener("click",d,!0),v.removeEventListener("keydown",Yo,!0),j):void 0}function r(e){var o=f[e],n=o;if(!o)return null;if("string"==typeof o&&!(n=v.querySelector(o)))throw new Error("`"+e+"` refers to no known node");if("function"==typeof o&&!(n=o()))throw new Error("`"+e+"` did not return a node");return n}function t(){var e;if(!(e=null!==r("initialFocus")?r("initialFocus"):l.contains(v.activeElement)?v.activeElement:y.firstTabbableNode||r("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function s(e){l.contains(e.target)||(f.clickOutsideDeactivates?n({returnFocus:!we.isFocusable(e.target)}):f.allowOutsideClick&&f.allowOutsideClick(e)||e.preventDefault())}function c(e){l.contains(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),g(y.mostRecentlyFocusedNode||t()))}function Yo(e){return!1!==f.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e)?(e.preventDefault(),void n()):void(function(e){return"Tab"===e.key||9===e.keyCode}(e)&&function(e){return u(),e.shiftKey&&e.target===y.firstTabbableNode?(e.preventDefault(),void g(y.lastTabbableNode)):void(e.shiftKey||e.target!==y.lastTabbableNode||(e.preventDefault(),g(y.firstTabbableNode)))}(e))}function d(e){f.clickOutsideDeactivates||l.contains(e.target)||f.allowOutsideClick&&f.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function u(){var e=we(l);y.firstTabbableNode=e[0]||t(),y.lastTabbableNode=e[e.length-1]||t()}function g(e){e!==v.activeElement&&(e&&e.focus?(e.focus(),y.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):g(t()))}var v=document,l="string"==typeof e?v.querySelector(e):e,f=ke({returnFocusOnDeactivate:!0,escapeDeactivates:!0},o),y={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},j={activate:function(e){if(!y.active){u(),y.active=!0,y.paused=!1,y.nodeFocusedBeforeActivation=v.activeElement;var o=e&&e.onActivate?e.onActivate:f.onActivate;return o&&o(),a(),j}},deactivate:n,pause:function(){!y.paused&&y.active&&(y.paused=!0,i())},unpause:function(){y.paused&&y.active&&(y.paused=!1,u(),a())}};return j};s.prototype={on:function(e,o,n){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:o,ctx:n}),this},once:function(e,o,n){function a(){i.off(e,a),o.apply(n,arguments)}var i=this;return a._=o,this.on(e,a,n)},emit:function(e){for(var o=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),a=0,i=n.length;i>a;a++)n[a].fn.apply(n[a].ctx,o);return this},off:function(e,o){var n=this.e||(this.e={}),a=n[e],i=[];if(a&&o)for(var r=0,t=a.length;t>r;r++)a[r].fn!==o&&a[r].fn._!==o&&i.push(a[r]);return i.length?n[e]=i:delete n[e],this}};var Ce=s;s.TinyEmitter=Ce;var ze="top",Oe="bottom",Se="right",Me="left",Ie=[ze,Oe,Se,Me],Pe=Ie.reduce(function(e,o){return e.concat([o+"-start",o+"-end"])},[]),Le=[].concat(Ie,["auto"]).reduce(function(e,o){return e.concat([o,o+"-start",o+"-end"])},[]),Ae=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],Ne={placement:"bottom",modifiers:[],strategy:"absolute"},Te={passive:!0},Fe={top:"auto",right:"auto",bottom:"auto",left:"auto"},Be={left:"right",right:"left",bottom:"top",top:"bottom"},De={start:"end",end:"start"},qe=O({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var o=e.state,n=e.instance,a=e.options,i=a.scroll,r=void 0===i||i,t=a.resize,m=void 0===t||t,s=d(o.elements.popper),c=[].concat(o.scrollParents.reference,o.scrollParents.popper);return r&&c.forEach(function(e){e.addEventListener("scroll",n.update,Te)}),m&&s.addEventListener("resize",n.update,Te),function(){r&&c.forEach(function(e){e.removeEventListener("scroll",n.update,Te)}),m&&s.removeEventListener("resize",n.update,Te)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var o=e.state,n=e.name;o.modifiersData[n]=I({reference:o.rects.reference,element:o.rects.popper,strategy:"absolute",placement:o.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var o=e.state,n=e.options,a=n.gpuAcceleration,i=void 0===a||a,r=n.adaptive,t=void 0===r||r,m={placement:C(o.placement),popper:o.elements.popper,popperRect:o.rects.popper,gpuAcceleration:i};o.styles.popper=Object.assign({},o.styles.popper,{},L(Object.assign({},m,{offsets:o.modifiersData.popperOffsets,position:o.options.strategy,adaptive:t}))),null!=o.modifiersData.arrow&&(o.styles.arrow=Object.assign({},o.styles.arrow,{},L(Object.assign({},m,{offsets:o.modifiersData.arrow,position:"absolute",adaptive:!1})))),o.attributes.popper=Object.assign({},o.attributes.popper,{"data-popper-placement":o.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var o=e.state;Object.keys(o.elements).forEach(function(e){var n=o.styles[e]||{},a=o.attributes[e]||{},i=o.elements[e];v(i)&&l(i)&&(Object.assign(i.style,n),Object.entries(a).forEach(function(e){var o=e[0],n=e[1];!1===n?i.removeAttribute(o):i.setAttribute(o,!0===n?"":n)}))})},effect:function(e){var o=e.state,n={position:"absolute",left:"0",top:"0"};return Object.assign(o.elements.popper.style,n),function(){Object.keys(o.elements).forEach(function(e){var a=o.elements[e],i=Object.keys(o.styles.hasOwnProperty(e)?Object.assign({},o.styles[e]):n),r=o.attributes[e]||{},t=i.reduce(function(e,o){var n;return Object.assign({},e,((n={})[String(o)]="",n))},{});v(a)&&l(a)&&(Object.assign(a.style,t),Object.keys(r).forEach(function(e){return a.removeAttribute(e)}))})}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var o=e.state,n=e.options,a=e.name,i=n.offset,r=void 0===i?[0,0]:i,t=Le.reduce(function(e,n){return e[n]=function(e,o,n){var a=C(e),i=[Me,ze].includes(a)?-1:1,r="function"==typeof n?n(Object.assign({},o,{placement:e})):n,t=r[0],m=r[1];return t=t||0,m=(m||0)*i,[Me,Se].includes(a)?{x:m,y:t}:{x:t,y:m}}(n,o.rects,r),e},{}),m=t[o.placement],s=m.x,c=m.y;o.modifiersData.popperOffsets.x+=s,o.modifiersData.popperOffsets.y+=c,o.modifiersData[a]=t}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var o=e.state,n=e.options,a=e.name;if(!o.modifiersData[a]._skip){for(var i,r,t,m=n.fallbackPlacements,s=n.padding,c=n.boundary,d=n.rootBoundary,u=n.flipVariations,g=void 0===u||u,v=o.options.placement,l=C(v),f=m||(l===v?[A(v)]:function(e){if("auto"===C(e))return[];var o=A(e);return[N(e),o,N(o)]}(v)),y=(i=[v].concat(f).reduce(function(e,n){return"auto"===C(n)?e.concat(function(e,o){void 0===o&&(o={});var n=o,a=n.placement,i=n.boundary,r=n.rootBoundary,t=n.padding,m=n.flipVariations,s=S(a),c=(s?m?Pe:Pe.filter(function(e){return e.includes(s)}):Ie).reduce(function(o,n){return o[n]=V(e,{placement:n,boundary:i,rootBoundary:r,padding:t})[C(n)],o},{});return Object.keys(c).sort(function(e,o){return c[e]-c[o]})}(o,{placement:n,boundary:c,rootBoundary:d,padding:s,flipVariations:g})):e.concat(n)},[]),r=function(e){return e},t=new Set,i.filter(function(e){var o=r(e);return t.has(o)?void 0:(t.add(o),!0)})),j=o.rects.reference,p=o.rects.popper,h=new Map,b=!0,w=y[0],k=0;k<y.length;k++){var x=y[k],E=C(x),_="start"===S(x),z=[ze,Oe].includes(E),O=z?"width":"height",M=V(o,{placement:x,boundary:c,rootBoundary:d,padding:s}),I=z?_?Se:Me:_?Oe:ze;j[O]>p[O]&&(I=A(I));var P=A(I),L=[M[E]<=0,M[I]<=0,M[P]<=0];if(L.every(function(e){return e})){w=x,b=!1;break}h.set(x,L)}if(b)for(var T=function(e){var o=y.find(function(o){var n=h.get(o);return n?n.slice(0,e).every(function(e){return e}):void 0});return o?(w=o,"break"):void 0},F=g?3:1;F>0&&"break"!==T(F);F--);o.placement!==w&&(o.modifiersData[a]._skip=!0,o.placement=w,o.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var o=e.state,n=e.options,a=e.name,i=n.mainAxis,r=void 0===i||i,t=n.altAxis,m=void 0!==t&&t,s=n.boundary,c=n.rootBoundary,d=n.padding,u=n.tether,g=void 0===u||u,v=n.tetherOffset,l=void 0===v?0:v,f=V(o,{boundary:s,rootBoundary:c,padding:d}),y=C(o.placement),j=S(o.placement),p=!j,b=M(y),w="x"===b?"y":"x",k=o.modifiersData.popperOffsets,x=o.rects.reference,E=o.rects.popper,_="function"==typeof l?l(Object.assign({},o.rects,{placement:o.placement})):l,z={x:0,y:0};if(r){var O="y"===b?ze:Me,I="y"===b?Oe:Se,P="y"===b?"height":"width",L=k[b],A=k[b]+f[O],N=k[b]-f[I],T=g?-E[P]/2:0,F="start"===j?x[P]:E[P],B="start"===j?-E[P]:-x[P],D=o.elements.arrow,q=g&&D?h(D):{width:0,height:0},R=o.modifiersData["arrow#persistent"]?o.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},K=R[O],W=R[I],U=H(0,Math.abs(x[P]-q[P]),q[P]),J=p?x[P]/2-T-U-K-_:F-U-K-_,G=p?-x[P]/2+T+U+W+_:B+U+W+_,X=o.modifiersData.offset?o.modifiersData.offset[o.placement][b]:0,Y=o.modifiersData.popperOffsets[b]+J-X,Z=o.modifiersData.popperOffsets[b]+G-X,Q=H(g?Math.min(A,Y):A,L,g?Math.max(N,Z):N);o.modifiersData.popperOffsets[b]=Q,z[b]=Q-L}if(m){var $="x"===b?ze:Me,ee="x"===b?Oe:Se,oe=k[w],ne=H(oe+f[$],oe,oe-f[ee]);o.modifiersData.popperOffsets[w]=ne,z[w]=ne-oe}o.modifiersData[a]=z},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var o,n=e.state,a=e.name,i=n.elements.arrow,r=n.modifiersData.popperOffsets,t=C(n.placement),m=M(t),s=[Me,Se].includes(t)?"height":"width";if(i){var c=n.modifiersData[a+"#persistent"].padding,d=h(i),u="y"===m?ze:Me,g="y"===m?Oe:Se,v=(n.rects.reference[s]+n.rects.reference[m]-r[m]-n.rects.popper[s])/2-(r[m]-n.rects.reference[m])/2,l=H(c[u],n.rects.popper[s]/2-d[s]/2+v,n.rects.popper[s]-d[s]-c[g]),f=m;n.modifiersData[a]=((o={})[f]=l,o)}},effect:function(e){var o=e.state,n=e.options,a=e.name,i=n.element,r=void 0===i?"[data-popper-arrow]":i,t=n.padding,m=void 0===t?0:t;("string"!=typeof r||(r=o.elements.popper.querySelector(r)))&&T(o.elements.popper,r)&&(o.elements.arrow=r,o.modifiersData[a+"#persistent"]={padding:q("number"!=typeof m?m:R(m,Ie))})},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var o=e.state,n=e.name,a=o.rects.reference,i=o.rects.popper,r=o.modifiersData.preventOverflow,t=V(o,{elementContext:"reference"}),m=V(o,{altBoundary:!0}),s=K(t,a),c=K(m,i,r),d=W(s),u=W(c);o.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},o.attributes.popper=Object.assign({},o.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]}),Re=("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}).location||{},Ve=function(){function e(e,o){return document.createTextNode(o?e.replace(g,""):e)}function o(e,o){return"".concat(o.base,o.size,"/",e,o.ext)}function n(e){return s(e.indexOf(v)<0?e.replace(g,""):e)}function a(o,a){for(var i,r,t,m,s,c,d,g,v,l,y,j,p,h=(function w(e,o){for(var n,a,i=e.childNodes,r=i.length;r--;)3===(a=(n=i[r]).nodeType)?o.push(n):1!==a||"ownerSVGElement"in n||f.test(n.nodeName.toLowerCase())||w(n,o);return o}(o,[])),b=h.length;b--;){for(t=!1,m=document.createDocumentFragment(),c=(s=h[b]).nodeValue,g=0;d=u.exec(c);){if((v=d.index)!==g&&m.appendChild(e(c.slice(g,v),!0)),j=n(y=d[0]),g=v+y.length,p=a.callback(j,a),j&&p){for(r in(l=new Image).onerror=a.onerror,l.setAttribute("draggable","false"),i=a.attributes(y,j))i.hasOwnProperty(r)&&0!==r.indexOf("on")&&!l.hasAttribute(r)&&l.setAttribute(r,i[r]);l.className=a.className,l.alt=y,l.src=p,t=!0,m.appendChild(l)}l||m.appendChild(e(y,!1)),l=null}t&&(g<c.length&&m.appendChild(e(c.slice(g),!0)),s.parentNode.replaceChild(m,s))}return o}function i(e,o){return m(e,function(e){var a,i,t=e,m=n(e),s=o.callback(m,o);if(m&&s){for(i in t="<img ".concat('class="',o.className,'" ','draggable="false" ','alt="',e,'"',' src="',s,'"'),a=o.attributes(e,m))a.hasOwnProperty(i)&&0!==i.indexOf("on")&&-1===t.indexOf(" "+i+"=")&&(t=t.concat(" ",i,'="',a[i].replace(l,r),'"'));t=t.concat("/>")}return t})}function r(e){return d[e]}function t(){return null}function m(e,o){return String(e).replace(u,o)}function s(e,o){for(var n=[],a=0,i=0,r=0;r<e.length;)a=e.charCodeAt(r++),i?(n.push((65536+(i-55296<<10)+(a-56320)).toString(16)),i=0):a>=55296&&56319>=a?i=a:n.push(a.toString(16));return n.join(o||"-")}var c={base:"https://twemoji.maxcdn.com/v/12.1.5/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:function(e){var o="string"==typeof e?parseInt(e,16):e;return 65536>o?y(o):y(55296+((o-=65536)>>10),56320+(1023&o))},toCodePoint:s},onerror:function(){this.parentNode&&this.parentNode.replaceChild(e(this.alt,!1),this)},parse:function(e,n){return n&&"function"!=typeof n||(n={callback:n}),("string"==typeof e?i:a)(e,{callback:n.callback||o,attributes:"function"==typeof n.attributes?n.attributes:t,base:"string"==typeof n.base?n.base:c.base,ext:n.ext||c.ext,size:n.folder||(r=n.size||c.size,"number"==typeof r?r+"x"+r:r),className:n.className||c.className,onerror:n.onerror||c.onerror});var r},replace:m,test:function(e){u.lastIndex=0;var o=u.test(e);return u.lastIndex=0,o}},d={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},u=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5\udeeb\udeec\udef4-\udefa\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd71\udd73-\udd76\udd7a-\udda2\udda5-\uddaa\uddae-\uddb4\uddb7\uddba\uddbc-\uddca\uddd0\uddde-\uddff\ude70-\ude73\ude78-\ude7a\ude80-\ude82\ude90-\ude95]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,g=/\uFE0F/g,v=String.fromCharCode(8205),l=/[&<>'"]/g,f=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,y=String.fromCharCode;return c}();Re.protocol||(Ve.base=Ve.base.replace(/^http:/,""));var He=Ve,Ke={categories:["smileys","people","animals","food","travel","activities","objects","symbols","flags"],emoji:[{emoji:"😀",category:0,name:"grinning face",version:"1.0"},{emoji:"😃",category:0,name:"grinning face with big eyes",version:"1.0"},{emoji:"😄",category:0,name:"grinning face with smiling eyes",version:"1.0"},{emoji:"😁",category:0,name:"beaming face with smiling eyes",version:"1.0"},{emoji:"😆",category:0,name:"grinning squinting face",version:"1.0"},{emoji:"😅",category:0,name:"grinning face with sweat",version:"1.0"},{emoji:"🤣",category:0,name:"rolling on the floor laughing",version:"3.0"},{emoji:"😂",category:0,name:"face with tears of joy",version:"1.0"},{emoji:"🙂",category:0,name:"slightly smiling face",version:"1.0"},{emoji:"🙃",category:0,name:"upside-down face",version:"1.0"},{emoji:"😉",category:0,name:"winking face",version:"1.0"},{emoji:"😊",category:0,name:"smiling face with smiling eyes",version:"1.0"},{emoji:"😇",category:0,name:"smiling face with halo",version:"1.0"},{emoji:"🥰",category:0,name:"smiling face with hearts",version:"11.0"},{emoji:"😍",category:0,name:"smiling face with heart-eyes",version:"1.0"},{emoji:"🤩",category:0,name:"star-struck",version:"5.0"},{emoji:"😘",category:0,name:"face blowing a kiss",version:"1.0"},{emoji:"😗",category:0,name:"kissing face",version:"1.0"},{emoji:"☺️",category:0,name:"smiling face",version:"1.0"},{emoji:"😚",category:0,name:"kissing face with closed eyes",version:"1.0"},{emoji:"😙",category:0,name:"kissing face with smiling eyes",version:"1.0"},{emoji:"🥲",category:0,name:"smiling face with tear",version:"13.0"},{emoji:"😋",category:0,name:"face savoring food",version:"1.0"},{emoji:"😛",category:0,name:"face with tongue",version:"1.0"},{emoji:"😜",category:0,name:"winking face with tongue",version:"1.0"},{emoji:"🤪",category:0,name:"zany face",version:"5.0"},{emoji:"😝",category:0,name:"squinting face with tongue",version:"1.0"},{emoji:"🤑",category:0,name:"money-mouth face",version:"1.0"},{emoji:"🤗",category:0,name:"hugging face",version:"1.0"},{emoji:"🤭",category:0,name:"face with hand over mouth",version:"5.0"},{emoji:"🤫",category:0,name:"shushing face",version:"5.0"},{emoji:"🤔",category:0,name:"thinking face",version:"1.0"},{emoji:"🤐",category:0,name:"zipper-mouth face",version:"1.0"},{emoji:"🤨",category:0,name:"face with raised eyebrow",version:"5.0"},{emoji:"😐",category:0,name:"neutral face",version:"1.0"},{emoji:"😑",category:0,name:"expressionless face",version:"1.0"},{emoji:"😶",category:0,name:"face without mouth",version:"1.0"},{emoji:"😏",category:0,name:"smirking face",version:"1.0"},{emoji:"😒",category:0,name:"unamused face",version:"1.0"},{emoji:"🙄",category:0,name:"face with rolling eyes",version:"1.0"},{emoji:"😬",category:0,name:"grimacing face",version:"1.0"},{emoji:"🤥",category:0,name:"lying face",version:"3.0"},{emoji:"😌",category:0,name:"relieved face",version:"1.0"},{emoji:"😔",category:0,name:"pensive face",version:"1.0"},{emoji:"😪",category:0,name:"sleepy face",version:"1.0"},{emoji:"🤤",category:0,name:"drooling face",version:"3.0"},{emoji:"😴",category:0,name:"sleeping face",version:"1.0"},{emoji:"😷",category:0,name:"face with medical mask",version:"1.0"},{emoji:"🤒",category:0,name:"face with thermometer",version:"1.0"},{emoji:"🤕",category:0,name:"face with head-bandage",version:"1.0"},{emoji:"🤢",category:0,name:"nauseated face",version:"3.0"},{emoji:"🤮",category:0,name:"face vomiting",version:"5.0"},{emoji:"🤧",category:0,name:"sneezing face",version:"3.0"},{emoji:"🥵",category:0,name:"hot face",version:"11.0"},{emoji:"🥶",category:0,name:"cold face",version:"11.0"},{emoji:"🥴",category:0,name:"woozy face",version:"11.0"},{emoji:"😵",category:0,name:"dizzy face",version:"1.0"},{emoji:"🤯",category:0,name:"exploding head",version:"5.0"},{emoji:"🤠",category:0,name:"cowboy hat face",version:"3.0"},{emoji:"🥳",category:0,name:"partying face",version:"11.0"},{emoji:"🥸",category:0,name:"disguised face",version:"13.0"},{emoji:"😎",category:0,name:"smiling face with sunglasses",version:"1.0"},{emoji:"🤓",category:0,name:"nerd face",version:"1.0"},{emoji:"🧐",category:0,name:"face with monocle",version:"5.0"},{emoji:"😕",category:0,name:"confused face",version:"1.0"},{emoji:"😟",category:0,name:"worried face",version:"1.0"},{emoji:"🙁",category:0,name:"slightly frowning face",version:"1.0"},{emoji:"☹️",category:0,name:"frowning face",version:"1.0"},{emoji:"😮",category:0,name:"face with open mouth",version:"1.0"},{emoji:"😯",category:0,name:"hushed face",version:"1.0"},{emoji:"😲",category:0,name:"astonished face",version:"1.0"},{emoji:"😳",category:0,name:"flushed face",version:"1.0"},{emoji:"🥺",category:0,name:"pleading face",version:"11.0"},{emoji:"😦",category:0,name:"frowning face with open mouth",version:"1.0"},{emoji:"😧",category:0,name:"anguished face",version:"1.0"},{emoji:"😨",category:0,name:"fearful face",version:"1.0"},{emoji:"😰",category:0,name:"anxious face with sweat",version:"1.0"},{emoji:"😥",category:0,name:"sad but relieved face",version:"1.0"},{emoji:"😢",category:0,name:"crying face",version:"1.0"},{emoji:"😭",category:0,name:"loudly crying face",version:"1.0"},{emoji:"😱",category:0,name:"face screaming in fear",version:"1.0"},{emoji:"😖",category:0,name:"confounded face",version:"1.0"},{emoji:"😣",category:0,name:"persevering face",version:"1.0"},{emoji:"😞",category:0,name:"disappointed face",version:"1.0"},{emoji:"😓",category:0,name:"downcast face with sweat",version:"1.0"},{emoji:"😩",category:0,name:"weary face",version:"1.0"},{emoji:"😫",category:0,name:"tired face",version:"1.0"},{emoji:"🥱",category:0,name:"yawning face",version:"12.0"},{emoji:"😤",category:0,name:"face with steam from nose",version:"1.0"},{emoji:"😡",category:0,name:"pouting face",version:"1.0"},{emoji:"😠",category:0,name:"angry face",version:"1.0"},{emoji:"🤬",category:0,name:"face with symbols on mouth",version:"5.0"},{emoji:"😈",category:0,name:"smiling face with horns",version:"1.0"},{emoji:"👿",category:0,name:"angry face with horns",version:"1.0"},{emoji:"💀",category:0,name:"skull",version:"1.0"},{emoji:"☠️",category:0,name:"skull and crossbones",version:"1.0"},{emoji:"💩",category:0,name:"pile of poo",version:"1.0"},{emoji:"🤡",category:0,name:"clown face",version:"3.0"},{emoji:"👹",category:0,name:"ogre",version:"1.0"},{emoji:"👺",category:0,name:"goblin",version:"1.0"},{emoji:"👻",category:0,name:"ghost",version:"1.0"},{emoji:"👽",category:0,name:"alien",version:"1.0"},{emoji:"👾",category:0,name:"alien monster",version:"1.0"},{emoji:"🤖",category:0,name:"robot",version:"1.0"},{emoji:"😺",category:0,name:"grinning cat",version:"1.0"},{emoji:"😸",category:0,name:"grinning cat with smiling eyes",version:"1.0"},{emoji:"😹",category:0,name:"cat with tears of joy",version:"1.0"},{emoji:"😻",category:0,name:"smiling cat with heart-eyes",version:"1.0"},{emoji:"😼",category:0,name:"cat with wry smile",version:"1.0"},{emoji:"😽",category:0,name:"kissing cat",version:"1.0"},{emoji:"🙀",category:0,name:"weary cat",version:"1.0"},{emoji:"😿",category:0,name:"crying cat",version:"1.0"},{emoji:"😾",category:0,name:"pouting cat",version:"1.0"},{emoji:"🙈",category:0,name:"see-no-evil monkey",version:"1.0"},{emoji:"🙉",category:0,name:"hear-no-evil monkey",version:"1.0"},{emoji:"🙊",category:0,name:"speak-no-evil monkey",version:"1.0"},{emoji:"💋",category:0,name:"kiss mark",version:"1.0"},{emoji:"💌",category:0,name:"love letter",version:"1.0"},{emoji:"💘",category:0,name:"heart with arrow",version:"1.0"},{emoji:"💝",category:0,name:"heart with ribbon",version:"1.0"},{emoji:"💖",category:0,name:"sparkling heart",version:"1.0"},{emoji:"💗",category:0,name:"growing heart",version:"1.0"},{emoji:"💓",category:0,name:"beating heart",version:"1.0"},{emoji:"💞",category:0,name:"revolving hearts",version:"1.0"},{emoji:"💕",category:0,name:"two hearts",version:"1.0"},{emoji:"💟",category:0,name:"heart decoration",version:"1.0"},{emoji:"❣️",category:0,name:"heart exclamation",version:"1.0"},{emoji:"💔",category:0,name:"broken heart",version:"1.0"},{emoji:"❤️",category:0,name:"red heart",version:"1.0"},{emoji:"🧡",category:0,name:"orange heart",
version:"5.0"},{emoji:"💛",category:0,name:"yellow heart",version:"1.0"},{emoji:"💚",category:0,name:"green heart",version:"1.0"},{emoji:"💙",category:0,name:"blue heart",version:"1.0"},{emoji:"💜",category:0,name:"purple heart",version:"1.0"},{emoji:"🤎",category:0,name:"brown heart",version:"12.0"},{emoji:"🖤",category:0,name:"black heart",version:"3.0"},{emoji:"🤍",category:0,name:"white heart",version:"12.0"},{emoji:"💯",category:0,name:"hundred points",version:"1.0"},{emoji:"💢",category:0,name:"anger symbol",version:"1.0"},{emoji:"💥",category:0,name:"collision",version:"1.0"},{emoji:"💫",category:0,name:"dizzy",version:"1.0"},{emoji:"💦",category:0,name:"sweat droplets",version:"1.0"},{emoji:"💨",category:0,name:"dashing away",version:"1.0"},{emoji:"🕳️",category:0,name:"hole",version:"1.0"},{emoji:"💣",category:0,name:"bomb",version:"1.0"},{emoji:"💬",category:0,name:"speech balloon",version:"1.0"},{emoji:"👁️‍🗨️",category:0,name:"eye in speech bubble",version:"2.0"},{emoji:"🗨️",category:0,name:"left speech bubble",version:"2.0"},{emoji:"🗯️",category:0,name:"right anger bubble",version:"1.0"},{emoji:"💭",category:0,name:"thought balloon",version:"1.0"},{emoji:"💤",category:0,name:"zzz",version:"1.0"},{emoji:"👋",category:1,name:"waving hand",variations:["👋🏻","👋🏼","👋🏽","👋🏾","👋🏿"],version:"1.0"},{emoji:"🤚",category:1,name:"raised back of hand",variations:["🤚🏻","🤚🏼","🤚🏽","🤚🏾","🤚🏿"],version:"3.0"},{emoji:"🖐️",category:1,name:"hand with fingers splayed",variations:["🖐🏻","🖐🏼","🖐🏽","🖐🏾","🖐🏿"],version:"1.0"},{emoji:"✋",category:1,name:"raised hand",variations:["✋🏻","✋🏼","✋🏽","✋🏾","✋🏿"],version:"1.0"},{emoji:"🖖",category:1,name:"vulcan salute",variations:["🖖🏻","🖖🏼","🖖🏽","🖖🏾","🖖🏿"],version:"1.0"},{emoji:"👌",category:1,name:"OK hand",variations:["👌🏻","👌🏼","👌🏽","👌🏾","👌🏿"],version:"1.0"},{emoji:"🤌",category:1,name:"pinched fingers",variations:["🤌🏻","🤌🏼","🤌🏽","🤌🏾","🤌🏿"],version:"13.0"},{emoji:"🤏",category:1,name:"pinching hand",variations:["🤏🏻","🤏🏼","🤏🏽","🤏🏾","🤏🏿"],version:"12.0"},{emoji:"✌️",category:1,name:"victory hand",variations:["✌🏻","✌🏼","✌🏽","✌🏾","✌🏿"],version:"1.0"},{emoji:"🤞",category:1,name:"crossed fingers",variations:["🤞🏻","🤞🏼","🤞🏽","🤞🏾","🤞🏿"],version:"3.0"},{emoji:"🤟",category:1,name:"love-you gesture",variations:["🤟🏻","🤟🏼","🤟🏽","🤟🏾","🤟🏿"],version:"5.0"},{emoji:"🤘",category:1,name:"sign of the horns",variations:["🤘🏻","🤘🏼","🤘🏽","🤘🏾","🤘🏿"],version:"1.0"},{emoji:"🤙",category:1,name:"call me hand",variations:["🤙🏻","🤙🏼","🤙🏽","🤙🏾","🤙🏿"],version:"3.0"},{emoji:"👈",category:1,name:"backhand index pointing left",variations:["👈🏻","👈🏼","👈🏽","👈🏾","👈🏿"],version:"1.0"},{emoji:"👉",category:1,name:"backhand index pointing right",variations:["👉🏻","👉🏼","👉🏽","👉🏾","👉🏿"],version:"1.0"},{emoji:"👆",category:1,name:"backhand index pointing up",variations:["👆🏻","👆🏼","👆🏽","👆🏾","👆🏿"],version:"1.0"},{emoji:"🖕",category:1,name:"middle finger",variations:["🖕🏻","🖕🏼","🖕🏽","🖕🏾","🖕🏿"],version:"1.0"},{emoji:"👇",category:1,name:"backhand index pointing down",variations:["👇🏻","👇🏼","👇🏽","👇🏾","👇🏿"],version:"1.0"},{emoji:"☝️",category:1,name:"index pointing up",variations:["☝🏻","☝🏼","☝🏽","☝🏾","☝🏿"],version:"1.0"},{emoji:"👍",category:1,name:"thumbs up",variations:["👍🏻","👍🏼","👍🏽","👍🏾","👍🏿"],version:"1.0"},{emoji:"👎",category:1,name:"thumbs down",variations:["👎🏻","👎🏼","👎🏽","👎🏾","👎🏿"],version:"1.0"},{emoji:"✊",category:1,name:"raised fist",variations:["✊🏻","✊🏼","✊🏽","✊🏾","✊🏿"],version:"1.0"},{emoji:"👊",category:1,name:"oncoming fist",variations:["👊🏻","👊🏼","👊🏽","👊🏾","👊🏿"],version:"1.0"},{emoji:"🤛",category:1,name:"left-facing fist",variations:["🤛🏻","🤛🏼","🤛🏽","🤛🏾","🤛🏿"],version:"3.0"},{emoji:"🤜",category:1,name:"right-facing fist",variations:["🤜🏻","🤜🏼","🤜🏽","🤜🏾","🤜🏿"],version:"3.0"},{emoji:"👏",category:1,name:"clapping hands",variations:["👏🏻","👏🏼","👏🏽","👏🏾","👏🏿"],version:"1.0"},{emoji:"🙌",category:1,name:"raising hands",variations:["🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿"],version:"1.0"},{emoji:"👐",category:1,name:"open hands",variations:["👐🏻","👐🏼","👐🏽","👐🏾","👐🏿"],version:"1.0"},{emoji:"🤲",category:1,name:"palms up together",variations:["🤲🏻","🤲🏼","🤲🏽","🤲🏾","🤲🏿"],version:"5.0"},{emoji:"🤝",category:1,name:"handshake",version:"3.0"},{emoji:"🙏",category:1,name:"folded hands",variations:["🙏🏻","🙏🏼","🙏🏽","🙏🏾","🙏🏿"],version:"1.0"},{emoji:"✍️",category:1,name:"writing hand",variations:["✍🏻","✍🏼","✍🏽","✍🏾","✍🏿"],version:"1.0"},{emoji:"💅",category:1,name:"nail polish",variations:["💅🏻","💅🏼","💅🏽","💅🏾","💅🏿"],version:"1.0"},{emoji:"🤳",category:1,name:"selfie",variations:["🤳🏻","🤳🏼","🤳🏽","🤳🏾","🤳🏿"],version:"3.0"},{emoji:"💪",category:1,name:"flexed biceps",variations:["💪🏻","💪🏼","💪🏽","💪🏾","💪🏿"],version:"1.0"},{emoji:"🦾",category:1,name:"mechanical arm",version:"12.0"},{emoji:"🦿",category:1,name:"mechanical leg",version:"12.0"},{emoji:"🦵",category:1,name:"leg",variations:["🦵🏻","🦵🏼","🦵🏽","🦵🏾","🦵🏿"],version:"11.0"},{emoji:"🦶",category:1,name:"foot",variations:["🦶🏻","🦶🏼","🦶🏽","🦶🏾","🦶🏿"],version:"11.0"},{emoji:"👂",category:1,name:"ear",variations:["👂🏻","👂🏼","👂🏽","👂🏾","👂🏿"],version:"1.0"},{emoji:"🦻",category:1,name:"ear with hearing aid",variations:["🦻🏻","🦻🏼","🦻🏽","🦻🏾","🦻🏿"],version:"12.0"},{emoji:"👃",category:1,name:"nose",variations:["👃🏻","👃🏼","👃🏽","👃🏾","👃🏿"],version:"1.0"},{emoji:"🧠",category:1,name:"brain",version:"5.0"},{emoji:"🫀",category:1,name:"anatomical heart",version:"13.0"},{emoji:"🫁",category:1,name:"lungs",version:"13.0"},{emoji:"🦷",category:1,name:"tooth",version:"11.0"},{emoji:"🦴",category:1,name:"bone",version:"11.0"},{emoji:"👀",category:1,name:"eyes",version:"1.0"},{emoji:"👁️",category:1,name:"eye",version:"1.0"},{emoji:"👅",category:1,name:"tongue",version:"1.0"},{emoji:"👄",category:1,name:"mouth",version:"1.0"},{emoji:"👶",category:1,name:"baby",variations:["👶🏻","👶🏼","👶🏽","👶🏾","👶🏿"],version:"1.0"},{emoji:"🧒",category:1,name:"child",variations:["🧒🏻","🧒🏼","🧒🏽","🧒🏾","🧒🏿"],version:"5.0"},{emoji:"👦",category:1,name:"boy",variations:["👦🏻","👦🏼","👦🏽","👦🏾","👦🏿"],version:"1.0"},{emoji:"👧",category:1,name:"girl",variations:["👧🏻","👧🏼","👧🏽","👧🏾","👧🏿"],version:"1.0"},{emoji:"🧑",category:1,name:"person",variations:["🧑🏻","🧑🏼","🧑🏽","🧑🏾","🧑🏿"],version:"5.0"},{emoji:"👱",category:1,name:"person with blond hair",variations:["👱🏻","👱🏼","👱🏽","👱🏾","👱🏿"],version:"1.0"},{emoji:"👨",category:1,name:"man",variations:["👨🏻","👨🏼","👨🏽","👨🏾","👨🏿"],version:"1.0"},{emoji:"🧔",category:1,name:"man with beard",variations:["🧔🏻","🧔🏼","🧔🏽","🧔🏾","🧔🏿"],version:"5.0"},{emoji:"👨‍🦰",category:1,name:"man with red hair",variations:["👨🏻‍🦰","👨🏼‍🦰","👨🏽‍🦰","👨🏾‍🦰","👨🏿‍🦰"],version:"11.0"},{emoji:"👨‍🦱",category:1,name:"man with curly hair",variations:["👨🏻‍🦱","👨🏼‍🦱","👨🏽‍🦱","👨🏾‍🦱","👨🏿‍🦱"],version:"11.0"},{emoji:"👨‍🦳",category:1,name:"man with white hair",variations:["👨🏻‍🦳","👨🏼‍🦳","👨🏽‍🦳","👨🏾‍🦳","👨🏿‍🦳"],version:"11.0"},{emoji:"👨‍🦲",category:1,name:"man with no hair",variations:["👨🏻‍🦲","👨🏼‍🦲","👨🏽‍🦲","👨🏾‍🦲","👨🏿‍🦲"],version:"11.0"},{emoji:"👩",category:1,name:"woman",variations:["👩🏻","👩🏼","👩🏽","👩🏾","👩🏿"],version:"1.0"},{emoji:"👩‍🦰",category:1,name:"woman with red hair",variations:["👩🏻‍🦰","👩🏼‍🦰","👩🏽‍🦰","👩🏾‍🦰","👩🏿‍🦰"],version:"11.0"},{emoji:"🧑‍🦰",category:1,name:"person with red hair",variations:["🧑🏻‍🦰","🧑🏼‍🦰","🧑🏽‍🦰","🧑🏾‍🦰","🧑🏿‍🦰"],version:"12.1"},{emoji:"👩‍🦱",category:1,name:"woman with curly hair",variations:["👩🏻‍🦱","👩🏼‍🦱","👩🏽‍🦱","👩🏾‍🦱","👩🏿‍🦱"],version:"11.0"},{emoji:"🧑‍🦱",category:1,name:"person with curly hair",variations:["🧑🏻‍🦱","🧑🏼‍🦱","🧑🏽‍🦱","🧑🏾‍🦱","🧑🏿‍🦱"],version:"12.1"},{emoji:"👩‍🦳",category:1,name:"woman with white hair",variations:["👩🏻‍🦳","👩🏼‍🦳","👩🏽‍🦳","👩🏾‍🦳","👩🏿‍🦳"],version:"11.0"},{emoji:"🧑‍🦳",category:1,name:"person with white hair",variations:["🧑🏻‍🦳","🧑🏼‍🦳","🧑🏽‍🦳","🧑🏾‍🦳","🧑🏿‍🦳"],version:"12.1"},{emoji:"👩‍🦲",category:1,name:"woman with no hair",variations:["👩🏻‍🦲","👩🏼‍🦲","👩🏽‍🦲","👩🏾‍🦲","👩🏿‍🦲"],version:"11.0"},{emoji:"🧑‍🦲",category:1,name:"person with no hair",variations:["🧑🏻‍🦲","🧑🏼‍🦲","🧑🏽‍🦲","🧑🏾‍🦲","🧑🏿‍🦲"],version:"12.1"},{emoji:"👱‍♀️",category:1,name:"woman with blond hair",variations:["👱🏻‍♀️","👱🏼‍♀️","👱🏽‍♀️","👱🏾‍♀️","👱🏿‍♀️"],version:"4.0"},{emoji:"👱‍♂️",category:1,name:"man with blond hair",variations:["👱🏻‍♂️","👱🏼‍♂️","👱🏽‍♂️","👱🏾‍♂️","👱🏿‍♂️"],version:"4.0"},{emoji:"🧓",category:1,name:"older person",variations:["🧓🏻","🧓🏼","🧓🏽","🧓🏾","🧓🏿"],version:"5.0"},{emoji:"👴",category:1,name:"old man",variations:["👴🏻","👴🏼","👴🏽","👴🏾","👴🏿"],version:"1.0"},{emoji:"👵",category:1,name:"old woman",variations:["👵🏻","👵🏼","👵🏽","👵🏾","👵🏿"],version:"1.0"},{emoji:"🙍",category:1,name:"person frowning",variations:["🙍🏻","🙍🏼","🙍🏽","🙍🏾","🙍🏿"],version:"1.0"},{emoji:"🙍‍♂️",category:1,name:"man frowning",variations:["🙍🏻‍♂️","🙍🏼‍♂️","🙍🏽‍♂️","🙍🏾‍♂️","🙍🏿‍♂️"],version:"4.0"},{emoji:"🙍‍♀️",category:1,name:"woman frowning",variations:["🙍🏻‍♀️","🙍🏼‍♀️","🙍🏽‍♀️","🙍🏾‍♀️","🙍🏿‍♀️"],version:"4.0"},{emoji:"🙎",category:1,name:"person pouting",variations:["🙎🏻","🙎🏼","🙎🏽","🙎🏾","🙎🏿"],version:"1.0"},{emoji:"🙎‍♂️",category:1,name:"man pouting",variations:["🙎🏻‍♂️","🙎🏼‍♂️","🙎🏽‍♂️","🙎🏾‍♂️","🙎🏿‍♂️"],version:"4.0"},{emoji:"🙎‍♀️",category:1,name:"woman pouting",variations:["🙎🏻‍♀️","🙎🏼‍♀️","🙎🏽‍♀️","🙎🏾‍♀️","🙎🏿‍♀️"],version:"4.0"},{emoji:"🙅",category:1,name:"person gesturing NO",variations:["🙅🏻","🙅🏼","🙅🏽","🙅🏾","🙅🏿"],version:"1.0"},{emoji:"🙅‍♂️",category:1,name:"man gesturing NO",variations:["🙅🏻‍♂️","🙅🏼‍♂️","🙅🏽‍♂️","🙅🏾‍♂️","🙅🏿‍♂️"],version:"4.0"},{emoji:"🙅‍♀️",category:1,name:"woman gesturing NO",variations:["🙅🏻‍♀️","🙅🏼‍♀️","🙅🏽‍♀️","🙅🏾‍♀️","🙅🏿‍♀️"],version:"4.0"},{emoji:"🙆",category:1,name:"person gesturing OK",variations:["🙆🏻","🙆🏼","🙆🏽","🙆🏾","🙆🏿"],version:"1.0"},{emoji:"🙆‍♂️",category:1,name:"man gesturing OK",variations:["🙆🏻‍♂️","🙆🏼‍♂️","🙆🏽‍♂️","🙆🏾‍♂️","🙆🏿‍♂️"],version:"4.0"},{emoji:"🙆‍♀️",category:1,name:"woman gesturing OK",variations:["🙆🏻‍♀️","🙆🏼‍♀️","🙆🏽‍♀️","🙆🏾‍♀️","🙆🏿‍♀️"],version:"4.0"},{emoji:"💁",category:1,name:"person tipping hand",variations:["💁🏻","💁🏼","💁🏽","💁🏾","💁🏿"],version:"1.0"},{emoji:"💁‍♂️",category:1,name:"man tipping hand",variations:["💁🏻‍♂️","💁🏼‍♂️","💁🏽‍♂️","💁🏾‍♂️","💁🏿‍♂️"],version:"4.0"},{emoji:"💁‍♀️",category:1,name:"woman tipping hand",variations:["💁🏻‍♀️","💁🏼‍♀️","💁🏽‍♀️","💁🏾‍♀️","💁🏿‍♀️"],version:"4.0"},{emoji:"🙋",category:1,name:"person raising hand",variations:["🙋🏻","🙋🏼","🙋🏽","🙋🏾","🙋🏿"],version:"1.0"},{emoji:"🙋‍♂️",category:1,name:"man raising hand",variations:["🙋🏻‍♂️","🙋🏼‍♂️","🙋🏽‍♂️","🙋🏾‍♂️","🙋🏿‍♂️"],version:"4.0"},{emoji:"🙋‍♀️",category:1,name:"woman raising hand",variations:["🙋🏻‍♀️","🙋🏼‍♀️","🙋🏽‍♀️","🙋🏾‍♀️","🙋🏿‍♀️"],version:"4.0"},{emoji:"🧏",category:1,name:"deaf person",variations:["🧏🏻","🧏🏼","🧏🏽","🧏🏾","🧏🏿"],version:"12.0"},{emoji:"🧏‍♂️",category:1,name:"deaf man",variations:["🧏🏻‍♂️","🧏🏼‍♂️","🧏🏽‍♂️","🧏🏾‍♂️","🧏🏿‍♂️"],version:"12.0"},{emoji:"🧏‍♀️",category:1,name:"deaf woman",variations:["🧏🏻‍♀️","🧏🏼‍♀️","🧏🏽‍♀️","🧏🏾‍♀️","🧏🏿‍♀️"],version:"12.0"},{emoji:"🙇",category:1,name:"person bowing",variations:["🙇🏻","🙇🏼","🙇🏽","🙇🏾","🙇🏿"],version:"1.0"},{emoji:"🙇‍♂️",category:1,name:"man bowing",variations:["🙇🏻‍♂️","🙇🏼‍♂️","🙇🏽‍♂️","🙇🏾‍♂️","🙇🏿‍♂️"],version:"4.0"},{emoji:"🙇‍♀️",category:1,name:"woman bowing",variations:["🙇🏻‍♀️","🙇🏼‍♀️","🙇🏽‍♀️","🙇🏾‍♀️","🙇🏿‍♀️"],version:"4.0"},{emoji:"🤦",category:1,name:"person facepalming",variations:["🤦🏻","🤦🏼","🤦🏽","🤦🏾","🤦🏿"],version:"3.0"},{emoji:"🤦‍♂️",category:1,name:"man facepalming",variations:["🤦🏻‍♂️","🤦🏼‍♂️","🤦🏽‍♂️","🤦🏾‍♂️","🤦🏿‍♂️"],version:"4.0"},{emoji:"🤦‍♀️",category:1,name:"woman facepalming",variations:["🤦🏻‍♀️","🤦🏼‍♀️","🤦🏽‍♀️","🤦🏾‍♀️","🤦🏿‍♀️"],version:"4.0"},{emoji:"🤷",category:1,name:"person shrugging",variations:["🤷🏻","🤷🏼","🤷🏽","🤷🏾","🤷🏿"],version:"3.0"},{emoji:"🤷‍♂️",category:1,name:"man shrugging",variations:["🤷🏻‍♂️","🤷🏼‍♂️","🤷🏽‍♂️","🤷🏾‍♂️","🤷🏿‍♂️"],version:"4.0"},{emoji:"🤷‍♀️",category:1,name:"woman shrugging",variations:["🤷🏻‍♀️","🤷🏼‍♀️","🤷🏽‍♀️","🤷🏾‍♀️","🤷🏿‍♀️"],version:"4.0"},{emoji:"🧑‍⚕️",category:1,name:"health worker",variations:["🧑🏻‍⚕️","🧑🏼‍⚕️","🧑🏽‍⚕️","🧑🏾‍⚕️","🧑🏿‍⚕️"],version:"12.1"},{emoji:"👨‍⚕️",category:1,name:"man health worker",variations:["👨🏻‍⚕️","👨🏼‍⚕️","👨🏽‍⚕️","👨🏾‍⚕️","👨🏿‍⚕️"],version:"4.0"},{emoji:"👩‍⚕️",category:1,name:"woman health worker",variations:["👩🏻‍⚕️","👩🏼‍⚕️","👩🏽‍⚕️","👩🏾‍⚕️","👩🏿‍⚕️"],version:"4.0"},{emoji:"🧑‍🎓",category:1,name:"student",variations:["🧑🏻‍🎓","🧑🏼‍🎓","🧑🏽‍🎓","🧑🏾‍🎓","🧑🏿‍🎓"],version:"12.1"},{emoji:"👨‍🎓",category:1,name:"man student",variations:["👨🏻‍🎓","👨🏼‍🎓","👨🏽‍🎓","👨🏾‍🎓","👨🏿‍🎓"],version:"4.0"},{emoji:"👩‍🎓",category:1,name:"woman student",variations:["👩🏻‍🎓","👩🏼‍🎓","👩🏽‍🎓","👩🏾‍🎓","👩🏿‍🎓"],version:"4.0"},{emoji:"🧑‍🏫",category:1,name:"teacher",variations:["🧑🏻‍🏫","🧑🏼‍🏫","🧑🏽‍🏫","🧑🏾‍🏫","🧑🏿‍🏫"],version:"12.1"},{emoji:"👨‍🏫",category:1,name:"man teacher",variations:["👨🏻‍🏫","👨🏼‍🏫","👨🏽‍🏫","👨🏾‍🏫","👨🏿‍🏫"],version:"4.0"},{emoji:"👩‍🏫",category:1,name:"woman teacher",variations:["👩🏻‍🏫","👩🏼‍🏫","👩🏽‍🏫","👩🏾‍🏫","👩🏿‍🏫"],version:"4.0"},{emoji:"🧑‍⚖️",category:1,name:"judge",variations:["🧑🏻‍⚖️","🧑🏼‍⚖️","🧑🏽‍⚖️","🧑🏾‍⚖️","🧑🏿‍⚖️"],version:"12.1"},{emoji:"👨‍⚖️",category:1,name:"man judge",variations:["👨🏻‍⚖️","👨🏼‍⚖️","👨🏽‍⚖️","👨🏾‍⚖️","👨🏿‍⚖️"],version:"4.0"},{emoji:"👩‍⚖️",category:1,name:"woman judge",variations:["👩🏻‍⚖️","👩🏼‍⚖️","👩🏽‍⚖️","👩🏾‍⚖️","👩🏿‍⚖️"],version:"4.0"},{emoji:"🧑‍🌾",category:1,name:"farmer",variations:["🧑🏻‍🌾","🧑🏼‍🌾","🧑🏽‍🌾","🧑🏾‍🌾","🧑🏿‍🌾"],version:"12.1"},{emoji:"👨‍🌾",category:1,name:"man farmer",variations:["👨🏻‍🌾","👨🏼‍🌾","👨🏽‍🌾","👨🏾‍🌾","👨🏿‍🌾"],version:"4.0"},{emoji:"👩‍🌾",category:1,name:"woman farmer",variations:["👩🏻‍🌾","👩🏼‍🌾","👩🏽‍🌾","👩🏾‍🌾","👩🏿‍🌾"],version:"4.0"},{emoji:"🧑‍🍳",category:1,name:"cook",variations:["🧑🏻‍🍳","🧑🏼‍🍳","🧑🏽‍🍳","🧑🏾‍🍳","🧑🏿‍🍳"],version:"12.1"},{emoji:"👨‍🍳",category:1,name:"man cook",variations:["👨🏻‍🍳","👨🏼‍🍳","👨🏽‍🍳","👨🏾‍🍳","👨🏿‍🍳"],version:"4.0"},{emoji:"👩‍🍳",category:1,name:"woman cook",variations:["👩🏻‍🍳","👩🏼‍🍳","👩🏽‍🍳","👩🏾‍🍳","👩🏿‍🍳"],version:"4.0"},{emoji:"🧑‍🔧",category:1,name:"mechanic",variations:["🧑🏻‍🔧","🧑🏼‍🔧","🧑🏽‍🔧","🧑🏾‍🔧","🧑🏿‍🔧"],version:"12.1"},{emoji:"👨‍🔧",category:1,name:"man mechanic",variations:["👨🏻‍🔧","👨🏼‍🔧","👨🏽‍🔧","👨🏾‍🔧","👨🏿‍🔧"],version:"4.0"},{emoji:"👩‍🔧",category:1,name:"woman mechanic",variations:["👩🏻‍🔧","👩🏼‍🔧","👩🏽‍🔧","👩🏾‍🔧","👩🏿‍🔧"],version:"4.0"},{emoji:"🧑‍🏭",category:1,name:"factory worker",variations:["🧑🏻‍🏭","🧑🏼‍🏭","🧑🏽‍🏭","🧑🏾‍🏭","🧑🏿‍🏭"],version:"12.1"},{emoji:"👨‍🏭",category:1,name:"man factory worker",variations:["👨🏻‍🏭","👨🏼‍🏭","👨🏽‍🏭","👨🏾‍🏭","👨🏿‍🏭"],version:"4.0"},{emoji:"👩‍🏭",category:1,name:"woman factory worker",variations:["👩🏻‍🏭","👩🏼‍🏭","👩🏽‍🏭","👩🏾‍🏭","👩🏿‍🏭"],version:"4.0"},{emoji:"🧑‍💼",category:1,name:"office worker",variations:["🧑🏻‍💼","🧑🏼‍💼","🧑🏽‍💼","🧑🏾‍💼","🧑🏿‍💼"],version:"12.1"},{emoji:"👨‍💼",category:1,name:"man office worker",variations:["👨🏻‍💼","👨🏼‍💼","👨🏽‍💼","👨🏾‍💼","👨🏿‍💼"],version:"4.0"},{emoji:"👩‍💼",category:1,name:"woman office worker",variations:["👩🏻‍💼","👩🏼‍💼","👩🏽‍💼","👩🏾‍💼","👩🏿‍💼"],version:"4.0"},{emoji:"🧑‍🔬",category:1,name:"scientist",variations:["🧑🏻‍🔬","🧑🏼‍🔬","🧑🏽‍🔬","🧑🏾‍🔬","🧑🏿‍🔬"],version:"12.1"},{emoji:"👨‍🔬",category:1,name:"man scientist",variations:["👨🏻‍🔬","👨🏼‍🔬","👨🏽‍🔬","👨🏾‍🔬","👨🏿‍🔬"],version:"4.0"},{emoji:"👩‍🔬",category:1,name:"woman scientist",variations:["👩🏻‍🔬","👩🏼‍🔬","👩🏽‍🔬","👩🏾‍🔬","👩🏿‍🔬"],version:"4.0"},{emoji:"🧑‍💻",category:1,name:"technologist",variations:["🧑🏻‍💻","🧑🏼‍💻","🧑🏽‍💻","🧑🏾‍💻","🧑🏿‍💻"],version:"12.1"},{emoji:"👨‍💻",category:1,name:"man technologist",variations:["👨🏻‍💻","👨🏼‍💻","👨🏽‍💻","👨🏾‍💻","👨🏿‍💻"],version:"4.0"},{emoji:"👩‍💻",category:1,name:"woman technologist",variations:["👩🏻‍💻","👩🏼‍💻","👩🏽‍💻","👩🏾‍💻","👩🏿‍💻"],version:"4.0"},{emoji:"🧑‍🎤",category:1,name:"singer",variations:["🧑🏻‍🎤","🧑🏼‍🎤","🧑🏽‍🎤","🧑🏾‍🎤","🧑🏿‍🎤"],version:"12.1"},{emoji:"👨‍🎤",category:1,name:"man singer",variations:["👨🏻‍🎤","👨🏼‍🎤","👨🏽‍🎤","👨🏾‍🎤","👨🏿‍🎤"],version:"4.0"},{emoji:"👩‍🎤",category:1,name:"woman singer",variations:["👩🏻‍🎤","👩🏼‍🎤","👩🏽‍🎤","👩🏾‍🎤","👩🏿‍🎤"],version:"4.0"},{emoji:"🧑‍🎨",category:1,name:"artist",variations:["🧑🏻‍🎨","🧑🏼‍🎨","🧑🏽‍🎨","🧑🏾‍🎨","🧑🏿‍🎨"],version:"12.1"},{emoji:"👨‍🎨",category:1,name:"man artist",variations:["👨🏻‍🎨","👨🏼‍🎨","👨🏽‍🎨","👨🏾‍🎨","👨🏿‍🎨"],version:"4.0"},{emoji:"👩‍🎨",category:1,name:"woman artist",variations:["👩🏻‍🎨","👩🏼‍🎨","👩🏽‍🎨","👩🏾‍🎨","👩🏿‍🎨"],version:"4.0"},{emoji:"🧑‍✈️",category:1,name:"pilot",variations:["🧑🏻‍✈️","🧑🏼‍✈️","🧑🏽‍✈️","🧑🏾‍✈️","🧑🏿‍✈️"],version:"12.1"},{emoji:"👨‍✈️",category:1,name:"man pilot",variations:["👨🏻‍✈️","👨🏼‍✈️","👨🏽‍✈️","👨🏾‍✈️","👨🏿‍✈️"],version:"4.0"},{emoji:"👩‍✈️",category:1,name:"woman pilot",variations:["👩🏻‍✈️","👩🏼‍✈️","👩🏽‍✈️","👩🏾‍✈️","👩🏿‍✈️"],version:"4.0"},{emoji:"🧑‍🚀",category:1,name:"astronaut",variations:["🧑🏻‍🚀","🧑🏼‍🚀","🧑🏽‍🚀","🧑🏾‍🚀","🧑🏿‍🚀"],version:"12.1"},{emoji:"👨‍🚀",category:1,name:"man astronaut",variations:["👨🏻‍🚀","👨🏼‍🚀","👨🏽‍🚀","👨🏾‍🚀","👨🏿‍🚀"],version:"4.0"},{emoji:"👩‍🚀",category:1,name:"woman astronaut",variations:["👩🏻‍🚀","👩🏼‍🚀","👩🏽‍🚀","👩🏾‍🚀","👩🏿‍🚀"],version:"4.0"},{emoji:"🧑‍🚒",category:1,name:"firefighter",variations:["🧑🏻‍🚒","🧑🏼‍🚒","🧑🏽‍🚒","🧑🏾‍🚒","🧑🏿‍🚒"],version:"12.1"},{emoji:"👨‍🚒",category:1,name:"man firefighter",variations:["👨🏻‍🚒","👨🏼‍🚒","👨🏽‍🚒","👨🏾‍🚒","👨🏿‍🚒"],version:"4.0"},{emoji:"👩‍🚒",category:1,name:"woman firefighter",variations:["👩🏻‍🚒","👩🏼‍🚒","👩🏽‍🚒","👩🏾‍🚒","👩🏿‍🚒"],version:"4.0"},{emoji:"👮",category:1,name:"police officer",variations:["👮🏻","👮🏼","👮🏽","👮🏾","👮🏿"],version:"1.0"},{emoji:"👮‍♂️",category:1,name:"man police officer",variations:["👮🏻‍♂️","👮🏼‍♂️","👮🏽‍♂️","👮🏾‍♂️","👮🏿‍♂️"],version:"4.0"},{emoji:"👮‍♀️",category:1,name:"woman police officer",variations:["👮🏻‍♀️","👮🏼‍♀️","👮🏽‍♀️","👮🏾‍♀️","👮🏿‍♀️"],version:"4.0"},{emoji:"🕵️",category:1,name:"detective",variations:["🕵🏻","🕵🏼","🕵🏽","🕵🏾","🕵🏿"],version:"1.0"},{emoji:"🕵️‍♂️",category:1,name:"man detective",variations:["🕵🏻‍♂️","🕵🏼‍♂️","🕵🏽‍♂️","🕵🏾‍♂️","🕵🏿‍♂️"],version:"4.0"},{emoji:"🕵️‍♀️",category:1,name:"woman detective",variations:["🕵🏻‍♀️","🕵🏼‍♀️","🕵🏽‍♀️","🕵🏾‍♀️","🕵🏿‍♀️"],version:"4.0"},{emoji:"💂",category:1,name:"guard",variations:["💂🏻","💂🏼","💂🏽","💂🏾","💂🏿"],version:"1.0"},{emoji:"💂‍♂️",category:1,name:"man guard",variations:["💂🏻‍♂️","💂🏼‍♂️","💂🏽‍♂️","💂🏾‍♂️","💂🏿‍♂️"],version:"4.0"},{emoji:"💂‍♀️",category:1,name:"woman guard",variations:["💂🏻‍♀️","💂🏼‍♀️","💂🏽‍♀️","💂🏾‍♀️","💂🏿‍♀️"],version:"4.0"},{emoji:"🥷",category:1,name:"ninja",variations:["🥷🏻","🥷🏼","🥷🏽","🥷🏾","🥷🏿"],version:"13.0"},{emoji:"👷",category:1,name:"construction worker",variations:["👷🏻","👷🏼","👷🏽","👷🏾","👷🏿"],version:"1.0"},{emoji:"👷‍♂️",category:1,name:"man construction worker",variations:["👷🏻‍♂️","👷🏼‍♂️","👷🏽‍♂️","👷🏾‍♂️","👷🏿‍♂️"],version:"4.0"},{emoji:"👷‍♀️",category:1,name:"woman construction worker",variations:["👷🏻‍♀️","👷🏼‍♀️","👷🏽‍♀️","👷🏾‍♀️","👷🏿‍♀️"],version:"4.0"},{emoji:"🤴",category:1,name:"prince",variations:["🤴🏻","🤴🏼","🤴🏽","🤴🏾","🤴🏿"],version:"3.0"},{emoji:"👸",category:1,name:"princess",variations:["👸🏻","👸🏼","👸🏽","👸🏾","👸🏿"],version:"1.0"},{emoji:"👳",category:1,name:"person wearing turban",variations:["👳🏻","👳🏼","👳🏽","👳🏾","👳🏿"],version:"1.0"},{emoji:"👳‍♂️",category:1,name:"man wearing turban",variations:["👳🏻‍♂️","👳🏼‍♂️","👳🏽‍♂️","👳🏾‍♂️","👳🏿‍♂️"],version:"4.0"},{emoji:"👳‍♀️",category:1,name:"woman wearing turban",variations:["👳🏻‍♀️","👳🏼‍♀️","👳🏽‍♀️","👳🏾‍♀️","👳🏿‍♀️"],version:"4.0"},{emoji:"👲",category:1,name:"person with skullcap",variations:["👲🏻","👲🏼","👲🏽","👲🏾","👲🏿"],version:"1.0"},{emoji:"🧕",category:1,name:"woman with headscarf",variations:["🧕🏻","🧕🏼","🧕🏽","🧕🏾","🧕🏿"],version:"5.0"},{emoji:"🤵",category:1,name:"person in tuxedo",variations:["🤵🏻","🤵🏼","🤵🏽","🤵🏾","🤵🏿"],version:"3.0"},{emoji:"🤵‍♂️",category:1,name:"man in tuxedo",variations:["🤵🏻‍♂️","🤵🏼‍♂️","🤵🏽‍♂️","🤵🏾‍♂️","🤵🏿‍♂️"],version:"13.0"},{emoji:"🤵‍♀️",category:1,name:"woman in tuxedo",variations:["🤵🏻‍♀️","🤵🏼‍♀️","🤵🏽‍♀️","🤵🏾‍♀️","🤵🏿‍♀️"],version:"13.0"},{emoji:"👰",category:1,name:"person with veil",variations:["👰🏻","👰🏼","👰🏽","👰🏾","👰🏿"],version:"1.0"},{emoji:"👰‍♂️",category:1,name:"man with veil",variations:["👰🏻‍♂️","👰🏼‍♂️","👰🏽‍♂️","👰🏾‍♂️","👰🏿‍♂️"],version:"13.0"},{emoji:"👰‍♀️",category:1,name:"woman with veil",variations:["👰🏻‍♀️","👰🏼‍♀️","👰🏽‍♀️","👰🏾‍♀️","👰🏿‍♀️"],version:"13.0"},{emoji:"🤰",category:1,name:"pregnant woman",variations:["🤰🏻","🤰🏼","🤰🏽","🤰🏾","🤰🏿"],version:"3.0"},{emoji:"🤱",category:1,name:"breast-feeding",variations:["🤱🏻","🤱🏼","🤱🏽","🤱🏾","🤱🏿"],version:"5.0"},{emoji:"👩‍🍼",category:1,name:"woman feeding baby",variations:["👩🏻‍🍼","👩🏼‍🍼","👩🏽‍🍼","👩🏾‍🍼","👩🏿‍🍼"],version:"13.0"},{emoji:"👨‍🍼",category:1,name:"man feeding baby",variations:["👨🏻‍🍼","👨🏼‍🍼","👨🏽‍🍼","👨🏾‍🍼","👨🏿‍🍼"],version:"13.0"},{emoji:"🧑‍🍼",category:1,name:"person feeding baby",variations:["🧑🏻‍🍼","🧑🏼‍🍼","🧑🏽‍🍼","🧑🏾‍🍼","🧑🏿‍🍼"],version:"13.0"},{emoji:"👼",category:1,name:"baby angel",variations:["👼🏻","👼🏼","👼🏽","👼🏾","👼🏿"],version:"1.0"},{emoji:"🎅",category:1,name:"Santa Claus",variations:["🎅🏻","🎅🏼","🎅🏽","🎅🏾","🎅🏿"],version:"1.0"},{emoji:"🤶",category:1,name:"Mrs. Claus",variations:["🤶🏻","🤶🏼","🤶🏽","🤶🏾","🤶🏿"],version:"3.0"},{emoji:"🧑‍🎄",category:1,name:"mx claus",variations:["🧑🏻‍🎄","🧑🏼‍🎄","🧑🏽‍🎄","🧑🏾‍🎄","🧑🏿‍🎄"],version:"13.0"},{emoji:"🦸",category:1,name:"superhero",variations:["🦸🏻","🦸🏼","🦸🏽","🦸🏾","🦸🏿"],version:"11.0"},{emoji:"🦸‍♂️",category:1,name:"man superhero",variations:["🦸🏻‍♂️","🦸🏼‍♂️","🦸🏽‍♂️","🦸🏾‍♂️","🦸🏿‍♂️"],version:"11.0"},{emoji:"🦸‍♀️",category:1,name:"woman superhero",variations:["🦸🏻‍♀️","🦸🏼‍♀️","🦸🏽‍♀️","🦸🏾‍♀️","🦸🏿‍♀️"],version:"11.0"},{emoji:"🦹",category:1,name:"supervillain",variations:["🦹🏻","🦹🏼","🦹🏽","🦹🏾","🦹🏿"],version:"11.0"},{emoji:"🦹‍♂️",category:1,name:"man supervillain",variations:["🦹🏻‍♂️","🦹🏼‍♂️","🦹🏽‍♂️","🦹🏾‍♂️","🦹🏿‍♂️"],version:"11.0"},{emoji:"🦹‍♀️",category:1,name:"woman supervillain",variations:["🦹🏻‍♀️","🦹🏼‍♀️","🦹🏽‍♀️","🦹🏾‍♀️","🦹🏿‍♀️"],version:"11.0"},{emoji:"🧙",category:1,name:"mage",variations:["🧙🏻","🧙🏼","🧙🏽","🧙🏾","🧙🏿"],version:"5.0"},{emoji:"🧙‍♂️",category:1,name:"man mage",variations:["🧙🏻‍♂️","🧙🏼‍♂️","🧙🏽‍♂️","🧙🏾‍♂️","🧙🏿‍♂️"],version:"5.0"},{emoji:"🧙‍♀️",category:1,name:"woman mage",variations:["🧙🏻‍♀️","🧙🏼‍♀️","🧙🏽‍♀️","🧙🏾‍♀️","🧙🏿‍♀️"],version:"5.0"},{emoji:"🧚",category:1,name:"fairy",variations:["🧚🏻","🧚🏼","🧚🏽","🧚🏾","🧚🏿"],version:"5.0"},{emoji:"🧚‍♂️",category:1,name:"man fairy",variations:["🧚🏻‍♂️","🧚🏼‍♂️","🧚🏽‍♂️","🧚🏾‍♂️","🧚🏿‍♂️"],version:"5.0"},{emoji:"🧚‍♀️",category:1,name:"woman fairy",variations:["🧚🏻‍♀️","🧚🏼‍♀️","🧚🏽‍♀️","🧚🏾‍♀️","🧚🏿‍♀️"],version:"5.0"},{emoji:"🧛",category:1,name:"vampire",variations:["🧛🏻","🧛🏼","🧛🏽","🧛🏾","🧛🏿"],version:"5.0"},{emoji:"🧛‍♂️",category:1,name:"man vampire",variations:["🧛🏻‍♂️","🧛🏼‍♂️","🧛🏽‍♂️","🧛🏾‍♂️","🧛🏿‍♂️"],version:"5.0"},{emoji:"🧛‍♀️",category:1,name:"woman vampire",variations:["🧛🏻‍♀️","🧛🏼‍♀️","🧛🏽‍♀️","🧛🏾‍♀️","🧛🏿‍♀️"],version:"5.0"},{emoji:"🧜",category:1,name:"merperson",variations:["🧜🏻","🧜🏼","🧜🏽","🧜🏾","🧜🏿"],version:"5.0"},{emoji:"🧜‍♂️",category:1,name:"merman",variations:["🧜🏻‍♂️","🧜🏼‍♂️","🧜🏽‍♂️","🧜🏾‍♂️","🧜🏿‍♂️"],version:"5.0"},{emoji:"🧜‍♀️",category:1,name:"mermaid",variations:["🧜🏻‍♀️","🧜🏼‍♀️","🧜🏽‍♀️","🧜🏾‍♀️","🧜🏿‍♀️"],version:"5.0"},{emoji:"🧝",category:1,name:"elf",variations:["🧝🏻","🧝🏼","🧝🏽","🧝🏾","🧝🏿"],version:"5.0"},{emoji:"🧝‍♂️",category:1,name:"man elf",variations:["🧝🏻‍♂️","🧝🏼‍♂️","🧝🏽‍♂️","🧝🏾‍♂️","🧝🏿‍♂️"],version:"5.0"},{emoji:"🧝‍♀️",category:1,name:"woman elf",variations:["🧝🏻‍♀️","🧝🏼‍♀️","🧝🏽‍♀️","🧝🏾‍♀️","🧝🏿‍♀️"],version:"5.0"},{emoji:"🧞",category:1,name:"genie",version:"5.0"},{emoji:"🧞‍♂️",category:1,name:"man genie",version:"5.0"},{emoji:"🧞‍♀️",category:1,name:"woman genie",version:"5.0"},{emoji:"🧟",category:1,name:"zombie",version:"5.0"},{emoji:"🧟‍♂️",category:1,name:"man zombie",version:"5.0"},{emoji:"🧟‍♀️",category:1,name:"woman zombie",version:"5.0"},{emoji:"💆",category:1,name:"person getting massage",variations:["💆🏻","💆🏼","💆🏽","💆🏾","💆🏿"],version:"1.0"},{emoji:"💆‍♂️",category:1,name:"man getting massage",variations:["💆🏻‍♂️","💆🏼‍♂️","💆🏽‍♂️","💆🏾‍♂️","💆🏿‍♂️"],version:"4.0"},{emoji:"💆‍♀️",category:1,name:"woman getting massage",variations:["💆🏻‍♀️","💆🏼‍♀️","💆🏽‍♀️","💆🏾‍♀️","💆🏿‍♀️"],version:"4.0"},{emoji:"💇",category:1,name:"person getting haircut",variations:["💇🏻","💇🏼","💇🏽","💇🏾","💇🏿"],version:"1.0"},{emoji:"💇‍♂️",category:1,name:"man getting haircut",variations:["💇🏻‍♂️","💇🏼‍♂️","💇🏽‍♂️","💇🏾‍♂️","💇🏿‍♂️"],version:"4.0"},{emoji:"💇‍♀️",category:1,name:"woman getting haircut",variations:["💇🏻‍♀️","💇🏼‍♀️","💇🏽‍♀️","💇🏾‍♀️","💇🏿‍♀️"],version:"4.0"},{emoji:"🚶",category:1,name:"person walking",variations:["🚶🏻","🚶🏼","🚶🏽","🚶🏾","🚶🏿"],version:"1.0"},{emoji:"🚶‍♂️",category:1,name:"man walking",variations:["🚶🏻‍♂️","🚶🏼‍♂️","🚶🏽‍♂️","🚶🏾‍♂️","🚶🏿‍♂️"],version:"4.0"},{emoji:"🚶‍♀️",category:1,name:"woman walking",variations:["🚶🏻‍♀️","🚶🏼‍♀️","🚶🏽‍♀️","🚶🏾‍♀️","🚶🏿‍♀️"],version:"4.0"},{emoji:"🧍",category:1,name:"person standing",variations:["🧍🏻","🧍🏼","🧍🏽","🧍🏾","🧍🏿"],version:"12.0"},{emoji:"🧍‍♂️",category:1,name:"man standing",variations:["🧍🏻‍♂️","🧍🏼‍♂️","🧍🏽‍♂️","🧍🏾‍♂️","🧍🏿‍♂️"],version:"12.0"},{emoji:"🧍‍♀️",category:1,name:"woman standing",variations:["🧍🏻‍♀️","🧍🏼‍♀️","🧍🏽‍♀️","🧍🏾‍♀️","🧍🏿‍♀️"],version:"12.0"},{emoji:"🧎",category:1,name:"person kneeling",variations:["🧎🏻","🧎🏼","🧎🏽","🧎🏾","🧎🏿"],version:"12.0"},{emoji:"🧎‍♂️",category:1,name:"man kneeling",variations:["🧎🏻‍♂️","🧎🏼‍♂️","🧎🏽‍♂️","🧎🏾‍♂️","🧎🏿‍♂️"],version:"12.0"},{emoji:"🧎‍♀️",category:1,name:"woman kneeling",variations:["🧎🏻‍♀️","🧎🏼‍♀️","🧎🏽‍♀️","🧎🏾‍♀️","🧎🏿‍♀️"],version:"12.0"},{emoji:"🧑‍🦯",category:1,name:"person with white cane",variations:["🧑🏻‍🦯","🧑🏼‍🦯","🧑🏽‍🦯","🧑🏾‍🦯","🧑🏿‍🦯"],version:"12.1"},{emoji:"👨‍🦯",category:1,name:"man with white cane",variations:["👨🏻‍🦯","👨🏼‍🦯","👨🏽‍🦯","👨🏾‍🦯","👨🏿‍🦯"],version:"12.0"},{emoji:"👩‍🦯",category:1,name:"woman with white cane",variations:["👩🏻‍🦯","👩🏼‍🦯","👩🏽‍🦯","👩🏾‍🦯","👩🏿‍🦯"],version:"12.0"},{emoji:"🧑‍🦼",category:1,name:"person in motorized wheelchair",variations:["🧑🏻‍🦼","🧑🏼‍🦼","🧑🏽‍🦼","🧑🏾‍🦼","🧑🏿‍🦼"],version:"12.1"},{emoji:"👨‍🦼",category:1,name:"man in motorized wheelchair",variations:["👨🏻‍🦼","👨🏼‍🦼","👨🏽‍🦼","👨🏾‍🦼","👨🏿‍🦼"],version:"12.0"},{emoji:"👩‍🦼",category:1,name:"woman in motorized wheelchair",variations:["👩🏻‍🦼","👩🏼‍🦼","👩🏽‍🦼","👩🏾‍🦼","👩🏿‍🦼"],version:"12.0"},{emoji:"🧑‍🦽",category:1,name:"person in manual wheelchair",variations:["🧑🏻‍🦽","🧑🏼‍🦽","🧑🏽‍🦽","🧑🏾‍🦽","🧑🏿‍🦽"],version:"12.1"},{emoji:"👨‍🦽",category:1,name:"man in manual wheelchair",variations:["👨🏻‍🦽","👨🏼‍🦽","👨🏽‍🦽","👨🏾‍🦽","👨🏿‍🦽"],version:"12.0"},{emoji:"👩‍🦽",category:1,name:"woman in manual wheelchair",variations:["👩🏻‍🦽","👩🏼‍🦽","👩🏽‍🦽","👩🏾‍🦽","👩🏿‍🦽"],version:"12.0"},{emoji:"🏃",category:1,name:"person running",variations:["🏃🏻","🏃🏼","🏃🏽","🏃🏾","🏃🏿"],version:"1.0"},{emoji:"🏃‍♂️",category:1,name:"man running",variations:["🏃🏻‍♂️","🏃🏼‍♂️","🏃🏽‍♂️","🏃🏾‍♂️","🏃🏿‍♂️"],version:"4.0"},{emoji:"🏃‍♀️",category:1,name:"woman running",variations:["🏃🏻‍♀️","🏃🏼‍♀️","🏃🏽‍♀️","🏃🏾‍♀️","🏃🏿‍♀️"],version:"4.0"},{emoji:"💃",category:1,name:"woman dancing",variations:["💃🏻","💃🏼","💃🏽","💃🏾","💃🏿"],version:"1.0"},{emoji:"🕺",category:1,name:"man dancing",variations:["🕺🏻","🕺🏼","🕺🏽","🕺🏾","🕺🏿"],version:"3.0"},{emoji:"🕴️",category:1,name:"person in suit levitating",variations:["🕴🏻","🕴🏼","🕴🏽","🕴🏾","🕴🏿"],version:"1.0"},{emoji:"👯",category:1,name:"people with bunny ears",version:"1.0"},{emoji:"👯‍♂️",category:1,name:"men with bunny ears",version:"4.0"},{emoji:"👯‍♀️",category:1,name:"women with bunny ears",version:"4.0"},{emoji:"🧖",category:1,name:"person in steamy room",variations:["🧖🏻","🧖🏼","🧖🏽","🧖🏾","🧖🏿"],version:"5.0"},{emoji:"🧖‍♂️",category:1,name:"man in steamy room",variations:["🧖🏻‍♂️","🧖🏼‍♂️","🧖🏽‍♂️","🧖🏾‍♂️","🧖🏿‍♂️"],version:"5.0"},{emoji:"🧖‍♀️",category:1,name:"woman in steamy room",variations:["🧖🏻‍♀️","🧖🏼‍♀️","🧖🏽‍♀️","🧖🏾‍♀️","🧖🏿‍♀️"],version:"5.0"},{emoji:"🧗",category:1,name:"person climbing",variations:["🧗🏻","🧗🏼","🧗🏽","🧗🏾","🧗🏿"],version:"5.0"},{emoji:"🧗‍♂️",category:1,name:"man climbing",variations:["🧗🏻‍♂️","🧗🏼‍♂️","🧗🏽‍♂️","🧗🏾‍♂️","🧗🏿‍♂️"],version:"5.0"},{emoji:"🧗‍♀️",category:1,name:"woman climbing",variations:["🧗🏻‍♀️","🧗🏼‍♀️","🧗🏽‍♀️","🧗🏾‍♀️","🧗🏿‍♀️"],version:"5.0"},{emoji:"🤺",category:1,name:"person fencing",version:"3.0"},{emoji:"🏇",category:1,name:"horse racing",variations:["🏇🏻","🏇🏼","🏇🏽","🏇🏾","🏇🏿"],version:"1.0"},{emoji:"⛷️",category:1,name:"skier",version:"1.0"},{emoji:"🏂",category:1,name:"snowboarder",variations:["🏂🏻","🏂🏼","🏂🏽","🏂🏾","🏂🏿"],version:"1.0"},{emoji:"🏌️",category:1,name:"person golfing",variations:["🏌🏻","🏌🏼","🏌🏽","🏌🏾","🏌🏿"],version:"1.0"},{emoji:"🏌️‍♂️",category:1,name:"man golfing",variations:["🏌🏻‍♂️","🏌🏼‍♂️","🏌🏽‍♂️","🏌🏾‍♂️","🏌🏿‍♂️"],version:"4.0"},{emoji:"🏌️‍♀️",category:1,name:"woman golfing",variations:["🏌🏻‍♀️","🏌🏼‍♀️","🏌🏽‍♀️","🏌🏾‍♀️","🏌🏿‍♀️"],version:"4.0"},{emoji:"🏄",category:1,name:"person surfing",variations:["🏄🏻","🏄🏼","🏄🏽","🏄🏾","🏄🏿"],version:"1.0"},{emoji:"🏄‍♂️",category:1,name:"man surfing",variations:["🏄🏻‍♂️","🏄🏼‍♂️","🏄🏽‍♂️","🏄🏾‍♂️","🏄🏿‍♂️"],version:"4.0"},{emoji:"🏄‍♀️",category:1,name:"woman surfing",variations:["🏄🏻‍♀️","🏄🏼‍♀️","🏄🏽‍♀️","🏄🏾‍♀️","🏄🏿‍♀️"],version:"4.0"},{emoji:"🚣",category:1,name:"person rowing boat",variations:["🚣🏻","🚣🏼","🚣🏽","🚣🏾","🚣🏿"],version:"1.0"},{emoji:"🚣‍♂️",category:1,name:"man rowing boat",variations:["🚣🏻‍♂️","🚣🏼‍♂️","🚣🏽‍♂️","🚣🏾‍♂️","🚣🏿‍♂️"],version:"4.0"},{emoji:"🚣‍♀️",category:1,name:"woman rowing boat",variations:["🚣🏻‍♀️","🚣🏼‍♀️","🚣🏽‍♀️","🚣🏾‍♀️","🚣🏿‍♀️"],version:"4.0"},{emoji:"🏊",category:1,name:"person swimming",variations:["🏊🏻","🏊🏼","🏊🏽","🏊🏾","🏊🏿"],version:"1.0"},{emoji:"🏊‍♂️",category:1,name:"man swimming",variations:["🏊🏻‍♂️","🏊🏼‍♂️","🏊🏽‍♂️","🏊🏾‍♂️","🏊🏿‍♂️"],version:"4.0"},{emoji:"🏊‍♀️",
category:1,name:"woman swimming",variations:["🏊🏻‍♀️","🏊🏼‍♀️","🏊🏽‍♀️","🏊🏾‍♀️","🏊🏿‍♀️"],version:"4.0"},{emoji:"⛹️",category:1,name:"person bouncing ball",variations:["⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿"],version:"1.0"},{emoji:"⛹️‍♂️",category:1,name:"man bouncing ball",variations:["⛹🏻‍♂️","⛹🏼‍♂️","⛹🏽‍♂️","⛹🏾‍♂️","⛹🏿‍♂️"],version:"4.0"},{emoji:"⛹️‍♀️",category:1,name:"woman bouncing ball",variations:["⛹🏻‍♀️","⛹🏼‍♀️","⛹🏽‍♀️","⛹🏾‍♀️","⛹🏿‍♀️"],version:"4.0"},{emoji:"🏋️",category:1,name:"person lifting weights",variations:["🏋🏻","🏋🏼","🏋🏽","🏋🏾","🏋🏿"],version:"1.0"},{emoji:"🏋️‍♂️",category:1,name:"man lifting weights",variations:["🏋🏻‍♂️","🏋🏼‍♂️","🏋🏽‍♂️","🏋🏾‍♂️","🏋🏿‍♂️"],version:"4.0"},{emoji:"🏋️‍♀️",category:1,name:"woman lifting weights",variations:["🏋🏻‍♀️","🏋🏼‍♀️","🏋🏽‍♀️","🏋🏾‍♀️","🏋🏿‍♀️"],version:"4.0"},{emoji:"🚴",category:1,name:"person biking",variations:["🚴🏻","🚴🏼","🚴🏽","🚴🏾","🚴🏿"],version:"1.0"},{emoji:"🚴‍♂️",category:1,name:"man biking",variations:["🚴🏻‍♂️","🚴🏼‍♂️","🚴🏽‍♂️","🚴🏾‍♂️","🚴🏿‍♂️"],version:"4.0"},{emoji:"🚴‍♀️",category:1,name:"woman biking",variations:["🚴🏻‍♀️","🚴🏼‍♀️","🚴🏽‍♀️","🚴🏾‍♀️","🚴🏿‍♀️"],version:"4.0"},{emoji:"🚵",category:1,name:"person mountain biking",variations:["🚵🏻","🚵🏼","🚵🏽","🚵🏾","🚵🏿"],version:"1.0"},{emoji:"🚵‍♂️",category:1,name:"man mountain biking",variations:["🚵🏻‍♂️","🚵🏼‍♂️","🚵🏽‍♂️","🚵🏾‍♂️","🚵🏿‍♂️"],version:"4.0"},{emoji:"🚵‍♀️",category:1,name:"woman mountain biking",variations:["🚵🏻‍♀️","🚵🏼‍♀️","🚵🏽‍♀️","🚵🏾‍♀️","🚵🏿‍♀️"],version:"4.0"},{emoji:"🤸",category:1,name:"person cartwheeling",variations:["🤸🏻","🤸🏼","🤸🏽","🤸🏾","🤸🏿"],version:"3.0"},{emoji:"🤸‍♂️",category:1,name:"man cartwheeling",variations:["🤸🏻‍♂️","🤸🏼‍♂️","🤸🏽‍♂️","🤸🏾‍♂️","🤸🏿‍♂️"],version:"4.0"},{emoji:"🤸‍♀️",category:1,name:"woman cartwheeling",variations:["🤸🏻‍♀️","🤸🏼‍♀️","🤸🏽‍♀️","🤸🏾‍♀️","🤸🏿‍♀️"],version:"4.0"},{emoji:"🤼",category:1,name:"people wrestling",version:"3.0"},{emoji:"🤼‍♂️",category:1,name:"men wrestling",version:"4.0"},{emoji:"🤼‍♀️",category:1,name:"women wrestling",version:"4.0"},{emoji:"🤽",category:1,name:"person playing water polo",variations:["🤽🏻","🤽🏼","🤽🏽","🤽🏾","🤽🏿"],version:"3.0"},{emoji:"🤽‍♂️",category:1,name:"man playing water polo",variations:["🤽🏻‍♂️","🤽🏼‍♂️","🤽🏽‍♂️","🤽🏾‍♂️","🤽🏿‍♂️"],version:"4.0"},{emoji:"🤽‍♀️",category:1,name:"woman playing water polo",variations:["🤽🏻‍♀️","🤽🏼‍♀️","🤽🏽‍♀️","🤽🏾‍♀️","🤽🏿‍♀️"],version:"4.0"},{emoji:"🤾",category:1,name:"person playing handball",variations:["🤾🏻","🤾🏼","🤾🏽","🤾🏾","🤾🏿"],version:"3.0"},{emoji:"🤾‍♂️",category:1,name:"man playing handball",variations:["🤾🏻‍♂️","🤾🏼‍♂️","🤾🏽‍♂️","🤾🏾‍♂️","🤾🏿‍♂️"],version:"4.0"},{emoji:"🤾‍♀️",category:1,name:"woman playing handball",variations:["🤾🏻‍♀️","🤾🏼‍♀️","🤾🏽‍♀️","🤾🏾‍♀️","🤾🏿‍♀️"],version:"4.0"},{emoji:"🤹",category:1,name:"person juggling",variations:["🤹🏻","🤹🏼","🤹🏽","🤹🏾","🤹🏿"],version:"3.0"},{emoji:"🤹‍♂️",category:1,name:"man juggling",variations:["🤹🏻‍♂️","🤹🏼‍♂️","🤹🏽‍♂️","🤹🏾‍♂️","🤹🏿‍♂️"],version:"4.0"},{emoji:"🤹‍♀️",category:1,name:"woman juggling",variations:["🤹🏻‍♀️","🤹🏼‍♀️","🤹🏽‍♀️","🤹🏾‍♀️","🤹🏿‍♀️"],version:"4.0"},{emoji:"🧘",category:1,name:"person in lotus position",variations:["🧘🏻","🧘🏼","🧘🏽","🧘🏾","🧘🏿"],version:"5.0"},{emoji:"🧘‍♂️",category:1,name:"man in lotus position",variations:["🧘🏻‍♂️","🧘🏼‍♂️","🧘🏽‍♂️","🧘🏾‍♂️","🧘🏿‍♂️"],version:"5.0"},{emoji:"🧘‍♀️",category:1,name:"woman in lotus position",variations:["🧘🏻‍♀️","🧘🏼‍♀️","🧘🏽‍♀️","🧘🏾‍♀️","🧘🏿‍♀️"],version:"5.0"},{emoji:"🛀",category:1,name:"person taking bath",variations:["🛀🏻","🛀🏼","🛀🏽","🛀🏾","🛀🏿"],version:"1.0"},{emoji:"🛌",category:1,name:"person in bed",variations:["🛌🏻","🛌🏼","🛌🏽","🛌🏾","🛌🏿"],version:"1.0"},{emoji:"🧑‍🤝‍🧑",category:1,name:"people holding hands",variations:["🧑🏻‍🤝‍🧑🏻","🧑🏻‍🤝‍🧑🏼","🧑🏻‍🤝‍🧑🏽","🧑🏻‍🤝‍🧑🏾","🧑🏻‍🤝‍🧑🏿","🧑🏼‍🤝‍🧑🏻","🧑🏼‍🤝‍🧑🏼","🧑🏼‍🤝‍🧑🏽","🧑🏼‍🤝‍🧑🏾","🧑🏼‍🤝‍🧑🏿","🧑🏽‍🤝‍🧑🏻","🧑🏽‍🤝‍🧑🏼","🧑🏽‍🤝‍🧑🏽","🧑🏽‍🤝‍🧑🏾","🧑🏽‍🤝‍🧑🏿","🧑🏾‍🤝‍🧑🏻","🧑🏾‍🤝‍🧑🏼","🧑🏾‍🤝‍🧑🏽","🧑🏾‍🤝‍🧑🏾","🧑🏾‍🤝‍🧑🏿","🧑🏿‍🤝‍🧑🏻","🧑🏿‍🤝‍🧑🏼","🧑🏿‍🤝‍🧑🏽","🧑🏿‍🤝‍🧑🏾","🧑🏿‍🤝‍🧑🏿"],version:"12.0"},{emoji:"👭",category:1,name:"women holding hands",variations:["👭🏻","👩🏻‍🤝‍👩🏼","👩🏻‍🤝‍👩🏽","👩🏻‍🤝‍👩🏾","👩🏻‍🤝‍👩🏿","👩🏼‍🤝‍👩🏻","👭🏼","👩🏼‍🤝‍👩🏽","👩🏼‍🤝‍👩🏾","👩🏼‍🤝‍👩🏿","👩🏽‍🤝‍👩🏻","👩🏽‍🤝‍👩🏼","👭🏽","👩🏽‍🤝‍👩🏾","👩🏽‍🤝‍👩🏿","👩🏾‍🤝‍👩🏻","👩🏾‍🤝‍👩🏼","👩🏾‍🤝‍👩🏽","👭🏾","👩🏾‍🤝‍👩🏿","👩🏿‍🤝‍👩🏻","👩🏿‍🤝‍👩🏼","👩🏿‍🤝‍👩🏽","👩🏿‍🤝‍👩🏾","👭🏿"],version:"1.0"},{emoji:"👫",category:1,name:"woman and man holding hands",variations:["👫🏻","👩🏻‍🤝‍👨🏼","👩🏻‍🤝‍👨🏽","👩🏻‍🤝‍👨🏾","👩🏻‍🤝‍👨🏿","👩🏼‍🤝‍👨🏻","👫🏼","👩🏼‍🤝‍👨🏽","👩🏼‍🤝‍👨🏾","👩🏼‍🤝‍👨🏿","👩🏽‍🤝‍👨🏻","👩🏽‍🤝‍👨🏼","👫🏽","👩🏽‍🤝‍👨🏾","👩🏽‍🤝‍👨🏿","👩🏾‍🤝‍👨🏻","👩🏾‍🤝‍👨🏼","👩🏾‍🤝‍👨🏽","👫🏾","👩🏾‍🤝‍👨🏿","👩🏿‍🤝‍👨🏻","👩🏿‍🤝‍👨🏼","👩🏿‍🤝‍👨🏽","👩🏿‍🤝‍👨🏾","👫🏿"],version:"1.0"},{emoji:"👬",category:1,name:"men holding hands",variations:["👬🏻","👨🏻‍🤝‍👨🏼","👨🏻‍🤝‍👨🏽","👨🏻‍🤝‍👨🏾","👨🏻‍🤝‍👨🏿","👨🏼‍🤝‍👨🏻","👬🏼","👨🏼‍🤝‍👨🏽","👨🏼‍🤝‍👨🏾","👨🏼‍🤝‍👨🏿","👨🏽‍🤝‍👨🏻","👨🏽‍🤝‍👨🏼","👬🏽","👨🏽‍🤝‍👨🏾","👨🏽‍🤝‍👨🏿","👨🏾‍🤝‍👨🏻","👨🏾‍🤝‍👨🏼","👨🏾‍🤝‍👨🏽","👬🏾","👨🏾‍🤝‍👨🏿","👨🏿‍🤝‍👨🏻","👨🏿‍🤝‍👨🏼","👨🏿‍🤝‍👨🏽","👨🏿‍🤝‍👨🏾","👬🏿"],version:"1.0"},{emoji:"💏",category:1,name:"kiss",variations:["👩‍❤️‍💋‍👨","👨‍❤️‍💋‍👨","👩‍❤️‍💋‍👩"],version:"1.0"},{emoji:"💑",category:1,name:"couple with heart",variations:["👩‍❤️‍👨","👨‍❤️‍👨","👩‍❤️‍👩"],version:"1.0"},{emoji:"👪",category:1,name:"family",version:"1.0"},{emoji:"👨‍👩‍👦",category:1,name:"family: man, woman, boy",version:"2.0"},{emoji:"👨‍👩‍👧",category:1,name:"family: man, woman, girl",version:"2.0"},{emoji:"👨‍👩‍👧‍👦",category:1,name:"family: man, woman, girl, boy",version:"2.0"},{emoji:"👨‍👩‍👦‍👦",category:1,name:"family: man, woman, boy, boy",version:"2.0"},{emoji:"👨‍👩‍👧‍👧",category:1,name:"family: man, woman, girl, girl",version:"2.0"},{emoji:"👨‍👨‍👦",category:1,name:"family: man, man, boy",version:"2.0"},{emoji:"👨‍👨‍👧",category:1,name:"family: man, man, girl",version:"2.0"},{emoji:"👨‍👨‍👧‍👦",category:1,name:"family: man, man, girl, boy",version:"2.0"},{emoji:"👨‍👨‍👦‍👦",category:1,name:"family: man, man, boy, boy",version:"2.0"},{emoji:"👨‍👨‍👧‍👧",category:1,name:"family: man, man, girl, girl",version:"2.0"},{emoji:"👩‍👩‍👦",category:1,name:"family: woman, woman, boy",version:"2.0"},{emoji:"👩‍👩‍👧",category:1,name:"family: woman, woman, girl",version:"2.0"},{emoji:"👩‍👩‍👧‍👦",category:1,name:"family: woman, woman, girl, boy",version:"2.0"},{emoji:"👩‍👩‍👦‍👦",category:1,name:"family: woman, woman, boy, boy",version:"2.0"},{emoji:"👩‍👩‍👧‍👧",category:1,name:"family: woman, woman, girl, girl",version:"2.0"},{emoji:"👨‍👦",category:1,name:"family: man, boy",version:"4.0"},{emoji:"👨‍👦‍👦",category:1,name:"family: man, boy, boy",version:"4.0"},{emoji:"👨‍👧",category:1,name:"family: man, girl",version:"4.0"},{emoji:"👨‍👧‍👦",category:1,name:"family: man, girl, boy",version:"4.0"},{emoji:"👨‍👧‍👧",category:1,name:"family: man, girl, girl",version:"4.0"},{emoji:"👩‍👦",category:1,name:"family: woman, boy",version:"4.0"},{emoji:"👩‍👦‍👦",category:1,name:"family: woman, boy, boy",version:"4.0"},{emoji:"👩‍👧",category:1,name:"family: woman, girl",version:"4.0"},{emoji:"👩‍👧‍👦",category:1,name:"family: woman, girl, boy",version:"4.0"},{emoji:"👩‍👧‍👧",category:1,name:"family: woman, girl, girl",version:"4.0"},{emoji:"🗣️",category:1,name:"speaking head",version:"1.0"},{emoji:"👤",category:1,name:"bust in silhouette",version:"1.0"},{emoji:"👥",category:1,name:"busts in silhouette",version:"1.0"},{emoji:"🫂",category:1,name:"people hugging",version:"13.0"},{emoji:"👣",category:1,name:"footprints",version:"1.0"},{emoji:"🐵",category:2,name:"monkey face",version:"1.0"},{emoji:"🐒",category:2,name:"monkey",version:"1.0"},{emoji:"🦍",category:2,name:"gorilla",version:"3.0"},{emoji:"🦧",category:2,name:"orangutan",version:"12.0"},{emoji:"🐶",category:2,name:"dog face",version:"1.0"},{emoji:"🐕",category:2,name:"dog",version:"1.0"},{emoji:"🦮",category:2,name:"guide dog",version:"12.0"},{emoji:"🐕‍🦺",category:2,name:"service dog",version:"12.0"},{emoji:"🐩",category:2,name:"poodle",version:"1.0"},{emoji:"🐺",category:2,name:"wolf",version:"1.0"},{emoji:"🦊",category:2,name:"fox",version:"3.0"},{emoji:"🦝",category:2,name:"raccoon",version:"11.0"},{emoji:"🐱",category:2,name:"cat face",version:"1.0"},{emoji:"🐈",category:2,name:"cat",version:"1.0"},{emoji:"🐈‍⬛",category:2,name:"black cat",version:"13.0"},{emoji:"🦁",category:2,name:"lion",version:"1.0"},{emoji:"🐯",category:2,name:"tiger face",version:"1.0"},{emoji:"🐅",category:2,name:"tiger",version:"1.0"},{emoji:"🐆",category:2,name:"leopard",version:"1.0"},{emoji:"🐴",category:2,name:"horse face",version:"1.0"},{emoji:"🐎",category:2,name:"horse",version:"1.0"},{emoji:"🦄",category:2,name:"unicorn",version:"1.0"},{emoji:"🦓",category:2,name:"zebra",version:"5.0"},{emoji:"🦌",category:2,name:"deer",version:"3.0"},{emoji:"🦬",category:2,name:"bison",version:"13.0"},{emoji:"🐮",category:2,name:"cow face",version:"1.0"},{emoji:"🐂",category:2,name:"ox",version:"1.0"},{emoji:"🐃",category:2,name:"water buffalo",version:"1.0"},{emoji:"🐄",category:2,name:"cow",version:"1.0"},{emoji:"🐷",category:2,name:"pig face",version:"1.0"},{emoji:"🐖",category:2,name:"pig",version:"1.0"},{emoji:"🐗",category:2,name:"boar",version:"1.0"},{emoji:"🐽",category:2,name:"pig nose",version:"1.0"},{emoji:"🐏",category:2,name:"ram",version:"1.0"},{emoji:"🐑",category:2,name:"ewe",version:"1.0"},{emoji:"🐐",category:2,name:"goat",version:"1.0"},{emoji:"🐪",category:2,name:"camel",version:"1.0"},{emoji:"🐫",category:2,name:"two-hump camel",version:"1.0"},{emoji:"🦙",category:2,name:"llama",version:"11.0"},{emoji:"🦒",category:2,name:"giraffe",version:"5.0"},{emoji:"🐘",category:2,name:"elephant",version:"1.0"},{emoji:"🦣",category:2,name:"mammoth",version:"13.0"},{emoji:"🦏",category:2,name:"rhinoceros",version:"3.0"},{emoji:"🦛",category:2,name:"hippopotamus",version:"11.0"},{emoji:"🐭",category:2,name:"mouse face",version:"1.0"},{emoji:"🐁",category:2,name:"mouse",version:"1.0"},{emoji:"🐀",category:2,name:"rat",version:"1.0"},{emoji:"🐹",category:2,name:"hamster",version:"1.0"},{emoji:"🐰",category:2,name:"rabbit face",version:"1.0"},{emoji:"🐇",category:2,name:"rabbit",version:"1.0"},{emoji:"🐿️",category:2,name:"chipmunk",version:"1.0"},{emoji:"🦫",category:2,name:"beaver",version:"13.0"},{emoji:"🦔",category:2,name:"hedgehog",version:"5.0"},{emoji:"🦇",category:2,name:"bat",version:"3.0"},{emoji:"🐻",category:2,name:"bear",version:"1.0"},{emoji:"🐻‍❄️",category:2,name:"polar bear",version:"13.0"},{emoji:"🐨",category:2,name:"koala",version:"1.0"},{emoji:"🐼",category:2,name:"panda",version:"1.0"},{emoji:"🦥",category:2,name:"sloth",version:"12.0"},{emoji:"🦦",category:2,name:"otter",version:"12.0"},{emoji:"🦨",category:2,name:"skunk",version:"12.0"},{emoji:"🦘",category:2,name:"kangaroo",version:"11.0"},{emoji:"🦡",category:2,name:"badger",version:"11.0"},{emoji:"🐾",category:2,name:"paw prints",version:"1.0"},{emoji:"🦃",category:2,name:"turkey",version:"1.0"},{emoji:"🐔",category:2,name:"chicken",version:"1.0"},{emoji:"🐓",category:2,name:"rooster",version:"1.0"},{emoji:"🐣",category:2,name:"hatching chick",version:"1.0"},{emoji:"🐤",category:2,name:"baby chick",version:"1.0"},{emoji:"🐥",category:2,name:"front-facing baby chick",version:"1.0"},{emoji:"🐦",category:2,name:"bird",version:"1.0"},{emoji:"🐧",category:2,name:"penguin",version:"1.0"},{emoji:"🕊️",category:2,name:"dove",version:"1.0"},{emoji:"🦅",category:2,name:"eagle",version:"3.0"},{emoji:"🦆",category:2,name:"duck",version:"3.0"},{emoji:"🦢",category:2,name:"swan",version:"11.0"},{emoji:"🦉",category:2,name:"owl",version:"3.0"},{emoji:"🦤",category:2,name:"dodo",version:"13.0"},{emoji:"🪶",category:2,name:"feather",version:"13.0"},{emoji:"🦩",category:2,name:"flamingo",version:"12.0"},{emoji:"🦚",category:2,name:"peacock",version:"11.0"},{emoji:"🦜",category:2,name:"parrot",version:"11.0"},{emoji:"🐸",category:2,name:"frog",version:"1.0"},{emoji:"🐊",category:2,name:"crocodile",version:"1.0"},{emoji:"🐢",category:2,name:"turtle",version:"1.0"},{emoji:"🦎",category:2,name:"lizard",version:"3.0"},{emoji:"🐍",category:2,name:"snake",version:"1.0"},{emoji:"🐲",category:2,name:"dragon face",version:"1.0"},{emoji:"🐉",category:2,name:"dragon",version:"1.0"},{emoji:"🦕",category:2,name:"sauropod",version:"5.0"},{emoji:"🦖",category:2,name:"T-Rex",version:"5.0"},{emoji:"🐳",category:2,name:"spouting whale",version:"1.0"},{emoji:"🐋",category:2,name:"whale",version:"1.0"},{emoji:"🐬",category:2,name:"dolphin",version:"1.0"},{emoji:"🦭",category:2,name:"seal",version:"13.0"},{emoji:"🐟",category:2,name:"fish",version:"1.0"},{emoji:"🐠",category:2,name:"tropical fish",version:"1.0"},{emoji:"🐡",category:2,name:"blowfish",version:"1.0"},{emoji:"🦈",category:2,name:"shark",version:"3.0"},{emoji:"🐙",category:2,name:"octopus",version:"1.0"},{emoji:"🐚",category:2,name:"spiral shell",version:"1.0"},{emoji:"🐌",category:2,name:"snail",version:"1.0"},{emoji:"🦋",category:2,name:"butterfly",version:"3.0"},{emoji:"🐛",category:2,name:"bug",version:"1.0"},{emoji:"🐜",category:2,name:"ant",version:"1.0"},{emoji:"🐝",category:2,name:"honeybee",version:"1.0"},{emoji:"🪲",category:2,name:"beetle",version:"13.0"},{emoji:"🐞",category:2,name:"lady beetle",version:"1.0"},{emoji:"🦗",category:2,name:"cricket",version:"5.0"},{emoji:"🪳",category:2,name:"cockroach",version:"13.0"},{emoji:"🕷️",category:2,name:"spider",version:"1.0"},{emoji:"🕸️",category:2,name:"spider web",version:"1.0"},{emoji:"🦂",category:2,name:"scorpion",version:"1.0"},{emoji:"🦟",category:2,name:"mosquito",version:"11.0"},{emoji:"🪰",category:2,name:"fly",version:"13.0"},{emoji:"🪱",category:2,name:"worm",version:"13.0"},{emoji:"🦠",category:2,name:"microbe",version:"11.0"},{emoji:"💐",category:2,name:"bouquet",version:"1.0"},{emoji:"🌸",category:2,name:"cherry blossom",version:"1.0"},{emoji:"💮",category:2,name:"white flower",version:"1.0"},{emoji:"🏵️",category:2,name:"rosette",version:"1.0"},{emoji:"🌹",category:2,name:"rose",version:"1.0"},{emoji:"🥀",category:2,name:"wilted flower",version:"3.0"},{emoji:"🌺",category:2,name:"hibiscus",version:"1.0"},{emoji:"🌻",category:2,name:"sunflower",version:"1.0"},{emoji:"🌼",category:2,name:"blossom",version:"1.0"},{emoji:"🌷",category:2,name:"tulip",version:"1.0"},{emoji:"🌱",category:2,name:"seedling",version:"1.0"},{emoji:"🪴",category:2,name:"potted plant",version:"13.0"},{emoji:"🌲",category:2,name:"evergreen tree",version:"1.0"},{emoji:"🌳",category:2,name:"deciduous tree",version:"1.0"},{emoji:"🌴",category:2,name:"palm tree",version:"1.0"},{emoji:"🌵",category:2,name:"cactus",version:"1.0"},{emoji:"🌾",category:2,name:"sheaf of rice",version:"1.0"},{emoji:"🌿",category:2,name:"herb",version:"1.0"},{emoji:"☘️",category:2,name:"shamrock",version:"1.0"},{emoji:"🍀",category:2,name:"four leaf clover",version:"1.0"},{emoji:"🍁",category:2,name:"maple leaf",version:"1.0"},{emoji:"🍂",category:2,name:"fallen leaf",version:"1.0"},{emoji:"🍃",category:2,name:"leaf fluttering in wind",version:"1.0"},{emoji:"🍇",category:3,name:"grapes",version:"1.0"},{emoji:"🍈",category:3,name:"melon",version:"1.0"},{emoji:"🍉",category:3,name:"watermelon",version:"1.0"},{emoji:"🍊",category:3,name:"tangerine",version:"1.0"},{emoji:"🍋",category:3,name:"lemon",version:"1.0"},{emoji:"🍌",category:3,name:"banana",version:"1.0"},{emoji:"🍍",category:3,name:"pineapple",version:"1.0"},{emoji:"🥭",category:3,name:"mango",version:"11.0"},{emoji:"🍎",category:3,name:"red apple",version:"1.0"},{emoji:"🍏",category:3,name:"green apple",version:"1.0"},{emoji:"🍐",category:3,name:"pear",version:"1.0"},{emoji:"🍑",category:3,name:"peach",version:"1.0"},{emoji:"🍒",category:3,name:"cherries",version:"1.0"},{emoji:"🍓",category:3,name:"strawberry",version:"1.0"},{emoji:"🫐",category:3,name:"blueberries",version:"13.0"},{emoji:"🥝",category:3,name:"kiwi fruit",version:"3.0"},{emoji:"🍅",category:3,name:"tomato",version:"1.0"},{emoji:"🫒",category:3,name:"olive",version:"13.0"},{emoji:"🥥",category:3,name:"coconut",version:"5.0"},{emoji:"🥑",category:3,name:"avocado",version:"3.0"},{emoji:"🍆",category:3,name:"eggplant",version:"1.0"},{emoji:"🥔",category:3,name:"potato",version:"3.0"},{emoji:"🥕",category:3,name:"carrot",version:"3.0"},{emoji:"🌽",category:3,name:"ear of corn",version:"1.0"},{emoji:"🌶️",category:3,name:"hot pepper",version:"1.0"},{emoji:"🫑",category:3,name:"bell pepper",version:"13.0"},{emoji:"🥒",category:3,name:"cucumber",version:"3.0"},{emoji:"🥬",category:3,name:"leafy green",version:"11.0"},{emoji:"🥦",category:3,name:"broccoli",version:"5.0"},{emoji:"🧄",category:3,name:"garlic",version:"12.0"},{emoji:"🧅",category:3,name:"onion",version:"12.0"},{emoji:"🍄",category:3,name:"mushroom",version:"1.0"},{emoji:"🥜",category:3,name:"peanuts",version:"3.0"},{emoji:"🌰",category:3,name:"chestnut",version:"1.0"},{emoji:"🍞",category:3,name:"bread",version:"1.0"},{emoji:"🥐",category:3,name:"croissant",version:"3.0"},{emoji:"🥖",category:3,name:"baguette bread",version:"3.0"},{emoji:"🫓",category:3,name:"flatbread",version:"13.0"},{emoji:"🥨",category:3,name:"pretzel",version:"5.0"},{emoji:"🥯",category:3,name:"bagel",version:"11.0"},{emoji:"🥞",category:3,name:"pancakes",version:"3.0"},{emoji:"🧇",category:3,name:"waffle",version:"12.0"},{emoji:"🧀",category:3,name:"cheese wedge",version:"1.0"},{emoji:"🍖",category:3,name:"meat on bone",version:"1.0"},{emoji:"🍗",category:3,name:"poultry leg",version:"1.0"},{emoji:"🥩",category:3,name:"cut of meat",version:"5.0"},{emoji:"🥓",category:3,name:"bacon",version:"3.0"},{emoji:"🍔",category:3,name:"hamburger",version:"1.0"},{emoji:"🍟",category:3,name:"french fries",version:"1.0"},{emoji:"🍕",category:3,name:"pizza",version:"1.0"},{emoji:"🌭",category:3,name:"hot dog",version:"1.0"},{emoji:"🥪",category:3,name:"sandwich",version:"5.0"},{emoji:"🌮",category:3,name:"taco",version:"1.0"},{emoji:"🌯",category:3,name:"burrito",version:"1.0"},{emoji:"🫔",category:3,name:"tamale",version:"13.0"},{emoji:"🥙",category:3,name:"stuffed flatbread",version:"3.0"},{emoji:"🧆",category:3,name:"falafel",version:"12.0"},{emoji:"🥚",category:3,name:"egg",version:"3.0"},{emoji:"🍳",category:3,name:"cooking",version:"1.0"},{emoji:"🥘",category:3,name:"shallow pan of food",version:"3.0"},{emoji:"🍲",category:3,name:"pot of food",version:"1.0"},{emoji:"🫕",category:3,name:"fondue",version:"13.0"},{emoji:"🥣",category:3,name:"bowl with spoon",version:"5.0"},{emoji:"🥗",category:3,name:"green salad",version:"3.0"},{emoji:"🍿",category:3,name:"popcorn",version:"1.0"},{emoji:"🧈",category:3,name:"butter",version:"12.0"},{emoji:"🧂",category:3,name:"salt",version:"11.0"},{emoji:"🥫",category:3,name:"canned food",version:"5.0"},{emoji:"🍱",category:3,name:"bento box",version:"1.0"},{emoji:"🍘",category:3,name:"rice cracker",version:"1.0"},{emoji:"🍙",category:3,name:"rice ball",version:"1.0"},{emoji:"🍚",category:3,name:"cooked rice",version:"1.0"},{emoji:"🍛",category:3,name:"curry rice",version:"1.0"},{emoji:"🍜",category:3,name:"steaming bowl",version:"1.0"},{emoji:"🍝",category:3,name:"spaghetti",version:"1.0"},{emoji:"🍠",category:3,name:"roasted sweet potato",version:"1.0"},{emoji:"🍢",category:3,name:"oden",version:"1.0"},{emoji:"🍣",category:3,name:"sushi",version:"1.0"},{emoji:"🍤",category:3,name:"fried shrimp",version:"1.0"},{emoji:"🍥",category:3,name:"fish cake with swirl",version:"1.0"},{emoji:"🥮",category:3,name:"moon cake",version:"11.0"},{emoji:"🍡",category:3,name:"dango",version:"1.0"},{emoji:"🥟",category:3,name:"dumpling",version:"5.0"},{emoji:"🥠",category:3,name:"fortune cookie",version:"5.0"},{emoji:"🥡",category:3,name:"takeout box",version:"5.0"},{emoji:"🦀",category:3,name:"crab",version:"1.0"},{emoji:"🦞",category:3,name:"lobster",version:"11.0"},{emoji:"🦐",category:3,name:"shrimp",version:"3.0"},{emoji:"🦑",category:3,name:"squid",version:"3.0"},{emoji:"🦪",category:3,name:"oyster",version:"12.0"},{emoji:"🍦",category:3,name:"soft ice cream",version:"1.0"},{emoji:"🍧",category:3,name:"shaved ice",version:"1.0"},{emoji:"🍨",category:3,name:"ice cream",version:"1.0"},{emoji:"🍩",category:3,name:"doughnut",version:"1.0"},{emoji:"🍪",category:3,name:"cookie",version:"1.0"},{emoji:"🎂",category:3,name:"birthday cake",version:"1.0"},{emoji:"🍰",category:3,name:"shortcake",version:"1.0"},{emoji:"🧁",category:3,name:"cupcake",version:"11.0"},{emoji:"🥧",category:3,name:"pie",version:"5.0"},{emoji:"🍫",category:3,name:"chocolate bar",version:"1.0"},{emoji:"🍬",category:3,name:"candy",version:"1.0"},{emoji:"🍭",category:3,name:"lollipop",version:"1.0"},{emoji:"🍮",category:3,name:"custard",version:"1.0"},{emoji:"🍯",category:3,name:"honey pot",version:"1.0"},{emoji:"🍼",category:3,name:"baby bottle",version:"1.0"},{emoji:"🥛",category:3,name:"glass of milk",version:"3.0"},{emoji:"☕",category:3,name:"hot beverage",version:"1.0"},{emoji:"🫖",category:3,name:"teapot",version:"13.0"},{emoji:"🍵",category:3,name:"teacup without handle",version:"1.0"},{emoji:"🍶",category:3,name:"sake",version:"1.0"},{emoji:"🍾",category:3,name:"bottle with popping cork",version:"1.0"},{emoji:"🍷",category:3,name:"wine glass",version:"1.0"},{emoji:"🍸",category:3,name:"cocktail glass",version:"1.0"},{emoji:"🍹",category:3,name:"tropical drink",version:"1.0"},{emoji:"🍺",category:3,name:"beer mug",version:"1.0"},{emoji:"🍻",category:3,name:"clinking beer mugs",version:"1.0"},{emoji:"🥂",category:3,name:"clinking glasses",version:"3.0"},{emoji:"🥃",category:3,name:"tumbler glass",version:"3.0"},{emoji:"🥤",category:3,name:"cup with straw",version:"5.0"},{emoji:"🧋",category:3,name:"bubble tea",version:"13.0"},{emoji:"🧃",category:3,name:"beverage box",version:"12.0"},{emoji:"🧉",category:3,name:"mate",version:"12.0"},{emoji:"🧊",category:3,name:"ice",version:"12.0"},{emoji:"🥢",category:3,name:"chopsticks",version:"5.0"},{emoji:"🍽️",category:3,name:"fork and knife with plate",version:"1.0"},{emoji:"🍴",category:3,name:"fork and knife",version:"1.0"},{emoji:"🥄",category:3,name:"spoon",version:"3.0"},{emoji:"🔪",category:3,name:"kitchen knife",version:"1.0"},{emoji:"🏺",category:3,name:"amphora",version:"1.0"},{emoji:"🌍",category:4,name:"globe showing Europe-Africa",version:"1.0"},{emoji:"🌎",category:4,name:"globe showing Americas",version:"1.0"},{emoji:"🌏",category:4,name:"globe showing Asia-Australia",version:"1.0"},{emoji:"🌐",category:4,name:"globe with meridians",version:"1.0"},{emoji:"🗺️",category:4,name:"world map",version:"1.0"},{emoji:"🗾",category:4,name:"map of Japan",version:"1.0"},{emoji:"🧭",category:4,name:"compass",version:"11.0"},{emoji:"🏔️",category:4,name:"snow-capped mountain",version:"1.0"},{emoji:"⛰️",category:4,name:"mountain",version:"1.0"},{emoji:"🌋",category:4,name:"volcano",version:"1.0"},{emoji:"🗻",category:4,name:"mount fuji",version:"1.0"},{emoji:"🏕️",category:4,name:"camping",version:"1.0"},{emoji:"🏖️",category:4,name:"beach with umbrella",version:"1.0"},{emoji:"🏜️",category:4,name:"desert",version:"1.0"},{emoji:"🏝️",category:4,name:"desert island",version:"1.0"},{emoji:"🏞️",category:4,name:"national park",version:"1.0"},{emoji:"🏟️",category:4,name:"stadium",version:"1.0"},{emoji:"🏛️",category:4,name:"classical building",version:"1.0"},{emoji:"🏗️",category:4,name:"building construction",version:"1.0"},{emoji:"🧱",category:4,name:"brick",version:"11.0"},{emoji:"🪨",category:4,name:"rock",version:"13.0"},{emoji:"🪵",category:4,name:"wood",version:"13.0"},{emoji:"🛖",category:4,name:"hut",version:"13.0"},{emoji:"🏘️",category:4,name:"houses",version:"1.0"},{emoji:"🏚️",category:4,name:"derelict house",version:"1.0"},{emoji:"🏠",category:4,name:"house",version:"1.0"},{emoji:"🏡",category:4,name:"house with garden",version:"1.0"},{emoji:"🏢",category:4,name:"office building",version:"1.0"},{emoji:"🏣",category:4,name:"Japanese post office",version:"1.0"},{emoji:"🏤",category:4,name:"post office",version:"1.0"},{emoji:"🏥",category:4,name:"hospital",version:"1.0"},{emoji:"🏦",category:4,name:"bank",version:"1.0"},{emoji:"🏨",category:4,name:"hotel",version:"1.0"},{emoji:"🏩",category:4,name:"love hotel",version:"1.0"},{emoji:"🏪",category:4,name:"convenience store",version:"1.0"},{emoji:"🏫",category:4,name:"school",version:"1.0"},{emoji:"🏬",category:4,name:"department store",version:"1.0"},{emoji:"🏭",category:4,name:"factory",version:"1.0"},{emoji:"🏯",category:4,name:"Japanese castle",version:"1.0"},{emoji:"🏰",category:4,name:"castle",version:"1.0"},{emoji:"💒",category:4,name:"wedding",version:"1.0"},{emoji:"🗼",category:4,name:"Tokyo tower",version:"1.0"},{emoji:"🗽",category:4,name:"Statue of Liberty",version:"1.0"},{emoji:"⛪",category:4,name:"church",version:"1.0"},{emoji:"🕌",category:4,name:"mosque",version:"1.0"},{emoji:"🛕",category:4,name:"hindu temple",version:"12.0"},{emoji:"🕍",category:4,name:"synagogue",version:"1.0"},{emoji:"⛩️",category:4,name:"shinto shrine",version:"1.0"},{emoji:"🕋",category:4,name:"kaaba",version:"1.0"},{emoji:"⛲",category:4,name:"fountain",version:"1.0"},{emoji:"⛺",category:4,name:"tent",version:"1.0"},{emoji:"🌁",category:4,name:"foggy",version:"1.0"},{emoji:"🌃",category:4,name:"night with stars",version:"1.0"},{emoji:"🏙️",category:4,name:"cityscape",version:"1.0"},{emoji:"🌄",category:4,name:"sunrise over mountains",version:"1.0"},{emoji:"🌅",category:4,name:"sunrise",version:"1.0"},{emoji:"🌆",category:4,name:"cityscape at dusk",version:"1.0"},{emoji:"🌇",category:4,name:"sunset",version:"1.0"},{emoji:"🌉",category:4,name:"bridge at night",version:"1.0"},{emoji:"♨️",category:4,name:"hot springs",version:"1.0"},{emoji:"🎠",category:4,name:"carousel horse",version:"1.0"},{emoji:"🎡",category:4,name:"ferris wheel",version:"1.0"},{emoji:"🎢",category:4,name:"roller coaster",version:"1.0"},{emoji:"💈",category:4,name:"barber pole",version:"1.0"},{emoji:"🎪",category:4,name:"circus tent",version:"1.0"},{emoji:"🚂",category:4,name:"locomotive",version:"1.0"},{emoji:"🚃",category:4,name:"railway car",version:"1.0"},{emoji:"🚄",category:4,name:"high-speed train",version:"1.0"},{emoji:"🚅",category:4,name:"bullet train",version:"1.0"},{emoji:"🚆",category:4,name:"train",version:"1.0"},{emoji:"🚇",category:4,name:"metro",version:"1.0"},{emoji:"🚈",category:4,name:"light rail",version:"1.0"},{emoji:"🚉",category:4,name:"station",version:"1.0"},{emoji:"🚊",category:4,name:"tram",version:"1.0"},{emoji:"🚝",category:4,name:"monorail",version:"1.0"},{emoji:"🚞",category:4,name:"mountain railway",version:"1.0"},{emoji:"🚋",category:4,name:"tram car",version:"1.0"},{emoji:"🚌",category:4,name:"bus",version:"1.0"},{emoji:"🚍",category:4,name:"oncoming bus",version:"1.0"},{emoji:"🚎",category:4,name:"trolleybus",version:"1.0"},{emoji:"🚐",category:4,name:"minibus",version:"1.0"},{emoji:"🚑",category:4,name:"ambulance",version:"1.0"},{emoji:"🚒",category:4,name:"fire engine",version:"1.0"},{emoji:"🚓",category:4,name:"police car",version:"1.0"},{emoji:"🚔",category:4,name:"oncoming police car",version:"1.0"},{emoji:"🚕",category:4,name:"taxi",version:"1.0"},{emoji:"🚖",category:4,name:"oncoming taxi",version:"1.0"},{emoji:"🚗",category:4,name:"automobile",version:"1.0"},{emoji:"🚘",category:4,name:"oncoming automobile",version:"1.0"},{emoji:"🚙",category:4,name:"sport utility vehicle",version:"1.0"},{emoji:"🛻",category:4,name:"pickup truck",version:"13.0"},{emoji:"🚚",category:4,name:"delivery truck",version:"1.0"},{emoji:"🚛",category:4,name:"articulated lorry",version:"1.0"},{emoji:"🚜",category:4,name:"tractor",version:"1.0"},{emoji:"🏎️",category:4,name:"racing car",version:"1.0"},{emoji:"🏍️",category:4,name:"motorcycle",version:"1.0"},{emoji:"🛵",category:4,name:"motor scooter",version:"3.0"},{emoji:"🦽",category:4,name:"manual wheelchair",version:"12.0"},{emoji:"🦼",category:4,name:"motorized wheelchair",version:"12.0"},{emoji:"🛺",category:4,name:"auto rickshaw",version:"12.0"},{emoji:"🚲",category:4,name:"bicycle",version:"1.0"},{emoji:"🛴",category:4,name:"kick scooter",version:"3.0"},{emoji:"🛹",category:4,name:"skateboard",version:"11.0"},{emoji:"🛼",category:4,name:"roller skate",version:"13.0"},{emoji:"🚏",category:4,name:"bus stop",version:"1.0"},{emoji:"🛣️",category:4,name:"motorway",version:"1.0"},{emoji:"🛤️",category:4,name:"railway track",version:"1.0"},{emoji:"🛢️",category:4,name:"oil drum",version:"1.0"},{emoji:"⛽",category:4,name:"fuel pump",version:"1.0"},{emoji:"🚨",category:4,name:"police car light",version:"1.0"},{emoji:"🚥",category:4,name:"horizontal traffic light",version:"1.0"},{emoji:"🚦",category:4,name:"vertical traffic light",version:"1.0"},{emoji:"🛑",category:4,name:"stop sign",version:"3.0"},{emoji:"🚧",category:4,name:"construction",version:"1.0"},{emoji:"⚓",category:4,name:"anchor",version:"1.0"},{emoji:"⛵",category:4,name:"sailboat",version:"1.0"},{emoji:"🛶",category:4,name:"canoe",version:"3.0"},{emoji:"🚤",category:4,name:"speedboat",version:"1.0"},{emoji:"🛳️",category:4,name:"passenger ship",version:"1.0"},{emoji:"⛴️",category:4,name:"ferry",version:"1.0"},{emoji:"🛥️",category:4,name:"motor boat",version:"1.0"},{emoji:"🚢",category:4,name:"ship",version:"1.0"},{emoji:"✈️",category:4,name:"airplane",version:"1.0"},{emoji:"🛩️",category:4,name:"small airplane",version:"1.0"},{emoji:"🛫",category:4,name:"airplane departure",version:"1.0"},{emoji:"🛬",category:4,name:"airplane arrival",version:"1.0"},{emoji:"🪂",category:4,name:"parachute",version:"12.0"},{emoji:"💺",category:4,name:"seat",version:"1.0"},{emoji:"🚁",category:4,name:"helicopter",version:"1.0"},{emoji:"🚟",category:4,name:"suspension railway",version:"1.0"},{emoji:"🚠",category:4,name:"mountain cableway",version:"1.0"},{emoji:"🚡",category:4,name:"aerial tramway",version:"1.0"},{emoji:"🛰️",category:4,name:"satellite",version:"1.0"},{emoji:"🚀",category:4,name:"rocket",version:"1.0"},{emoji:"🛸",category:4,name:"flying saucer",version:"5.0"},{emoji:"🛎️",category:4,name:"bellhop bell",version:"1.0"},{emoji:"🧳",category:4,name:"luggage",version:"11.0"},{emoji:"⌛",category:4,name:"hourglass done",version:"1.0"},{emoji:"⏳",category:4,name:"hourglass not done",version:"1.0"},{emoji:"⌚",category:4,name:"watch",version:"1.0"},{emoji:"⏰",category:4,name:"alarm clock",version:"1.0"},{emoji:"⏱️",category:4,name:"stopwatch",version:"1.0"},{emoji:"⏲️",category:4,name:"timer clock",version:"1.0"},{emoji:"🕰️",category:4,name:"mantelpiece clock",version:"1.0"},{emoji:"🕛",category:4,name:"twelve o’clock",version:"1.0"},{emoji:"🕧",category:4,name:"twelve-thirty",version:"1.0"},{emoji:"🕐",category:4,name:"one o’clock",version:"1.0"},{emoji:"🕜",category:4,name:"one-thirty",version:"1.0"},{emoji:"🕑",category:4,name:"two o’clock",version:"1.0"},{emoji:"🕝",category:4,name:"two-thirty",version:"1.0"},{emoji:"🕒",category:4,name:"three o’clock",version:"1.0"},{emoji:"🕞",category:4,name:"three-thirty",version:"1.0"},{emoji:"🕓",category:4,name:"four o’clock",version:"1.0"},{emoji:"🕟",category:4,name:"four-thirty",version:"1.0"},{emoji:"🕔",category:4,name:"five o’clock",version:"1.0"},{emoji:"🕠",category:4,name:"five-thirty",version:"1.0"},{emoji:"🕕",category:4,name:"six o’clock",version:"1.0"},{emoji:"🕡",category:4,name:"six-thirty",version:"1.0"},{emoji:"🕖",category:4,name:"seven o’clock",version:"1.0"},{emoji:"🕢",category:4,name:"seven-thirty",version:"1.0"},{emoji:"🕗",category:4,name:"eight o’clock",version:"1.0"
},{emoji:"🕣",category:4,name:"eight-thirty",version:"1.0"},{emoji:"🕘",category:4,name:"nine o’clock",version:"1.0"},{emoji:"🕤",category:4,name:"nine-thirty",version:"1.0"},{emoji:"🕙",category:4,name:"ten o’clock",version:"1.0"},{emoji:"🕥",category:4,name:"ten-thirty",version:"1.0"},{emoji:"🕚",category:4,name:"eleven o’clock",version:"1.0"},{emoji:"🕦",category:4,name:"eleven-thirty",version:"1.0"},{emoji:"🌑",category:4,name:"new moon",version:"1.0"},{emoji:"🌒",category:4,name:"waxing crescent moon",version:"1.0"},{emoji:"🌓",category:4,name:"first quarter moon",version:"1.0"},{emoji:"🌔",category:4,name:"waxing gibbous moon",version:"1.0"},{emoji:"🌕",category:4,name:"full moon",version:"1.0"},{emoji:"🌖",category:4,name:"waning gibbous moon",version:"1.0"},{emoji:"🌗",category:4,name:"last quarter moon",version:"1.0"},{emoji:"🌘",category:4,name:"waning crescent moon",version:"1.0"},{emoji:"🌙",category:4,name:"crescent moon",version:"1.0"},{emoji:"🌚",category:4,name:"new moon face",version:"1.0"},{emoji:"🌛",category:4,name:"first quarter moon face",version:"1.0"},{emoji:"🌜",category:4,name:"last quarter moon face",version:"1.0"},{emoji:"🌡️",category:4,name:"thermometer",version:"1.0"},{emoji:"☀️",category:4,name:"sun",version:"1.0"},{emoji:"🌝",category:4,name:"full moon face",version:"1.0"},{emoji:"🌞",category:4,name:"sun with face",version:"1.0"},{emoji:"🪐",category:4,name:"ringed planet",version:"12.0"},{emoji:"⭐",category:4,name:"star",version:"1.0"},{emoji:"🌟",category:4,name:"glowing star",version:"1.0"},{emoji:"🌠",category:4,name:"shooting star",version:"1.0"},{emoji:"🌌",category:4,name:"milky way",version:"1.0"},{emoji:"☁️",category:4,name:"cloud",version:"1.0"},{emoji:"⛅",category:4,name:"sun behind cloud",version:"1.0"},{emoji:"⛈️",category:4,name:"cloud with lightning and rain",version:"1.0"},{emoji:"🌤️",category:4,name:"sun behind small cloud",version:"1.0"},{emoji:"🌥️",category:4,name:"sun behind large cloud",version:"1.0"},{emoji:"🌦️",category:4,name:"sun behind rain cloud",version:"1.0"},{emoji:"🌧️",category:4,name:"cloud with rain",version:"1.0"},{emoji:"🌨️",category:4,name:"cloud with snow",version:"1.0"},{emoji:"🌩️",category:4,name:"cloud with lightning",version:"1.0"},{emoji:"🌪️",category:4,name:"tornado",version:"1.0"},{emoji:"🌫️",category:4,name:"fog",version:"1.0"},{emoji:"🌬️",category:4,name:"wind face",version:"1.0"},{emoji:"🌀",category:4,name:"cyclone",version:"1.0"},{emoji:"🌈",category:4,name:"rainbow",version:"1.0"},{emoji:"🌂",category:4,name:"closed umbrella",version:"1.0"},{emoji:"☂️",category:4,name:"umbrella",version:"1.0"},{emoji:"☔",category:4,name:"umbrella with rain drops",version:"1.0"},{emoji:"⛱️",category:4,name:"umbrella on ground",version:"1.0"},{emoji:"⚡",category:4,name:"high voltage",version:"1.0"},{emoji:"❄️",category:4,name:"snowflake",version:"1.0"},{emoji:"☃️",category:4,name:"snowman",version:"1.0"},{emoji:"⛄",category:4,name:"snowman without snow",version:"1.0"},{emoji:"☄️",category:4,name:"comet",version:"1.0"},{emoji:"🔥",category:4,name:"fire",version:"1.0"},{emoji:"💧",category:4,name:"droplet",version:"1.0"},{emoji:"🌊",category:4,name:"water wave",version:"1.0"},{emoji:"🎃",category:5,name:"jack-o-lantern",version:"1.0"},{emoji:"🎄",category:5,name:"Christmas tree",version:"1.0"},{emoji:"🎆",category:5,name:"fireworks",version:"1.0"},{emoji:"🎇",category:5,name:"sparkler",version:"1.0"},{emoji:"🧨",category:5,name:"firecracker",version:"11.0"},{emoji:"✨",category:5,name:"sparkles",version:"1.0"},{emoji:"🎈",category:5,name:"balloon",version:"1.0"},{emoji:"🎉",category:5,name:"party popper",version:"1.0"},{emoji:"🎊",category:5,name:"confetti ball",version:"1.0"},{emoji:"🎋",category:5,name:"tanabata tree",version:"1.0"},{emoji:"🎍",category:5,name:"pine decoration",version:"1.0"},{emoji:"🎎",category:5,name:"Japanese dolls",version:"1.0"},{emoji:"🎏",category:5,name:"carp streamer",version:"1.0"},{emoji:"🎐",category:5,name:"wind chime",version:"1.0"},{emoji:"🎑",category:5,name:"moon viewing ceremony",version:"1.0"},{emoji:"🧧",category:5,name:"red envelope",version:"11.0"},{emoji:"🎀",category:5,name:"ribbon",version:"1.0"},{emoji:"🎁",category:5,name:"wrapped gift",version:"1.0"},{emoji:"🎗️",category:5,name:"reminder ribbon",version:"1.0"},{emoji:"🎟️",category:5,name:"admission tickets",version:"1.0"},{emoji:"🎫",category:5,name:"ticket",version:"1.0"},{emoji:"🎖️",category:5,name:"military medal",version:"1.0"},{emoji:"🏆",category:5,name:"trophy",version:"1.0"},{emoji:"🏅",category:5,name:"sports medal",version:"1.0"},{emoji:"🥇",category:5,name:"1st place medal",version:"3.0"},{emoji:"🥈",category:5,name:"2nd place medal",version:"3.0"},{emoji:"🥉",category:5,name:"3rd place medal",version:"3.0"},{emoji:"⚽",category:5,name:"soccer ball",version:"1.0"},{emoji:"⚾",category:5,name:"baseball",version:"1.0"},{emoji:"🥎",category:5,name:"softball",version:"11.0"},{emoji:"🏀",category:5,name:"basketball",version:"1.0"},{emoji:"🏐",category:5,name:"volleyball",version:"1.0"},{emoji:"🏈",category:5,name:"american football",version:"1.0"},{emoji:"🏉",category:5,name:"rugby football",version:"1.0"},{emoji:"🎾",category:5,name:"tennis",version:"1.0"},{emoji:"🥏",category:5,name:"flying disc",version:"11.0"},{emoji:"🎳",category:5,name:"bowling",version:"1.0"},{emoji:"🏏",category:5,name:"cricket game",version:"1.0"},{emoji:"🏑",category:5,name:"field hockey",version:"1.0"},{emoji:"🏒",category:5,name:"ice hockey",version:"1.0"},{emoji:"🥍",category:5,name:"lacrosse",version:"11.0"},{emoji:"🏓",category:5,name:"ping pong",version:"1.0"},{emoji:"🏸",category:5,name:"badminton",version:"1.0"},{emoji:"🥊",category:5,name:"boxing glove",version:"3.0"},{emoji:"🥋",category:5,name:"martial arts uniform",version:"3.0"},{emoji:"🥅",category:5,name:"goal net",version:"3.0"},{emoji:"⛳",category:5,name:"flag in hole",version:"1.0"},{emoji:"⛸️",category:5,name:"ice skate",version:"1.0"},{emoji:"🎣",category:5,name:"fishing pole",version:"1.0"},{emoji:"🤿",category:5,name:"diving mask",version:"12.0"},{emoji:"🎽",category:5,name:"running shirt",version:"1.0"},{emoji:"🎿",category:5,name:"skis",version:"1.0"},{emoji:"🛷",category:5,name:"sled",version:"5.0"},{emoji:"🥌",category:5,name:"curling stone",version:"5.0"},{emoji:"🎯",category:5,name:"direct hit",version:"1.0"},{emoji:"🪀",category:5,name:"yo-yo",version:"12.0"},{emoji:"🪁",category:5,name:"kite",version:"12.0"},{emoji:"🎱",category:5,name:"pool 8 ball",version:"1.0"},{emoji:"🔮",category:5,name:"crystal ball",version:"1.0"},{emoji:"🪄",category:5,name:"magic wand",version:"13.0"},{emoji:"🧿",category:5,name:"nazar amulet",version:"11.0"},{emoji:"🎮",category:5,name:"video game",version:"1.0"},{emoji:"🕹️",category:5,name:"joystick",version:"1.0"},{emoji:"🎰",category:5,name:"slot machine",version:"1.0"},{emoji:"🎲",category:5,name:"game die",version:"1.0"},{emoji:"🧩",category:5,name:"puzzle piece",version:"11.0"},{emoji:"🧸",category:5,name:"teddy bear",version:"11.0"},{emoji:"🪅",category:5,name:"piñata",version:"13.0"},{emoji:"🪆",category:5,name:"nesting dolls",version:"13.0"},{emoji:"♠️",category:5,name:"spade suit",version:"1.0"},{emoji:"♥️",category:5,name:"heart suit",version:"1.0"},{emoji:"♦️",category:5,name:"diamond suit",version:"1.0"},{emoji:"♣️",category:5,name:"club suit",version:"1.0"},{emoji:"♟️",category:5,name:"chess pawn",version:"11.0"},{emoji:"🃏",category:5,name:"joker",version:"1.0"},{emoji:"🀄",category:5,name:"mahjong red dragon",version:"1.0"},{emoji:"🎴",category:5,name:"flower playing cards",version:"1.0"},{emoji:"🎭",category:5,name:"performing arts",version:"1.0"},{emoji:"🖼️",category:5,name:"framed picture",version:"1.0"},{emoji:"🎨",category:5,name:"artist palette",version:"1.0"},{emoji:"🧵",category:5,name:"thread",version:"11.0"},{emoji:"🪡",category:5,name:"sewing needle",version:"13.0"},{emoji:"🧶",category:5,name:"yarn",version:"11.0"},{emoji:"🪢",category:5,name:"knot",version:"13.0"},{emoji:"👓",category:6,name:"glasses",version:"1.0"},{emoji:"🕶️",category:6,name:"sunglasses",version:"1.0"},{emoji:"🥽",category:6,name:"goggles",version:"11.0"},{emoji:"🥼",category:6,name:"lab coat",version:"11.0"},{emoji:"🦺",category:6,name:"safety vest",version:"12.0"},{emoji:"👔",category:6,name:"necktie",version:"1.0"},{emoji:"👕",category:6,name:"t-shirt",version:"1.0"},{emoji:"👖",category:6,name:"jeans",version:"1.0"},{emoji:"🧣",category:6,name:"scarf",version:"5.0"},{emoji:"🧤",category:6,name:"gloves",version:"5.0"},{emoji:"🧥",category:6,name:"coat",version:"5.0"},{emoji:"🧦",category:6,name:"socks",version:"5.0"},{emoji:"👗",category:6,name:"dress",version:"1.0"},{emoji:"👘",category:6,name:"kimono",version:"1.0"},{emoji:"🥻",category:6,name:"sari",version:"12.0"},{emoji:"🩱",category:6,name:"one-piece swimsuit",version:"12.0"},{emoji:"🩲",category:6,name:"briefs",version:"12.0"},{emoji:"🩳",category:6,name:"shorts",version:"12.0"},{emoji:"👙",category:6,name:"bikini",version:"1.0"},{emoji:"👚",category:6,name:"woman’s clothes",version:"1.0"},{emoji:"👛",category:6,name:"purse",version:"1.0"},{emoji:"👜",category:6,name:"handbag",version:"1.0"},{emoji:"👝",category:6,name:"clutch bag",version:"1.0"},{emoji:"🛍️",category:6,name:"shopping bags",version:"1.0"},{emoji:"🎒",category:6,name:"backpack",version:"1.0"},{emoji:"🩴",category:6,name:"thong sandal",version:"13.0"},{emoji:"👞",category:6,name:"man’s shoe",version:"1.0"},{emoji:"👟",category:6,name:"running shoe",version:"1.0"},{emoji:"🥾",category:6,name:"hiking boot",version:"11.0"},{emoji:"🥿",category:6,name:"flat shoe",version:"11.0"},{emoji:"👠",category:6,name:"high-heeled shoe",version:"1.0"},{emoji:"👡",category:6,name:"woman’s sandal",version:"1.0"},{emoji:"🩰",category:6,name:"ballet shoes",version:"12.0"},{emoji:"👢",category:6,name:"woman’s boot",version:"1.0"},{emoji:"👑",category:6,name:"crown",version:"1.0"},{emoji:"👒",category:6,name:"woman’s hat",version:"1.0"},{emoji:"🎩",category:6,name:"top hat",version:"1.0"},{emoji:"🎓",category:6,name:"graduation cap",version:"1.0"},{emoji:"🧢",category:6,name:"billed cap",version:"5.0"},{emoji:"🪖",category:6,name:"military helmet",version:"13.0"},{emoji:"⛑️",category:6,name:"rescue worker’s helmet",version:"1.0"},{emoji:"📿",category:6,name:"prayer beads",version:"1.0"},{emoji:"💄",category:6,name:"lipstick",version:"1.0"},{emoji:"💍",category:6,name:"ring",version:"1.0"},{emoji:"💎",category:6,name:"gem stone",version:"1.0"},{emoji:"🔇",category:6,name:"muted speaker",version:"1.0"},{emoji:"🔈",category:6,name:"speaker low volume",version:"1.0"},{emoji:"🔉",category:6,name:"speaker medium volume",version:"1.0"},{emoji:"🔊",category:6,name:"speaker high volume",version:"1.0"},{emoji:"📢",category:6,name:"loudspeaker",version:"1.0"},{emoji:"📣",category:6,name:"megaphone",version:"1.0"},{emoji:"📯",category:6,name:"postal horn",version:"1.0"},{emoji:"🔔",category:6,name:"bell",version:"1.0"},{emoji:"🔕",category:6,name:"bell with slash",version:"1.0"},{emoji:"🎼",category:6,name:"musical score",version:"1.0"},{emoji:"🎵",category:6,name:"musical note",version:"1.0"},{emoji:"🎶",category:6,name:"musical notes",version:"1.0"},{emoji:"🎙️",category:6,name:"studio microphone",version:"1.0"},{emoji:"🎚️",category:6,name:"level slider",version:"1.0"},{emoji:"🎛️",category:6,name:"control knobs",version:"1.0"},{emoji:"🎤",category:6,name:"microphone",version:"1.0"},{emoji:"🎧",category:6,name:"headphone",version:"1.0"},{emoji:"📻",category:6,name:"radio",version:"1.0"},{emoji:"🎷",category:6,name:"saxophone",version:"1.0"},{emoji:"🪗",category:6,name:"accordion",version:"13.0"},{emoji:"🎸",category:6,name:"guitar",version:"1.0"},{emoji:"🎹",category:6,name:"musical keyboard",version:"1.0"},{emoji:"🎺",category:6,name:"trumpet",version:"1.0"},{emoji:"🎻",category:6,name:"violin",version:"1.0"},{emoji:"🪕",category:6,name:"banjo",version:"12.0"},{emoji:"🥁",category:6,name:"drum",version:"3.0"},{emoji:"🪘",category:6,name:"long drum",version:"13.0"},{emoji:"📱",category:6,name:"mobile phone",version:"1.0"},{emoji:"📲",category:6,name:"mobile phone with arrow",version:"1.0"},{emoji:"☎️",category:6,name:"telephone",version:"1.0"},{emoji:"📞",category:6,name:"telephone receiver",version:"1.0"},{emoji:"📟",category:6,name:"pager",version:"1.0"},{emoji:"📠",category:6,name:"fax machine",version:"1.0"},{emoji:"🔋",category:6,name:"battery",version:"1.0"},{emoji:"🔌",category:6,name:"electric plug",version:"1.0"},{emoji:"💻",category:6,name:"laptop",version:"1.0"},{emoji:"🖥️",category:6,name:"desktop computer",version:"1.0"},{emoji:"🖨️",category:6,name:"printer",version:"1.0"},{emoji:"⌨️",category:6,name:"keyboard",version:"1.0"},{emoji:"🖱️",category:6,name:"computer mouse",version:"1.0"},{emoji:"🖲️",category:6,name:"trackball",version:"1.0"},{emoji:"💽",category:6,name:"computer disk",version:"1.0"},{emoji:"💾",category:6,name:"floppy disk",version:"1.0"},{emoji:"💿",category:6,name:"optical disk",version:"1.0"},{emoji:"📀",category:6,name:"dvd",version:"1.0"},{emoji:"🧮",category:6,name:"abacus",version:"11.0"},{emoji:"🎥",category:6,name:"movie camera",version:"1.0"},{emoji:"🎞️",category:6,name:"film frames",version:"1.0"},{emoji:"📽️",category:6,name:"film projector",version:"1.0"},{emoji:"🎬",category:6,name:"clapper board",version:"1.0"},{emoji:"📺",category:6,name:"television",version:"1.0"},{emoji:"📷",category:6,name:"camera",version:"1.0"},{emoji:"📸",category:6,name:"camera with flash",version:"1.0"},{emoji:"📹",category:6,name:"video camera",version:"1.0"},{emoji:"📼",category:6,name:"videocassette",version:"1.0"},{emoji:"🔍",category:6,name:"magnifying glass tilted left",version:"1.0"},{emoji:"🔎",category:6,name:"magnifying glass tilted right",version:"1.0"},{emoji:"🕯️",category:6,name:"candle",version:"1.0"},{emoji:"💡",category:6,name:"light bulb",version:"1.0"},{emoji:"🔦",category:6,name:"flashlight",version:"1.0"},{emoji:"🏮",category:6,name:"red paper lantern",version:"1.0"},{emoji:"🪔",category:6,name:"diya lamp",version:"12.0"},{emoji:"📔",category:6,name:"notebook with decorative cover",version:"1.0"},{emoji:"📕",category:6,name:"closed book",version:"1.0"},{emoji:"📖",category:6,name:"open book",version:"1.0"},{emoji:"📗",category:6,name:"green book",version:"1.0"},{emoji:"📘",category:6,name:"blue book",version:"1.0"},{emoji:"📙",category:6,name:"orange book",version:"1.0"},{emoji:"📚",category:6,name:"books",version:"1.0"},{emoji:"📓",category:6,name:"notebook",version:"1.0"},{emoji:"📒",category:6,name:"ledger",version:"1.0"},{emoji:"📃",category:6,name:"page with curl",version:"1.0"},{emoji:"📜",category:6,name:"scroll",version:"1.0"},{emoji:"📄",category:6,name:"page facing up",version:"1.0"},{emoji:"📰",category:6,name:"newspaper",version:"1.0"},{emoji:"🗞️",category:6,name:"rolled-up newspaper",version:"1.0"},{emoji:"📑",category:6,name:"bookmark tabs",version:"1.0"},{emoji:"🔖",category:6,name:"bookmark",version:"1.0"},{emoji:"🏷️",category:6,name:"label",version:"1.0"},{emoji:"💰",category:6,name:"money bag",version:"1.0"},{emoji:"🪙",category:6,name:"coin",version:"13.0"},{emoji:"💴",category:6,name:"yen banknote",version:"1.0"},{emoji:"💵",category:6,name:"dollar banknote",version:"1.0"},{emoji:"💶",category:6,name:"euro banknote",version:"1.0"},{emoji:"💷",category:6,name:"pound banknote",version:"1.0"},{emoji:"💸",category:6,name:"money with wings",version:"1.0"},{emoji:"💳",category:6,name:"credit card",version:"1.0"},{emoji:"🧾",category:6,name:"receipt",version:"11.0"},{emoji:"💹",category:6,name:"chart increasing with yen",version:"1.0"},{emoji:"✉️",category:6,name:"envelope",version:"1.0"},{emoji:"📧",category:6,name:"e-mail",version:"1.0"},{emoji:"📨",category:6,name:"incoming envelope",version:"1.0"},{emoji:"📩",category:6,name:"envelope with arrow",version:"1.0"},{emoji:"📤",category:6,name:"outbox tray",version:"1.0"},{emoji:"📥",category:6,name:"inbox tray",version:"1.0"},{emoji:"📦",category:6,name:"package",version:"1.0"},{emoji:"📫",category:6,name:"closed mailbox with raised flag",version:"1.0"},{emoji:"📪",category:6,name:"closed mailbox with lowered flag",version:"1.0"},{emoji:"📬",category:6,name:"open mailbox with raised flag",version:"1.0"},{emoji:"📭",category:6,name:"open mailbox with lowered flag",version:"1.0"},{emoji:"📮",category:6,name:"postbox",version:"1.0"},{emoji:"🗳️",category:6,name:"ballot box with ballot",version:"1.0"},{emoji:"✏️",category:6,name:"pencil",version:"1.0"},{emoji:"✒️",category:6,name:"black nib",version:"1.0"},{emoji:"🖋️",category:6,name:"fountain pen",version:"1.0"},{emoji:"🖊️",category:6,name:"pen",version:"1.0"},{emoji:"🖌️",category:6,name:"paintbrush",version:"1.0"},{emoji:"🖍️",category:6,name:"crayon",version:"1.0"},{emoji:"📝",category:6,name:"memo",version:"1.0"},{emoji:"💼",category:6,name:"briefcase",version:"1.0"},{emoji:"📁",category:6,name:"file folder",version:"1.0"},{emoji:"📂",category:6,name:"open file folder",version:"1.0"},{emoji:"🗂️",category:6,name:"card index dividers",version:"1.0"},{emoji:"📅",category:6,name:"calendar",version:"1.0"},{emoji:"📆",category:6,name:"tear-off calendar",version:"1.0"},{emoji:"🗒️",category:6,name:"spiral notepad",version:"1.0"},{emoji:"🗓️",category:6,name:"spiral calendar",version:"1.0"},{emoji:"📇",category:6,name:"card index",version:"1.0"},{emoji:"📈",category:6,name:"chart increasing",version:"1.0"},{emoji:"📉",category:6,name:"chart decreasing",version:"1.0"},{emoji:"📊",category:6,name:"bar chart",version:"1.0"},{emoji:"📋",category:6,name:"clipboard",version:"1.0"},{emoji:"📌",category:6,name:"pushpin",version:"1.0"},{emoji:"📍",category:6,name:"round pushpin",version:"1.0"},{emoji:"📎",category:6,name:"paperclip",version:"1.0"},{emoji:"🖇️",category:6,name:"linked paperclips",version:"1.0"},{emoji:"📏",category:6,name:"straight ruler",version:"1.0"},{emoji:"📐",category:6,name:"triangular ruler",version:"1.0"},{emoji:"✂️",category:6,name:"scissors",version:"1.0"},{emoji:"🗃️",category:6,name:"card file box",version:"1.0"},{emoji:"🗄️",category:6,name:"file cabinet",version:"1.0"},{emoji:"🗑️",category:6,name:"wastebasket",version:"1.0"},{emoji:"🔒",category:6,name:"locked",version:"1.0"},{emoji:"🔓",category:6,name:"unlocked",version:"1.0"},{emoji:"🔏",category:6,name:"locked with pen",version:"1.0"},{emoji:"🔐",category:6,name:"locked with key",version:"1.0"},{emoji:"🔑",category:6,name:"key",version:"1.0"},{emoji:"🗝️",category:6,name:"old key",version:"1.0"},{emoji:"🔨",category:6,name:"hammer",version:"1.0"},{emoji:"🪓",category:6,name:"axe",version:"12.0"},{emoji:"⛏️",category:6,name:"pick",version:"1.0"},{emoji:"⚒️",category:6,name:"hammer and pick",version:"1.0"},{emoji:"🛠️",category:6,name:"hammer and wrench",version:"1.0"},{emoji:"🗡️",category:6,name:"dagger",version:"1.0"},{emoji:"⚔️",category:6,name:"crossed swords",version:"1.0"},{emoji:"🔫",category:6,name:"pistol",version:"1.0"},{emoji:"🪃",category:6,name:"boomerang",version:"13.0"},{emoji:"🏹",category:6,name:"bow and arrow",version:"1.0"},{emoji:"🛡️",category:6,name:"shield",version:"1.0"},{emoji:"🪚",category:6,name:"carpentry saw",version:"13.0"},{emoji:"🔧",category:6,name:"wrench",version:"1.0"},{emoji:"🪛",category:6,name:"screwdriver",version:"13.0"},{emoji:"🔩",category:6,name:"nut and bolt",version:"1.0"},{emoji:"⚙️",category:6,name:"gear",version:"1.0"},{emoji:"🗜️",category:6,name:"clamp",version:"1.0"},{emoji:"⚖️",category:6,name:"balance scale",version:"1.0"},{emoji:"🦯",category:6,name:"white cane",version:"12.0"},{emoji:"🔗",category:6,name:"link",version:"1.0"},{emoji:"⛓️",category:6,name:"chains",version:"1.0"},{emoji:"🪝",category:6,name:"hook",version:"13.0"},{emoji:"🧰",category:6,name:"toolbox",version:"11.0"},{emoji:"🧲",category:6,name:"magnet",version:"11.0"},{emoji:"🪜",category:6,name:"ladder",version:"13.0"},{emoji:"⚗️",category:6,name:"alembic",version:"1.0"},{emoji:"🧪",category:6,name:"test tube",version:"11.0"},{emoji:"🧫",category:6,name:"petri dish",version:"11.0"},{emoji:"🧬",category:6,name:"dna",version:"11.0"},{emoji:"🔬",category:6,name:"microscope",version:"1.0"},{emoji:"🔭",category:6,name:"telescope",version:"1.0"},{emoji:"📡",category:6,name:"satellite antenna",version:"1.0"},{emoji:"💉",category:6,name:"syringe",version:"1.0"},{emoji:"🩸",category:6,name:"drop of blood",version:"12.0"},{emoji:"💊",category:6,name:"pill",version:"1.0"},{emoji:"🩹",category:6,name:"adhesive bandage",version:"12.0"},{emoji:"🩺",category:6,name:"stethoscope",version:"12.0"},{emoji:"🚪",category:6,name:"door",version:"1.0"},{emoji:"🛗",category:6,name:"elevator",version:"13.0"},{emoji:"🪞",category:6,name:"mirror",version:"13.0"},{emoji:"🪟",category:6,name:"window",version:"13.0"},{emoji:"🛏️",category:6,name:"bed",version:"1.0"},{emoji:"🛋️",category:6,name:"couch and lamp",version:"1.0"},{emoji:"🪑",category:6,name:"chair",version:"12.0"},{emoji:"🚽",category:6,name:"toilet",version:"1.0"},{emoji:"🪠",category:6,name:"plunger",version:"13.0"},{emoji:"🚿",category:6,name:"shower",version:"1.0"},{emoji:"🛁",category:6,name:"bathtub",version:"1.0"},{emoji:"🪤",category:6,name:"mouse trap",version:"13.0"},{emoji:"🪒",category:6,name:"razor",version:"12.0"},{emoji:"🧴",category:6,name:"lotion bottle",version:"11.0"},{emoji:"🧷",category:6,name:"safety pin",version:"11.0"},{emoji:"🧹",category:6,name:"broom",version:"11.0"},{emoji:"🧺",category:6,name:"basket",version:"11.0"},{emoji:"🧻",category:6,name:"roll of paper",version:"11.0"},{emoji:"🪣",category:6,name:"bucket",version:"13.0"},{emoji:"🧼",category:6,name:"soap",version:"11.0"},{emoji:"🪥",category:6,name:"toothbrush",version:"13.0"},{emoji:"🧽",category:6,name:"sponge",version:"11.0"},{emoji:"🧯",category:6,name:"fire extinguisher",version:"11.0"},{emoji:"🛒",category:6,name:"shopping cart",version:"3.0"},{emoji:"🚬",category:6,name:"cigarette",version:"1.0"},{emoji:"⚰️",category:6,name:"coffin",version:"1.0"},{emoji:"🪦",category:6,name:"headstone",version:"13.0"},{emoji:"⚱️",category:6,name:"funeral urn",version:"1.0"},{emoji:"🗿",category:6,name:"moai",version:"1.0"},{emoji:"🪧",category:6,name:"placard",version:"13.0"},{emoji:"🏧",category:7,name:"ATM sign",version:"1.0"},{emoji:"🚮",category:7,name:"litter in bin sign",version:"1.0"},{emoji:"🚰",category:7,name:"potable water",version:"1.0"},{emoji:"♿",category:7,name:"wheelchair symbol",version:"1.0"},{emoji:"🚹",category:7,name:"men’s room",version:"1.0"},{emoji:"🚺",category:7,name:"women’s room",version:"1.0"},{emoji:"🚻",category:7,name:"restroom",version:"1.0"},{emoji:"🚼",category:7,name:"baby symbol",version:"1.0"},{emoji:"🚾",category:7,name:"water closet",version:"1.0"},{emoji:"🛂",category:7,name:"passport control",version:"1.0"},{emoji:"🛃",category:7,name:"customs",version:"1.0"},{emoji:"🛄",category:7,name:"baggage claim",version:"1.0"},{emoji:"🛅",category:7,name:"left luggage",version:"1.0"},{emoji:"⚠️",category:7,name:"warning",version:"1.0"},{emoji:"🚸",category:7,name:"children crossing",version:"1.0"},{emoji:"⛔",category:7,name:"no entry",version:"1.0"},{emoji:"🚫",category:7,name:"prohibited",version:"1.0"},{emoji:"🚳",category:7,name:"no bicycles",version:"1.0"},{emoji:"🚭",category:7,name:"no smoking",version:"1.0"},{emoji:"🚯",category:7,name:"no littering",version:"1.0"},{emoji:"🚱",category:7,name:"non-potable water",version:"1.0"},{emoji:"🚷",category:7,name:"no pedestrians",version:"1.0"},{emoji:"📵",category:7,name:"no mobile phones",version:"1.0"},{emoji:"🔞",category:7,name:"no one under eighteen",version:"1.0"},{emoji:"☢️",category:7,name:"radioactive",version:"1.0"},{emoji:"☣️",category:7,name:"biohazard",version:"1.0"},{emoji:"⬆️",category:7,name:"up arrow",version:"1.0"},{emoji:"↗️",category:7,name:"up-right arrow",version:"1.0"},{emoji:"➡️",category:7,name:"right arrow",version:"1.0"},{emoji:"↘️",category:7,name:"down-right arrow",version:"1.0"},{emoji:"⬇️",category:7,name:"down arrow",version:"1.0"},{emoji:"↙️",category:7,name:"down-left arrow",version:"1.0"},{emoji:"⬅️",category:7,name:"left arrow",version:"1.0"},{emoji:"↖️",category:7,name:"up-left arrow",version:"1.0"},{emoji:"↕️",category:7,name:"up-down arrow",version:"1.0"},{emoji:"↔️",category:7,name:"left-right arrow",version:"1.0"},{emoji:"↩️",category:7,name:"right arrow curving left",version:"1.0"},{emoji:"↪️",category:7,name:"left arrow curving right",version:"1.0"},{emoji:"⤴️",category:7,name:"right arrow curving up",version:"1.0"},{emoji:"⤵️",category:7,name:"right arrow curving down",version:"1.0"},{emoji:"🔃",category:7,name:"clockwise vertical arrows",version:"1.0"},{emoji:"🔄",category:7,name:"counterclockwise arrows button",version:"1.0"},{emoji:"🔙",category:7,name:"BACK arrow",version:"1.0"},{emoji:"🔚",category:7,name:"END arrow",version:"1.0"},{emoji:"🔛",category:7,name:"ON! arrow",version:"1.0"},{emoji:"🔜",category:7,name:"SOON arrow",version:"1.0"},{emoji:"🔝",category:7,name:"TOP arrow",version:"1.0"},{emoji:"🛐",category:7,name:"place of worship",version:"1.0"},{emoji:"⚛️",category:7,name:"atom symbol",version:"1.0"},{emoji:"🕉️",category:7,name:"om",version:"1.0"},{emoji:"✡️",category:7,name:"star of David",version:"1.0"},{emoji:"☸️",category:7,name:"wheel of dharma",version:"1.0"},{emoji:"☯️",category:7,name:"yin yang",version:"1.0"},{emoji:"✝️",category:7,name:"latin cross",version:"1.0"},{emoji:"☦️",category:7,name:"orthodox cross",version:"1.0"},{emoji:"☪️",category:7,name:"star and crescent",version:"1.0"},{emoji:"☮️",category:7,name:"peace symbol",version:"1.0"},{emoji:"🕎",category:7,name:"menorah",version:"1.0"},{emoji:"🔯",category:7,name:"dotted six-pointed star",version:"1.0"},{emoji:"♈",category:7,name:"Aries",version:"1.0"},{emoji:"♉",category:7,name:"Taurus",version:"1.0"},{emoji:"♊",category:7,name:"Gemini",version:"1.0"},{emoji:"♋",category:7,name:"Cancer",version:"1.0"},{emoji:"♌",category:7,name:"Leo",version:"1.0"},{emoji:"♍",category:7,name:"Virgo",version:"1.0"},{emoji:"♎",category:7,name:"Libra",version:"1.0"},{emoji:"♏",category:7,name:"Scorpio",version:"1.0"},{emoji:"♐",category:7,name:"Sagittarius",version:"1.0"},{emoji:"♑",category:7,name:"Capricorn",version:"1.0"},{emoji:"♒",category:7,name:"Aquarius",version:"1.0"},{emoji:"♓",category:7,name:"Pisces",version:"1.0"},{emoji:"⛎",category:7,name:"Ophiuchus",version:"1.0"},{emoji:"🔀",category:7,name:"shuffle tracks button",version:"1.0"},{emoji:"🔁",category:7,name:"repeat button",version:"1.0"},{emoji:"🔂",category:7,name:"repeat single button",version:"1.0"},{emoji:"▶️",category:7,name:"play button",version:"1.0"},{emoji:"⏩",category:7,name:"fast-forward button",version:"1.0"},{emoji:"⏭️",category:7,name:"next track button",version:"1.0"},{emoji:"⏯️",category:7,name:"play or pause button",version:"1.0"},{emoji:"◀️",category:7,name:"reverse button",version:"1.0"},{emoji:"⏪",category:7,name:"fast reverse button",version:"1.0"},{emoji:"⏮️",category:7,name:"last track button",version:"1.0"},{emoji:"🔼",category:7,name:"upwards button",version:"1.0"},{emoji:"⏫",category:7,name:"fast up button",version:"1.0"},{emoji:"🔽",category:7,name:"downwards button",version:"1.0"},{emoji:"⏬",category:7,name:"fast down button",version:"1.0"},{emoji:"⏸️",category:7,name:"pause button",version:"1.0"},{emoji:"⏹️",category:7,name:"stop button",version:"1.0"},{emoji:"⏺️",category:7,name:"record button",version:"1.0"},{emoji:"⏏️",category:7,name:"eject button",version:"1.0"},{emoji:"🎦",category:7,name:"cinema",version:"1.0"},{emoji:"🔅",category:7,name:"dim button",version:"1.0"},{emoji:"🔆",category:7,name:"bright button",version:"1.0"},{emoji:"📶",category:7,name:"antenna bars",version:"1.0"},{emoji:"📳",category:7,name:"vibration mode",version:"1.0"},{emoji:"📴",category:7,name:"mobile phone off",version:"1.0"},{emoji:"♀️",category:7,name:"female sign",version:"4.0"},{emoji:"♂️",category:7,name:"male sign",version:"4.0"},{emoji:"⚧️",category:7,name:"transgender symbol",version:"13.0"},{emoji:"✖️",category:7,name:"multiply",version:"1.0"},{emoji:"➕",category:7,name:"plus",version:"1.0"},{emoji:"➖",category:7,name:"minus",version:"1.0"},{emoji:"➗",category:7,name:"divide",version:"1.0"},{emoji:"♾️",category:7,name:"infinity",version:"11.0"},{emoji:"‼️",category:7,name:"double exclamation mark",version:"1.0"},{emoji:"⁉️",category:7,name:"exclamation question mark",version:"1.0"},{emoji:"❓",category:7,name:"question mark",version:"1.0"},{emoji:"❔",category:7,name:"white question mark",version:"1.0"},{emoji:"❕",category:7,name:"white exclamation mark",version:"1.0"},{emoji:"❗",category:7,name:"exclamation mark",version:"1.0"},{emoji:"〰️",category:7,name:"wavy dash",version:"1.0"},{emoji:"💱",category:7,name:"currency exchange",version:"1.0"},{emoji:"💲",category:7,name:"heavy dollar sign",version:"1.0"},{emoji:"⚕️",category:7,name:"medical symbol",version:"4.0"},{emoji:"♻️",category:7,name:"recycling symbol",version:"1.0"},{emoji:"⚜️",category:7,name:"fleur-de-lis",version:"1.0"},{emoji:"🔱",category:7,name:"trident emblem",version:"1.0"},{emoji:"📛",category:7,name:"name badge",version:"1.0"},{emoji:"🔰",category:7,name:"Japanese symbol for beginner",version:"1.0"},{emoji:"⭕",category:7,name:"hollow red circle",version:"1.0"},{emoji:"✅",category:7,name:"check mark button",version:"1.0"},{emoji:"☑️",category:7,name:"check box with check",version:"1.0"},{emoji:"✔️",category:7,name:"check mark",version:"1.0"},{emoji:"❌",category:7,name:"cross mark",version:"1.0"},{emoji:"❎",category:7,name:"cross mark button",version:"1.0"},{emoji:"➰",category:7,name:"curly loop",version:"1.0"},{emoji:"➿",category:7,name:"double curly loop",version:"1.0"},{emoji:"〽️",category:7,name:"part alternation mark",version:"1.0"},{emoji:"✳️",category:7,name:"eight-spoked asterisk",version:"1.0"},{emoji:"✴️",category:7,name:"eight-pointed star",version:"1.0"},{emoji:"❇️",category:7,name:"sparkle",version:"1.0"},{emoji:"©️",category:7,name:"copyright",version:"1.0"},{emoji:"®️",category:7,name:"registered",version:"1.0"},{emoji:"™️",category:7,name:"trade mark",version:"1.0"},{emoji:"#️⃣",category:7,name:"keycap: #",version:"1.0"},{emoji:"*️⃣",category:7,name:"keycap: *",version:"2.0"},{emoji:"0️⃣",category:7,name:"keycap: 0",version:"1.0"},{emoji:"1️⃣",category:7,name:"keycap: 1",version:"1.0"},{emoji:"2️⃣",category:7,name:"keycap: 2",version:"1.0"},{emoji:"3️⃣",category:7,name:"keycap: 3",version:"1.0"},{emoji:"4️⃣",category:7,name:"keycap: 4",version:"1.0"},{emoji:"5️⃣",category:7,name:"keycap: 5",version:"1.0"},{emoji:"6️⃣",category:7,name:"keycap: 6",version:"1.0"},{emoji:"7️⃣",category:7,name:"keycap: 7",version:"1.0"},{emoji:"8️⃣",category:7,name:"keycap: 8",version:"1.0"},{emoji:"9️⃣",category:7,name:"keycap: 9",version:"1.0"},{emoji:"🔟",category:7,name:"keycap: 10",version:"1.0"},{emoji:"🔠",category:7,name:"input latin uppercase",version:"1.0"},{emoji:"🔡",category:7,name:"input latin lowercase",version:"1.0"},{emoji:"🔢",category:7,name:"input numbers",version:"1.0"},{emoji:"🔣",category:7,name:"input symbols",version:"1.0"},{emoji:"🔤",category:7,name:"input latin letters",version:"1.0"},{emoji:"🅰️",category:7,name:"A button (blood type)",version:"1.0"},{emoji:"🆎",category:7,name:"AB button (blood type)",version:"1.0"},{emoji:"🅱️",category:7,name:"B button (blood type)",version:"1.0"},{emoji:"🆑",category:7,name:"CL button",version:"1.0"},{emoji:"🆒",category:7,name:"COOL button",version:"1.0"},{emoji:"🆓",category:7,name:"FREE button",version:"1.0"},{emoji:"ℹ️",category:7,name:"information",version:"1.0"},{emoji:"🆔",category:7,name:"ID button",version:"1.0"},{emoji:"Ⓜ️",category:7,name:"circled M",version:"1.0"},{emoji:"🆕",category:7,name:"NEW button",version:"1.0"},{emoji:"🆖",category:7,name:"NG button",version:"1.0"},{emoji:"🅾️",category:7,name:"O button (blood type)",version:"1.0"},{emoji:"🆗",category:7,name:"OK button",version:"1.0"},{emoji:"🅿️",category:7,name:"P button",version:"1.0"},{emoji:"🆘",category:7,
name:"SOS button",version:"1.0"},{emoji:"🆙",category:7,name:"UP! button",version:"1.0"},{emoji:"🆚",category:7,name:"VS button",version:"1.0"},{emoji:"🈁",category:7,name:"Japanese “here” button",version:"1.0"},{emoji:"🈂️",category:7,name:"Japanese “service charge” button",version:"1.0"},{emoji:"🈷️",category:7,name:"Japanese “monthly amount” button",version:"1.0"},{emoji:"🈶",category:7,name:"Japanese “not free of charge” button",version:"1.0"},{emoji:"🈯",category:7,name:"Japanese “reserved” button",version:"1.0"},{emoji:"🉐",category:7,name:"Japanese “bargain” button",version:"1.0"},{emoji:"🈹",category:7,name:"Japanese “discount” button",version:"1.0"},{emoji:"🈚",category:7,name:"Japanese “free of charge” button",version:"1.0"},{emoji:"🈲",category:7,name:"Japanese “prohibited” button",version:"1.0"},{emoji:"🉑",category:7,name:"Japanese “acceptable” button",version:"1.0"},{emoji:"🈸",category:7,name:"Japanese “application” button",version:"1.0"},{emoji:"🈴",category:7,name:"Japanese “passing grade” button",version:"1.0"},{emoji:"🈳",category:7,name:"Japanese “vacancy” button",version:"1.0"},{emoji:"㊗️",category:7,name:"Japanese “congratulations” button",version:"1.0"},{emoji:"㊙️",category:7,name:"Japanese “secret” button",version:"1.0"},{emoji:"🈺",category:7,name:"Japanese “open for business” button",version:"1.0"},{emoji:"🈵",category:7,name:"Japanese “no vacancy” button",version:"1.0"},{emoji:"🔴",category:7,name:"red circle",version:"1.0"},{emoji:"🟠",category:7,name:"orange circle",version:"12.0"},{emoji:"🟡",category:7,name:"yellow circle",version:"12.0"},{emoji:"🟢",category:7,name:"green circle",version:"12.0"},{emoji:"🔵",category:7,name:"blue circle",version:"1.0"},{emoji:"🟣",category:7,name:"purple circle",version:"12.0"},{emoji:"🟤",category:7,name:"brown circle",version:"12.0"},{emoji:"⚫",category:7,name:"black circle",version:"1.0"},{emoji:"⚪",category:7,name:"white circle",version:"1.0"},{emoji:"🟥",category:7,name:"red square",version:"12.0"},{emoji:"🟧",category:7,name:"orange square",version:"12.0"},{emoji:"🟨",category:7,name:"yellow square",version:"12.0"},{emoji:"🟩",category:7,name:"green square",version:"12.0"},{emoji:"🟦",category:7,name:"blue square",version:"12.0"},{emoji:"🟪",category:7,name:"purple square",version:"12.0"},{emoji:"🟫",category:7,name:"brown square",version:"12.0"},{emoji:"⬛",category:7,name:"black large square",version:"1.0"},{emoji:"⬜",category:7,name:"white large square",version:"1.0"},{emoji:"◼️",category:7,name:"black medium square",version:"1.0"},{emoji:"◻️",category:7,name:"white medium square",version:"1.0"},{emoji:"◾",category:7,name:"black medium-small square",version:"1.0"},{emoji:"◽",category:7,name:"white medium-small square",version:"1.0"},{emoji:"▪️",category:7,name:"black small square",version:"1.0"},{emoji:"▫️",category:7,name:"white small square",version:"1.0"},{emoji:"🔶",category:7,name:"large orange diamond",version:"1.0"},{emoji:"🔷",category:7,name:"large blue diamond",version:"1.0"},{emoji:"🔸",category:7,name:"small orange diamond",version:"1.0"},{emoji:"🔹",category:7,name:"small blue diamond",version:"1.0"},{emoji:"🔺",category:7,name:"red triangle pointed up",version:"1.0"},{emoji:"🔻",category:7,name:"red triangle pointed down",version:"1.0"},{emoji:"💠",category:7,name:"diamond with a dot",version:"1.0"},{emoji:"🔘",category:7,name:"radio button",version:"1.0"},{emoji:"🔳",category:7,name:"white square button",version:"1.0"},{emoji:"🔲",category:7,name:"black square button",version:"1.0"},{emoji:"🏁",category:8,name:"chequered flag",version:"1.0"},{emoji:"🚩",category:8,name:"triangular flag",version:"1.0"},{emoji:"🎌",category:8,name:"crossed flags",version:"1.0"},{emoji:"🏴",category:8,name:"black flag",version:"1.0"},{emoji:"🏳️",category:8,name:"white flag",version:"1.0"},{emoji:"🏳️‍🌈",category:8,name:"rainbow flag",version:"4.0"},{emoji:"🏳️‍⚧️",category:8,name:"transgender flag",version:"13.0"},{emoji:"🏴‍☠️",category:8,name:"pirate flag",version:"11.0"},{emoji:"🇦🇨",category:8,name:"flag: Ascension Island",version:"2.0"},{emoji:"🇦🇩",category:8,name:"flag: Andorra",version:"2.0"},{emoji:"🇦🇪",category:8,name:"flag: United Arab Emirates",version:"2.0"},{emoji:"🇦🇫",category:8,name:"flag: Afghanistan",version:"2.0"},{emoji:"🇦🇬",category:8,name:"flag: Antigua & Barbuda",version:"2.0"},{emoji:"🇦🇮",category:8,name:"flag: Anguilla",version:"2.0"},{emoji:"🇦🇱",category:8,name:"flag: Albania",version:"2.0"},{emoji:"🇦🇲",category:8,name:"flag: Armenia",version:"2.0"},{emoji:"🇦🇴",category:8,name:"flag: Angola",version:"2.0"},{emoji:"🇦🇶",category:8,name:"flag: Antarctica",version:"2.0"},{emoji:"🇦🇷",category:8,name:"flag: Argentina",version:"2.0"},{emoji:"🇦🇸",category:8,name:"flag: American Samoa",version:"2.0"},{emoji:"🇦🇹",category:8,name:"flag: Austria",version:"2.0"},{emoji:"🇦🇺",category:8,name:"flag: Australia",version:"2.0"},{emoji:"🇦🇼",category:8,name:"flag: Aruba",version:"2.0"},{emoji:"🇦🇽",category:8,name:"flag: Åland Islands",version:"2.0"},{emoji:"🇦🇿",category:8,name:"flag: Azerbaijan",version:"2.0"},{emoji:"🇧🇦",category:8,name:"flag: Bosnia & Herzegovina",version:"2.0"},{emoji:"🇧🇧",category:8,name:"flag: Barbados",version:"2.0"},{emoji:"🇧🇩",category:8,name:"flag: Bangladesh",version:"2.0"},{emoji:"🇧🇪",category:8,name:"flag: Belgium",version:"2.0"},{emoji:"🇧🇫",category:8,name:"flag: Burkina Faso",version:"2.0"},{emoji:"🇧🇬",category:8,name:"flag: Bulgaria",version:"2.0"},{emoji:"🇧🇭",category:8,name:"flag: Bahrain",version:"2.0"},{emoji:"🇧🇮",category:8,name:"flag: Burundi",version:"2.0"},{emoji:"🇧🇯",category:8,name:"flag: Benin",version:"2.0"},{emoji:"🇧🇱",category:8,name:"flag: St. Barthélemy",version:"2.0"},{emoji:"🇧🇲",category:8,name:"flag: Bermuda",version:"2.0"},{emoji:"🇧🇳",category:8,name:"flag: Brunei",version:"2.0"},{emoji:"🇧🇴",category:8,name:"flag: Bolivia",version:"2.0"},{emoji:"🇧🇶",category:8,name:"flag: Caribbean Netherlands",version:"2.0"},{emoji:"🇧🇷",category:8,name:"flag: Brazil",version:"2.0"},{emoji:"🇧🇸",category:8,name:"flag: Bahamas",version:"2.0"},{emoji:"🇧🇹",category:8,name:"flag: Bhutan",version:"2.0"},{emoji:"🇧🇻",category:8,name:"flag: Bouvet Island",version:"2.0"},{emoji:"🇧🇼",category:8,name:"flag: Botswana",version:"2.0"},{emoji:"🇧🇾",category:8,name:"flag: Belarus",version:"2.0"},{emoji:"🇧🇿",category:8,name:"flag: Belize",version:"2.0"},{emoji:"🇨🇦",category:8,name:"flag: Canada",version:"2.0"},{emoji:"🇨🇨",category:8,name:"flag: Cocos (Keeling) Islands",version:"2.0"},{emoji:"🇨🇩",category:8,name:"flag: Congo - Kinshasa",version:"2.0"},{emoji:"🇨🇫",category:8,name:"flag: Central African Republic",version:"2.0"},{emoji:"🇨🇬",category:8,name:"flag: Congo - Brazzaville",version:"2.0"},{emoji:"🇨🇭",category:8,name:"flag: Switzerland",version:"2.0"},{emoji:"🇨🇮",category:8,name:"flag: Côte d’Ivoire",version:"2.0"},{emoji:"🇨🇰",category:8,name:"flag: Cook Islands",version:"2.0"},{emoji:"🇨🇱",category:8,name:"flag: Chile",version:"2.0"},{emoji:"🇨🇲",category:8,name:"flag: Cameroon",version:"2.0"},{emoji:"🇨🇳",category:8,name:"flag: China",version:"1.0"},{emoji:"🇨🇴",category:8,name:"flag: Colombia",version:"2.0"},{emoji:"🇨🇵",category:8,name:"flag: Clipperton Island",version:"2.0"},{emoji:"🇨🇷",category:8,name:"flag: Costa Rica",version:"2.0"},{emoji:"🇨🇺",category:8,name:"flag: Cuba",version:"2.0"},{emoji:"🇨🇻",category:8,name:"flag: Cape Verde",version:"2.0"},{emoji:"🇨🇼",category:8,name:"flag: Curaçao",version:"2.0"},{emoji:"🇨🇽",category:8,name:"flag: Christmas Island",version:"2.0"},{emoji:"🇨🇾",category:8,name:"flag: Cyprus",version:"2.0"},{emoji:"🇨🇿",category:8,name:"flag: Czechia",version:"2.0"},{emoji:"🇩🇪",category:8,name:"flag: Germany",version:"1.0"},{emoji:"🇩🇬",category:8,name:"flag: Diego Garcia",version:"2.0"},{emoji:"🇩🇯",category:8,name:"flag: Djibouti",version:"2.0"},{emoji:"🇩🇰",category:8,name:"flag: Denmark",version:"2.0"},{emoji:"🇩🇲",category:8,name:"flag: Dominica",version:"2.0"},{emoji:"🇩🇴",category:8,name:"flag: Dominican Republic",version:"2.0"},{emoji:"🇩🇿",category:8,name:"flag: Algeria",version:"2.0"},{emoji:"🇪🇦",category:8,name:"flag: Ceuta & Melilla",version:"2.0"},{emoji:"🇪🇨",category:8,name:"flag: Ecuador",version:"2.0"},{emoji:"🇪🇪",category:8,name:"flag: Estonia",version:"2.0"},{emoji:"🇪🇬",category:8,name:"flag: Egypt",version:"2.0"},{emoji:"🇪🇭",category:8,name:"flag: Western Sahara",version:"2.0"},{emoji:"🇪🇷",category:8,name:"flag: Eritrea",version:"2.0"},{emoji:"🇪🇸",category:8,name:"flag: Spain",version:"1.0"},{emoji:"🇪🇹",category:8,name:"flag: Ethiopia",version:"2.0"},{emoji:"🇪🇺",category:8,name:"flag: European Union",version:"2.0"},{emoji:"🇫🇮",category:8,name:"flag: Finland",version:"2.0"},{emoji:"🇫🇯",category:8,name:"flag: Fiji",version:"2.0"},{emoji:"🇫🇰",category:8,name:"flag: Falkland Islands",version:"2.0"},{emoji:"🇫🇲",category:8,name:"flag: Micronesia",version:"2.0"},{emoji:"🇫🇴",category:8,name:"flag: Faroe Islands",version:"2.0"},{emoji:"🇫🇷",category:8,name:"flag: France",version:"1.0"},{emoji:"🇬🇦",category:8,name:"flag: Gabon",version:"2.0"},{emoji:"🇬🇧",category:8,name:"flag: United Kingdom",version:"1.0"},{emoji:"🇬🇩",category:8,name:"flag: Grenada",version:"2.0"},{emoji:"🇬🇪",category:8,name:"flag: Georgia",version:"2.0"},{emoji:"🇬🇫",category:8,name:"flag: French Guiana",version:"2.0"},{emoji:"🇬🇬",category:8,name:"flag: Guernsey",version:"2.0"},{emoji:"🇬🇭",category:8,name:"flag: Ghana",version:"2.0"},{emoji:"🇬🇮",category:8,name:"flag: Gibraltar",version:"2.0"},{emoji:"🇬🇱",category:8,name:"flag: Greenland",version:"2.0"},{emoji:"🇬🇲",category:8,name:"flag: Gambia",version:"2.0"},{emoji:"🇬🇳",category:8,name:"flag: Guinea",version:"2.0"},{emoji:"🇬🇵",category:8,name:"flag: Guadeloupe",version:"2.0"},{emoji:"🇬🇶",category:8,name:"flag: Equatorial Guinea",version:"2.0"},{emoji:"🇬🇷",category:8,name:"flag: Greece",version:"2.0"},{emoji:"🇬🇸",category:8,name:"flag: South Georgia & South Sandwich Islands",version:"2.0"},{emoji:"🇬🇹",category:8,name:"flag: Guatemala",version:"2.0"},{emoji:"🇬🇺",category:8,name:"flag: Guam",version:"2.0"},{emoji:"🇬🇼",category:8,name:"flag: Guinea-Bissau",version:"2.0"},{emoji:"🇬🇾",category:8,name:"flag: Guyana",version:"2.0"},{emoji:"🇭🇰",category:8,name:"flag: Hong Kong SAR China",version:"2.0"},{emoji:"🇭🇲",category:8,name:"flag: Heard & McDonald Islands",version:"2.0"},{emoji:"🇭🇳",category:8,name:"flag: Honduras",version:"2.0"},{emoji:"🇭🇷",category:8,name:"flag: Croatia",version:"2.0"},{emoji:"🇭🇹",category:8,name:"flag: Haiti",version:"2.0"},{emoji:"🇭🇺",category:8,name:"flag: Hungary",version:"2.0"},{emoji:"🇮🇨",category:8,name:"flag: Canary Islands",version:"2.0"},{emoji:"🇮🇩",category:8,name:"flag: Indonesia",version:"2.0"},{emoji:"🇮🇪",category:8,name:"flag: Ireland",version:"2.0"},{emoji:"🇮🇱",category:8,name:"flag: Israel",version:"2.0"},{emoji:"🇮🇲",category:8,name:"flag: Isle of Man",version:"2.0"},{emoji:"🇮🇳",category:8,name:"flag: India",version:"2.0"},{emoji:"🇮🇴",category:8,name:"flag: British Indian Ocean Territory",version:"2.0"},{emoji:"🇮🇶",category:8,name:"flag: Iraq",version:"2.0"},{emoji:"🇮🇷",category:8,name:"flag: Iran",version:"2.0"},{emoji:"🇮🇸",category:8,name:"flag: Iceland",version:"2.0"},{emoji:"🇮🇹",category:8,name:"flag: Italy",version:"1.0"},{emoji:"🇯🇪",category:8,name:"flag: Jersey",version:"2.0"},{emoji:"🇯🇲",category:8,name:"flag: Jamaica",version:"2.0"},{emoji:"🇯🇴",category:8,name:"flag: Jordan",version:"2.0"},{emoji:"🇯🇵",category:8,name:"flag: Japan",version:"1.0"},{emoji:"🇰🇪",category:8,name:"flag: Kenya",version:"2.0"},{emoji:"🇰🇬",category:8,name:"flag: Kyrgyzstan",version:"2.0"},{emoji:"🇰🇭",category:8,name:"flag: Cambodia",version:"2.0"},{emoji:"🇰🇮",category:8,name:"flag: Kiribati",version:"2.0"},{emoji:"🇰🇲",category:8,name:"flag: Comoros",version:"2.0"},{emoji:"🇰🇳",category:8,name:"flag: St. Kitts & Nevis",version:"2.0"},{emoji:"🇰🇵",category:8,name:"flag: North Korea",version:"2.0"},{emoji:"🇰🇷",category:8,name:"flag: South Korea",version:"1.0"},{emoji:"🇰🇼",category:8,name:"flag: Kuwait",version:"2.0"},{emoji:"🇰🇾",category:8,name:"flag: Cayman Islands",version:"2.0"},{emoji:"🇰🇿",category:8,name:"flag: Kazakhstan",version:"2.0"},{emoji:"🇱🇦",category:8,name:"flag: Laos",version:"2.0"},{emoji:"🇱🇧",category:8,name:"flag: Lebanon",version:"2.0"},{emoji:"🇱🇨",category:8,name:"flag: St. Lucia",version:"2.0"},{emoji:"🇱🇮",category:8,name:"flag: Liechtenstein",version:"2.0"},{emoji:"🇱🇰",category:8,name:"flag: Sri Lanka",version:"2.0"},{emoji:"🇱🇷",category:8,name:"flag: Liberia",version:"2.0"},{emoji:"🇱🇸",category:8,name:"flag: Lesotho",version:"2.0"},{emoji:"🇱🇹",category:8,name:"flag: Lithuania",version:"2.0"},{emoji:"🇱🇺",category:8,name:"flag: Luxembourg",version:"2.0"},{emoji:"🇱🇻",category:8,name:"flag: Latvia",version:"2.0"},{emoji:"🇱🇾",category:8,name:"flag: Libya",version:"2.0"},{emoji:"🇲🇦",category:8,name:"flag: Morocco",version:"2.0"},{emoji:"🇲🇨",category:8,name:"flag: Monaco",version:"2.0"},{emoji:"🇲🇩",category:8,name:"flag: Moldova",version:"2.0"},{emoji:"🇲🇪",category:8,name:"flag: Montenegro",version:"2.0"},{emoji:"🇲🇫",category:8,name:"flag: St. Martin",version:"2.0"},{emoji:"🇲🇬",category:8,name:"flag: Madagascar",version:"2.0"},{emoji:"🇲🇭",category:8,name:"flag: Marshall Islands",version:"2.0"},{emoji:"🇲🇰",category:8,name:"flag: North Macedonia",version:"2.0"},{emoji:"🇲🇱",category:8,name:"flag: Mali",version:"2.0"},{emoji:"🇲🇲",category:8,name:"flag: Myanmar (Burma)",version:"2.0"},{emoji:"🇲🇳",category:8,name:"flag: Mongolia",version:"2.0"},{emoji:"🇲🇴",category:8,name:"flag: Macao SAR China",version:"2.0"},{emoji:"🇲🇵",category:8,name:"flag: Northern Mariana Islands",version:"2.0"},{emoji:"🇲🇶",category:8,name:"flag: Martinique",version:"2.0"},{emoji:"🇲🇷",category:8,name:"flag: Mauritania",version:"2.0"},{emoji:"🇲🇸",category:8,name:"flag: Montserrat",version:"2.0"},{emoji:"🇲🇹",category:8,name:"flag: Malta",version:"2.0"},{emoji:"🇲🇺",category:8,name:"flag: Mauritius",version:"2.0"},{emoji:"🇲🇻",category:8,name:"flag: Maldives",version:"2.0"},{emoji:"🇲🇼",category:8,name:"flag: Malawi",version:"2.0"},{emoji:"🇲🇽",category:8,name:"flag: Mexico",version:"2.0"},{emoji:"🇲🇾",category:8,name:"flag: Malaysia",version:"2.0"},{emoji:"🇲🇿",category:8,name:"flag: Mozambique",version:"2.0"},{emoji:"🇳🇦",category:8,name:"flag: Namibia",version:"2.0"},{emoji:"🇳🇨",category:8,name:"flag: New Caledonia",version:"2.0"},{emoji:"🇳🇪",category:8,name:"flag: Niger",version:"2.0"},{emoji:"🇳🇫",category:8,name:"flag: Norfolk Island",version:"2.0"},{emoji:"🇳🇬",category:8,name:"flag: Nigeria",version:"2.0"},{emoji:"🇳🇮",category:8,name:"flag: Nicaragua",version:"2.0"},{emoji:"🇳🇱",category:8,name:"flag: Netherlands",version:"2.0"},{emoji:"🇳🇴",category:8,name:"flag: Norway",version:"2.0"},{emoji:"🇳🇵",category:8,name:"flag: Nepal",version:"2.0"},{emoji:"🇳🇷",category:8,name:"flag: Nauru",version:"2.0"},{emoji:"🇳🇺",category:8,name:"flag: Niue",version:"2.0"},{emoji:"🇳🇿",category:8,name:"flag: New Zealand",version:"2.0"},{emoji:"🇴🇲",category:8,name:"flag: Oman",version:"2.0"},{emoji:"🇵🇦",category:8,name:"flag: Panama",version:"2.0"},{emoji:"🇵🇪",category:8,name:"flag: Peru",version:"2.0"},{emoji:"🇵🇫",category:8,name:"flag: French Polynesia",version:"2.0"},{emoji:"🇵🇬",category:8,name:"flag: Papua New Guinea",version:"2.0"},{emoji:"🇵🇭",category:8,name:"flag: Philippines",version:"2.0"},{emoji:"🇵🇰",category:8,name:"flag: Pakistan",version:"2.0"},{emoji:"🇵🇱",category:8,name:"flag: Poland",version:"2.0"},{emoji:"🇵🇲",category:8,name:"flag: St. Pierre & Miquelon",version:"2.0"},{emoji:"🇵🇳",category:8,name:"flag: Pitcairn Islands",version:"2.0"},{emoji:"🇵🇷",category:8,name:"flag: Puerto Rico",version:"2.0"},{emoji:"🇵🇸",category:8,name:"flag: Palestinian Territories",version:"2.0"},{emoji:"🇵🇹",category:8,name:"flag: Portugal",version:"2.0"},{emoji:"🇵🇼",category:8,name:"flag: Palau",version:"2.0"},{emoji:"🇵🇾",category:8,name:"flag: Paraguay",version:"2.0"},{emoji:"🇶🇦",category:8,name:"flag: Qatar",version:"2.0"},{emoji:"🇷🇪",category:8,name:"flag: Réunion",version:"2.0"},{emoji:"🇷🇴",category:8,name:"flag: Romania",version:"2.0"},{emoji:"🇷🇸",category:8,name:"flag: Serbia",version:"2.0"},{emoji:"🇷🇺",category:8,name:"flag: Russia",version:"1.0"},{emoji:"🇷🇼",category:8,name:"flag: Rwanda",version:"2.0"},{emoji:"🇸🇦",category:8,name:"flag: Saudi Arabia",version:"2.0"},{emoji:"🇸🇧",category:8,name:"flag: Solomon Islands",version:"2.0"},{emoji:"🇸🇨",category:8,name:"flag: Seychelles",version:"2.0"},{emoji:"🇸🇩",category:8,name:"flag: Sudan",version:"2.0"},{emoji:"🇸🇪",category:8,name:"flag: Sweden",version:"2.0"},{emoji:"🇸🇬",category:8,name:"flag: Singapore",version:"2.0"},{emoji:"🇸🇭",category:8,name:"flag: St. Helena",version:"2.0"},{emoji:"🇸🇮",category:8,name:"flag: Slovenia",version:"2.0"},{emoji:"🇸🇯",category:8,name:"flag: Svalbard & Jan Mayen",version:"2.0"},{emoji:"🇸🇰",category:8,name:"flag: Slovakia",version:"2.0"},{emoji:"🇸🇱",category:8,name:"flag: Sierra Leone",version:"2.0"},{emoji:"🇸🇲",category:8,name:"flag: San Marino",version:"2.0"},{emoji:"🇸🇳",category:8,name:"flag: Senegal",version:"2.0"},{emoji:"🇸🇴",category:8,name:"flag: Somalia",version:"2.0"},{emoji:"🇸🇷",category:8,name:"flag: Suriname",version:"2.0"},{emoji:"🇸🇸",category:8,name:"flag: South Sudan",version:"2.0"},{emoji:"🇸🇹",category:8,name:"flag: São Tomé & Príncipe",version:"2.0"},{emoji:"🇸🇻",category:8,name:"flag: El Salvador",version:"2.0"},{emoji:"🇸🇽",category:8,name:"flag: Sint Maarten",version:"2.0"},{emoji:"🇸🇾",category:8,name:"flag: Syria",version:"2.0"},{emoji:"🇸🇿",category:8,name:"flag: Eswatini",version:"2.0"},{emoji:"🇹🇦",category:8,name:"flag: Tristan da Cunha",version:"2.0"},{emoji:"🇹🇨",category:8,name:"flag: Turks & Caicos Islands",version:"2.0"},{emoji:"🇹🇩",category:8,name:"flag: Chad",version:"2.0"},{emoji:"🇹🇫",category:8,name:"flag: French Southern Territories",version:"2.0"},{emoji:"🇹🇬",category:8,name:"flag: Togo",version:"2.0"},{emoji:"🇹🇭",category:8,name:"flag: Thailand",version:"2.0"},{emoji:"🇹🇯",category:8,name:"flag: Tajikistan",version:"2.0"},{emoji:"🇹🇰",category:8,name:"flag: Tokelau",version:"2.0"},{emoji:"🇹🇱",category:8,name:"flag: Timor-Leste",version:"2.0"},{emoji:"🇹🇲",category:8,name:"flag: Turkmenistan",version:"2.0"},{emoji:"🇹🇳",category:8,name:"flag: Tunisia",version:"2.0"},{emoji:"🇹🇴",category:8,name:"flag: Tonga",version:"2.0"},{emoji:"🇹🇷",category:8,name:"flag: Turkey",version:"2.0"},{emoji:"🇹🇹",category:8,name:"flag: Trinidad & Tobago",version:"2.0"},{emoji:"🇹🇻",category:8,name:"flag: Tuvalu",version:"2.0"},{emoji:"🇹🇼",category:8,name:"flag: Taiwan",version:"2.0"},{emoji:"🇹🇿",category:8,name:"flag: Tanzania",version:"2.0"},{emoji:"🇺🇦",category:8,name:"flag: Ukraine",version:"2.0"},{emoji:"🇺🇬",category:8,name:"flag: Uganda",version:"2.0"},{emoji:"🇺🇲",category:8,name:"flag: U.S. Outlying Islands",version:"2.0"},{emoji:"🇺🇳",category:8,name:"flag: United Nations",version:"4.0"},{emoji:"🇺🇸",category:8,name:"flag: United States",version:"1.0"},{emoji:"🇺🇾",category:8,name:"flag: Uruguay",version:"2.0"},{emoji:"🇺🇿",category:8,name:"flag: Uzbekistan",version:"2.0"},{emoji:"🇻🇦",category:8,name:"flag: Vatican City",version:"2.0"},{emoji:"🇻🇨",category:8,name:"flag: St. Vincent & Grenadines",version:"2.0"},{emoji:"🇻🇪",category:8,name:"flag: Venezuela",version:"2.0"},{emoji:"🇻🇬",category:8,name:"flag: British Virgin Islands",version:"2.0"},{emoji:"🇻🇮",category:8,name:"flag: U.S. Virgin Islands",version:"2.0"},{emoji:"🇻🇳",category:8,name:"flag: Vietnam",version:"2.0"},{emoji:"🇻🇺",category:8,name:"flag: Vanuatu",version:"2.0"},{emoji:"🇼🇫",category:8,name:"flag: Wallis & Futuna",version:"2.0"},{emoji:"🇼🇸",category:8,name:"flag: Samoa",version:"2.0"},{emoji:"🇽🇰",category:8,name:"flag: Kosovo",version:"2.0"},{emoji:"🇾🇪",category:8,name:"flag: Yemen",version:"2.0"},{emoji:"🇾🇹",category:8,name:"flag: Mayotte",version:"2.0"},{emoji:"🇿🇦",category:8,name:"flag: South Africa",version:"2.0"},{emoji:"🇿🇲",category:8,name:"flag: Zambia",version:"2.0"},{emoji:"🇿🇼",category:8,name:"flag: Zimbabwe",version:"2.0"},{emoji:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",category:8,name:"flag: England",version:"5.0"},{emoji:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",category:8,name:"flag: Scotland",version:"5.0"},{emoji:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",category:8,name:"flag: Wales",version:"5.0"}]},We=function(){function e(e,o){this.events=e,this.options=o}return e.prototype.render=function(){var e=this,o=U("div","emoji-picker__preview");return this.emoji=U("div","emoji-picker__preview-emoji"),o.appendChild(this.emoji),this.name=U("div","emoji-picker__preview-name"),o.appendChild(this.name),this.events.on("showPreview",function(o){return e.showPreview(o)}),this.events.on("hidePreview",function(){return e.hidePreview()}),o},e.prototype.showPreview=function(e){this.emoji.innerHTML="native"===this.options.style?e.emoji:He.parse(e.emoji),this.name.innerHTML=e.name},e.prototype.hidePreview=function(){this.emoji.innerHTML="",this.name.innerHTML=""},e}(),Ue=function(){},Je={},Ge={},Xe={mark:Ue,measure:Ue};try{"undefined"!=typeof window&&(Je=window),"undefined"!=typeof document&&(Ge=document),"undefined"!=typeof MutationObserver&&MutationObserver,"undefined"!=typeof performance&&(Xe=performance)}catch(Ye){}var Ze=(Je.navigator||{}).userAgent,Qe=void 0===Ze?"":Ze,$e=Je,eo=Ge,oo=Xe,no=($e.document,!!eo.documentElement&&!!eo.head&&"function"==typeof eo.addEventListener&&"function"==typeof eo.createElement),ao=(~Qe.indexOf("MSIE")||Qe.indexOf("Trident/"),"group"),io="primary",ro="secondary",to=$e.FontAwesomeConfig||{};eo&&"function"==typeof eo.querySelector&&[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(e){var o=Z(e,2),n=o[0],a=o[1],i=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var o=eo.querySelector("script["+e+"]");return o?o.getAttribute(e):void 0}(n));null!=i&&(to[a]=i)});var mo=Y({},{familyPrefix:"fa",replacementClass:"svg-inline--fa",autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},to);mo.autoReplaceSvg||(mo.observeMutations=!1);var so=Y({},mo);$e.FontAwesomeConfig=so;var co=$e||{};co.___FONT_AWESOME___||(co.___FONT_AWESOME___={}),co.___FONT_AWESOME___.styles||(co.___FONT_AWESOME___.styles={}),co.___FONT_AWESOME___.hooks||(co.___FONT_AWESOME___.hooks={}),co.___FONT_AWESOME___.shims||(co.___FONT_AWESOME___.shims=[]);var uo=co.___FONT_AWESOME___,go=[];no&&((eo.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(eo.readyState)||eo.addEventListener("DOMContentLoaded",function Zo(){eo.removeEventListener("DOMContentLoaded",Zo),go.map(function(e){return e()})})),"undefined"!=typeof global&&void 0!==global.process&&global.process.emit;var vo={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},lo={x:0,y:0,width:"100%",height:"100%"},fo=(so.measurePerformance&&oo&&oo.mark&&oo.measure,function(e,o,n,a){var i,r,t,m=Object.keys(e),s=m.length,c=void 0!==a?function(e,o){return function(n,a,i,r){return e.call(o,n,a,i,r)}}(o,a):o;for(void 0===n?(i=1,t=e[m[0]]):(i=0,t=n);s>i;i++)t=c(t,e[r=m[i]],r,e);return t}),yo=uo.styles,jo=uo.shims,po=function(){var e=function(e){return fo(yo,function(o,n,a){return o[a]=fo(n,e,{}),o},{})};e(function(e,o,n){return o[3]&&(e[o[3]]=n),e}),e(function(e,o,n){var a=o[2];return e[n]=n,a.forEach(function(o){e[o]=n}),e});var o="far"in yo;fo(jo,function(e,n){var a=n[0],i=n[1],r=n[2];return"far"!==i||o||(i="fas"),e[a]={prefix:i,iconName:r},e},{})};po(),uo.styles,se.prototype=Object.create(Error.prototype),se.prototype.constructor=se;var ho={fill:"currentColor"},bo={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},wo=(Y({},ho,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),Y({},bo,{attributeName:"opacity"}));Y({},ho,{cx:"256",cy:"364",r:"28"}),Y({},bo,{attributeName:"r",values:"28;14;28;28;14;28;"}),Y({},wo,{values:"1;0;1;1;0;1;"}),Y({},ho,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),Y({},wo,{values:"1;0;0;0;0;1;"}),Y({},ho,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),Y({},wo,{values:"0;0;1;1;0;0;"}),uo.styles,uo.styles;var ko,xo=new(function(){function e(){!function(e,o){if(!(e instanceof o))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var o,n,a;return o=e,(n=[{key:"add",value:function(){for(var e=this,o=arguments.length,n=new Array(o),a=0;o>a;a++)n[a]=arguments[a];var i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach(function(o){e.definitions[o]=Y({},e.definitions[o]||{},i[o]),re(o,i[o]),po()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,o){var n=o.prefix&&o.iconName&&o.icon?{0:o}:o;return Object.keys(n).map(function(o){var a=n[o],i=a.prefix,r=a.iconName,t=a.icon;e[i]||(e[i]={}),e[i][r]=t}),e}}])&&G(o.prototype,n),a&&G(o,a),e}()),Eo=!1,_o=(ko=function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=o.transform,a=void 0===n?vo:n,i=o.symbol,r=void 0!==i&&i,t=o.mask,m=void 0===t?null:t,s=o.title,c=void 0===s?null:s,d=o.classes,u=void 0===d?[]:d,g=o.attributes,v=void 0===g?{}:g,l=o.styles,f=void 0===l?{}:l;if(e){var y=e.prefix,j=e.iconName,p=e.icon;return ue(Y({type:"icon"},e),function(){return de(),so.autoA11y&&(c?v["aria-labelledby"]="".concat(so.replacementClass,"-title-").concat(Q()):(v["aria-hidden"]="true",v.focusable="false")),ie({icons:{main:ce(p),mask:m?ce(m.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:j,transform:Y({},vo,a),symbol:r,title:c,extra:{attributes:v,styles:f,classes:u}})})}},function(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:ge(e||{}),a=o.mask;return a&&(a=(a||{}).icon?a:ge(a||{})),ko(n,Y({},o,{mask:a}))});xo.add({prefix:"far",iconName:"building",icon:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"]},{prefix:"fas",iconName:"cat",icon:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"]},{prefix:"fas",iconName:"coffee",icon:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"]},{prefix:"far",iconName:"flag",icon:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"]},{prefix:"far",iconName:"frown",icon:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"]},{prefix:"fas",iconName:"futbol",icon:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"]
},{prefix:"fas",iconName:"history",icon:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"]},{prefix:"far",iconName:"lightbulb",icon:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"]},{prefix:"fas",iconName:"music",icon:[512,512,[],"f001","M511.99 32.01c0-21.71-21.1-37.01-41.6-30.51L150.4 96c-13.3 4.2-22.4 16.5-22.4 30.5v261.42c-10.05-2.38-20.72-3.92-32-3.92-53.02 0-96 28.65-96 64s42.98 64 96 64 96-28.65 96-64V214.31l256-75.02v184.63c-10.05-2.38-20.72-3.92-32-3.92-53.02 0-96 28.65-96 64s42.98 64 96 64 96-28.65 96-64l-.01-351.99z"]},{prefix:"fas",iconName:"search",icon:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"]},{prefix:"far",iconName:"smile",icon:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"]},{prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]},{prefix:"fas",iconName:"user",icon:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]});var Co=_o({prefix:"far",iconName:"building"}).html[0],zo=_o({prefix:"fas",iconName:"cat"}).html[0],Oo=_o({prefix:"fas",iconName:"coffee"}).html[0],So=_o({prefix:"far",iconName:"flag"}).html[0],Mo=_o({prefix:"fas",iconName:"futbol"}).html[0],Io=_o({prefix:"far",iconName:"frown"}).html[0],Po=_o({prefix:"fas",iconName:"history"}).html[0],Lo=_o({prefix:"far",iconName:"lightbulb"}).html[0],Ao=_o({prefix:"fas",iconName:"music"}).html[0],No=_o({prefix:"fas",iconName:"search"}).html[0],To=_o({prefix:"far",iconName:"smile"}).html[0],Fo=_o({prefix:"fas",iconName:"times"}).html[0],Bo=_o({prefix:"fas",iconName:"user"}).html[0],Do=function(){function o(e,o,n,a,i){this.emoji=e,this.showVariants=o,this.showPreview=n,this.events=a,this.options=i}return o.prototype.render=function(){var e=this;return this.emojiButton=U("button","emoji-picker__emoji"),this.emojiButton.innerHTML="native"===this.options.style?this.emoji.emoji:He.parse(this.emoji.emoji),this.emojiButton.tabIndex=-1,this.emojiButton.title=this.emoji.name,this.emojiButton.addEventListener("focus",function(){return e.onEmojiHover()}),this.emojiButton.addEventListener("blur",function(){return e.onEmojiLeave()}),this.emojiButton.addEventListener("click",function(){return e.onEmojiClick()}),this.emojiButton.addEventListener("mouseover",function(){return e.onEmojiHover()}),this.emojiButton.addEventListener("mouseout",function(){return e.onEmojiLeave()}),this.emojiButton},o.prototype.onEmojiClick=function(){var o,n,a,i;this.emoji.variations&&this.showVariants&&this.options.showVariants||!this.options.showRecents||(o=this.emoji,n=this.options,a=ve(),i={emoji:o.emoji,name:o.name,key:o.key||o.name},localStorage.setItem("emojiPicker.recent",JSON.stringify(e([i],a.filter(function(e){return!!e.emoji&&e.key!==i.key})).slice(0,n.recentsCount)))),this.events.emit("emoji",{emoji:this.emoji,showVariants:this.showVariants,button:this.emojiButton})},o.prototype.onEmojiHover=function(){this.showPreview&&this.events.emit("showPreview",this.emoji)},o.prototype.onEmojiLeave=function(){this.showPreview&&this.events.emit("hidePreview")},o}(),qo=function(){function e(e,o,n,a){this.showVariants=o,this.events=n,this.options=a,this.emojis=e.filter(function(e){return!e.version||parseFloat(e.version)<=parseFloat(a.emojiVersion)})}return e.prototype.render=function(){var e=this,o=U("div","emoji-picker__container");return this.emojis.forEach(function(n){return o.appendChild(new Do(n,e.showVariants,!0,e.events,e.options).render())}),o},e}(),Ro=function(){function e(e){this.message=e}return e.prototype.render=function(){var e=U("div","emoji-picker__search-not-found"),o=U("div","emoji-picker__search-not-found-icon");o.innerHTML=Io,e.appendChild(o);var n=U("h2");return n.innerHTML=this.message,e.appendChild(n),e},e}(),Vo=function(){function e(e,o,n,a,i){var r=this;this.events=e,this.i18n=o,this.options=n,this.focusedEmojiIndex=0,this.emojisPerRow=this.options.emojisPerRow||8,this.emojiData=a.filter(function(e){return e.version&&parseFloat(e.version)<=parseFloat(n.emojiVersion)&&void 0!==e.category&&i.indexOf(e.category)>=0}),this.events.on("hideVariantPopup",function(){setTimeout(function(){return r.setFocusedEmoji(r.focusedEmojiIndex)})})}return e.prototype.render=function(){var e=this;return this.searchContainer=U("div","emoji-picker__search-container"),this.searchField=U("input","emoji-picker__search"),this.searchField.placeholder=this.i18n.search,this.searchContainer.appendChild(this.searchField),this.searchIcon=U("span","emoji-picker__search-icon"),this.searchIcon.innerHTML=No,this.searchIcon.addEventListener("click",function(o){return e.onClearSearch(o)}),this.searchContainer.appendChild(this.searchIcon),this.searchField.addEventListener("keydown",function(o){return e.onKeyDown(o)}),this.searchField.addEventListener("keyup",function(){return e.onKeyUp()}),this.searchContainer},e.prototype.onClearSearch=function(e){var o=this;e.stopPropagation(),this.searchField.value&&(this.searchField.value="",this.resultsContainer=null,this.searchIcon.innerHTML=No,this.searchIcon.style.cursor="default",this.events.emit("hideSearchResults"),setTimeout(function(){return o.searchField.focus()}))},e.prototype.setFocusedEmoji=function(e){if(this.resultsContainer){var o=this.resultsContainer.querySelectorAll(".emoji-picker__emoji");o[this.focusedEmojiIndex].tabIndex=-1,this.focusedEmojiIndex=e;var n=o[this.focusedEmojiIndex];n.tabIndex=0,n.focus()}},e.prototype.handleResultsKeydown=function(e){if(this.resultsContainer){var o=this.resultsContainer.querySelectorAll(".emoji-picker__emoji");"ArrowRight"===e.key?this.setFocusedEmoji(Math.min(this.focusedEmojiIndex+1,o.length-1)):"ArrowLeft"===e.key?this.setFocusedEmoji(Math.max(0,this.focusedEmojiIndex-1)):"ArrowDown"===e.key?(e.preventDefault(),this.focusedEmojiIndex<o.length-this.emojisPerRow&&this.setFocusedEmoji(this.focusedEmojiIndex+this.emojisPerRow)):"ArrowUp"===e.key?(e.preventDefault(),this.focusedEmojiIndex>=this.emojisPerRow&&this.setFocusedEmoji(this.focusedEmojiIndex-this.emojisPerRow)):"Escape"===e.key&&this.onClearSearch(e)}},e.prototype.onKeyDown=function(e){"Escape"===e.key&&this.searchField.value&&this.onClearSearch(e)},e.prototype.onKeyUp=function(){var e=this;if(this.searchField.value){this.searchIcon.innerHTML=Fo,this.searchIcon.style.cursor="pointer";var o=this.emojiData.filter(function(o){return o.name.toLowerCase().indexOf(e.searchField.value.toLowerCase())>=0});this.events.emit("hidePreview"),o.length?(this.resultsContainer=new qo(o,!0,this.events,this.options).render(),this.resultsContainer&&(this.resultsContainer.querySelector(".emoji-picker__emoji").tabIndex=0,this.focusedEmojiIndex=0,this.resultsContainer.addEventListener("keydown",function(o){return e.handleResultsKeydown(o)}),this.events.emit("showSearchResults",this.resultsContainer))):this.events.emit("showSearchResults",new Ro(this.i18n.notFound).render())}else this.searchIcon.innerHTML=No,this.searchIcon.style.cursor="default",this.events.emit("hideSearchResults")},e}(),Ho=function(){function e(e,o,n){this.events=e,this.emoji=o,this.options=n,this.focusedEmojiIndex=0}return e.prototype.getEmoji=function(e){return this.popup.querySelectorAll(".emoji-picker__emoji")[e]},e.prototype.setFocusedEmoji=function(e){this.getEmoji(this.focusedEmojiIndex).tabIndex=-1,this.focusedEmojiIndex=e;var o=this.getEmoji(this.focusedEmojiIndex);o.tabIndex=0,o.focus()},e.prototype.render=function(){var e=this;this.popup=U("div","emoji-picker__variant-popup");var o=U("div","emoji-picker__variant-overlay");o.addEventListener("click",function(o){o.stopPropagation(),e.popup.contains(o.target)||e.events.emit("hideVariantPopup")}),this.popup.appendChild(new Do(this.emoji,!1,!1,this.events,this.options).render()),(this.emoji.variations||[]).forEach(function(o,n){return e.popup.appendChild(new Do({name:e.emoji.name,emoji:o,key:e.emoji.name+n},!1,!1,e.events,e.options).render())});var n=this.popup.querySelector(".emoji-picker__emoji");return this.focusedEmojiIndex=0,n.tabIndex=0,setTimeout(function(){return n.focus()}),this.popup.addEventListener("keydown",function(o){"ArrowRight"===o.key?e.setFocusedEmoji(Math.min(e.focusedEmojiIndex+1,e.popup.querySelectorAll(".emoji-picker__emoji").length-1)):"ArrowLeft"===o.key?e.setFocusedEmoji(Math.max(e.focusedEmojiIndex-1,0)):"Escape"===o.key&&(o.stopPropagation(),e.events.emit("hideVariantPopup"))}),o.appendChild(this.popup),o},e}(),Ko={search:"Search emojis...",categories:{recents:"",smileys:"",people:"",animals:"",food:"",activities:"Activities",travel:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags"},notFound:"No emojis found"},Wo={recents:Po,smileys:To,people:Bo,animals:zo,food:Oo,activities:Mo,travel:Co,objects:Lo,symbols:Ao,flags:So},Uo=function(){function o(e,o,n){this.options=e,this.events=o,this.i18n=n,this.activeButton=0,this.buttons=[]}return o.prototype.render=function(){var o=this,n=U("div","emoji-picker__category-buttons"),a=this.options.showRecents?e(["recents"],this.options.categories||Ke.categories):this.options.categories||Ke.categories;return a.forEach(function(e){var a=U("button","emoji-picker__category-button");a.innerHTML=Wo[e],a.tabIndex=-1,a.title=o.i18n.categories[e],n.appendChild(a),o.buttons.push(a),a.addEventListener("click",function(){o.events.emit("categoryClicked",e)})}),n.addEventListener("keydown",function(e){switch(e.key){case"ArrowRight":o.events.emit("categoryClicked",a[(o.activeButton+1)%o.buttons.length]);break;case"ArrowLeft":o.events.emit("categoryClicked",a[0===o.activeButton?o.buttons.length-1:o.activeButton-1]);break;case"ArrowUp":case"ArrowDown":e.stopPropagation(),e.preventDefault()}}),n},o.prototype.setActiveButton=function(e,o){void 0===o&&(o=!0);var n=this.buttons[this.activeButton];n.classList.remove("active"),n.tabIndex=-1,this.activeButton=e,(n=this.buttons[this.activeButton]).classList.add("active"),n.tabIndex=0,o&&n.focus()},o}(),Jo={};Ke.emoji.forEach(function(e){var o=Jo[Ke.categories[e.category]];o||(o=Jo[Ke.categories[e.category]]=[]),o.push(e)});var Go=function(){function o(o,n,a){var i=this;this.events=o,this.i18n=n,this.options=a,this.currentCategory=0,this.headers=[],this.focusedIndex=0,this.handleKeyDown=function(e){switch(i.emojis.removeEventListener("scroll",i.highlightCategory),e.key){case"ArrowRight":i.focusedEmoji.tabIndex=-1,i.focusedIndex===i.currentEmojiCount-1&&i.currentCategory<i.categories.length?(i.options.showCategoryButtons&&i.categoryButtons.setActiveButton(++i.currentCategory),i.setFocusedEmoji(0)):i.setFocusedEmoji(i.focusedIndex+1);break;case"ArrowLeft":i.focusedEmoji.tabIndex=-1,0===i.focusedIndex&&i.currentCategory>0?(i.options.showCategoryButtons&&i.categoryButtons.setActiveButton(--i.currentCategory),i.setFocusedEmoji(i.currentEmojiCount-1)):i.setFocusedEmoji(Math.max(0,i.focusedIndex-1));break;case"ArrowDown":e.preventDefault(),i.focusedEmoji.tabIndex=-1,i.focusedIndex+i.emojisPerRow>=i.currentEmojiCount&&i.currentCategory<i.categories.length?(i.currentCategory++,i.options.showCategoryButtons&&i.categoryButtons.setActiveButton(i.currentCategory),i.setFocusedEmoji(i.focusedIndex%i.emojisPerRow)):i.setFocusedEmoji(i.focusedIndex+i.emojisPerRow);break;case"ArrowUp":if(e.preventDefault(),i.focusedEmoji.tabIndex=-1,i.focusedIndex<i.emojisPerRow&&i.currentCategory>0){var o=i.getEmojiCount(i.currentCategory-1),n=o%i.emojisPerRow;0===n&&(n=i.emojisPerRow);var a=i.focusedIndex,r=a>n-1?o-1:o-n+a;i.currentCategory--,i.options.showCategoryButtons&&i.categoryButtons.setActiveButton(i.currentCategory),i.setFocusedEmoji(r)}else i.setFocusedEmoji(i.focusedIndex>=i.emojisPerRow?i.focusedIndex-i.emojisPerRow:i.focusedIndex)}requestAnimationFrame(function(){return i.emojis.addEventListener("scroll",i.highlightCategory)})},this.addCategory=function(e,o){var n=U("h2","emoji-picker__category-name");n.innerHTML=i.i18n.categories[e]||Ko.categories[e],i.emojis.appendChild(n),i.headers.push(n),i.emojis.appendChild(new qo(o,!0,i.events,i.options).render())},this.selectCategory=function(e,o){void 0===o&&(o=!0),i.emojis.removeEventListener("scroll",i.highlightCategory),i.focusedEmoji&&(i.focusedEmoji.tabIndex=-1);var n=i.categories.indexOf(e);i.currentCategory=n,i.setFocusedEmoji(0,!1),i.options.showCategoryButtons&&i.categoryButtons.setActiveButton(i.currentCategory,o);var a=i.headerOffsets[n];i.emojis.scrollTop=a,requestAnimationFrame(function(){return i.emojis.addEventListener("scroll",i.highlightCategory)})},this.highlightCategory=function(){if(!document.activeElement||!document.activeElement.classList.contains("emoji-picker__emoji")){var e=i.headerOffsets.findIndex(function(e){return e>Math.round(i.emojis.scrollTop)});0===e?e=1:0>e&&(e=i.headerOffsets.length),i.currentCategory=e-1,i.options.showCategoryButtons&&i.categoryButtons.setActiveButton(i.currentCategory)}},this.emojisPerRow=a.emojisPerRow||8,this.categories=a.categories||Ke.categories,a.showRecents&&(this.categories=e(["recents"],this.categories))}return o.prototype.render=function(){var e=this;return this.container=U("div","emoji-picker__emoji-area"),this.options.showCategoryButtons&&(this.categoryButtons=new Uo(this.options,this.events,this.i18n),this.container.appendChild(this.categoryButtons.render())),this.emojis=U("div","emoji-picker__emojis"),this.options.showRecents&&(Jo.recents=ve()),this.categories.forEach(function(o){return e.addCategory(o,Jo[o])}),requestAnimationFrame(function(){e.headerOffsets=Array.prototype.map.call(e.headers,function(e){return e.offsetTop}),e.selectCategory("smileys",!1),e.currentCategory=e.options.showRecents?1:0,e.options.showCategoryButtons&&e.categoryButtons.setActiveButton(e.currentCategory,!1),setTimeout(function(){setTimeout(function(){return e.emojis.addEventListener("scroll",e.highlightCategory)})})}),this.emojis.addEventListener("keydown",this.handleKeyDown),this.events.on("categoryClicked",this.selectCategory),this.container.appendChild(this.emojis),this.container.querySelectorAll(".emoji-picker__emoji")[0].tabIndex=0,this.container},Object.defineProperty(o.prototype,"currentCategoryEl",{get:function(){return this.emojis.querySelectorAll(".emoji-picker__container")[this.currentCategory]},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"focusedEmoji",{get:function(){return this.currentCategoryEl.querySelectorAll(".emoji-picker__emoji")[this.focusedIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"currentEmojiCount",{get:function(){return this.currentCategoryEl.querySelectorAll(".emoji-picker__emoji").length},enumerable:!0,configurable:!0}),o.prototype.getEmojiCount=function(e){return this.emojis.querySelectorAll(".emoji-picker__container")[e].querySelectorAll(".emoji-picker__emoji").length},o.prototype.setFocusedEmoji=function(e,o){void 0===o&&(o=!0),this.focusedIndex=e,this.focusedEmoji&&(this.focusedEmoji.tabIndex=0,o&&this.focusedEmoji.focus())},o}(),Xo={position:"right-start",autoHide:!0,autoFocusSearch:!0,showPreview:!0,showSearch:!0,showRecents:!0,showVariants:!0,showCategoryButtons:!0,recentsCount:50,emojiVersion:"12.1",theme:"light",categories:["smileys","people","animals","food","activities","travel","objects","symbols","flags"],style:"native",emojisPerRow:8,rows:6,emojiSize:"1.8em"};return function(){function e(e){void 0===e&&(e={}),this.events=new Ce,this.publicEvents=new Ce,this.pickerVisible=!1,this.options=le(le({},Xo),e),this.options.rootElement||(this.options.rootElement=document.body),this.i18n=le(le({},Ko),e.i18n),this.onDocumentClick=this.onDocumentClick.bind(this),this.onDocumentKeydown=this.onDocumentKeydown.bind(this)}return e.prototype.on=function(e,o){this.publicEvents.on(e,o)},e.prototype.off=function(e,o){this.publicEvents.off(e,o)},e.prototype.buildPicker=function(){var e=this;this.pickerEl=U("div","emoji-picker"),this.pickerEl.classList.add(this.options.theme),this.options.emojisPerRow&&this.pickerEl.style.setProperty("--emoji-per-row",this.options.emojisPerRow.toString()),this.options.rows&&this.pickerEl.style.setProperty("--row-count",this.options.rows.toString()),this.options.emojiSize&&this.pickerEl.style.setProperty("--emoji-size",this.options.emojiSize),this.options.showCategoryButtons||this.pickerEl.style.setProperty("--category-button-height","0"),this.focusTrap=_e(this.pickerEl,{clickOutsideDeactivates:!0,initialFocus:this.options.showSearch&&this.options.autoFocusSearch?".emoji-picker__search":'.emoji-picker__emoji[tabindex="0"]'});var o=U("div","emoji-picker__content");if(this.options.showSearch){var n=new Vo(this.events,this.i18n,this.options,Ke.emoji,(this.options.categories||[]).map(function(e){return Ke.categories.indexOf(e)})).render();this.pickerEl.appendChild(n)}this.pickerEl.appendChild(o);var a,i=new Go(this.events,this.i18n,this.options).render();o.appendChild(i),this.events.on("showSearchResults",function(e){J(o),e.classList.add("search-results"),o.appendChild(e)}),this.events.on("hideSearchResults",function(){o.firstChild!==i&&(J(o),o.appendChild(i))}),this.options.showPreview&&this.pickerEl.appendChild(new We(this.events,this.options).render()),this.events.on("emoji",function(o){var n=o.emoji,i=o.showVariants;n.variations&&i&&e.options.showVariants?(a=new Ho(e.events,n,e.options).render())&&e.pickerEl.appendChild(a):(a&&a.parentNode===e.pickerEl&&e.pickerEl.removeChild(a),"twemoji"===e.options.style?e.publicEvents.emit("emoji",He.parse(n.emoji)):e.publicEvents.emit("emoji",n.emoji),e.options.autoHide&&e.hidePicker())}),this.events.on("hideVariantPopup",function(){a&&(a.classList.add("hiding"),setTimeout(function(){a&&e.pickerEl.removeChild(a),a=null},175))}),this.wrapper=U("div","wrapper"),this.wrapper.appendChild(this.pickerEl),this.options.zIndex&&(this.wrapper.style.zIndex=this.options.zIndex+""),this.options.rootElement&&this.options.rootElement.appendChild(this.wrapper),setTimeout(function(){document.addEventListener("click",e.onDocumentClick),document.addEventListener("keydown",e.onDocumentKeydown)})},e.prototype.onDocumentClick=function(e){this.pickerEl.contains(e.target)||this.hidePicker()},e.prototype.destroyPicker=function(){this.options.rootElement&&(this.options.rootElement.removeChild(this.wrapper),this.overlay&&document.body.removeChild(this.overlay),this.popper&&this.popper.destroy(),this.hideInProgress=!1)},e.prototype.hidePicker=function(){this.focusTrap.deactivate(),this.pickerVisible=!1,this.events.off("emoji"),this.events.off("hideVariantPopup"),this.hideInProgress=!0,this.pickerEl.classList.add("hiding"),this.destroyTimeout=setTimeout(this.destroyPicker.bind(this),170),document.removeEventListener("click",this.onDocumentClick),document.removeEventListener("keydown",this.onDocumentKeydown)},e.prototype.showPicker=function(e,o){if(void 0===o&&(o={}),this.hideInProgress&&(clearTimeout(this.destroyTimeout),this.destroyPicker()),this.pickerVisible=!0,this.buildPicker(),window.matchMedia("screen and (max-width: 450px)").matches){var n=window.getComputedStyle(this.pickerEl),a=document.querySelector("html"),i=a&&a.clientHeight,r=a&&a.clientWidth,t=parseInt(n.height),m=i?i/2-t/2:0,s=parseInt(n.width),c=r?r/2-s/2:0;this.wrapper.style.position="fixed",this.wrapper.style.top=m+"px",this.wrapper.style.left=c+"px",this.wrapper.style.zIndex="5000",this.overlay=document.createElement("div"),this.overlay.style.background="rgba(0, 0, 0, 0.75)",this.overlay.style.zIndex="1000",this.overlay.style.position="fixed",this.overlay.style.top="0",this.overlay.style.left="0",this.overlay.style.width="100%",this.overlay.style.height="100%",document.body.appendChild(this.overlay)}else this.popper=qe(e,this.wrapper,{placement:o.position||this.options.position});this.focusTrap.activate()},e.prototype.togglePicker=function(e,o){void 0===o&&(o={}),this.pickerVisible?this.hidePicker():this.showPicker(e,o)},e.prototype.onDocumentKeydown=function(e){if("Escape"===e.key)this.hidePicker();else if("Tab"===e.key)this.pickerEl.classList.add("keyboard");else if(e.key.match(/^[\w]$/)){var o=this.pickerEl.querySelector(".emoji-picker__search");o&&o.focus()}},e}()});
/* <<< file end: js/node_modules/emoji-button/dist/index.min.js */

//# map link was there [index.min.js.map]
/* >>> file start: js/editor/editor.js */
//= require js/lib/textinputs_jquery.js
//= require js/core/angular/ljTour.js
//= require js/node_modules/emoji-button/dist/index.min.js
!function(e){"use strict";angular.module("Editor",["LJ.Tour"]).factory("Editor",["$q",function(t){var n={};return n.getSelectedText=function(){var t=e("#body");return t.getSelection().text},n.htmlMode=function(){return e("#body").is(":visible")},n.insertContent=function(r,o,i,l){var a,c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},u=e("#body");if(LJ.Event.trigger("contentInsert"),u&&n.htmlMode()){var s=o.split("{caret}");return a=u.getSelection(),a.length&&c.replaceRange?u.replaceSelectedText(o).trigger("input"):u.surroundSelectedText(s[0],s.length>1?s[s.length-1]||"":"").trigger("input"),a=u.getSelection(),3===s.length&&0===a.length&&u.replaceSelectedText(s[1],"collapseToEnd").setSelection(a.start+s[1].length+s[s.length-1].length),LJ.Event.trigger(r+"_htmlMode_response",o,i,l),void u.focus()}var d=t(function(e,t){var n=angular.element('[ng-app="Update"]').length>0;return n?LJ.Editor||LJ.Editor.RTEReadyPromise?void LJ.Editor.RTEReadyPromise.then(e):void t():void e()});return d.then(function(){if("color"===r)return LJ.Event.trigger("selectedColor",i);if("video"===r&&"string"==typeof o){var e;return e=Array.isArray(l)&&l.length>1?o.split("\n"):[o],LJ.Event.trigger("video_response",e,l)}LJ.Event.trigger(r+"_response",i||o,l)})},n}]).controller("EditorCtrl",["$scope","Editor","Bubble","$timeout",function(e,t,n,r){var o={bold:"<b>{caret}</b>",italic:"<i>{caret}</i>",underline:"<u>{caret}</u>",strikethrough:"<s>{caret}</s>"},i=window.innerWidth>680,l=document.querySelector("#emoji-button");!l||!LJ.Support.isMobile()&&i||(l.parentNode&&l.parentNode.classList.contains("b-updateform-buttons-item")?l.parentNode.style.display="none":l.style.display="none"),e.insertEmoji=function(){var e=new EmojiButton({zIndex:10,autoFocusSearch:!1});e.togglePicker(l),e.on("emoji",function(e){var n=document.querySelector(".active-rte");if(n){var r={emoji:e},o=new CustomEvent("insertEmoji",{detail:r});n.dispatchEvent(o)}t.insertContent("emoji",e)}),e.wrapper.classList.add("b-updateform-emoji-wrapper")},e.formattingAction=function(e,n){e.preventDefault(),o[n]&&t.insertContent(n,o[n])},e.userClick=function(e,o){var i=t.getSelectedText(),l=/(\s*)^([A-Za-z0-9_\-]+)(\s*)$/;e.preventDefault();var a=i.match(l);if(!a||a[2].length<4)return void r(function(){n.open("user",{title:i.trim()})});var c=a[1].length,u=a[3].length;if(u||c){var s=angular.element("#body"),d=s.getSelection();s.setSelection(d.start+c,d.end-u)}t.insertContent(o,'<lj user="{caret}" />')}}])}(jQuery);
/* <<< file end: js/editor/editor.js */

//# map link was there [editor.js.map]
/* >>> file start: js/core/angular/pills.js */
!function(i){return i}(),function(){"use strict";angular.module("LJ.Pills",[]).factory("Pills",function(){var i={};return{group:function(n,t){return"undefined"==typeof t?i[n]:void(i[n]=t)}}}).directive("ljPillsGroup",["Pills",function(i){return{restrict:"A",link:function(n,t,l){var r=l.ljPillsGroupActive||"b-menu-item-active";n.$watch(function(){return i.group(l.ljPillsGroup)},function(i){t.find("[data-pill]").removeClass(r).filter('[data-pill="'+i+'"]').addClass(r)})}}}])}();
/* <<< file end: js/core/angular/pills.js */

//# map link was there [pills.js.map]
/* >>> file start: js/core/angular/plupload.js */
!function(){"use strict";function l(l){return l.charAt(0).toLowerCase()+l.slice(1)}var e=function(){return new Promise(function(l){if(window.plupload)return void l();LJ.injectScript("".concat(Site.statprefix,"/js/lib/plupload/plupload-2.3.9.full.min.js"));var e=setInterval(function(){return window.plupload?(l(),void clearInterval(e)):void 0},500)})};angular.module("angular-plupload",[]).provider("pluploadOption",function(){var l={flash_swf_url:LJ.get("siteroot")+"/js/lib/plupload/Moxie.cdn.swf",runtimes:"html5,flash",max_file_size:"10mb",multipart:!0,filters:[{title:"Image files",extensions:"jpg,jpeg,gif,png"}],chunk_size:0};return{setOptions:function(e){angular.extend(l,e)},$get:function(){return l}}}).directive("plupload",["$timeout","pluploadOption",function(n,o){return{scope:{url:"=plupload",options:"=pluploadOptions",callbacks:"=pluploadCallbacks",disbled:"=pluploadDisableOnUpload",delayed:"=pluploadDelayed"},link:function a(i,t){e().then(function(){if(i.delayed&&!i.loaded)return n(function(){a(i,t)},10),void(i.loaded=!0);var e=o;e.url=i.url,angular.extend(e,i.options);var d=i.disbled,p=new plupload.Uploader(e);if(i.callbacks){var r=["Init","PostInit","OptionChanged","Refresh","StateChanged","UploadFile","BeforeUpload","QueueChanged","UploadProgress","FilesRemoved","FileFiltered","FilesAdded","FileUploaded","ChunkUploaded","UploadComplete","Error","Destroy"];angular.forEach(r,function(e){var n=i.callbacks[l(e)]||angular.noop;p.bind(e,function(){n.apply(null,arguments),i.$$phase||i.$root.$$phase||i.$apply()})})}p.init(),d&&p.bind("BeforeUpload",function(){p.addFile=angular.noop})})}}}])}();
/* <<< file end: js/core/angular/plupload.js */

//# map link was there [plupload.js.map]
/* >>> file start: js/lib/jquery-ui/jquery.ui.position.min.js */
!function(t,o){t.ui=t.ui||{};var e=/left|center|right/,i=/top|center|bottom/,n="center",s={},f=t.fn.position,l=t.fn.offset;t.fn.position=function(o){if(!o||!o.of)return f.apply(this,arguments);o=t.extend({},o);var l,r,h,a=t(o.of),c=a[0],p=(o.collision||"flip").split(" "),u=o.offset?o.offset.split(" "):[0,0];return 9===c.nodeType?(l=a.width(),r=a.height(),h={top:0,left:0}):c.setTimeout?(l=a.width(),r=a.height(),h={top:a.scrollTop(),left:a.scrollLeft()}):c.preventDefault?(o.at="left top",l=r=0,h={top:o.of.pageY,left:o.of.pageX}):(l=a.outerWidth(),r=a.outerHeight(),h=a.offset()),t.each(["my","at"],function(){var t=(o[this]||"").split(" ");1===t.length&&(t=e.test(t[0])?t.concat([n]):i.test(t[0])?[n].concat(t):[n,n]),t[0]=e.test(t[0])?t[0]:n,t[1]=i.test(t[1])?t[1]:n,o[this]=t}),1===p.length&&(p[1]=p[0]),u[0]=parseInt(u[0],10)||0,1===u.length&&(u[1]=u[0]),u[1]=parseInt(u[1],10)||0,"right"===o.at[0]?h.left+=l:o.at[0]===n&&(h.left+=l/2),"bottom"===o.at[1]?h.top+=r:o.at[1]===n&&(h.top+=r/2),h.left+=u[0],h.top+=u[1],this.each(function(){var e,i=t(this),f=i.outerWidth(),a=i.outerHeight(),c=parseInt(t.curCSS(this,"marginLeft",!0))||0,g=parseInt(t.curCSS(this,"marginTop",!0))||0,d=f+c+(parseInt(t.curCSS(this,"marginRight",!0))||0),m=a+g+(parseInt(t.curCSS(this,"marginBottom",!0))||0),y=t.extend({},h);"right"===o.my[0]?y.left-=f:o.my[0]===n&&(y.left-=f/2),"bottom"===o.my[1]?y.top-=a:o.my[1]===n&&(y.top-=a/2),s.fractions||(y.left=Math.round(y.left),y.top=Math.round(y.top)),e={left:y.left-c,top:y.top-g},t.each(["left","top"],function(i,n){t.ui.position[p[i]]&&t.ui.position[p[i]][n](y,{targetWidth:l,targetHeight:r,elemWidth:f,elemHeight:a,collisionPosition:e,collisionWidth:d,collisionHeight:m,offset:u,my:o.my,at:o.at})}),t.fn.bgiframe&&i.bgiframe(),i.offset(t.extend(y,{using:o.using}))})},t.ui.position={fit:{left:function(o,e){var i=t(window),n=e.collisionPosition.left+e.collisionWidth-i.width()-i.scrollLeft();o.left=n>0?o.left-n:Math.max(o.left-e.collisionPosition.left,o.left)},top:function(o,e){var i=t(window),n=e.collisionPosition.top+e.collisionHeight-i.height()-i.scrollTop();o.top=n>0?o.top-n:Math.max(o.top-e.collisionPosition.top,o.top)}},flip:{left:function(o,e){if(e.at[0]!==n){var i=t(window),s=e.collisionPosition.left+e.collisionWidth-i.width()-i.scrollLeft(),f="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,l="left"===e.at[0]?e.targetWidth:-e.targetWidth,r=-2*e.offset[0];o.left+=e.collisionPosition.left<0?f+l+r:s>0?f+l+r:0}},top:function(o,e){if(e.at[1]!==n){var i=t(window),s=e.collisionPosition.top+e.collisionHeight-i.height()-i.scrollTop(),f="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,l="top"===e.at[1]?e.targetHeight:-e.targetHeight,r=-2*e.offset[1];o.top+=e.collisionPosition.top<0?f+l+r:s>0?f+l+r:0}}}},t.offset.setOffset||(t.offset.setOffset=function(o,e){/static/.test(t.curCSS(o,"position"))&&(o.style.position="relative");var i=t(o),n=i.offset(),s=parseInt(t.curCSS(o,"top",!0),10)||0,f=parseInt(t.curCSS(o,"left",!0),10)||0,l={top:e.top-n.top+s,left:e.left-n.left+f};"using"in e?e.using.call(o,l):i.css(l)},t.fn.offset=function(o){var e=this[0];return e&&e.ownerDocument?o?t.isFunction(o)?this.each(function(e){t(this).offset(o.call(this,e,t(this).offset()))}):this.each(function(){t.offset.setOffset(this,o)}):l.call(this):null}),t.curCSS||(t.curCSS=t.css),function(){var o,e,i,n,f,l=document.getElementsByTagName("body")[0],r=document.createElement("div");o=document.createElement(l?"div":"body"),i={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},l&&t.extend(i,{position:"absolute",left:"-1000px",top:"-1000px"});for(var h in i)o.style[h]=i[h];o.appendChild(r),e=l||document.documentElement,e.insertBefore(o,e.firstChild),r.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",n=t(r).offset(function(t,o){return o}).offset(),o.innerHTML="",e.removeChild(o),f=n.top+n.left+(l?2e3:0),s.fractions=f>21&&22>f}()}(jQuery);
/* <<< file end: js/lib/jquery-ui/jquery.ui.position.min.js */

//# map link was there [jquery.ui.position.min.js.map]
/* >>> file start: js/lib/jquery-ui/jquery.ui.autocomplete.min.js */
!function(e,t){var i=0;e.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var t,i=this,n=this.element[0].ownerDocument;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(n){if(!i.options.disabled&&!i.element.propAttr("readOnly")){t=!1;var s=e.ui.keyCode;switch(n.keyCode){case s.PAGE_UP:i._move("previousPage",n);break;case s.PAGE_DOWN:i._move("nextPage",n);break;case s.UP:i._keyEvent("previous",n);break;case s.DOWN:i._keyEvent("next",n);break;case s.ENTER:case s.NUMPAD_ENTER:i.menu.active&&(t=!0,n.preventDefault());case s.TAB:if(!i.menu.active)return;i.menu.select(n);break;case s.ESCAPE:i.element.val(i.term),i.close(n);break;default:clearTimeout(i.searching),i.searching=setTimeout(function(){i.term!=i.element.val()&&(i.selectedItem=null,i.search(null,n))},i.options.delay)}}}).bind("keypress.autocomplete",function(e){t&&(t=!1,e.preventDefault())}).bind("focus.autocomplete",function(){i.options.disabled||(i.selectedItem=null,i.previous=i.element.val())}).bind("blur.autocomplete",function(e){i.options.disabled||(clearTimeout(i.searching),i.closing=setTimeout(function(){i.close(e),i._change(e)},150))}),this._initSource(),this.menu=e("<ul></ul>").addClass("ui-autocomplete").appendTo(e(this.options.appendTo||"body",n)[0]).mousedown(function(t){var n=i.menu.element[0];e(t.target).closest(".ui-menu-item").length||setTimeout(function(){e(document).one("mousedown",function(t){t.target!==i.element[0]&&t.target!==n&&!e.ui.contains(n,t.target)&&i.close()})},1),setTimeout(function(){clearTimeout(i.closing)},13)}).menu({focus:function(e,t){var n=t.item.data("item.autocomplete");!1!==i._trigger("focus",e,{item:n})&&/^key/.test(e.originalEvent.type)&&i.element.val(n.value)},selected:function(e,t){var s=t.item.data("item.autocomplete"),o=i.previous;i.element[0]!==n.activeElement&&(i.element.focus(),i.previous=o,setTimeout(function(){i.previous=o,i.selectedItem=s},1)),!1!==i._trigger("select",e,{item:s})&&i.element.val(s.value),i.term=i.element.val(),i.close(e),i.selectedItem=s},blur:function(e,t){i.menu.element.is(":visible")&&i.element.val()!==i.term&&i.element.val(i.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),e.fn.bgiframe&&this.menu.element.bgiframe(),i.beforeunloadHandler=function(){i.element.removeAttr("autocomplete")},e(window).bind("beforeunload",i.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),e(window).unbind("beforeunload",this.beforeunloadHandler),e.Widget.prototype.destroy.call(this)},_setOption:function(t,i){e.Widget.prototype._setOption.apply(this,arguments),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(e(i||"body",this.element[0].ownerDocument)[0]),"disabled"===t&&i&&this.xhr&&this.xhr.abort()},_initSource:function(){var t,i,n=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,n){n(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,s){n.xhr&&n.xhr.abort(),n.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e,t){s(e)},error:function(){s([])}})}):this.source=this.options.source},search:function(e,t){return e=null!=e?e:this.element.val(),this.term=this.element.val(),e.length<this.options.minLength?this.close(t):(clearTimeout(this.closing),this._trigger("search",t)!==!1?this._search(e):void 0)},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.source({term:e},this._response())},_response:function(){var e=this,t=++i;return function(n){t===i&&e.__response(n),e.pending--,e.pending||e.element.removeClass("ui-autocomplete-loading")}},__response:function(e){!this.options.disabled&&e&&e.length?(e=this._normalize(e),this._suggest(e),this._trigger("open")):this.close()},close:function(e){clearTimeout(this.closing),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.deactivate(),this._trigger("close",e))},_change:function(e){this.previous!==this.element.val()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(i,t),this.menu.deactivate(),this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(new e.Event("mouseover"))},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var n=this;e.each(i,function(e,i){n._renderItem(t,i)})},_renderItem:function(t,i){return e("<li></li>").data("item.autocomplete",i).append(e("<a></a>").text(i.label)).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.first()&&/^previous/.test(e)||this.menu.last()&&/^next/.test(e)?(this.element.val(this.term),void this.menu.deactivate()):void this.menu[e](t):void this.search(null,t)},widget:function(){return this.menu.element},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(t,i){var n=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return n.test(e.label||e.value||e)})}})}(jQuery),function(e){e.widget("ui.menu",{_create:function(){var t=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(i){e(i.target).closest(".ui-menu-item a").length&&(i.preventDefault(),t.select(i))}),this.refresh()},refresh:function(){var t=this,i=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");i.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(i){t.activate(i,e(this).parent())}).mouseleave(function(){t.deactivate()})},activate:function(e,t){if(this.deactivate(),this.hasScroll()){var i=t.offset().top-this.element.offset().top,n=this.element.scrollTop(),s=this.element.height();0>i?this.element.scrollTop(n+i):i>=s&&this.element.scrollTop(n+i-s+t.height())}this.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",e,{item:t})},deactivate:function(){this.active&&(this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null)},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,t,i){if(!this.active)return void this.activate(i,this.element.children(t));var n=this.active[e+"All"](".ui-menu-item").eq(0);n.length?this.activate(i,n):this.activate(i,this.element.children(t))},nextPage:function(t){if(this.hasScroll()){if(!this.active||this.last())return void this.activate(t,this.element.children(".ui-menu-item:first"));var i=this.active.offset().top,n=this.element.height(),s=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-i-n+e(this).height();return 10>t&&t>-10});s.length||(s=this.element.children(".ui-menu-item:last")),this.activate(t,s)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(t){if(this.hasScroll()){if(!this.active||this.first())return void this.activate(t,this.element.children(".ui-menu-item:last"));var i=this.active.offset().top,n=this.element.height(),s=this.element.children(".ui-menu-item").filter(function(){var t=e(this).offset().top-i+n-e(this).height();return 10>t&&t>-10});s.length||(s=this.element.children(".ui-menu-item:first")),this.activate(t,s)}else this.activate(t,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[e.fn.prop?"prop":"attr"]("scrollHeight")},select:function(e){this._trigger("selected",e,{item:this.active})}})}(jQuery);
/* <<< file end: js/lib/jquery-ui/jquery.ui.autocomplete.min.js */

//# map link was there [jquery.ui.autocomplete.min.js.map]
/* >>> file start: js/core/angular/autocomplete.js */
//= require js/lib/jquery-ui/jquery.ui.position.min.js
//= require js/lib/jquery-ui/jquery.ui.autocomplete.min.js
angular.module("LJ.Autocomplete",[]).directive("ljAutocomplete",["$parse","$window",function(e,t){return{restrict:"A",link:function(o,l,n){function u(e,t){var o,u,c,r,a,d=e.term,v=LJ.DOM.getSelection(l).start,A=d.slice(0,v),j=d.slice(v);return j.length&&","!==j.charAt(0)?void t():(A=A.trim(),u=A.lastIndexOf(","),-1===u?(r=A,p=[]):(r=A.slice(u+1).trim(),p=A.slice(0,u).split(/\,\s*/)),j.length?(j=j.slice(1).trim(),m=j.split(/\,\s*/),""===m[m.length-1]&&m.pop()):m=[],o=p.concat(m),r.length<f.minLength?void t():void(n.ljAutocompleteAdditionalFiltering?(r=r.toLowerCase(),a=r.split(/\s/g),a.forEach(function(e){c=c&&0!==c.length?c.filter(function(t){return-1!==t.toLowerCase().indexOf(e)}):i(s,o,e)}),t($?c.slice(0,$-1):c)):(r=r.toLowerCase(),c=i(s,o,r),t($?c.slice(0,$-1):c))))}function i(e,t,o){var l,n;return n=e.filter(function(e){return-1!==e.toLowerCase().indexOf(o)}),l=t.map(function(e){return e.toLowerCase()}),n=n.filter(function(e){return-1===l.indexOf(e.toLowerCase())})}function c(e,t){return n.ljAutocompleteWatchFocus&&o.$emit("focus",t.item),!1}function r(e,t){e.preventDefault(),v?(p.push(t.item.value),l.val(p.concat(m).join(", ")+", "),l.trigger("input"),0===m.length?LJ.DOM.setCursor(l,"end"):LJ.DOM.setCursor(l,p.join(", ").length)):(l.val(t.item.value),l.trigger("input")),o.$emit("select",t.item.value)}var a,s,p,m,f,d,v,A,j,h,$=null,g=LJ.Function.throttle(function(){return l.autocomplete("close")},500);if(o.$on("$destroy",function(){n.ljAutocompleteCloseOnResize&&t.removeEventListener("resize",g),l.autocomplete("destroy")}),a={delay:50,minLength:1,focus:c,select:r,source:u},n.ljAutocompleteOptions&&(f=o.$eval(n.ljAutocompleteOptions)),n.ljAutocompleteLimit&&($=o.$eval(n.ljAutocompleteLimit)),f=angular.extend(a,f||{}),v=n.hasOwnProperty("ljAutocompleteMultiple"),n.ljAutocompleteCustomItemRender?l.autocomplete(f).data("autocomplete")._renderItem=o.$eval(n.ljAutocompleteCustomItemRender):l.autocomplete(f),n.ljAutocompleteCloseOnResize&&t.addEventListener("resize",g),v||(A=function(e){44===e.which&&e.preventDefault()},l.on("keypress",A)),n.ljAutocompleteSubmit&&(h=e(n.ljAutocompleteSubmit),j=function(e){13!==e.which||e.isDefaultPrevented()||(e.preventDefault(),o.$apply(function(){h(o,{$value:l.val()})}))},l.on("keydown",j),o.$on("$destroy",function(){l.off("keydown",j),l.off("keypress",A)})),n.ljAutocompleteDisabled&&o.$watch(function(){return o.$eval(n.ljAutocompleteDisabled)},function(e){d=Boolean(e),l.autocomplete("option","disabled",d),d&&l.autocomplete("close")}),n.ljAutocompleteSelect&&!v){var L=e(n.ljAutocompleteSelect);o.$on("select",function(){o.$apply(function(){L(o,{$value:l.val()})})})}if(n.ljAutocompleteWatchFocus){var w=e(n.ljAutocompleteWatchFocus);o.$on("focus",function(e,t){o.$apply(function(){w(o,{$value:t})})})}o.$watch(function(){return d?void 0:o.$eval(n.ljAutocomplete)},function(e){!d&&e&&(s=n.ljAutocompleteProp?e.map(LJ.Function.get(n.ljAutocompleteProp)):e,l.is(":focus")&&l.autocomplete("search"))},!0)}}}]);
/* <<< file end: js/core/angular/autocomplete.js */

//# map link was there [autocomplete.js.map]
/* >>> file start: js/core/embeds/provider.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}LJ.define("LJ.Embeds"),function(){function e(e,t){this.provider=e,Object.assign(this,t),this._cache={}}LJ.Embeds.Provider=e,e.prototype.parse=function(e,t){var r=this,o=this,n={};if(this.getIsBadEmbed){var i={embedCode:t.embedCode,input:e};if(n=this.getIsBadEmbed(i),n.isBad)return Promise.resolve(_objectSpread({provider:o.provider},n))}var p,u=this.params(e,t);if(!u)return null;var c;return c=u.then?new Promise(function(e,t){u.then(e),u.fail?u.fail(t):u["catch"]&&u["catch"](t)}):Promise.resolve(u),c.then(function(e){var n="";"function"==typeof o.link?n=o.link(e):"string"==typeof o.link&&(n=o.link.supplant(e)),p=[];var i=_objectSpread(_objectSpread({},e),{},{link:n});return p.push("string"==typeof r.embed?r.toPromise(r.embed.supplant(i)):r.embed(i)),t.thumbnail&&r.thumbnail&&p.push("string"==typeof r.thumbnail?r.toPromise(r.thumbnail.supplant(e)):r.thumbnail(e)),Promise.all(p).then(function(t){var r=t[0],i=t[1];return _objectSpread(_objectSpread({},e),{},{provider:o.provider,site:o.provider,embed:r,thumb:i,customTag:!!e.custom,id:e.id,link:n})})})["catch"](function(r){return console.warn("Embed parsing: error occured while parsing embed",r,{input:e,options:t}),null})},e.prototype.cache=function(e,t){return"undefined"==typeof t?this._cache[e]:void(this._cache[e]=t)},e.prototype.toPromise=function(e){return Promise.resolve(e)}}();
/* <<< file end: js/core/embeds/provider.js */

//# map link was there [provider.js.map]
/* >>> file start: js/core/embeds/configs/youtube.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var t={isVideoEmbed:!0,isPlainIframeEmbed:!0,STANDARD_WIDTH:560,STANDARD_HEIGHT:315,SHORTS_STANDARD_WIDTH:306,SHORTS_STANDARD_HEIGHT:544,link:function(t){return t.isShorts?"https://www.youtube.com/shorts/".concat(t.id):"https://youtube.com/watch?v=".concat(t.id)},thumbnail:function(t){return"https://img.youtube.com/vi/".concat(t.id,"/0.jpg")},embed:function(t){var e=t.id,i=t.isShorts,r=i?this.SHORTS_STANDARD_WIDTH:this.STANDARD_WIDTH,a=i?this.SHORTS_STANDARD_HEIGHT:this.STANDARD_HEIGHT,n=t.width,o=void 0===n?r:n,s=t.height,c=void 0===s?a:s,h=this.link(t),u="";return i&&(u+=' data-is-shorts="true"'),'<iframe src="https://www.youtube.com/embed/'.concat(e,'" width="').concat(o,'" height="').concat(c,'" frameborder="0" allowfullscreen allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" data-link="').concat(h,'" ').concat(u,"></iframe>")},params:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.embedCode;if(i){var r=this.parseEmbedCode(i);if(r)return r}return this.parseUrl(t)},getIsBadEmbed:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.embedCode,i=!1,r=!1;try{var a=(new DOMParser).parseFromString(e,"text/html"),n=a.querySelector("iframe"),o=n.src,s=new URL(o);s.hostname.includes("youtube")&&s.pathname.includes("logout")&&(i=!0,r=!0)}catch(c){}return{isBad:i,mayBeMalicious:r}},parseUrl:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{var e=new URL(t);if(e&&e.host.includes("youtube.com")&&e.pathname.includes("shorts")){var i=e.pathname.match(/\/shorts\/(.*)/);if(i)return{id:i[1],isShorts:!0,width:this.SHORTS_STANDARD_WIDTH,height:this.SHORTS_STANDARD_HEIGHT}}}catch(r){}var a=/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\??v?=?))([^#\&\?]*).*/,n=t.match(a);return n&&-1!==n[0].indexOf("youtu")?{id:n[7]}:null},parseEmbedCode:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!t.includes("youtube"))return null;try{var e=(new DOMParser).parseFromString(t,"text/html"),i=e.querySelector("iframe"),r=.75,a=i.width/i.height<r,n=i.src.match(/\/embed\/(.*)/);if(n)return{id:n[1],isShorts:a,width:+i.width,height:+i.height};if(i.dataset.link)return this.parseUrl(i.dataset.link)}catch(o){}return null}};LJ.Embeds.configs.youtube=t}();
/* <<< file end: js/core/embeds/configs/youtube.js */

//# map link was there [youtube.js.map]
/* >>> file start: js/core/embeds/configs/vkVideo.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!==_typeof(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e="vk.com",t=["vkvideo.ru","vk.ru",e],r=/^\/video-([0-9]+)_([0-9]+)/,i={isVideoEmbed:!0,isPlainIframeEmbed:!0,DEFAULT_PORTRAIT_DIMENSIONS:{width:333,height:660},STANDARD_DIMENSIONS:{width:560,height:315},getIsClip:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.width<e.height},getIsVkVideoEmbedUrl:function(e){return e?t.includes(e.host)&&e.pathname.includes("video_ext.php")&&e.searchParams.has("oid")&&e.searchParams.has("id"):!1},getIsVkVideoBasicUrl:function(e){return e?t.includes(e.host)&&r.test(e.pathname):!1},getIsVkVideoEmbedNode:function(e){if(!e)return!1;var t=new URL(e.src);return i.getIsVkVideoEmbedUrl(t)},link:function(e){var t=e.id,r=e.oid;return"https://vkvideo.ru/video_ext.php?oid=".concat(r,"&id=").concat(t)},embed:function(e){var t=e.id,r=e.oid,i=e.autostartVkParam,o=void 0===i?!1:i,n=e.hdSrcParam,a=void 0===n?null:n,c=e.width||LJ.GlobalConfig.POST2017_EMBED_FORMATS.small.width,d=e.height||LJ.GlobalConfig.POST2017_EMBED_FORMATS.small.height,s=document.createElement("iframe");s.width=c,s.height=d,s.allow="autoplay; encrypted-media; fullscreen; picture-in-picture;",s.frameBorder=0,s.allowfullscreen=!0;var h=new URL("https://vkvideo.ru/video_ext.php?oid=".concat(r,"&id=").concat(t));return o&&h.searchParams.set("autoplay",1),a&&h.searchParams.set("hd",a),s.src=h.href,s.outerHTML},params:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.embedCode;try{t=r.urlObjFromLink||new URL(e)}catch(n){}if(t&&t.host){var a=i.getIsVkVideoBasicUrl(t);if(a)return i.parseVkVideoBasicUrl(t);var c=i.getIsVkVideoEmbedUrl(t);if(c){var d,s={oid:t.searchParams.get("oid"),id:t.searchParams.get("id"),autostartVkParam:[1,"1"].includes(t.searchParams.get("autoplay")),hdSrcParam:t.searchParams.get("hd")};try{var h=(new DOMParser).parseFromString(o,"text/html");d=h.querySelector("iframe")}catch(n){}return d&&(s.width=+d.width,s.height=+d.height),s}}},parseB:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.embedCode;try{var r=(new DOMParser).parseFromString(t,"text/html"),o=r.querySelector("iframe"),n=i.params(o.src,{embedCode:t});return n}catch(a){}},parseVkVideoBasicUrl:function(e){var t=e.pathname.match(r);return t?{oid:"-".concat(t[1]),id:t[2],width:i.STANDARD_DIMENSIONS.width,height:i.STANDARD_DIMENSIONS.height}:null},restrictSize:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=_objectSpread({},e),o=t.maxWidth,n=void 0===o?LJ.GlobalConfig.POST2017_EMBED_FORMATS.small.width:o,a=t.maxHeight,c=void 0===a?i.DEFAULT_PORTRAIT_DIMENSIONS.height:a,d=1,s=1;n&&e.width>n&&(d=n/e.width),c&&e.height>c&&(s=c/e.height);var h=Math.min(d,s);return 1===h?e:(r.width=e.width*h,r.height=e.height*h,r.embed=i.embed(r),r)}};LJ.Embeds.configs.vkVideo=i}();
/* <<< file end: js/core/embeds/configs/vkVideo.js */

//# map link was there [vkVideo.js.map]
/* >>> file start: js/core/embeds/configs/telegram.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e={link:function(e){var t=e.id;return"https://t.me/".concat(t)},embed:function(e){var t=e.id;return"<blockquote class='telegram-post' data-telegram-post='".concat(t,"' data-width=560><a href='https://t.me/").concat(t,"'>https://t.me/").concat(t,"</a></blockquote>")},params:function(e){var t=/t.me\/([^\/]+\/[0-9]+)/;e.indexOf("script")>-1&&(t=/data-telegram-post=["']([^"']*)["']/);var n=e.match(t);return n&&n[1]&&-1!==n[1].indexOf("/")?{id:n[1]}:null},render:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.targetContainers,n=void 0===t?[]:t;return LJ.Social.load("telegramEmbedExpander",{force:!0}),LJ.Embeds.runBeautifyController({getEmbeds:function(){return LJ.Embeds.queryAllContainers("iframe, blockquote",n).filter(function(e){return e.classList.contains("telegram-post")||e.id.indexOf("telegram-post")>-1})},isLoaded:function(e){return"iframe"===e.tagName.toLowerCase()&&e.id.indexOf("telegram-post-")>-1&&!!e.style.height}})}};LJ.Embeds.configs.telegram=e}();
/* <<< file end: js/core/embeds/configs/telegram.js */

//# map link was there [telegram.js.map]
/* >>> file start: js/core/embeds/configs/ljEmbed.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e=LJ.get("siteroot").split(/https?:\/\/www\./)[1].replace(/\./g,"\\."),n={isPlainIframeEmbed:!0,link:function(e){return e.link},embed:function(e){return e.embed||'<iframe style="max-width: 100%" src="'.concat(e.link,'?embed" width="502" frameborder="0"></iframe>')},params:function(n){var i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=LJ.Embeds.getLjEmbedRegex(!0),m=n.match(d),r=(null===t||void 0===t||null===(i=t.providerParams)||void 0===i?void 0:i.ljEmbed)||{};if(n.includes("data-lj-comment-embed"))return null;var a=!n.includes("thread=")&&n.match("(?:(?:https?:)?//)?[-\\w]{1,15}\\.".concat(e,"/\\d+.html"))||[],l={embed:m&&n,link:a[0]};return r.parseLinks?(m||a[0])&&l:m&&l}};LJ.Embeds.configs.ljEmbed=n}();
/* <<< file end: js/core/embeds/configs/ljEmbed.js */

//# map link was there [ljEmbed.js.map]
/* >>> file start: js/core/embeds/configs/ramblerVideo.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e=function(){var e=function(){return window.RamblerPlayer&&window.RamblerPlayer.push};return new Promise(function(t){e()&&t(),setInterval(function(){e()&&t()},1500)})},t={isVideoEmbed:!0,link:function(e){return e.eaglePlatformSourceLink?e.eaglePlatformSourceLink:"https://vc.videos.livejournal.com/index/player?player=new&record_id=".concat(e.videoId||e.id)},embed:function(e){var t=e.link,r=e.thumbnail,o=e.width,n=void 0===o?570:o,a=e.height,i=void 0===a?315:a,d=e.innerPart,c=void 0===d?"":d,l="";return t&&(l+=" data-link='".concat(t,"'")),r&&"string"==typeof r&&(l+=" data-thumb='".concat(r,"' ")),"<div "+"data-rambler-player-id='".concat(e.videoId||e.id,"' ")+"data-intended-width='".concat(n,"' ")+"data-intended-height='".concat(i,"' ")+"".concat(l)+">".concat(c,"</div>")},params:function(e){var t,r=!1;e.includes("script")&&e.includes("vp.rambler.ru/player")&&(r=!0);var o=0;try{var n=(new DOMParser).parseFromString(e,"text/html"),a=n.querySelector("[data-id]");a&&(t=a.dataset.id,o+=1,a.dataset.widget&&(o+=1),a.dataset.adTemplateId&&(o+=1),a.dataset.playerTemplateId&&(o+=1),a.dataset.multiplayerFilterId&&(o+=1))}catch(i){}return o>1&&(r=!0),r&&t?{videoId:t,id:t,sourceCodeType:"rVideoEmbed"}:null},render:function(){return e().then(function(){var e=[];return LJ.Embeds.queryAllContainers("[data-rambler-player-id]").forEach(function(t){var r=t.id||"rvideo_".concat(LJ.Util.getRandomId());if(t.id=r,!t.querySelector("iframe")){t.innerHTML="",window.RamblerPlayer.push(function(){var r=_objectSpread(_objectSpread({},t.dataset||{}),{},{parent:t,id:t.dataset.ramblerPlayerId,adTemplateId:t.dataset.adTemplateId||Site.page.video_no_adv_id,widget:"Player"},LJ.Misc.AdTechMisc.getExtaVideoAttrs());console.log("[FPI]: RamblerPlayer ".concat(r.id,': sspUserId "').concat(r.sspUserId,'", sspUserIdScope "').concat(r.sspUserIdScope,'"'),{playerParams:r});var o,n=new RamblerPlayer(r),a=new Promise(function(e){o=e});e.push(a),n.on(RamblerPlayer.Events.PLAYER_READY,o)});var o={};LJ.Page.getPostDataFromNode&&(o=LJ.Page.getPostDataFromNode(t)),LJ.Event.trigger("RVideo::RcmInitPrompt",{videoId:t.dataset.ramblerPlayerId,postID:o.postID||o.postId,journalID:o.journalID||o.journalId,nodeId:r})}}),Promise.all(e)})}};LJ.Embeds.configs.ramblerVideo=t}();
/* <<< file end: js/core/embeds/configs/ramblerVideo.js */

//# map link was there [ramblerVideo.js.map]
/* >>> file start: js/core/embeds/configs/ljVideo.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperty(e,r,t){return r=_toPropertyKey(r),r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(e){var r=_toPrimitive(e,"string");return"symbol"===_typeof(r)?r:String(r)}function _toPrimitive(e,r){if("object"!==_typeof(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}
//= require js/core/embeds/configs/ramblerVideo.js
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e={isVideoEmbed:!0,link:function(e){return"https://vc.videos.livejournal.com/index/player?player=new&record_id=".concat(e.id)},embed:function(e){var r=e.link,t=e.thumbnail,n=e.width,o=void 0===n?570:n,i=e.height,c=void 0===i?315:i,a=e.innerPart,d=void 0===a?"":a,u="";return r&&(u+=" data-link='".concat(r,"'")),t&&"string"==typeof t&&(u+=" data-thumb='".concat(t,"' ")),"<div "+"data-rambler-player-id='".concat(e.id,"' ")+"data-intended-width='".concat(o,"' ")+"data-intended-height='".concat(c,"' ")+"".concat(u)+">".concat(d,"</div>")},thumbnail:function(e){return e.screenshot||this.cache(e.id)},params:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.screenshot&&this.cache(r.storageid,r.screenshot);var t=/.*livejournal\.com\/.*\?[\w=&]*record_id=(\d+).*$/,n=("string"==typeof e?e:r.url).match(t),o=n&&n[1];if(o)return _objectSpread(_objectSpread({},r),{},{id:o});var i=LJ.Util.parseStringForLJLink(e,{thisDomainOnly:!0});if(!i)return null;var c=/\/video\/\album\/\d+\/.*id=(\d+).*$/,a=(e||r.url||"").match(c);return a?LJ.Api.call("video.get_record",{id:a[1],user:i.username}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.record||{},n=t.storageid;return n?_objectSpread(_objectSpread({},r),{},{id:n,screenshot:t.screenshot}):Promise.reject()}).fail(function(){return null}):null},render:function(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(null===(e=LJ.Embeds.configs)||void 0===e||null===(e=e.ramblerVideo)||void 0===e||!e.render)throw Error("render() function from ramblerVideo config is required to render ljVideo, but it wasn't found");return LJ.Embeds.configs.ramblerVideo.render(r)},_legacy_embedMatcher:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=/.*livejournal\.com\/.*\?[\w=&]*record_id=(\d+).*$/,n=("string"==typeof e?e:r.url).match(t);return n}};LJ.Embeds.configs.ljVideo=e}();
/* <<< file end: js/core/embeds/configs/ljVideo.js */

//# map link was there [ljVideo.js.map]
/* >>> file start: js/core/embeds/configs/ljCommentEmbed.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,o){var i=e&&e.prototype instanceof n?e:n,a=Object.create(i.prototype),c=new h(o||[]);return g(a,"_invoke",{value:u(t,r,c)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function c(t,e){function n(o,i,a,c){var u=r(t[o],t,i);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==_typeof(s)&&v.call(s,"__await")?e.resolve(s.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(s).then(function(t){l.value=t,a(l)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function u(t,e,n){var o=x;return function(i,a){if(o===_)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw a;return{value:p,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=l(c,n);if(u){if(u===O)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===x)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=_;var s=r(t,e,n);if("normal"===s.type){if(o=n.done?S:j,s.arg===O)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=S,n.method="throw",n.arg=s.arg)}}}function l(t,e){var n=e.method,o=t.iterator[n];if(o===p)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=p,l(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),O;var i=r(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,O;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=p),e.delegate=null,O):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,O)}function s(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function f(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function h(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(s,this),this.reset(!0)}function d(t){if(t||""===t){var e=t[b];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function o(){for(;++r<t.length;)if(v.call(t,r))return o.value=t[r],o.done=!1,o;return o.value=p,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return m};var p,m={},y=Object.prototype,v=y.hasOwnProperty,g=Object.defineProperty||function(t,e,r){t[e]=r.value},w="function"==typeof Symbol?Symbol:{},b=w.iterator||"@@iterator",L=w.asyncIterator||"@@asyncIterator",E=w.toStringTag||"@@toStringTag";try{t({},"")}catch(p){t=function(t,e,r){return t[e]=r}}m.wrap=e;var x="suspendedStart",j="suspendedYield",_="executing",S="completed",O={},P={};t(P,b,function(){return this});var k=Object.getPrototypeOf,G=k&&k(k(d([])));G&&G!==y&&v.call(G,b)&&(P=G);var I=i.prototype=n.prototype=Object.create(P);return o.prototype=i,g(I,"constructor",{value:i,configurable:!0}),g(i,"constructor",{value:o,configurable:!0}),o.displayName=t(i,E,"GeneratorFunction"),m.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},m.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,t(e,E,"GeneratorFunction")),e.prototype=Object.create(I),e},m.awrap=function(t){return{__await:t}},a(c.prototype),t(c.prototype,L,function(){return this}),m.AsyncIterator=c,m.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new c(e(t,r,n,o),i);return m.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(I),t(I,E,"Generator"),t(I,b,function(){return this}),t(I,"toString",function(){return"[object Generator]"}),m.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function o(){for(;r.length;){var t=r.pop();if(t in e)return o.value=t,o.done=!1,o}return o.done=!0,o}},m.values=d,h.prototype={constructor:h,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=p,this.done=!1,this.delegate=null,this.method="next",this.arg=p,this.tryEntries.forEach(f),!t)for(var e in this)"t"===e.charAt(0)&&v.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=p)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function e(e,n){return i.type="throw",i.arg=t,r.next=e,n&&(r.method="next",r.arg=p),!!n}if(this.done)throw t;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=v.call(o,"catchLoc"),c=v.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&v.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,O):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),O},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),f(r),O}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;f(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:d(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=p),O}},m}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(l){return void r(l)}c.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(e,r);i(void 0)})}}LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var t={link:function(t){return"https://".concat(t.domain,"/").concat(t.postId,".html?thread=").concat(t.commentId,"#").concat(t.commentId)},embed:function(t){var e="";return t.domain&&(e+='data-domain="'.concat(t.domain,'" ')),"<div data-lj-comment-embed='".concat(t.journal,"--").concat(t.postId,"--").concat(t.commentId,"' ").concat(e,"></div>")},params:function(t){var e=null;if(t.includes("thread=")&&(e=LJ.Util.Link.parseCommentLink(t),e.commentId)){var r=e.journal.includes(".");if(r)e.domain=e.journal;else{var n;e.domain=e.domain||(null===(n=new URL(t))||void 0===n?void 0:n.hostname)}return e}if(t.includes("data-lj-comment-embed")){var o;try{var i=(new DOMParser).parseFromString(t,"text/html"),a=i.querySelector("[data-lj-comment-embed]"),c=a.dataset.ljCommentEmbed;o={journal:c.split("--")[0],postId:c.split("--")[1],commentId:c.split("--")[2],domain:a.dataset.domain}}catch(u){}return o}return null},render:function(){var t=LJ.Embeds.queryAllContainers("[data-lj-comment-embed]");return t.length?(LJ.injectScript("".concat(Site.statprefix,"/js/??sdk.js?v=2")),Promise.all(t.map(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var r;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise(function(e){LJ.Event.on("commentSeedTransformed",function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r.oldNode===t&&e(r)})});case 2:return r=e.sent,e.abrupt("return",new Promise(function(t){var e=r.newNode;window.addEventListener("message",function(r){var n;"ljCommentEmbed"===(null===r||void 0===r||null===(n=r.data)||void 0===n?void 0:n.source)&&r.data.location===e.src&&(e.style.height="".concat(r.data.height,"px"),t())})}));case 4:case"end":return e.stop()}},e)}));return function(e){return t.apply(this,arguments)}}()))):Promise.resolve()}};LJ.Embeds.configs.ljCommentEmbed=t}();
/* <<< file end: js/core/embeds/configs/ljCommentEmbed.js */

//# map link was there [ljCommentEmbed.js.map]
/* >>> file start: js/core/embeds/beautifyController.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}!function(e){return e}(),function(){var e=function(e){var t,r,n=_objectSpread({getEmbeds:function(){return[]},isLoaded:function(){return!0},onNodeBeautify:function(){},bruteGeomCheck:!1,terminationTimeout:5e3},e),o=40,i=[],u=[],c=700,f=function(){clearInterval(t),clearTimeout(r),i.forEach(function(e){e()}),i=[]},a=function(){var e=n.getEmbeds(),t=[];t=n.bruteGeomCheck?e.filter(function(e){var t=e.getBoundingClientRect(),r={embed:e,measuredAt:new Date,height:t.height,width:t.width};if(r.height<100||r.width<100)return!1;var n=u.filter(function(t){return t.embed===e})[0];return n?r.height!==n.height||r.width!==n.width?(n.height=r.height,n.width=r.width,n.measuredAt=r.measuredAt,!1):r.measuredAt-n.measuredAt<c?(e.parentNode.dispatchEvent(new Event("embed::resize",{bubbles:!0})),!1):!0:(u.push(r),!1)}):e.filter(n.isLoaded),t.forEach(function(e){e.parentNode.dispatchEvent(new Event("beautify",{bubbles:!0})),n.onNodeBeautify(e)}),e.length===t.length&&f()},b=function(){return clearInterval(t),clearTimeout(r),t=setInterval(a,o),r=setTimeout(f,n.terminationTimeout),new Promise(function(e){i.push(e)})};return b()};LJ.define("LJ.Embeds"),LJ.Embeds.runBeautifyController=e}();
/* <<< file end: js/core/embeds/beautifyController.js */

//# map link was there [beautifyController.js.map]
/* >>> file start: js/core/embeds/configs/twitter.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,o){var i=e&&e.prototype instanceof n?e:n,a=Object.create(i.prototype),c=new h(o||[]);return g(a,"_invoke",{value:u(t,r,c)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function c(t,e){function n(o,i,a,c){var u=r(t[o],t,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==_typeof(f)&&m.call(f,"__await")?e.resolve(f.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(f).then(function(t){s.value=t,a(s)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function u(t,e,n){var o=x;return function(i,a){if(o===j)throw new Error("Generator is already running");if(o===S){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=s(c,n);if(u){if(u===P)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===x)throw o=S,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=j;var f=r(t,e,n);if("normal"===f.type){if(o=n.done?S:_,f.arg===P)continue;return{value:f.arg,done:n.done}}"throw"===f.type&&(o=S,n.method="throw",n.arg=f.arg)}}}function s(t,e){var n=e.method,o=t.iterator[n];if(o===y)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=y,s(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),P;var i=r(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,P;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=y),e.delegate=null,P):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,P)}function f(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function l(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function h(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(f,this),this.reset(!0)}function p(t){if(t||""===t){var e=t[b];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function o(){for(;++r<t.length;)if(m.call(t,r))return o.value=t[r],o.done=!1,o;return o.value=y,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return v};var y,v={},d=Object.prototype,m=d.hasOwnProperty,g=Object.defineProperty||function(t,e,r){t[e]=r.value},w="function"==typeof Symbol?Symbol:{},b=w.iterator||"@@iterator",L=w.asyncIterator||"@@asyncIterator",E=w.toStringTag||"@@toStringTag";try{t({},"")}catch(y){t=function(t,e,r){return t[e]=r}}v.wrap=e;var x="suspendedStart",_="suspendedYield",j="executing",S="completed",P={},G={};t(G,b,function(){return this});var O=Object.getPrototypeOf,k=O&&O(O(p([])));k&&k!==d&&m.call(k,b)&&(G=k);var J=i.prototype=n.prototype=Object.create(G);return o.prototype=i,g(J,"constructor",{value:i,configurable:!0}),g(i,"constructor",{value:o,configurable:!0}),o.displayName=t(i,E,"GeneratorFunction"),v.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},v.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,t(e,E,"GeneratorFunction")),e.prototype=Object.create(J),e},v.awrap=function(t){return{__await:t}},a(c.prototype),t(c.prototype,L,function(){return this}),v.AsyncIterator=c,v.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new c(e(t,r,n,o),i);return v.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(J),t(J,E,"Generator"),t(J,b,function(){return this}),t(J,"toString",function(){return"[object Generator]"}),v.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function o(){for(;r.length;){var t=r.pop();if(t in e)return o.value=t,o.done=!1,o}return o.done=!0,o}},v.values=p,h.prototype={constructor:h,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.method="next",this.arg=y,this.tryEntries.forEach(l),!t)for(var e in this)"t"===e.charAt(0)&&m.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=y)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function e(e,n){return i.type="throw",i.arg=t,r.next=e,n&&(r.method="next",r.arg=y),!!n}if(this.done)throw t;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=m.call(o,"catchLoc"),c=m.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,P):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),P},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),l(r),P}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;l(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:p(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=y),P}},v}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(s){return void r(s)}c.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(e,r);i(void 0)})}}
//= require js/core/embeds/beautifyController.js
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var t={link:function(t){return"https://x.com/".concat(t.username,"/status/").concat(t.id)},params:function(t){var e=/^.*twitter.com\/(\w*)\/status\/(\w*).*/,r=/^.*x.com\/(\w*)\/status\/(\w*).*/,n=t.match(r)||t.match(e);return n&&{id:n[2],username:n[1]}},embed:function(t){var e=this,r=this.cache(t.id);return r?Promise.resolve(r):new Promise(function(r){jQuery.ajax({url:"https://api.twitter.com/1/statuses/oembed.json?id=".concat(t.id),dataType:"jsonp"}).then(function(n){var o=n.html.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"").trim();e.cache(t.id,o),r(o)})})},render:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.targetContainers,r=void 0===e?[]:e,n=LJ.Embeds.queryAllContainers(".twitter-tweet",r);return n.length?LJ.Social.load("twitter").then(function(){return Promise.all(n.map(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t.querySelectorAll("a").forEach(function(t){var e=new URL(t.getAttribute("href"));e.searchParams.get("to")&&(t.dataset.originalHref=e,t.setAttribute("href",e.searchParams.get("to")))}),window.twttr.widgets.load(t),e.abrupt("return",LJ.Embeds.runBeautifyController({getEmbeds:function(){return Array.prototype.slice.call(LJ.Embeds.queryAllContainers(".twitter-tweet",r))},bruteGeomCheck:!0}));case 3:case"end":return e.stop()}},e)}));return function(e){return t.apply(this,arguments)}}()))}):Promise.resolve()}};LJ.Embeds.configs.twitter=t}();
/* <<< file end: js/core/embeds/configs/twitter.js */

//# map link was there [twitter.js.map]
/* >>> file start: js/core/embeds/configs/bluesky.js */
function _maybeArrayLike(r,e,t){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var a=e.length;return _arrayLikeToArray(e,void 0!==t&&a>t?t:a)}return r(e,t)}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return _arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,e):void 0}}function _iterableToArray(r){return"undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"]?Array.from(r):void 0}function _arrayWithoutHoles(r){return Array.isArray(r)?_arrayLikeToArray(r):void 0}function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=new Array(e);e>t;t++)a[t]=r[t];return a}LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var r={link:function(r){return r.link},embed:function(r){var e=r.uri,t=r.cid,a=r.link,n=r.author,o=n?"Bluesky Post by ".concat(n):"Bluesy Post";return'<blockquote class="bluesky-embed" data-bluesky-uri="'.concat(e,'" data-bluesky-cid="').concat(t,'" data-author="').concat(n||"",'"><a target="_blank" href="').concat(a,'">').concat(o,"</a></blockquote>")},params:function(r){var e=(new DOMParser).parseFromString(r,"text/html"),t=e.querySelector(".bluesky-embed"),a=(null===t||void 0===t?void 0:t.dataset)||{},n=a.blueskyCid,o=a.blueskyUri,i=a.author;if(!n||!o)return null;var u={uri:o,cid:n,link:"https://bsky.app/",author:i},l=/https:\/\/bsky.app\/profile\/[^/]+\/post\/[\w]+/,y=r.match(l);if(y&&(u.link=y[0]),!i){var s;u.author=null===(s=_maybeArrayLike(_toConsumableArray,t.querySelectorAll("a")).find(function(r){var e=r.childNodes,t=r.textContent;return 1===e.length&&3===e[0].nodeType&&t.startsWith("@")}))||void 0===s?void 0:s.textContent}return u},render:function(){var r=LJ.Embeds.queryAllContainers("blockquote.bluesky-embed");return r.length?LJ.Social.load("bluesky",{force:!0}):Promise.resolve()}};LJ.Embeds.configs.bluesky=r}();
/* <<< file end: js/core/embeds/configs/bluesky.js */

//# map link was there [bluesky.js.map]
/* >>> file start: js/core/embeds/configs/instagram.js */
//= require js/core/embeds/beautifyController.js
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var a={link:function(a){return"https://instagram.com/p/".concat(a.id,"/")},embed:function(a){var n=a.id;return'<blockquote\n            lj-screenable="social:newinsta:parse"\n            class="instagram-media"\n            data-instgrm-captioned="data-instgrm-captioned"\n            data-instgrm-version="7"\n          >\n            <a href="https://instagram.com/p/'.concat(n,'" target="_blank" rel="nofollow">https://instagram.com/p/').concat(n,"</a>\n          </blockquote>").replace(/\n/g,"").replace(/\s+/g," ")},params:function(a){var n=/.*(?:instagram\.\w*|instagr\.am)\/(?:p|tv|reel)\/([^\/<>]+).*/,t=a.match(n);return t&&{id:t[1]}},render:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=a.targetContainers,t=void 0===n?[]:n,e=LJ.Embeds.queryAllContainers(".instagram-media, [data-instgrm-version], [data-instgrm-captioned]",t);return e.forEach(function(a){var n=a.querySelector("a");if(n){var t=n.getAttribute("href"),e=new URL(t),r=t,i=e.pathname.includes("/away")&&e.searchParams.has("to");i&&(r=e.searchParams.get("to")),r=r.replace(/gram.com\/[a-zA-Z0-9_-]+\/p\//,"gram.com/p/"),n.setAttribute("href",r)}}),window.instgrm?window.instgrm.Embeds.process():LJ.Social.load("instagram"),LJ.Embeds.runBeautifyController({getEmbeds:function(){return LJ.Embeds.queryAllContainers(".instagram-media, [data-instgrm-version], [data-instgrm-captioned]",t)},isLoaded:function(a){return a.classList.contains("instagram-media-rendered")},onNodeBeautify:function(a){a.style.removeProperty("margin")}})}};LJ.Embeds.configs.instagram=a}();
/* <<< file end: js/core/embeds/configs/instagram.js */

//# map link was there [instagram.js.map]
/* >>> file start: js/core/embeds/configs/rutube.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e={isVideoEmbed:!0,isPlainIframeEmbed:!0,link:function(e){return"https://rutube.ru/video/".concat(e.id,"/")},embed:function(e){var i=e.id,t=e.width,r=void 0===t?560:t,d=e.height,n=void 0===d?315:d;return'<iframe src="https://rutube.ru/video/embed/'.concat(i,'" width="').concat(r,'" height="').concat(n,'" frameborder="0" allowfullscreen data-link="https://rutube.ru/video/').concat(i,'/"></iframe>')},params:function(e){var i=/^.*rutube.ru(\/list)?(\/play|\/video)(\/embed\/|\/private\/|\/)(\w{8,}).*/,t=e.match(i);return t&&{id:t[4]}}};LJ.Embeds.configs.rutube=e}();
/* <<< file end: js/core/embeds/configs/rutube.js */

//# map link was there [rutube.js.map]
/* >>> file start: js/core/embeds/configs/tikTok.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var t={link:function(t){return"https://www.tiktok.com/@".concat(t.userID,"/video/").concat(t.videoID)},embed:function(t){return'<blockquote class="tiktok-embed" cite="https://www.tiktok.com/@'.concat(t.userID,"/video/").concat(t.videoID,'" data-video-id="').concat(t.videoID,'">')+'<a target="_blank" title="@'.concat(t.userID,'" href="https://www.tiktok.com/@').concat(t.userID,'">TikTok by @').concat(t.userID,"</a> ")+"</blockquote>"},params:function(t){var e=/tiktok.com\/@([^\/]+)\/video\/([^\/"'>]+)/,o=t.match(e);if(!o)return null;var n={userID:o[1],videoID:o[2]};return n},render:function(){var t=LJ.Embeds.queryAllContainers(".tiktok-embed");return t.length?new Promise(function(t){LJ.injectScript("https://www.tiktok.com/embed.js").then(t)}):Promise.resolve()}};LJ.Embeds.configs.tikTok=t}();
/* <<< file end: js/core/embeds/configs/tikTok.js */

//# map link was there [tikTok.js.map]
/* >>> file start: js/core/embeds/configs/odysee.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e={HOSTNAME:"odysee.com",isVideoEmbed:!0,isPlainIframeEmbed:!0,STANDARD_WIDTH:560,STANDARD_HEIGHT:315,link:function(e){return"https://odysee.com/".concat(e.slug)},embed:function(e){var t=e.slug,r=e.width,n=void 0===r?this.STANDARD_WIDTH:r,i=e.height,o=void 0===i?this.STANDARD_HEIGHT:i;return'<iframe src="https://odysee.com/$/embed/'.concat(t,'" width="').concat(n,'" height="').concat(o,'" frameborder="0" allowfullscreen data-link="https://odysee.com/').concat(t,'"></iframe>')},params:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.embedCode;if(null!==r&&void 0!==r&&r.includes(this.HOSTNAME))try{var n=(new DOMParser).parseFromString(r,"text/html"),i=n.querySelector("iframe");if(null!==i&&void 0!==i&&i.src.includes(this.HOSTNAME)){var o=i.src.match(/embed\/([^?"]+)/);if(o){var s=decodeURIComponent(o[1]);return{slug:s}}}}catch(c){}try{var a=new URL(e);if(a.hostname!==this.HOSTNAME)return null;var d=a.pathname,m=d.match(/^\/(@[^/]+\/[^?#]+)/);if(m){var l=m[1];return{slug:l}}}catch(h){}return null}};LJ.Embeds.configs.odysee=e}();
/* <<< file end: js/core/embeds/configs/odysee.js */

//# map link was there [odysee.js.map]
/* >>> file start: js/core/embeds/configs/misc/coub.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e={isVideoEmbed:!0,isPlainIframeEmbed:!0,link:function(e){return"https://coub.com/embed/".concat(e.id,"?muted=false&autostart=false&originalSize=false")},embed:function(e){var a=e.id;return'<iframe src="https://coub.com/embed/'.concat(a,'?muted=false&autostart=false&originalSize=false&hideTopBar=false&startWithHD=false" allowfullscreen="true" frameborder="0" width="640" height="272"></iframe>')},params:function(e){var a=/\/\/[w\.]*coub\.com\/embed\/(\w+)/,i=e.match(a);return i&&{id:i[1]}}};LJ.Embeds.configs.coub=e}();
/* <<< file end: js/core/embeds/configs/misc/coub.js */

//# map link was there [coub.js.map]
/* >>> file start: js/core/embeds/configs/misc/vimeo.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,o){var i=e&&e.prototype instanceof n?e:n,a=Object.create(i.prototype),c=new l(o||[]);return g(a,"_invoke",{value:u(t,r,c)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function c(t,e){function n(o,i,a,c){var u=r(t[o],t,i);if("throw"!==u.type){var f=u.arg,s=f.value;return s&&"object"==_typeof(s)&&m.call(s,"__await")?e.resolve(s.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(s).then(function(t){f.value=t,a(f)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function u(t,e,n){var o=E;return function(i,a){if(o===j)throw new Error("Generator is already running");if(o===k){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=f(c,n);if(u){if(u===O)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===E)throw o=k,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=j;var s=r(t,e,n);if("normal"===s.type){if(o=n.done?k:_,s.arg===O)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=k,n.method="throw",n.arg=s.arg)}}}function f(t,e){var n=e.method,o=t.iterator[n];if(o===y)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=y,f(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),O;var i=r(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,O;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=y),e.delegate=null,O):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,O)}function s(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function h(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function l(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(s,this),this.reset(!0)}function p(t){if(t||""===t){var e=t[b];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function o(){for(;++r<t.length;)if(m.call(t,r))return o.value=t[r],o.done=!1,o;return o.value=y,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return v};var y,v={},d=Object.prototype,m=d.hasOwnProperty,g=Object.defineProperty||function(t,e,r){t[e]=r.value},w="function"==typeof Symbol?Symbol:{},b=w.iterator||"@@iterator",L=w.asyncIterator||"@@asyncIterator",x=w.toStringTag||"@@toStringTag";try{t({},"")}catch(y){t=function(t,e,r){return t[e]=r}}v.wrap=e;var E="suspendedStart",_="suspendedYield",j="executing",k="completed",O={},S={};t(S,b,function(){return this});var G=Object.getPrototypeOf,P=G&&G(G(p([])));P&&P!==d&&m.call(P,b)&&(S=P);var N=i.prototype=n.prototype=Object.create(S);return o.prototype=i,g(N,"constructor",{value:i,configurable:!0}),g(i,"constructor",{value:o,configurable:!0}),o.displayName=t(i,x,"GeneratorFunction"),v.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},v.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,t(e,x,"GeneratorFunction")),e.prototype=Object.create(N),e},v.awrap=function(t){return{__await:t}},a(c.prototype),t(c.prototype,L,function(){return this}),v.AsyncIterator=c,v.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new c(e(t,r,n,o),i);return v.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(N),t(N,x,"Generator"),t(N,b,function(){return this}),t(N,"toString",function(){return"[object Generator]"}),v.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function o(){for(;r.length;){var t=r.pop();if(t in e)return o.value=t,o.done=!1,o}return o.done=!0,o}},v.values=p,l.prototype={constructor:l,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.method="next",this.arg=y,this.tryEntries.forEach(h),!t)for(var e in this)"t"===e.charAt(0)&&m.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=y)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function e(e,n){return i.type="throw",i.arg=t,r.next=e,n&&(r.method="next",r.arg=y),!!n}if(this.done)throw t;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=m.call(o,"catchLoc"),c=m.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,O):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),O},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),h(r),O}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;h(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:p(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=y),O}},v}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(f){return void r(f)}c.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(e,r);i(void 0)})}}LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var t={},e={isVideoEmbed:!0,isPlainIframeEmbed:!0,link:function(t){return"https://vimeo.com/".concat(t.id)},embed:function(t){var e=t.id;return'<iframe src="https://player.vimeo.com/video/'.concat(e,'" width="560" height="315" frameborder="0" allowfullscreen data-link="https://vimeo.com/').concat(e,'"></iframe>')},params:function(t){var e=/^(https?:\/\/)?(www\.)?(player\.)?vimeo.com\/(video\/|channels\/\w+\/)?(\d+)*/,r=t.match(e);return r&&{id:r[5]}},thumbnail:function(e){return _asyncToGenerator(_regeneratorRuntime().mark(function r(){var n,o,i,a;return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(n=t[e.id],!n){r.next=3;break}return r.abrupt("return",n);case 3:return r.next=5,fetch("https://vimeo.com/api/v2/video/".concat(e.id,".json"));case 5:return o=r.sent,r.next=8,o.json();case 8:if(r.t0=r.sent,r.t0){r.next=11;break}r.t0=[];case 11:if(i=r.t0,!i[0]){r.next=17;break}if(a=i[0].thumbnail_large,!a){r.next=17;break}return t[e.id]=a,r.abrupt("return",a);case 17:case"end":return r.stop()}},r)}))()}};LJ.Embeds.configs.vimeo=e}();
/* <<< file end: js/core/embeds/configs/misc/vimeo.js */

//# map link was there [vimeo.js.map]
/* >>> file start: js/core/embeds/configs/misc/gist.js */
function _maybeArrayLike(r,t,e){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var n=t.length;return _arrayLikeToArray(t,void 0!==e&&n>e?e:n)}return r(t,e)}function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,t){if(r){if("string"==typeof r)return _arrayLikeToArray(r,t);var e=Object.prototype.toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?_arrayLikeToArray(r,t):void 0}}function _iterableToArray(r){return"undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"]?Array.from(r):void 0}function _arrayWithoutHoles(r){return Array.isArray(r)?_arrayLikeToArray(r):void 0}function _arrayLikeToArray(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=new Array(t);t>e;e++)n[e]=r[e];return n}LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var r={link:function(r){return"https://gist.github.com/".concat(r.id)},embed:function(r){var t=r.id;return'<div class="gh-gist" data-gist-id="'.concat(t,'"><a href="https://gist.github.com/').concat(t,'">gist.github.com/').concat(t,"</a></div>")},params:function(r){var t=/.*(?:gist\.github\.com\/)([^\/]+\/{1}[^\/]+)\/{0,1}$/,e=r.match(t);return e&&{id:e[1]}},render:function(){return new Promise(function(r){var t=document.querySelectorAll(".gh-gist");t.forEach(function(t){var e=t.dataset.gistId;e&&window.fetchJsonp("https://gist.github.com/".concat(e,".json")).then(function(r){return r.json()}).then(function(e){var n=document.querySelectorAll('link[rel="stylesheet"]'),o=_maybeArrayLike(_toConsumableArray,n).some(function(r){return r.href===e.stylesheet});o||LJ.injectStyle(e.stylesheet),t.innerHTML=e.div,r()})})})}};LJ.Embeds.configs.gist=r}();
/* <<< file end: js/core/embeds/configs/misc/gist.js */

//# map link was there [gist.js.map]
/* >>> file start: js/core/embeds/configs/misc/sberZvuk.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e={isPlainIframeEmbed:!0,link:function(e){var t=e.id,r=e.type;return"https://zvuk.com/embed/".concat(r,"?id=").concat(t)},embed:function(e){var t=e.id,r=e.type,i=e.height;return'<iframe frameborder="0" style="border-style: none;" width="100%" height="'.concat(i,'" src="https://zvuk.com/embed/').concat(r,"?id=").concat(t,'"></iframe>')},params:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.embedCode,i=void 0===r?"":r,d=(new DOMParser).parseFromString(i,"text/html"),n=d.body.firstChild,o=Number(null===n||void 0===n?void 0:n.height)||0,c=/^.*zvuk\.com\/embed\/((\btrack\b)|(\brelease\b))\?id=(\d+)/,a=e.match(c);return a&&!o&&("track"===a[1]?o=240:"release"===a[1]&&(o=450)),a&&{id:a[4],type:a[1],height:o}}};LJ.Embeds.configs.sberZvuk=e}();
/* <<< file end: js/core/embeds/configs/misc/sberZvuk.js */

//# map link was there [sberZvuk.js.map]
/* >>> file start: js/core/embeds/configs/misc/facebook.js */
//= require js/core/embeds/beautifyController.js
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e={},n={link:function(e){return e.link},embed:function(n){var r,o=/(^.*facebook.com\/)(\d*)(\/.*)/,t=n.link.match(o),a=n.link.match(/video\.php/),i=t&&t[2],c=function(){},l=new Promise(function(e){c=e}),d=n.embedCode&&n.link.match(/comment_embed.php/),f=function(e){var n=e.link,r=e.postLink;if(d)return e.embedCode;if(a)return"<iframe "+'src="'.concat(n,'" ')+'width="560" height="315" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allowFullScreen="true"></iframe>';var o=r||n;return'<div class="fb-post" data-href="'.concat(o,'" data-width="500">')+'<div class="fb-xfbml-parse-ignore"><a href="'.concat(o,'">Facebook post</a></div>')+"</div>"},u=e[n.link];return u?u:(i?LJ.Social.load("facebook").then(function(){FB.api(i,function(){r=f(n),e[n.link]=r,c(r)})}):(r=f(n),e[n.link]=r,c(r)),l)},params:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=/(^.*facebook.com\/.*)/,o=e.match(r);if(!o)return null;var t={link:o[1]};n.embedCode&&(t.embedCode=n.embedCode);var a;try{var i=(new DOMParser).parseFromString(e,"text/html");(i.querySelector("div[style]")||i.querySelector("a > img"))&&(a=!0)}catch(c){}if(a)return null;var l=e.match(/post.php\?href=([^&]*)/);return l&&l[1]&&(t.postLink=decodeURIComponent(l[1])),t},render:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.targetContainers,r=void 0===n?[]:n,o=LJ.Embeds.queryAllContainers(".fb-post",r);return o.length?LJ.Social.load("facebook").then(function(){return r.forEach(function(e){window.FB.XFBML.parse(e)}),LJ.Embeds.runBeautifyController({getEmbeds:function(){var e=r.map(function(e){return Array.prototype.slice.call(e.querySelectorAll(".fb-post"))});return Array.prototype.concat.apply([],e)},bruteGeomCheck:!0})}):Promise.resolve()}};LJ.Embeds.configs.facebook=n}();
/* <<< file end: js/core/embeds/configs/misc/facebook.js */

//# map link was there [facebook.js.map]
/* >>> file start: js/core/embeds/configs/misc/yandexMusic.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var e={isPlainIframeEmbed:!0,link:function(e){return e.linkToSharedItem?e.linkToSharedItem:void 0},embed:function(e){return e.sourceEmbedCode?e.sourceEmbedCode:void 0},params:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.embedCode;if(n){var d=this.parseEmbedCode(n);return d}},parseEmbedCode:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e.includes("music.yandex.ru/iframe"))return null;var r;try{var n=(new DOMParser).parseFromString(e,"text/html"),d=n.querySelector("iframe a");null!==d&&void 0!==d&&d.href&&(r=null===d||void 0===d?void 0:d.href)}catch(i){}return{sourceEmbedCode:e,linkToSharedItem:r}}};LJ.Embeds.configs.yandexMusic=e}();
/* <<< file end: js/core/embeds/configs/misc/yandexMusic.js */

//# map link was there [yandexMusic.js.map]
/* >>> file start: js/core/embeds/configs/misc/plvideo.js */
function _maybeArrayLike(r,e,t){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var a=e.length;return _arrayLikeToArray(e,void 0!==t&&a>t?t:a)}return r(e,t)}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return _arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,e):void 0}}function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=new Array(e);e>t;t++)a[t]=r[t];return a}function _iterableToArrayLimit(r,e){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var a,n,i,o,l=[],u=!0,c=!1;try{if(i=(t=t.call(r)).next,0===e){if(Object(t)!==t)return;u=!1}else for(;!(u=(a=i.call(t)).done)&&(l.push(a.value),l.length!==e);u=!0)(function(r){return r})()}catch(r){c=!0,n=r}finally{try{if(!u&&null!=t["return"]&&(o=t["return"](),Object(o)!==o))return}finally{if(c)throw n}}return l}}function _arrayWithHoles(r){return Array.isArray(r)?r:void 0}LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||[];var r={HOSTNAME:"plvideo.ru",embed:{PATH_PREFIX:"embed",MAX_TOTAL_PATH_PARTS:2},watch:{PATH_PREFIX:"watch",MAX_TOTAL_PATH_PARTS:1}},e={isVideoEmbed:!0,isPlainIframeEmbed:!0,STANDARD_WIDTH:560,STANDARD_HEIGHT:315,link:function(r){return"https://plvideo.ru/watch?v=".concat(r.id)},embed:function(r){var e=r.id,t=r.queryParams,a=r.width,n=void 0===a?this.STANDARD_WIDTH:a,i=r.height,o=void 0===i?this.STANDARD_HEIGHT:i,l=new URL("https://plvideo.ru/embed/".concat(e));return Object.entries(t).forEach(function(r){var e=_maybeArrayLike(_slicedToArray,r,2),t=e[0],a=e[1];a&&l.searchParams.set(t,a)}),'<iframe width="'.concat(n,'" height="').concat(o,'" src="').concat(l.href,'" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>')},params:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.embedCode;if(t){var a=this.parseEmbedCode(t);if(a)return a}return this.parseUrl(r)},parseUrl:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{e=new URL(t)}catch(a){return null}var n=e.pathname.split("/").slice(1),i=e.hostname===r.HOSTNAME&&n[0]===r.embed.PATH_PREFIX&&n.length===r.embed.MAX_TOTAL_PATH_PARTS,o=e.hostname===r.HOSTNAME&&n[0]===r.watch.PATH_PREFIX&&n.length===r.watch.MAX_TOTAL_PATH_PARTS;if(!i&&!o)return null;var l={id:null,width:this.STANDARD_WIDTH,height:this.STANDARD_HEIGHT,queryParams:{start:e.searchParams.get("start")}};return i?l.id=n[1]:o&&(l.id=e.searchParams.get("v")),l.id?l:null},parseEmbedCode:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e.includes(r.HOSTNAME))return null;var t=(new DOMParser).parseFromString(e,"text/html"),a=t.querySelector("iframe");return this.parseUrl(null===a||void 0===a?void 0:a.src)}};LJ.Embeds.configs.plvideo=e}();
/* <<< file end: js/core/embeds/configs/misc/plvideo.js */

//# map link was there [plvideo.js.map]
/* >>> file start: js/core/embeds/misc.js */
LJ.define("LJ.Embeds"),function(){LJ.Embeds.getIsRamblerVideoEmbed=function(e){if(!e.tagName)return!1;var t=e;return t.dataset.ramblerPlayerId?!0:!("Player"!==t.dataset.widget||!(t.dataset.playerTemplateId||t.dataset.multiplayerFilterId||t.dataset.adTemplateId))},LJ.Embeds.getMayBeEmbed=function(e){var t=e.trim(),a=new RegExp(/<div.*data-lj-comment-embed.*><\/script>/).test(t);if(a)return!0;var r=new RegExp(/<blockquote.*class="twitter-tweet|instagram-media".*platform.twitter.com|www.instagram.com\/embed.*/).test(t);return r?!0:new RegExp(/<iframe.*><\/iframe>|\/>/).test(t)},LJ.Embeds.getLjEmbedRegex=function(e){var t=LJ.get("siteroot").split(/https?:\/\/www\./)[1].replace(/\./g,"\\."),a="(?:(?:https?:)?//)?[-\\w]{1,15}\\.".concat(t,"/\\d+.html.*?[&?]embed\\b");return e?new RegExp('<iframe.*src="'.concat(a,'".*></iframe>')):new RegExp("^".concat(a))},LJ.Embeds.getEmbed=function(e){var t;return null===(t=LJ.Embeds.configs[e])||void 0===t?void 0:t.embed},LJ.Event.on("social:newinsta:parse",function(){LJ.Embeds.render("instagram")})}();
/* <<< file end: js/core/embeds/misc.js */

//# map link was there [misc.js.map]
/* >>> file start: js/core/embeds/configs/index.js */
//= require js/core/embeds/configs/youtube.js
//= require js/core/embeds/configs/vkVideo.js
//= require js/core/embeds/configs/telegram.js
//= require js/core/embeds/configs/ljEmbed.js
//= require js/core/embeds/configs/ramblerVideo.js
//= require js/core/embeds/configs/ljVideo.js
//= require js/core/embeds/configs/ljCommentEmbed.js
//= require js/core/embeds/configs/twitter.js
//= require js/core/embeds/configs/bluesky.js
//= require js/core/embeds/configs/instagram.js
//= require js/core/embeds/configs/rutube.js
//= require js/core/embeds/configs/tikTok.js
//= require js/core/embeds/configs/odysee.js
//= require js/core/embeds/configs/misc/coub.js
//= require js/core/embeds/configs/misc/vimeo.js
//= require js/core/embeds/configs/misc/gist.js
//= require js/core/embeds/configs/misc/sberZvuk.js
//= require js/core/embeds/configs/misc/facebook.js
//= require js/core/embeds/configs/misc/yandexMusic.js
//= require js/core/embeds/configs/misc/plvideo.js
//= require js/core/embeds/misc.js
LJ.define("LJ.Embeds"),function(){LJ.Embeds.configs=LJ.Embeds.configs||{}}();
/* <<< file end: js/core/embeds/configs/index.js */

//# map link was there [index.js.map]
/* >>> file start: js/core/embeds/parse.js */
function _typeof(r){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function ownKeys(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(t),!0).forEach(function(e){_defineProperty(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function _defineProperty(r,e,t){return e=_toPropertyKey(e),e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function _toPropertyKey(r){var e=_toPrimitive(r,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(r,e){if("object"!==_typeof(r)||null===r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var n=t.call(r,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(r)}function _maybeArrayLike(r,e,t){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var n=e.length;return _arrayLikeToArray(e,void 0!==t&&n>t?t:n)}return r(e,t)}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,e){if(r){if("string"==typeof r)return _arrayLikeToArray(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,e):void 0}}function _arrayLikeToArray(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);e>t;t++)n[t]=r[t];return n}function _iterableToArrayLimit(r,e){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var n,o,i,a,u=[],l=!0,c=!1;try{if(i=(t=t.call(r)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(n=i.call(t)).done)&&(u.push(n.value),u.length!==e);l=!0)(function(r){return r})()}catch(r){c=!0,o=r}finally{try{if(!l&&null!=t["return"]&&(a=t["return"](),Object(a)!==a))return}finally{if(c)throw o}}return u}}function _arrayWithHoles(r){return Array.isArray(r)?r:void 0}
//= require js/core/embeds/provider.js
//= require js/core/embeds/configs/index.js
LJ.define("LJ.Embeds"),function(){LJ.Embeds.providers={},Object.entries(LJ.Embeds.configs).forEach(function(r){var e=_maybeArrayLike(_slicedToArray,r,2),t=e[0],n=e[1];LJ.Embeds.providers[t]=new LJ.Embeds.Provider(t,n)});var r=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=LJ.Embeds.providers;e.urlObjFromLink=null;try{e.urlObjFromLink=new URL(r)}catch(n){}var o;for(o in t)if(t.hasOwnProperty(o)){var i=t[o],a=i.parse(r,e);if(a)return a}return null};LJ.Embeds.parseMediaLink=r,LJ.Embeds.parse=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=_objectSpread({thumbnail:!0},t),o=(new DOMParser).parseFromString(e,"text/html"),i=o.body.firstElementChild;if(!i)return r(e,n);var a=i.tagName.toLocaleLowerCase(),u=i.getAttribute("src");if("iframe"===a){if(u&&u.match(LJ.Embeds.getLjEmbedRegex()))return r(e,n);if(u)return n.embedCode=e,r(u,n)}return"div"===a?r(e,_objectSpread(_objectSpread({},n),{},{tagName:"div"})):"script"===a?r(e,_objectSpread(_objectSpread({},n),{},{tagName:"script"})):"blockquote"===a?r(e,_objectSpread(_objectSpread({},n),{},{tagName:"blockquote"})):void 0}}();
/* <<< file end: js/core/embeds/parse.js */

//# map link was there [parse.js.map]
/* >>> file start: js/core/angular/adult.js */
Site.page.template['angular/adult.ng.tmpl'] = '<label class=\"flatpopup-label\" lj-ml=\"flatmedia.adult.content\"></label>\n<select class=\"sharp-select\" ng-model=\"model\" ng-options=\"item.value as item.title for item in adult.categories\"></select>\n';
//= require_ml flatmedia.adult.content
//= require_ml flatmedia.adult.content.default
//= require_ml flatmedia.adult.content.explicit
//= require_ml flatmedia.adult.content.none
!function(t){return t}(),function(){"use strict";angular.module("LJ.Adult",[]).directive("ljAdult",[function(){return{scope:{model:"=ljAdult"},templateUrl:"adult.ng.tmpl",controllerAs:"adult",controller:["$scope","$element","$attrs",function(t,l,e){this.categories=[{title:LJ.ml("flatmedia.adult.content.none"),value:!1},{title:LJ.ml("flatmedia.adult.content.explicit"),value:!0}],e.hasOwnProperty("ljAdultNotStrict")&&this.categories.unshift({title:LJ.ml("flatmedia.adult.content.default"),value:""})}]}}])}();
/* <<< file end: js/core/angular/adult.js */

//# map link was there [adult.js.map]
/* >>> file start: js/core/angular/checked.js */
angular.module("LJ.Checked",[]).factory("checkedGroup",[function(){function e(){this._models={}}function t(t){return r[t]?r[t]:(r[t]=new e,r[t])}var r={};return e.prototype.reset=function(e){var t,r=this.models();for(t in r)r.hasOwnProperty(t)&&delete r[t];return angular.isObject(e)&&angular.extend(r,e),this},e.prototype.length=function(){return Object.keys(this.models()).length},e.prototype.count=function(){var e,t=this.models(),r=0;for(e in t)t.hasOwnProperty(e)&&t[e]&&(r+=1);return r},e.prototype.models=function(){return this._models},e.prototype.toggle=function(e,t){var r=this.models(),n="undefined"!=typeof t;Array.isArray(e)||(e=[e]),e.forEach(function(e){r[e]=n?t:!Boolean(r[e])})},e.prototype.isChecked=function(e){return Boolean(this.models()[e])},e.prototype.isAllChecked=function(e){var t=this.models();return"undefined"==typeof e?this.count()===this.length():(Array.isArray(e)||(e=[e]),e.every(function(e){return t[e]}))},e.prototype.isNoneChecked=function(e){var t=this.models();return"undefined"==typeof e?0===this.count():(Array.isArray(e)||(e=[e]),e.every(function(e){return!t[e]}))},e.prototype.getChecked=function(e){var t,r=this.models(),n=[];for(t in r)r.hasOwnProperty(t)&&r[t]&&n.push(t);return"undefined"!=typeof e&&(Array.isArray(e)||(e=[e]),e=e.map(String),n=n.filter(function(t){return-1!==e.indexOf(t)})),n},t}]);
/* <<< file end: js/core/angular/checked.js */

//# map link was there [checked.js.map]
/* >>> file start: js/core/angular/privacy.js */
//= require js/core/angular/api.js
//= require js/core/angular/checked.js
Site.page.template['angular/privacy.ng.tmpl'] = ' <span>\n\n  <select\n          class=\"sharp-select\"\n          name=\"privacy\"\n          ng-model=\"model.privacy\"\n          ng-attr-tabindex=\"{{tab}}\"\n          ng-options=\"item.value as item.title for item in privacy.all\"\n          ng-disabled=\"disabled\"\n  ></select>\n\n  <ul class=\"privacy-list\" ng-if=\"model.privacy === \'custom\'\">\n    <li class=\"privacy-item\" ng-repeat=\"group in privacy.groups track by group.id\">\n        <label>\n          <input type=\"checkbox\" ng-model=\"privacy.selected[group.id]\" name=\"custom_bit_{{group.id}}\" ng-attr-tabindex=\"{{tab}}\">\n          <span ng-bind=\"group.name\"></span>\n        </label>\n    </li>\n  </ul>\n\n</span>\n';
//= require_ml flatmedia.security
//= require_ml admin.writers_block.answer.private
//= require_ml admin.writers_block.answer.public
//= require_ml admin.writers_block.answer.custom
//= require_ml admin.writers_block.answer.friends
//= require_ml admin.writers_block.answer.default
//= require_ml admin.writers_block.answer.members
//= require_ml admin.writers_block.answer.maintainers
!function(e){return e}(),function(){"use strict";angular.module("LJ.Privacy",["LJ.Templates","LJ.Api","LJ.Checked"]).factory("Privacy",["Api",function(e){function t(t){return e.call("user.get_privacy_list",t,{cache:!0}).then(function(e){return e.list})}function n(t){return t=t||{},e.call("groups.list",t,{cache:!0}).then(function(e){return e.groups})}return{getGroups:n,getPrivacyList:t}}]).directive("ljPrivacy",["$timeout","Privacy","checkedGroup",function(e,t,n){return{scope:{model:"=ljPrivacy",scope:"=ljPrivacyScope",user:"=ljPrivacyUser",tab:"=ljPrivacyTabindex",init:"=ljPrivacyInit",disabled:"=ljPrivacyDisabled"},templateUrl:"privacy.ng.tmpl",controllerAs:"privacy",controller:["$scope","$attrs",function(r,i){function c(){r.$watchCollection(function(){return a.getChecked()},function(e){r.model.groupids=e.map(Number)})}function o(){l&&""!==r.user&&(u.selected=a.models(),t.getPrivacyList({scope:r.scope,user:r.user}).then(function(e){if(u.all=[],e.forEach(function(e){u.all.push({title:LJ.ml("admin.writers_block.answer."+e),value:e})}),i.hasOwnProperty("ljPrivacyDeafult")&&u.all.unshift({title:LJ.ml("admin.writers_block.answer.default"),value:""}),!r.communityChanged)var t=u.all.find(function(e){return e.value===r.model.privacy});t||(r.model.privacy=u.all[0].value)}),t.getGroups({journal:r.user}).then(function(e){u.groups=e,a.toggle(r.model.groupids,!0),c()}))}var u=this,a=n("custom"),l=!0;i.hasOwnProperty("ljPrivacyInit")&&r.$watch("init",function(t){t&&(l=t,e(o))}),r.$watch("user",o),r.$watchCollection("model.groupids",function(){a.toggle(r.model.groupids,!0)}),r.$on("privacy:customGroups:reset",function(){a.reset()}),LJ.Event.on("community:change",function(){r.needStateRestore?r.needStateRestore=!1:r.communityChanged=!0}),LJ.Event.on("state_restore",function(){r.needStateRestore=!0})}]}}])}();
/* <<< file end: js/core/angular/privacy.js */

//# map link was there [privacy.js.map]
/* >>> file start: js/video/video.js */
//= require_ml flatmedia.adult.content.default
//= require_ml flatmedia.adult.content.none
//= require_ml flatmedia.adult.content.explicit
//= require_ml flatmedia.select.album.none
!function(e){return e}(),function(){"use strict";var e=Site.remote&&(!Site.remote_is_sup||Site.remote.cccc);angular.module("Video.Service",[]).factory("Video",["Api","$q",function(t,r){function n(e){return t.call("video.create_record",e).then(function(e){return E(e.record),e.record})}function u(e){return t.call("video.get_albums",Object.assign({user:L},e),{cache:!0}).then(function(e){e.albums.forEach(f)})}function i(e){return t.call("video.get_album",{id:e,user:L},{cache:!0}).then(function(e){f(e.album)})}function a(e,r){return t.call("video.get_records",Object.assign({albumid:e,user:L},r),{cache:!0}).then(function(e){var t=e.records.map(function(e){return e.url=e.url.replace(/^http:/,"https:"),e.screenshot=e.screenshot.replace(/^http:/,"https:"),e});return E(t),t})}function o(e){return t.call("video.get_record",{storageid:e},{cache:!0}).then(function(e){var t=e.record;return E(t),t})}function c(e){return t.call("video.update_album",e).then(function(){f(e),t.invalidate("video.get_albums",{user:L}),t.invalidate("video.get_album",{id:e.id,user:L})})}function d(e){var r=angular.extend({},{security:"public",user:L},e);return t.call("video.create_album",r).then(function(e){var r=e.album;return f(r),t.invalidate("video.get_albums",{user:L}),r})}function l(e){return t.call("video.delete_album",{id:e}).then(function(r){return m(e),t.invalidate("video.get_albums",{user:L}),t.invalidate("video.get_album",{user:L,id:e}),r})}function s(e){var t=e.uploadId,n=e.partNumbers,u=r.defer(),i=JSON.stringify({params:{uploadUuid:t,partNumbers:n}});return fetch("https://vp-proxy.livejournal.net/api/v3/uploader/complete",{method:"POST",body:i}).then(function(e){return e.json()}).then(function(e){return e.error?void u.reject(e):void u.resolve(e)})["catch"](function(e){u.reject(e)}),u.promise}function f(e){S[e.id]=e}function m(e){delete S[e],g(e).forEach(function(e){v(e.id)})}function v(e){delete j[e]}function b(){var e=[];return angular.forEach(S,function(t){e.push(t)}),e.sort(function(e,t){return t.id-e.id}),e}function h(e){return S[e]}function p(e){return j[e]}function g(e){var t=[];return angular.forEach(j,function(r){r.albumid===e&&t.push(r)}),t.sort(function(e,t){return t.timecreate-e.timecreate}),t}function _(e){return t.call("video.update_records",e).then(function(e){var r=e.records;return r.forEach(function(e){var r=p(e.id);t.invalidate("video.get_records",{albumid:e.albumid,user:L}),t.invalidate("video.get_album",{user:L,id:e.albumid}),t.invalidate("video.get_records",{albumid:r.albumid,user:L}),t.invalidate("video.get_album",{user:L,id:r.albumid}),t.invalidate("video.get_albums",{user:L}),E(e)}),r})}function A(e){return t.call("video.delete_records",{ids:e}).then(function(){e.forEach(function(e){v(e)})})}function E(e){Array.isArray(e)||(e=[e]),e.forEach(function(e){j[e.id]=e})}var R={NON_SELECTED_ALBUM:{id:-1,name:LJ.ml("flatmedia.select.album.none")},RECORD_ADULT:!1,RECORD_PRIVACY:e?"public":"private",ALBUM_PRIVACY:e?"public":"private",ALBUM_NAME:""},y={createRecord:n,fetchAlbums:u,getAlbums:b,fetchAlbum:i,getAlbumById:h,fetchRecords:a,fetchRecordByStorageId:o,getRecordById:p,getRecordsByAlbumId:g,createAlbum:d,updateAlbum:c,removeAlbum:l,updateRecords:_,removeRecords:A,defaults:R,completeUpload:s},L=LJ.get("journal.username")||LJ.get("remote.username"),S={},j={};return y}])}();
/* <<< file end: js/video/video.js */

//# map link was there [video.js.map]
/* >>> file start: js/video/selectAlbum.js */
//= require js/video/video.js
Site.page.template['angular/video/selectVideoAlbum.ng.tmpl'] = '<div class=\"b-ljform-field\"\n  ng-class=\"{\n    \'flatpopup-create-state\': directive.state.create\n  }\"\n  >\n\n  <div class=\"flatmedia-edit-field\">\n    <label class=\"flatpopup-label\" lj-ml=\"flatmedia.select.album\"></label>\n    <select\n      class=\"sharp-select\"\n      ng-model=\"directive.selectedAlbumId\"\n      ng-options=\"album.id as album.name for album in directive.albums\"\n      ></select>\n    <span lj-ml=\"flatmedia.or\"></span>\n    <a\n      class=\"flatmedia-action-link\"\n      href=\"javascript:void(0);\"\n      ng-click=\"directive.toggle(true)\"\n      lj-ml=\"flatmedia.album.create.new\"\n      ></a>\n  </div>\n\n  <div class=\"flatmedia-create-field\">\n    <label class=\"flatpopup-label\" lj-ml=\"flatmedia.album.name\"></label>\n    <a\n      class=\"flatpopup-action-link flatpopup-aside-link\"\n      href=\"javascript:void(0);\"\n      ng-click=\"directive.toggle(false)\"\n      lj-ml=\"flatmedia.button.back\"\n      ng-if=\"directive.albums.length\"\n      ></a>\n    <input\n      type=\"text\"\n      class=\"b-input b-input-max\"\n      ng-model=\"directive.newAlbum.name\"\n      maxlength=\"150\"\n      />\n  </div>\n</div>\n';
//= require_ml flatmedia.album.create.new
//= require_ml flatmedia.album.name
//= require_ml flatmedia.button.back
//= require_ml flatmedia.or
//= require_ml flatmedia.select.album
!function(e){return e}(),function(){"use strict";angular.module("Video.SelectAlbum",["LJ.Templates","Video.Service"]).directive("selectVideoAlbum",["Video",function(e){return{templateUrl:"selectVideoAlbum.ng.tmpl",controllerAs:"directive",scope:{album:"=selectVideoAlbum",allowNonSelected:"=?allowNonSelected"},controller:["$scope","$attrs","Video",function(e,t,l){function n(){var l=t.allowNonSelected;return"string"==typeof l&&0===l.length?!0:e.allowNonSelected}function u(e){var t=[];return n()&&t.push(l.defaults.NON_SELECTED_ALBUM),t.concat(e?e:l.getAlbums())}var o=this,i=this.state={init:!1,create:!1};this.newAlbum={name:""},this.init=function(){i.init=!0,o.albums=angular.copy(l.getAlbums()),e.album.id?this.selectedAlbumId=e.album.id:0!==o.albums.length&&(this.selectedAlbumId=o.albums[0].id),e.$watch(function(){return o.selectedAlbumId+o.newAlbum.name+i.create},function(){e.album=i.create?o.newAlbum:l.getAlbumById(o.selectedAlbumId)}),e.$watchCollection(l.getAlbums,function(e){o.albums=u(e),0===e.length&&(i.create=!0)}),"undefined"!=typeof t.allowNonSelected&&e.$watch("allowNonSelected",function(){o.albums=u()})},this.toggle=function(e){i.create=e,this.newAlbum.name=""}}],link:function(t,l,n,u){if("undefined"==typeof t.album)throw new TypeError("You should provide album object");e.fetchAlbums({user:LJ.get("remote.username")}).then(function(){u.init()})}}}])}();
/* <<< file end: js/video/selectAlbum.js */

//# map link was there [selectAlbum.js.map]
/* >>> file start: js/webpackRequires/front-bundled/misc/videoUploader.js */
//= require_ml video_uploader.errors.file_extension
//= require_ml video_uploader.errors.file_size
//= require_ml video_uploader.errors.http

/* <<< file end: js/webpackRequires/front-bundled/misc/videoUploader.js */

//# map link was there [videoUploader.js.map]
/* >>> file start: js/video/uploader.js */
function _maybeArrayLike(e,r,o){if(r&&!Array.isArray(r)&&"number"==typeof r.length){var t=r.length;return _arrayLikeToArray(r,void 0!==o&&t>o?o:t)}return e(r,o)}function _slicedToArray(e,r){return _arrayWithHoles(e)||_iterableToArrayLimit(e,r)||_unsupportedIterableToArray(e,r)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var o=0,t=new Array(r);r>o;o++)t[o]=e[o];return t}function _iterableToArrayLimit(e,r){var o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var t,a,n,i,l=[],d=!0,u=!1;try{if(n=(o=o.call(e)).next,0===r){if(Object(o)!==o)return;d=!1}else for(;!(d=(t=n.call(o)).done)&&(l.push(t.value),l.length!==r);d=!0)(function(e){return e})()}catch(e){u=!0,a=e}finally{try{if(!d&&null!=o["return"]&&(i=o["return"](),Object(i)!==i))return}finally{if(u)throw a}}return l}}function _arrayWithHoles(e){return Array.isArray(e)?e:void 0}
//= require js/core/angular/api.js
//= require js/core/angular/adult.js
//= require js/core/angular/privacy.js
//= require js/video/video.js
//= require js/video/selectAlbum.js
//= require js/webpackRequires/front-bundled/misc/videoUploader.js
Site.page.template['angular/video/uploaderVideo.ng.tmpl'] = '<div\n    class=\"flatpopup__body-inner flatpopup__text\"\n    ng-if=\"directive.state.init\"\n    ng-class=\'{\n        \"flatpopup-uploading\": directive.state.uploadInProgress,\n        \"flatpopup-uploading-complete\": directive.state.uploadDone\n    }\'\n    >\n    <div\n        class=\"b-ljform-field upload__box\"\n        id=\"upload-panel-video\"\n        >\n        <label\n            for=\"pickfiles-video\"\n            class=\"upload__box-label\"\n            lj-ml=\"{\n                \'videouploader.upload.dragOrClick\': !directive.files.length,\n                \'videouploader.upload.selectedFile\': directive.files.length\n            }\"\n            lj-ml-resolve=\"{ filename: directive.files.length && directive.files[0].name }\"\n            lj-ml-dynamic=\"directive.files.length\"\n            ></label>\n        <input\n            type=\"file\"\n            class=\"upload__input\"\n            name=\"media\"\n            id=\"pickfiles-video\"\n            ng-hide=\"directive.state.uploading\"\n            >\n    </div>\n\n    <div class=\"upload-bar\">\n        <span\n            class=\"upload-bar__inner\"\n            ng-style=\"{ width: directive.uploadProcess.percent + \'%\' }\"\n            ></span>\n    </div>\n\n    <div class=\"flatpopup__msg\">\n        <span\n            class=\"\n                b-bubble\n                b-bubble-warning\n                b-bubble-noarrow\n                flatpopup__msg-warning\n                flatpopup__msg-text\n                \"\n            ></span>\n    </div>\n\n    <div class=\"b-ljform-field\">\n        <div class=\"b-ljform-field-head\">\n            <label\n                class=\"flatpopup-label\"\n                lj-ml=\"flatmedia.name\"\n                ></label>\n        </div>\n        <div class=\"b-ljform-field-body\">\n            <input\n                class=\"b-input b-input-max\"\n                type=\"text\"\n                name=\"title\"\n                ng-model=\"directive.model.name\"\n                >\n        </div>\n    </div>\n\n    <div class=\"b-ljform-field\">\n        <div select-video-album=\"directive.model.album\"></div>\n    </div>\n\n    <div class=\"b-ljform-field flatmedia-privacy__field\">\n        <label\n            class=\"flatpopup-label\"\n            lj-ml=\"flatmedia.security\"\n            ></label>\n        <span\n            lj-privacy=\"directive.model\"\n            lj-privacy-scope=\"video\"\n            lj-privacy-disabled=\"directive.privacySettingIsDisabled\"\n            ></span>\n        <a\n            ng-href=\"{{Site.siteroot}}{{directive.privacySettingHelpLink}}\"\n            target=\"_blank\"\n            tabindex=\"70\"\n            title=\"Help\"\n            class=\"b-helplink\"\n        >\n            <span class=\"b-helplink-icon\"></span>\n            <svg style=\"pointer-events: none; visibility: hidden;\" class=\"svgicon flaticon flaticon--helpicon\">\n            <use xlink:href=\"#flaticon--helpicon\" />\n            </svg>\n        </a>\n    </div>\n\n    <div\n        class=\"b-ljform-field\"\n        lj-adult=\"directive.model.adult_content\"\n        ></div>\n\n    <div class=\"b-ljform-field b-videouploader-action-panel\">\n        <a\n            class=\"flatpopup-action-link\"\n            href=\"javascript:void(0)\"\n            ng-click=\"directive.cancel()\"\n            lj-ml=\"flatmedia.button.cancel\"\n            ></a>\n        <button\n            class=\"\n                b-flatbutton\n                b-flatbutton-simple\n                \"\n            lj-ml=\"flatmedia.upload.video\"\n            lj-disabled=\"!directive.isUploadAllowed()\"\n            ng-click=\"directive.upload()\"\n            ></button>\n    </div>\n\n</div>\n\n<div class=\"b-photouploader-initfail\" ng-if=\"!directive.state.init\">\n    <span\n        class=\"b-photouploader-initfail-flash\"\n        lj-ml=\"photouploader.upload.initFail\"\n        ></span>\n</div>\n';
//= require_ml flatmedia.button.cancel
//= require_ml flatmedia.name
//= require_ml flatmedia.upload.video
//= require_ml videouploader.upload.dragOrClick
//= require_ml videouploader.upload.selectedFile
//= require_ml photouploader.upload.initFail
//= require_ml common.privacy.video.helplink
var uploaderCodeReadyPromise=new Promise(function(e){window.addEventListener("VideoUploader:codeReady",function(){e()}),LJ.injectLjScript(["front-bundled/dist/videoUploader.js"])});!function(){"use strict";var e=Site.remote&&(!Site.remote_is_sup||Site.remote.cccc);angular.module("Video.Uploader",["LJ.Templates","LJ.Api","LJ.Adult","LJ.Privacy","LJ.Messages","Video.SelectAlbum","Video.Service"]).directive("ljVideoUploader",["$timeout",function(r){return{templateUrl:"uploaderVideo.ng.tmpl",scope:{albumId:"=ljVideoUploader",callback:"&ljVideoUploaderCallback",onError:"&ljVideoUploaderError",cancelUpload:"&ljVideoUploaderCancel"},controllerAs:"directive",controller:["$scope","$q","$rootScope","$element","$attrs","Video","Messages",function(o,t,a,n,i,l,d){function u(){var r={name:l.defaults.ALBUM_NAME,privacy:l.defaults.RECORD_PRIVACY,album:l.getAlbumById(o.albumId)||{},adult_content:l.defaults.RECORD_ADULT};return e||(r.privacy="private"),r}function c(e,t){p.state.uploadInProgress=!1,p.state.uploadDone=!1,p.state.error=!0,t.code===LJ.Misc.VideoUploader.errorCodes.UPLOAD_ERROR&&p.record&&(l.removeRecords([p.record.id]),p.record=null),t.message&&r(function(){d.error({body:t.message})}),angular.isFunction(o.onError)&&(o.onError({error:t}),p.state.error=!1)}var s,p=this,m=this.state={init:!1,error:!1,uploadInProgress:!1,uploadDone:!1,fileAdded:!1};p.uploadProcess={partNumbers:[],uploadId:null,percent:0},p.privacySettingIsDisabled=!e,p.privacySettingHelpLink=LJ.ml("common.privacy.video.helplink");var f=function(){r(function(){p.uploadProcess={partNumbers:[],uploadId:null,percent:0}})};this.isUploadAllowed=function(){return s&&0!==s.trim().length&&0!==this.model.name.trim().length&&(this.model.album.id||0!==this.model.album.name.trim().length)&&!this.state.uploadInProgress},this.init=function(){var e=this;m.init=!0,this.model=u(),uploaderCodeReadyPromise.then(function(){p.uploader=new LJ.Misc.VideoUploader({elements:{fileInput:document.querySelector("#pickfiles-video")},callbacks:{filesAdded:function(e,o){var t=e.getFiles(),a=o[0];if(t.length>1){var n=t.filter(function(e){return e.id!==a.id}).map(function(e){return e.id});e.removeFiles(n)}r(function(){p.state.uploadDone=!1,s=p.model.name=a.name})},beforeChunkUpload:function(e,r,o){var t=["https://vp-proxy.livejournal.net/api/uploader/upload",p.uploadProcess.uploadId,o.number];e.patchSettings({endpoint:t.join("/")})},chunkUploaded:function(e,r,o,t){var a=o.number,n=t.response,i={partNumber:a,entityTag:null===n||void 0===n?void 0:n.entityTag};p.uploadProcess.partNumbers.push(i)},uploadProgress:function(e,o){var t=Math.ceil(o.uploadOffset/o.size*100);r(function(){p.uploadProcess.percent=t})},fileUploaded:function(e,r){if(!p.state.error){var t=p.uploadProcess,a=t.uploadId,n=t.partNumbers;l.completeUpload({uploadId:a,partNumbers:n}).then(function(){p.state.uploadInProgress=!1,p.state.uploadDone=!0,o.callback({record:p.record}),LJ.Event.trigger("video:upload:done")})["catch"](function(){c(e,{code:LJ.Misc.VideoUploader.errorCodes.UPLOAD_ERROR,file:r})})["finally"](function(){f()})}},error:c.bind(e)}})})},this.upload=function(){p.state.uploadInProgress=!0,this.beforeUpload().then(function(e){var r=p.uploader.getFiles(),o=_maybeArrayLike(_slicedToArray,r,1),t=o[0];p.state.error||(LJ.Event.trigger("video:upload:start"),p.record=e,p.uploadProcess.uploadId=e.upload_id,p.uploader.patchFile(t.id,{name:e.name}),p.uploader.start())})["catch"](function(e){c(null,e)})},this.cancel=function(){p.uploader.stop(),LJ.Event.trigger("video:upload:cancel"),p.state.uploadInProgress=!1,"function"==typeof o.cancelUpload&&o.cancelUpload()},this.beforeUpload=function(){var e=angular.copy(p.model),r=t.defer(),o=r.promise;return"undefined"==typeof e.album.id?o=l.createAlbum({name:e.album.name}):r.resolve(e.album),delete e.album,o.then(function(r){var o=p.uploader.getFiles(),t=_maybeArrayLike(_slicedToArray,o,1),a=t[0],n=angular.extend(e,{name:p.model.name.trim(),size:a.size});return e.albumid=r.id,l.createRecord(n)})}}],link:function(e,o,t,a){r(function(){a.init()})}}}])}();
/* <<< file end: js/video/uploader.js */

//# map link was there [uploader.js.map]
/* >>> file start: js/video/editor.js */
//= require js/editor/editor.js
//= require js/core/embeds/parse.js
//= require js/core/string.js
//!= require js/core/angular/messages.js
//= require js/core/angular/api.js
//= require js/core/angular/pills.js
//= require js/video/uploader.js
//= require js/video/video.js
LJ.injectStyle('/* >>> file start: stc/photouploader.css */\n.b-photouploader-item-upload-start .b-photouploader-panel-controls,.b-photouploader-item-upload-start .b-photouploader-panel-pictures,.flatmedia-create-field{display:none}.flatpopup-loading .flatpopup__body:after,.flatpopup-loading-state:before{z-index:1;opacity:.6;background:#FFF;left:0;right:0;top:0;bottom:0}.b-photouploader{width:480px}.b-photouploader-items{margin:0}.b-photouploader-item{margin:0;padding:1em 0 0}.b-photouploader-item-upload-start .b-photouploader-panel-upload{margin-bottom:0}.b-photouploader-item-upload-uploaded .b-photouploader-panel-pictures{margin-bottom:15px;overflow:auto;max-height:250px}.flatpopup-loading .flatpopup__preloader{display:block}.flatpopup-loading .flatpopup__body:after{display:block;position:absolute}.flatpopup-create-state .flatmedia-create-field,.flatpopup-success-state .flatpopup__msg-success,.flatpopup-warning-state .flatpopup__msg-warning{display:block}.flatpopup-create-state .flatmedia-edit-field{display:none}.flatpopup-loading-state{position:relative;width:100%;min-height:34px}.flatpopup-loading-state:after,.flatpopup-loading-state:before{display:block;position:absolute;content:\"\"}.flatpopup-loading-state:after{z-index:2;top:50%;left:50%;width:34px;height:34px;margin-top:-17px;margin-left:-17px;background:url(/img/preloader/preloader-disc-blue-white.gif?v=39255) 50% 50% no-repeat}.upload__box,.upload__box-label{border:4px dashed #DAE3E6;background:#FFF}.flatpopup-delete-btn{display:none}.flatpopup-edit-state .flatpopup-delete-btn,.upload__item,.upload__item_remove{display:inline-block}.flatpopup SELECT,.flatpopup-label+SELECT{max-width:160px;margin:0 5px 0 0;font-size:14px;vertical-align:middle}.flatpopup-label{color:#004359}.b-ljform-field .flatpopup-label{margin-right:6px;vertical-align:middle}.upload__box{overflow:hidden;position:relative;min-height:49px;text-align:center}.upload__box-label{display:block;margin:-5px;padding:15px;cursor:pointer}.upload__input{position:absolute!important;top:0;right:0;width:100%;height:50px;margin:0;padding:0;border:0;opacity:0;filter:alpha(opacity=0);zoom:1;font-size:10000px;cursor:pointer}.upload__items{position:relative;margin:25px 0 19px;padding:0;list-style:none}.upload__item{position:relative;width:144px;height:144px;margin:0 20px 30px;padding:22px;cursor:pointer;background-color:#FFF;box-shadow:0 7px 22px -9px #999;box-sizing:border-box}.upload__item_pic{display:block;width:100px;height:100px;background-position:0 0;background-repeat:no-repeat;background-size:cover;text-align:center}.upload__item_remove{position:absolute;top:-11px;right:-11px;width:20px;height:20px;border:2px solid #cf0011;border-radius:50%;cursor:pointer;background-color:#FFF;box-shadow:0 3px 5px -3px #000}.upload__item_remove .svgicon{position:absolute;top:50%;left:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px}.upload-bar{opacity:0;position:relative;height:6px;margin:0 0 10px;border-radius:6px;background-color:#CCC}.upload-bar__inner{position:absolute;left:0;top:0;height:6px;border-radius:6px;background-color:#09C}.upload-bar__inner:after{content:\"\";z-index:1;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:50px 50px;-webkit-animation:move 2s linear infinite;animation:move 2s linear infinite}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.flatpopup-uploading .upload-bar{opacity:1}.flatpopup-uploading .upload-bar,.flatpopup-uploading .upload-bar__inner{transition-property:all;transition-duration:.3s}.flatpopup-uploading-complete .upload-bar{opacity:0;transition-property:opacity;transition-duration:.3s}.flatpopup__msg-text{display:none;margin:1em 0}.flatpopup-action-link{font:600 .875em/1 ProximaNova,Tahoma,Arial,sans-serif;margin-right:4px;white-space:nowrap;text-transform:uppercase;color:#00a3d9;border:0;background-color:transparent}.flatpopup-aside-link{float:right}.b-photouploader-item-upload .sharp-select{font-size:14px;vertical-align:middle}.b-photouploader-item-upload .flatpopup-label{vertical-align:middle}.b-photouploader-action-panel,.b-videouploader-action-panel{text-align:right;margin-bottom:0}.b-photouploader-panel{margin:0}.b-photouploader-panel:after{content:\"\";display:table;border-collapse:collapse;clear:both}.b-photouploader-panel-upload{margin:0 0 15px}.b-photouploader-panel-albums,.b-photouploader-panel-pictures{margin:0}.b-photouploader-panel-url{margin:0 0 15px}.b-photouploader-panel-dropbox{text-align:center}.b-photouploader-panel-dropbox-intro{width:75%;margin:0 auto 1em;line-height:1.4}.b-photouploader-byurl{margin:0 0 0 110px;padding:0}.b-photouploader-byurl:after{content:\"\";display:table;border-collapse:collapse;clear:both}.b-photouploader-byurl-picture{position:relative;left:-110px;float:left;width:100px;max-height:100px;margin:0 -100px 0 0;padding:0;box-shadow:0 0 10px #BBB;background:#FFF}.b-photouploader-byurl-image{max-width:100px;max-height:100px;margin:0;vertical-align:top}.b-photouploader-byurl-sub{display:block;margin:0;padding:10px;font-size:86%;color:#999}.b-photouploader-byurl-form{margin:0 0 1em}.b-photouploader-byurl-label{display:block;margin:0 0 .5em}.b-photouploader-byurl-link,.b-photouploader-byurl-src{width:100%;margin:0;box-sizing:border-box}.b-photouploader-byurl-br{display:none}.b-photouploader-byurl-note{display:block;margin:.5em 0 0;font-size:86%;font-style:normal;color:#666}.b-photouploader-uploader-drop STRONG,.b-photouploader-uploader-nodrop STRONG{font-size:1.5em;font-weight:400;color:#666}.b-photouploader-albumsettings-separator{display:none}.b-photouploader-albumsettings-wrap{float:right}.b-photouploader-panel-controls{margin:0 -15px;padding:15px 15px 0;border-top:1px solid #FFF}.b-photouploader-albumselector-item,.b-photouploader-panel-controls .b-photouploader-albumsettings{margin:0 0 .5em}.b-photouploader-panel-controls .b-photouploader-albumselector{width:70%}.b-photouploader-albumselector-input{width:280px}.b-photouploader-albumsettings-select{margin:0 1em 0 0}.b-photouploader-panel-controls .b-photouploader-urlsettings{margin:0 0 1em}.b-photouploader-urlsettings-label{margin:0 .5em 0 0}.b-photouploader-panel-controls .b-flatbutton,.b-photouploader-panel-controls .b-ljbutton{float:right}.b-photouploader-panel-controls .b-ljbutton{display:inline-block}.b-photouploader-panel-controls .b-flatbutton,.s-schemius .b-photouploader-panel-controls .b-ljbutton{display:none}.s-schemius .b-photouploader-panel-controls .b-flatbutton{display:inline-block}.b-photouploader-uploader{margin:0;padding:25px 15px;border:1px solid #BBB;border-radius:5px;text-align:center;line-height:2;color:#666}.drag-and-drop .b-photouploader-uploader{box-shadow:inset 0 0 15px #526283;border:2px dashed #999;border-radius:0;background:#FFF}.b-photouploader-uploader-drop{display:none;margin:0;padding:0;color:#666}.b-photouploader-uploader-nodrop{margin:0}.drag-and-drop .b-photouploader-uploader-drop{display:block}.drag-and-drop .b-photouploader-uploader-nodrop{display:none}.b-photouploader-uploader-input{color:#666}.b-photouploader-uploader-list{width:40%;margin:5px auto;padding:0;list-style-type:decimal;text-align:left;line-height:1.2}.b-photouploader-uploader-list-item{margin:0 0 .5em;padding:0}.b-photouploader-pictures{margin:0;padding:0;list-style:none}.b-photouploader-pictures-item{position:relative;display:inline-block;width:142px;margin:0 5px 5px 0;padding:10px;vertical-align:top}.b-photouploader-pictures-pic{display:table-cell;width:132px;height:132px;margin:0;padding:5px;vertical-align:middle;box-shadow:0 5px 10px #CCC;background:#FFF;text-align:center}.b-photouploader-pictures-img{max-width:132px;max-height:132px;vertical-align:top}.b-photouploader-pictures-remove{display:none;overflow:hidden;position:absolute;top:0;right:0;z-index:1;width:21px;height:21px;background:url(/img/icons/remove.png?v=37651) no-repeat;font:0/0 a;cursor:pointer}.b-photouploader-pictures-title{display:none;overflow:hidden;margin:0;padding:5px 5px 0;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:90%;font-weight:400}.b-photouploader-pictures-item.selected{border-radius:3px;box-shadow:inset 0 0 4px #444;background:#2C5188;background:linear-gradient(to bottom,#2C5188 0,#2E8FED 100%) #2C5188;color:#FFF}.b-photouploader-pictures-item.selected .b-photouploader-pictures-pic{box-shadow:0 2px 4px #666}.b-photouploader-pictures-item.selected .b-photouploader-pictures-title{color:#FFF}.b-photouploader-pictures-withremove .b-photouploader-pictures-remove,.b-photouploader-pictures-withtitle .b-photouploader-pictures-title{display:block}.b-photouploader-pictures-withmove .b-photouploader-pictures-pic{cursor:move}.b-photouploader-nav{position:absolute;top:0;left:0;z-index:2;width:100%;margin:0;padding:10px 0 25px;list-style:none;background:linear-gradient(to bottom,rgba(247,249,250,1) 0,rgba(247,249,250,0) 100%)}.b-photouploader-nav-item{display:inline;margin:0;padding:0}.b-photouploader-nav-item:before{content:\"/\"}.b-photouploader-nav-item:first-child:before{content:\"\"}.b-photouploader-nav-item A:link,.b-photouploader-nav-item A:visited{border-bottom:1px dotted;text-decoration:none;color:#0051B7!important}.b-photouploader-nav-item A:active,.b-photouploader-nav-item A:hover{border-bottom:1px dotted;text-decoration:none;color:#C00!important}.b-photouploader-nav>SELECT{width:100%}.b-photouploader-albums{position:relative}.b-photouploader-albums-inner{overflow:auto;height:250px;margin:0 -25px 0 -15px;padding:10px 15px 0;background:#F7F9FA}.b-photouploader-albums-withnav .b-photouploader-albums-inner{padding-top:40px}.b-photouploader-albums-loading .b-photouploader-albums-inner:after{content:\" \";position:absolute;bottom:0;left:50%;width:30px;height:30px;margin:0 0 0 -15px;padding:0;background:url(/img/preloader/preloader-blue-blue.gif?v=16423) no-repeat;font:0/0 a}.b-photouploader-search{margin:0 -15px 1px;padding:0 15px 15px;border-bottom:1px solid #CCC;box-shadow:0 1px 0 #FFF}.b-photouploader-search-input{width:100%;box-sizing:border-box}.b-photouploader-subhead{margin:0 0 .5em;font-weight:700;font-size:1em}.b-photouploader-subtext{margin:0 0 1em;font-size:1em;line-height:1.4}.b-photouploader-logout{margin:0}.b-photouploader .b-photouploader-logout:link,.b-photouploader .b-photouploader-logout:visited{border-bottom:1px dotted;text-decoration:none;color:#0051B7!important}.b-photouploader .b-photouploader-logout:active,.b-photouploader .b-photouploader-logout:hover{text-decoration:none;color:#C00!important}@media all and (max-width:650px){.b-photouploader{width:auto}.b-photouploader-item{padding-bottom:0}.b-photouploader-albums-withnav .b-photouploader-albums-inner{margin-right:0}.b-photouploader-nav{width:calc(100% - 15px)}.b-photouploader-albumsettings-separator{display:block}.b-photouploader-albumsettings-wrap{float:none}.b-photouploader-byurl{margin-left:0}.b-photouploader-byurl-picture{left:auto;float:none;width:100%;max-width:380px;margin:0 auto 20px;text-align:center}.b-photouploader-byurl-link,.b-photouploader-byurl-src{width:100%}}.b-updateform-bubble-video-button{padding:15px 0 0 15px}.b-updateform-bubble-video-button:after{content:\"\";display:table;clear:both}.b-updateform-bubble-video-button .b-flatbutton{float:right}\n/* <<< file end: stc/photouploader.css */\n\n/*# map link was there [photouploader.css.map] */\n');
LJ.injectStyle('/* >>> file start: stc/menu_v2.css */\n.b-menu,.b-menu-item-link{position:relative;padding:0;margin:0}.b-menu{list-style:none}.b-menu:after{content:\"\";display:table;border-collapse:collapse;clear:both}.b-menu-item{display:block;font-family:ProximaNova,Helvetica,sans-serif;font-weight:600;text-transform:uppercase}.b-menu-item .b-menu-item-link:not(.b-menu-item-link-external):link,.b-menu-item .b-menu-item-link:not(.b-menu-item-link-external):visited{color:#7A9199}.b-menu-item .b-menu-item-link:not(.b-menu-item-link-external):active,.b-menu-item .b-menu-item-link:not(.b-menu-item-link-external):hover{color:#242F33}.b-menu-item-disabled{opacity:.5;color:#7A9199}.b-menu-item-disabled .b-menu-item-link{pointer-events:none}.b-menu-item-active{color:#242F33}.b-menu-hrz .b-menu-item{display:inline-block}.b-menu-pills{margin:0;font-size:.8125rem}.b-menu-pills .b-menu-item-link{display:inline-block;padding:10px 13px}.b-menu-pills .b-menu-item-active,.b-menu-pills.b-menu-hrz .b-menu-item-active,.b-menu-tabs{padding:0}.b-menu-pills .b-menu-item-link:link,.b-menu-pills .b-menu-item-link:visited{color:#7A9199}.b-menu-pills .b-menu-item-link:active,.b-menu-pills .b-menu-item-link:hover{color:#00A3D9}.b-menu-pills .b-menu-item-active .b-menu-item-link{background:#DAE3E6;cursor:default}.b-menu-pills .b-menu-item-active .b-menu-item-link:active,.b-menu-pills .b-menu-item-active .b-menu-item-link:hover{color:#7A9199}.b-menu-pills.b-menu-hrz{margin:0}.b-menu-tabs{overflow:hidden;margin:0}.b-menu-tabs:before{content:\" \";position:absolute;bottom:0;left:0;right:0;height:0;border-bottom:1px solid #dae3e6}.b-menu-tabs .b-menu-item{position:relative;display:inline-block;margin:0;padding:1em 1.5em;text-align:center;border:1px solid transparent;border-bottom:none;vertical-align:top;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.b-menu-tabs .b-menu-item-active{padding:1em 2em;border-color:#dae3e6;border-radius:2px 2px 0 0;background:#FFF}.b-menu-tabs .b-menu-item-active .b-menu-item-link{display:inline;margin:0;padding:0;border-radius:0;box-shadow:none;background:0 0;color:#242F33}.b-menu-tabs-min .b-menu-item{padding:.4em .7em}@media screen and (max-width:1260px){.b-menu-tabs:not(.b-menu-little)::before{content:none}.b-menu-tabs:not(.b-menu-little) .b-menu-item{border:1px solid transparent}.b-menu-tabs:not(.b-menu-little) .b-menu-item-active{border-color:#DAE3E6}}@media screen and (max-width:1050px){.b-menu-tabs .b-menu-item{padding:1em}.b-menu-tabs-min .b-menu-item{padding:.4em .7em}}@media screen and (max-width:880px){.b-menu-tabs .b-menu-item:last-child{margin-bottom:10px}.b-menu-tabs .b-menu-item-active{border-bottom:1px solid #DAE3E6}}@media print{.b-menu{display:none}}\n/* <<< file end: stc/menu_v2.css */\n\n/*# map link was there [menu_v2.css.map] */\n');
Site.page.template['angular/video.ng.tmpl'] = '<div\n    class=\"b-photouploader\"\n    ng-controller=\"VideoEditorCtrl as video\"\n    >\n\n\n\n    <!-- menu -->\n    <ul\n        class=\"\n            b-menu\n            b-menu-hrz\n            b-menu-pills\n            b-menu-pseudo\n            b-photouploader-menu\n            \"\n        lj-pills-group=\"uploadVideo\"\n        ng-init=\"video.pill()\"\n        ng-if=\"video.state.canUpload\"\n        ><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"upload\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"video.pill(\'upload\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"videouploader.upload.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"album\"\n            ng-if=\"video.albums.all.length\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"video.pill(\'album\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"videouploader.album.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"embed\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"video.pill(\'embed\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"videouploader.embed.title\"\n                ></a>\n        </li><!--\n    --></ul>\n\n\n    <!-- items -->\n    <div class=\"b-photouploader-items\">\n\n\n\n        <!-- upload from computer -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-upload\n                \"\n            ng-class=\"\'b-photouploader-item-upload-\' + upload.state()\"\n            ng-if=\"video.state.canUpload && video.state.isOpen && video.isPill(\'upload\')\"\n            >\n            <!-- insert upload directive -->\n            <div lj-video-uploader\n                 lj-video-uploader-callback=\"video.records.insertUploadedRecord(record)\"\n                 lj-video-uploader-cancel=\"video.bubble.close()\"\n                 lj-video-uploader-error=\"video.bubble.close()\"\n                />\n\n        </div><!-- /uploads item -->\n\n\n\n        <!-- select from albums -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-albums\n                \"\n            ng-hide=\"!video.isPill(\'album\') || !video.albums.all.length\"\n            >\n\n            <!-- albums -->\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-albums\n                    \"\n                >\n\n                <h4\n                    class=\"b-photouploader-subhead\"\n                    lj-ml=\"videouploader.album.select\"\n                    ></h4>\n\n                <div class=\"\n                        b-photouploader-albums\n                        b-photouploader-albums-withnav\n                        \">\n                    <div\n                        class=\"b-photouploader-albums-inner\"\n                        lj-when-scrolled=\"albums.loadMore()\"\n                        >\n                        <!-- albums nav -->\n                        <div\n                            class=\"b-photouploader-nav\"\n                            >\n                            <label\n                                for=\"albums\"\n                                class=\"b-photouploader-nav-label\"\n                                lj-ml=\"photouploader.album.your\"\n                                ></label>\n                            <select\n                                id=\"albums\"\n                                class=\"b-photouploader-albums-select sharp-select\"\n                                ng-model=\"video.albums.current\"\n                                ng-options=\"item as item.name for item in video.albums.all\"\n                                >\n                            </select>\n                        </div>\n\n                        <!-- pictures -->\n                        <ul\n                            class=\"\n                                b-photouploader-pictures\n                                b-photouploader-pictures-withtitle\n                                b-photouploader-pictures-withmove\n                                \"\n                            lj-ref=\"videoUploader\"\n                            ng-model=\"video.records.current\"\n                            >\n                            <li\n                                class=\"b-photouploader-pictures-item\"\n                                ng-repeat=\"record in video.records.all\"\n                                ng-click=\"video.records.toggleRecord(record)\"\n                                ng-class=\"{ \'selected\': record.selected }\"\n                                >\n                                <span class=\"b-photouploader-pictures-pic\"><!--\n                                    --><img\n                                        class=\"b-photouploader-pictures-img\"\n                                        ng-src=\"{{ record.screenshot }}\"\n                                        ><!--\n                                --></span>\n                                <strong\n                                    class=\"b-photouploader-pictures-title\"\n                                    ng-bind=\"record.name\"\n                                    ng-show=\"record.name\"\n                                    ><!--\n                                --></strong>\n                            </li>\n                        </ul>\n\n                    </div>\n                </div><!-- /albums -->\n\n            </div>\n\n            <!-- controls -->\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-controls\n                    \"\n                >\n                <div\n                    class=\"\n                        b-ljbutton\n                        b-ljbutton-submit\n                        \"\n                    >\n                    <button\n                        type=\"submit\"\n                        name=\"submit\"\n                        lj-disabled=\"video.records.noneSelected()\"\n                        lj-ml=\"videouploader.album.insert\"\n                        ></button>\n                </div>\n                <button\n                    type=\"submit\"\n                    name=\"submit\"\n                    class=\"\n                        b-flatbutton\n                        b-flatbutton-simple\n                        \"\n                    lj-disabled=\"video.records.noneSelected()\"\n                    ng-click=\"video.insert()\"\n                    lj-ml=\"videouploader.album.insert\"\n                    ></button>\n            </div>\n\n        </div><!-- /albums item -->\n\n\n        <div\n            class=\"b-photouploader-item\n                b-photouploader-item-embed\"\n            ng-hide=\"!video.isPill(\'embed\') && video.state.canUpload\"\n            ng-controller=\"MediaCtrl\">\n            <div class=\"b-updateform-bubble-video-fields\">\n\n                <label for=\"updateform-video-url\"\n                       lj-ml=\"talk.video\"></label>\n                <br>\n\n                <textarea\n                    rows=\"5\"\n                    cols=\"60\"\n                    id=\"updateform-video-url\"\n                    class=\"\n                        b-updateform-bubble-input\n                        b-input\n                        b-input-max\n                        \"\n                    ng-model=\"media\"\n                    focus-and-select=\"show\"\n                    lj-enter=\"insert()\"\n                    lj-enter-with-meta\n                    ></textarea>\n\n                <span\n                    class=\"b-updateform-bubble-hint\"\n                    ng-click=\"setHint($event)\"\n                    lj-ml=\"talk.video.paste\"\n                    ></span>\n            </div>\n\n            <div class=\"b-updateform-bubble-video-button\">\n                <div\n                    class=\"\n                        b-ljbutton\n                        b-ljbutton-submit\n                        \"\n                    >\n                    <button\n                        type=\"button\"\n                        lj-disabled=\"!media\"\n                        ng-click=\"insert()\"\n                        lj-ml=\"talk.video.insert\">\n                    </button>\n                </div>\n                <button\n                    type=\"button\"\n                    class=\"\n                        b-flatbutton\n                        b-flatbutton-simple\n                        \"\n                    lj-disabled=\"!media\"\n                    ng-click=\"insert()\"\n                    lj-ml=\"talk.video.insert\">\n                </button>\n            </div>\n        </div>\n\n    </div><!-- /items -->\n\n\n\n</div>\n';
//= require_ml videouploader.embed.title
//= require_ml videouploader.upload.title
//= require_ml videouploader.byUrl.title
//= require_ml videouploader.album.title
//= require_ml videouploader.album.select
//= require_ml videouploader.album.insert
//= require_ml videouploader.noalbum
//= require_ml tour.video_update_tour.tip
//= require_ml talk.video
//= require_ml talk.video.paste
//= require_ml talk.video.insert
!function(e){return e}(),function(){"use strict";function e(e,t,r,n,o,i,l,d,u){function s(e){var t=r.defer();return t.resolve(e),t.promise}function a(){var e=LiveJournal.parseGetArgs().video_id,t=LiveJournal.parseGetArgs().record_id;e&&(u.find("#body").val(""),m.records.insertRecords(e.split(","),{user:LiveJournal.parseGetArgs().user})),t&&d.fetchRecordByStorageId(t).then(function(e){m.records.all=[e],m.records.toggleRecord(e),m.insert()})}function c(){angular.element(".cke_button_LJEmbedLink").attr({ljTour:"",dataTour:"video_update_tour",dataStep:"1",dataTourText:"tour.regionalrating.step1.tip"})}var m=this;this.state={canUpload:LJ.get("remote"),isOpen:!1},this.bubble=e.bubble,this.isPill=function(e){return i.group("uploadVideo")===e},this.pill=function(e){e=e||LJ.Storage.getItem("videoUploadPill")||"upload",i.group("uploadVideo",e),LJ.Storage.setItem("videoUploadPill",e)},this.albums={init:function(){return d.fetchAlbums({user:LJ.get("remote.username")}).then(function(){d.getAlbums().length&&(m.albums.all=d.getAlbums(),m.albums.current=d.getAlbums()[0])})},mapped:function(e){return m.albums._mappedAlbums||(m.albums._mappedAlbums=d.getAlbums().reduce(function(e,t){return e[t.id]=t,e},{})),e?m.albums._mappedAlbums[e]:m.albums._mappedAlbums[m.albums.current.id]}},this.records={request:function(e){return e=e||{},m.state.canUpload?n.call("video.get_records",e).then(function(e){return e.records?(m.records.all=e.records.slice(),e.records):void 0}):r.reject()},insertRecords:function(e,t){return t=t||{},Array.isArray(e)||(e=[e]),t.ids=e,m.records.request(t).then(function(e){m.records.all=e.map(function(e){return e.selected=!0,e}),m.insert()})},insertUploadedRecord:function(e){m.records.toggleRecord(e),m.records.all=[e],m.insert()},toggleRecord:function(e){e.selected=!e.selected},noneSelected:function(){return 0===(m.records.all||[]).filter(LJ.Function.get("selected")).length}},e.$watch(function(){return m.albums.current},function(e,t){e&&e!==t&&d.fetchRecords(e.id,{user:LJ.get("remote.username")}).then(function(){m.records.all=d.getRecordsByAlbumId(e.id),l.scrollTo("videoUploader",{toParent:!0})})}),m.insert=function(){function r(){try{var n=document.querySelector(".active-rte");n&&i.forEach(function(e){var t=e.embed,r={embed:t,provider:"ljVideo"},o=new CustomEvent("insertEmbed",{detail:r});n.dispatchEvent(o)}),o.insertContent("video",i.map(LJ.Function.get("embed")).join("\n"),i.map(s),i),e.bubble.close()}catch(l){m.state.isOpen&&t(r)}}if(m.records.all){var n='<div data-rambler-player-id="{storageid}" data-link="{url}" data-thumb="{thumbnail}"></div>',i=m.records.all.filter(LJ.Function.get("selected")).map(function(e){return e.thumbnail=e.screenshot,e.embed=n.supplant(e),e.link=e.url,e});r()}},e.$on("bubble:open:video",function(){m.state.canUpload&&m.albums.init(),m.state.isOpen=!0}),e.$on("bubble:close:video",function(){m.state.canUpload&&m.albums.all&&m.records.all&&m.records.all.filter(LJ.Function.get("selected")).map(function(e){delete e.selected}),m.state.isOpen=!1}),LJ.Event.on("video:upload:done",function(){m.bubble.close()}),LJ.get("is_dev_server")&&!o.htmlMode()?LJ.Event.on("rte_embed_ready",function(){a(),c()}):t(function(){a(),c()})}e.$inject=["$scope","$timeout","$q","Api","Editor","Pills","Ref","Video","$document"],angular.module("Video.Editor",["LJ.Messages","LJ.Pills","LJ.Api","Video.Uploader","Video.Service","Editor"]).controller("VideoEditorCtrl",e)}();
/* <<< file end: js/video/editor.js */

//# map link was there [editor.js.map]
/* >>> file start: js/editor/basicToolbar.js */
function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var n=t.length;return _arrayLikeToArray(t,void 0!==r&&n>r?r:n)}return e(t,r)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);t>r;r++)n[r]=e[r];return n}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,l,a=[],u=!0,s=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(a.push(n.value),a.length!==t);u=!0)(function(e){return e})()}catch(e){s=!0,i=e}finally{try{if(!u&&null!=r["return"]&&(l=r["return"](),Object(l)!==l))return}finally{if(s)throw i}}return a}}function _arrayWithHoles(e){return Array.isArray(e)?e:void 0}
//= require js/core/string.js
//= require js/core/angular/api.js
//= require js/core/angular/autocomplete.js
//= require js/core/angular/bubble.js
//= require js/core/angular/users.js
//= require js/editor/editor.js
//= require js/core/embeds/parse.js
//= require js/video/editor.js
//= require js/editor/photouploader.js
//= require js/photo/editor.js
!function(e){return e}(),function(e){"use strict";LJ.injectLjScript(["front-bundled/dist/sanitizeHtml.js"]),angular.module("BasicToolbar",["LJ.Api","LJ.Autocomplete","LJ.Bubble","LJ.Photouploader","Photo.Editor","Video.Editor","Editor","Users"]).controller("MediaCtrl",["$scope","Editor",function(t,r){t.media="",t.setHint=function(e){var r=e.target,n=r.getAttribute("href");n&&(t.media=n),e.preventDefault()},t.getMedia=function(t){var r=LJ.Embeds.parse(t,{thumbnail:!1}),n=e.Deferred();if(r)r.then(function(e){e&&e.embed&&n.resolve(e),e&&e.isBad&&n.resolve(e)});else if(/^<(embed|iframe|object).*>$/.test(t))n.resolve({embed:["<lj-embed>",t,"</lj-embed>"].join("\n")});else{var i,o,l=null===(i=(o=LJ.Util).sanitizeHtml)||void 0===i?void 0:i.call(o,t);l&&n.resolve({embed:'<a href="{link}">{caret}{link}{caret}</a>'.supplant({link:l})})}return n},t.insert=function(){e.when(t.getMedia(t.media)).done(function(e){var n=document.querySelector(".active-rte");if(n&&e.embed){var i,o,l=e.embed.split("{caret}"),a=_maybeArrayLike(_slicedToArray,l,2),u=a[0],s=a[1],d={embed:s||u,provider:e.provider,link:s},c=(new DOMParser).parseFromString(d.embed,"text/html");d.link||(d.link=(null===(i=c.querySelector("[href]"))||void 0===i?void 0:i.getAttribute("href"))||(null===(o=c.querySelector("[src]"))||void 0===o?void 0:o.getAttribute("src"))),!d.link&&e.link&&(d.link=e.link);var b=new CustomEvent("insertEmbed",{detail:d});n.dispatchEvent(b)}e.embed&&r.insertContent("video",e.embed,t.media),t.media=""}),t.bubble.close()}}]).controller("LinkCtrl",["$scope","Editor",function(e,t){e.newWindow="undefined"!=typeof LJ.Storage.getItem("newWindow")?LJ.Storage.getItem("newWindow"):!0,e.unlink=function(){LJ.Event.trigger("unlink"),e.bubble.close()},e.saveOption=function(){LJ.Storage.setItem("newWindow",e.newWindow)},e.$on("bubble:open:link",function(){e.link=e.bubble.options.defaultText||"",e.showUnlink=!(!e.bubble.options.rangeNotCollapsed&&!e.bubble.options.editMode),"undefined"!=typeof e.bubble.options.hasTarget?e.newWindow=e.bubble.options.hasTarget:"undefined"!=typeof LJ.Storage.getItem("newWindow")&&(e.newWindow=LJ.Storage.getItem("newWindow"))}),e.insertOrSave=function(r){r.preventDefault();var n=document.querySelector(".active-rte");if(n){var i=new CustomEvent("insertLink",{detail:{link:e.link}});n.dispatchEvent(i)}t.insertContent("link",'<a href="{text}"{target}>{caret}{text}{caret}</a>'.supplant({text:LJ.String.linkify(e.link),target:e.newWindow?' target="_blank"':""}),{url:e.link,target:e.newWindow?"_blank":""}),e.link="",e.bubble.close()}}]).controller("UserCtrl",["$scope","Editor","Api","Users",function(e,t,r,n){e.friends=null,e.$on("bubble:open:user",function(){e.user=e.bubble.options.user||"",LJ.get("remote")&&!e.friends&&n.fetchFriends().then(function(t){e.friends=t.map(LJ.Function.get("username"))}),e.title="undefined"===e.bubble.options.title?"":e.bubble.options.title||"",e.error=!1}),e.$watch("user",function(){e.error=!1}),e.insertOrSave=function(){if(e.user){var n=arguments[0];angular.isString(n)&&n.length>e.user.length&&(e.user=n),r.call("ljuser.get",{user:e.user,raw:!0},function(r){if(r.error)e.error=!0;else{var n="";e.title&&(n='title="'.concat(e.title,'" '));var i=document.querySelector(".active-rte");if(i){var o=new CustomEvent("insertUser",{detail:{username:e.user,displayName:e.user}});i.dispatchEvent(o)}t.insertContent("user",'<lj user="'.concat(e.user,'" ').concat(n,"/>"),r,e.title,{replaceRange:!0}),e.user="",e.title="",e.bubble.close()}})}}}])}(jQuery);
/* <<< file end: js/editor/basicToolbar.js */

//# map link was there [basicToolbar.js.map]
/* >>> file start: js/front-bundled/dist/photoUploader.js */
/*! For license information please see photoUploader.js.LICENSE.txt */
(()=>{"use strict";new Promise((function(t){["complete","loaded","interactive"].includes(document.readyState)&&t(),document.addEventListener("DOMContentLoaded",(function(){t()}))}));var t="\n  ".concat(window.location.protocol,"//\n  ").concat(Site.picsUploadDomain,"\n").replace(/\s*/g,"");function r(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e<r;e++)n[e]=t[e];return n}function e(){e=function(){return r};var t,r={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(t,r,e){t[r]=e.value},a="function"==typeof Symbol?Symbol:{},u=a.iterator||"@@iterator",l=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function f(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{f({},"")}catch(t){f=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof b?r:b,a=Object.create(o.prototype),c=new U(n||[]);return i(a,"_invoke",{value:k(t,e,c)}),a}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}r.wrap=h;var v="suspendedStart",y="suspendedYield",d="executing",m="completed",g={};function b(){}function w(){}function x(){}var L={};f(L,u,(function(){return this}));var E=Object.getPrototypeOf,O=E&&E(E(A([])));O&&O!==n&&o.call(O,u)&&(L=O);var j=x.prototype=b.prototype=Object.create(L);function P(t){["next","throw","return"].forEach((function(r){f(t,r,(function(t){return this._invoke(r,t)}))}))}function _(t,r){function e(n,i,a,u){var l=p(t[n],t,i);if("throw"!==l.type){var s=l.arg,f=s.value;return f&&"object"==c(f)&&o.call(f,"__await")?r.resolve(f.__await).then((function(t){e("next",t,a,u)}),(function(t){e("throw",t,a,u)})):r.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return e("throw",t,a,u)}))}u(l.arg)}var n;i(this,"_invoke",{value:function(t,o){function i(){return new r((function(r,n){e(t,o,r,n)}))}return n=n?n.then(i,i):i()}})}function k(r,e,n){var o=v;return function(i,a){if(o===d)throw new Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=S(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===v)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var l=p(r,e,n);if("normal"===l.type){if(o=n.done?m:y,l.arg===g)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=m,n.method="throw",n.arg=l.arg)}}}function S(r,e){var n=e.method,o=r.iterator[n];if(o===t)return e.delegate=null,"throw"===n&&r.iterator.return&&(e.method="return",e.arg=t,S(r,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,r.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,g;var a=i.arg;return a?a.done?(e[r.resultName]=a.value,e.next=r.nextLoc,"return"!==e.method&&(e.method="next",e.arg=t),e.delegate=null,g):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function U(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function A(r){if(r||""===r){var e=r[u];if(e)return e.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var n=-1,i=function e(){for(;++n<r.length;)if(o.call(r,n))return e.value=r[n],e.done=!1,e;return e.value=t,e.done=!0,e};return i.next=i}}throw new TypeError(c(r)+" is not iterable")}return w.prototype=x,i(j,"constructor",{value:x,configurable:!0}),i(x,"constructor",{value:w,configurable:!0}),w.displayName=f(x,s,"GeneratorFunction"),r.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===w||"GeneratorFunction"===(r.displayName||r.name))},r.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,f(t,s,"GeneratorFunction")),t.prototype=Object.create(j),t},r.awrap=function(t){return{__await:t}},P(_.prototype),f(_.prototype,l,(function(){return this})),r.AsyncIterator=_,r.async=function(t,e,n,o,i){void 0===i&&(i=Promise);var a=new _(h(t,e,n,o),i);return r.isGeneratorFunction(e)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},P(j),f(j,s,"Generator"),f(j,u,(function(){return this})),f(j,"toString",(function(){return"[object Generator]"})),r.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},r.values=A,U.prototype={constructor:U,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(G),!r)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var e=this;function n(n,o){return c.type="throw",c.arg=r,e.next=n,o&&(e.method="next",e.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(r,e,n){return this.delegate={iterator:A(r),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=t),g}},r}function n(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,n)}return e}function o(t){for(var r=1;r<arguments.length;r++){var e=null!=arguments[r]?arguments[r]:{};r%2?n(Object(e),!0).forEach((function(r){var n,o,i;n=t,o=r,i=e[r],(o=function(t){var r=function(t){if("object"!==c(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var e=r.call(t,"string");if("object"!==c(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===c(r)?r:String(r)}(o))in n?Object.defineProperty(n,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):n(Object(e)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}))}return t}function i(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}function a(t){return function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,u,"next",t)}function u(t){i(a,n,o,c,u,"throw",t)}c(void 0)}))}}function c(t){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c(t)}var u,l={accessToken:"at",albumName:"album_name",albumId:"albumid",albumUrl:"album_url",coverUrl:"cover",isAlbumCover:"album_cover",timeUpdated:"timeupdate",size:"filesize",privacyGroupsIds:"groupids",uploadDate:"timecreate",shouldViewAll:"viewall",sourceRecords:"source_records"},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(!r||"object"!==c(t))return t;var e={};return Object.keys(t).forEach((function(n){var o=t[n],i=r[n];e[i||n]=o})),e},f=function(){var t=a(e().mark((function t(r){var n,i,a,c,u,f,h,p,v,y=arguments;return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=(n=y.length>1&&void 0!==y[1]?y[1]:{}).albumId,a=n.privacy,c=n.privacyGroupsIds,u=n.sourceRecords,f={records:r.map((function(t){return s(o(o(o(o({name:t.name,size:t.size},i?{albumId:i}:{}),a?{privacy:a}:{}),c?{privacyGroupsIds:c}:{}),u?{sourceRecords:u}:{}),l)}))},t.next=5,LJ.Api.callP("photo.create_records",f);case 5:if(h=t.sent,p=h.upload_tokens,!(v=h.error)){t.next=10;break}throw new Error(v.message);case 10:return t.abrupt("return",p.map((function(t,e){var n=o(o({},t),{},{file:r[e],id:t.photo_id,uploadToken:t.token});return delete n.photo_id,delete n.token,n})));case 11:case"end":return t.stop()}}),t)})));return function(r){return t.apply(this,arguments)}}(),h=function(){var t=a(e().mark((function t(r){return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,t.next=5,LJ.Api.callP("photo.delete_record",{id:r});case 5:t.next=10;break;case 7:t.prev=7,t.t0=t.catch(2),console.error("photoUploader/deleteRecord: ".concat(t.t0.message));case 10:case"end":return t.stop()}}),t,null,[[2,7]])})));return function(r){return t.apply(this,arguments)}}(),p=function(){var t=a(e().mark((function t(r){return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=r&&r.length){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,t.next=5,LJ.Api.callP("photo.delete_records",{ids:r});case 5:t.next=10;break;case 7:t.prev=7,t.t0=t.catch(2),console.error("photoUploader/deleteRecords: ".concat(t.t0.message));case 10:case"end":return t.stop()}}),t,null,[[2,7]])})));return function(r){return t.apply(this,arguments)}}(),v=function(){var t=a(e().mark((function t(n){var i,a,c,u,l,s,f,h,p,v=arguments;return e().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=(i=v.length>1&&void 0!==v[1]?v[1]:{}).uploadToken,c=i.headers,u=void 0===c?{}:c,l=LJ.Misc.PhotoUploader.getUploadUrl({uploadToken:a}),s=new FormData,f=o({form_auth:LJ.get("guid"),file:n},u),Object.entries(f).forEach((function(t){var e,n,o=(n=2,function(t){if(Array.isArray(t))return t}(e=t)||function(t,r){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var n,o,i,a,c=[],u=!0,l=!1;try{if(i=(e=e.call(t)).next,0===r){if(Object(e)!==e)return;u=!1}else for(;!(u=(n=i.call(e)).done)&&(c.push(n.value),c.length!==r);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,n)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],a=o[1];a&&s.append(i,a)})),t.next=8,fetch(l,{method:"post",body:s});case 8:return h=t.sent,t.next=11,h.json();case 11:if("error"!==(p=t.sent).status){t.next=14;break}throw new Error(p.message);case 14:return t.abrupt("return",p);case 15:case"end":return t.stop()}}),t)})));return function(r){return t.apply(this,arguments)}}();function y(){y=function(){return r};var t,r={},e=Object.prototype,n=e.hasOwnProperty,o=Object.defineProperty||function(t,r,e){t[r]=e.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(t){l=function(t,r,e){return t[r]=e}}function s(t,r,e,n){var i=r&&r.prototype instanceof b?r:b,a=Object.create(i.prototype),c=new U(n||[]);return o(a,"_invoke",{value:k(t,e,c)}),a}function f(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}r.wrap=s;var h="suspendedStart",p="suspendedYield",v="executing",d="completed",m={};function b(){}function w(){}function x(){}var L={};l(L,a,(function(){return this}));var E=Object.getPrototypeOf,O=E&&E(E(A([])));O&&O!==e&&n.call(O,a)&&(L=O);var j=x.prototype=b.prototype=Object.create(L);function P(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function _(t,r){function e(o,i,a,c){var u=f(t[o],t,i);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==g(s)&&n.call(s,"__await")?r.resolve(s.__await).then((function(t){e("next",t,a,c)}),(function(t){e("throw",t,a,c)})):r.resolve(s).then((function(t){l.value=t,a(l)}),(function(t){return e("throw",t,a,c)}))}c(u.arg)}var i;o(this,"_invoke",{value:function(t,n){function o(){return new r((function(r,o){e(t,n,r,o)}))}return i=i?i.then(o,o):o()}})}function k(r,e,n){var o=h;return function(i,a){if(o===v)throw new Error("Generator is already running");if(o===d){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=S(c,n);if(u){if(u===m)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===h)throw o=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=v;var l=f(r,e,n);if("normal"===l.type){if(o=n.done?d:p,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=d,n.method="throw",n.arg=l.arg)}}}function S(r,e){var n=e.method,o=r.iterator[n];if(o===t)return e.delegate=null,"throw"===n&&r.iterator.return&&(e.method="return",e.arg=t,S(r,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var i=f(o,r.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,m;var a=i.arg;return a?a.done?(e[r.resultName]=a.value,e.next=r.nextLoc,"return"!==e.method&&(e.method="next",e.arg=t),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function U(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function A(r){if(r||""===r){var e=r[a];if(e)return e.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,i=function e(){for(;++o<r.length;)if(n.call(r,o))return e.value=r[o],e.done=!1,e;return e.value=t,e.done=!0,e};return i.next=i}}throw new TypeError(g(r)+" is not iterable")}return w.prototype=x,o(j,"constructor",{value:x,configurable:!0}),o(x,"constructor",{value:w,configurable:!0}),w.displayName=l(x,u,"GeneratorFunction"),r.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===w||"GeneratorFunction"===(r.displayName||r.name))},r.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,u,"GeneratorFunction")),t.prototype=Object.create(j),t},r.awrap=function(t){return{__await:t}},P(_.prototype),l(_.prototype,c,(function(){return this})),r.AsyncIterator=_,r.async=function(t,e,n,o,i){void 0===i&&(i=Promise);var a=new _(s(t,e,n,o),i);return r.isGeneratorFunction(e)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},P(j),l(j,u,"Generator"),l(j,a,(function(){return this})),l(j,"toString",(function(){return"[object Generator]"})),r.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},r.values=A,U.prototype={constructor:U,reset:function(r){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(G),!r)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var e=this;function o(n,o){return c.type="throw",c.arg=r,e.next=n,o&&(e.method="next",e.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),m},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),m}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(r,e,n){return this.delegate={iterator:A(r),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=t),m}},r}function d(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}function m(t){return function(){var r=this,e=arguments;return new Promise((function(n,o){var i=t.apply(r,e);function a(t){d(i,n,o,a,c,"next",t)}function c(t){d(i,n,o,a,c,"throw",t)}a(void 0)}))}}function g(t){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},g(t)}function b(t,r){for(var e=0;e<r.length;e++){var n=r[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,L(n.key),n)}}function w(t,r,e){return r&&b(t.prototype,r),e&&b(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function x(t,r,e){return(r=L(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function L(t){var r=function(t){if("object"!==g(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var e=r.call(t,"string");if("object"!==g(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===g(r)?r:String(r)}var E,O=w((function t(){!function(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}(this,t)}));u=O,x(O,"UPLOAD_URL_BASE",t),x(O,"createRecords",f),x(O,"deleteRecord",h),x(O,"deleteRecords",p),x(O,"uploadFileForRecord",v),x(O,"getUploadUrl",(function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).uploadToken,r=new URL(t||"",u.UPLOAD_URL_BASE);return Site.stage&&r.searchParams.set("ljstaging",Site.stage),r.href})),x(O,"uploadFiles",m(y().mark((function t(){var r,e,n,o,i,a,c,u,l,s,p,d=arguments;return y().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=d.length>0&&void 0!==d[0]?d[0]:[],n=(e=d.length>1&&void 0!==d[1]?d[1]:{}).albumId,o=e.privacy,i=e.privacyGroupsIds,a=e.sourceRecords,c=e.headers,u=void 0===c?{}:c,r.length){t.next=5;break}return t.abrupt("return",[]);case 5:return t.next=7,f(r,{albumId:n,privacy:o,privacyGroupsIds:i,sourceRecords:a});case 7:return l=t.sent,s=l.map(function(){var t=m(y().mark((function t(e){var n,o,i,a;return y().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.id,o=e.uploadToken,i=r.find((function(t){return t===e.file})),t.prev=2,t.next=5,v(i,{uploadToken:o,headers:u});case 5:return a=t.sent,t.abrupt("return",a);case 9:throw t.prev=9,t.t0=t.catch(2),h(n),new Error(t.t0.message);case 13:case"end":return t.stop()}}),t,null,[[2,9]])})));return function(r){return t.apply(this,arguments)}}()),t.next=11,Promise.allSettled(s);case 11:return p=t.sent,t.abrupt("return",p);case 13:case"end":return t.stop()}}),t)})))),null!==(E=window.LJ)&&void 0!==E&&null!==(E=E.Misc)&&void 0!==E&&E.PhotoUploader||(function(){for(var t,r="LJ.Misc.PhotoUploader".split("."),e=window;t=r.shift();)e[t]=e[t]||{},e=e[t]}(),LJ.Misc.PhotoUploader=O)})();
/* <<< file end: js/front-bundled/dist/photoUploader.js */

//# map link was there [photoUploader.js.map]
/* >>> file start: js/editor/photouploader.js */
//= require js/core/string.js
//!= require js/core/angular/messages.js
//= require js/core/angular/pills.js
//= require js/core/angular/plupload.js
//= require js/editor/basicToolbar.js
//= require js/front-bundled/dist/photoUploader.js
// error: photouploader.css is already included
// error: menu_v2.css is already included
Site.page.template['angular/photouploader.ng.tmpl'] = '<div\n    class=\"b-photouploader\"\n    ng-controller=\"PhotouploaderCtrl\"\n    >\n\n\n\n    <!-- menu -->\n    <ul\n        class=\"\n            b-menu\n            b-menu-hrz\n            b-menu-pills\n            b-menu-pseudo\n            b-photouploader-menu\n            \"\n        lj-pills-group=\"photouploader\"\n        ><!--\n        --><li\n            class=\"b-menu-item b-menu-item-active\"\n            data-pill=\"upload\"\n            ng-if=\"hasUploadAbilities\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"pills.select(\'upload\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photouploader.upload.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"album\"\n            ng-if=\"hasUploadAbilities && hasAlbums()\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"pills.select(\'album\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photouploader.album.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"paste\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"pills.select(\'paste\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photouploader.paste.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"dropbox\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"pills.select(\'dropbox\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photouploader.dropbox.title\"\n                ></a>\n        </li><!--\n    --></ul>\n\n\n    <!-- items -->\n    <div class=\"b-photouploader-items\">\n\n\n\n        <!-- upload from computer -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-upload\n                \"\n            ng-hide=\"!pills.isActive(\'upload\')\"\n            ng-class=\"\'b-photouploader-item-upload-\' + upload.state()\"\n            ng-if=\"hasUploadAbilities && pills.isActive(\'upload\')\"\n            >\n\n            <!-- upload form -->\n            <div\n                id=\"upload-panel\"\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-upload\n                    \"\n                >\n                <div class=\"b-photouploader-uploader\"\n                     plupload=\"upload.url\"\n                     plupload-options=\"pluploadOptions\"\n                     plupload-callbacks=\"pluploadCallbacks\"\n                     ng-hide=\"!uploaderInit\"\n                     >\n                    <p\n                        class=\"b-photouploader-uploader-drop\"\n                        lj-ml=\"photouploader.upload.drop\"\n                        ></p>\n                    <p\n                        class=\"b-photouploader-uploader-nodrop\"\n                        lj-ml=\"photouploader.upload.nodrop\"\n                        ></p>\n                    <input\n                        type=\"file\"\n                        multiple=\"multiple\"\n                        id=\"pickfiles\"\n                        value=\"Choose an image to upload\"\n                        class=\"b-photouploader-uploader-input\"\n                        ng-hide=\"upload.inProgress\"\n                        >\n                    <ol class=\"b-photouploader-uploader-list\">\n                        <li\n                            class=\"b-photouploader-uploader-list-item\"\n                            ng-repeat=\"file in upload.files\"\n                            >\n                            {{ file.name }} &mdash; {{ file.percent }}% ({{ file.formattedSize }})\n\n                            <a\n                                href=\"\"\n                                ng-show=\"file.percent < 100\"\n                                ng-click=\"upload.cancel(file);\"\n                                lj-ml=\"photouploader.upload.cancel\"\n                                ></a>\n                        </li>\n                    </ol>\n                </div>\n                <div class=\"b-photouploader-initfail\" ng-if=\"!uploaderInit\">\n                    <span class=\"b-photouploader-initfail-flash\" lj-ml=\"photouploader.upload.initFail\"></span>\n                </div>\n            </div>\n\n            <!-- select pictures -->\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-pictures\n                    \"\n                >\n                <ul\n                    class=\"\n                        b-photouploader-pictures\n                        b-photouploader-pictures-withremove\n                        b-photouploader-pictures-withmove\n                        \"\n                    ng-model=\"albums.current.photos\"\n                    >\n                    <li\n                        class=\"b-photouploader-pictures-item\"\n                        ng-repeat=\"photo in upload.photos()\"\n                        >\n                        <span class=\"b-photouploader-pictures-pic\"><!--\n                            --><img\n                                class=\"b-photouploader-pictures-img\"\n                                ng-src=\"{{ photo.photo_src }}\"\n                                ><!--\n                        --></span>\n                        <span\n                            class=\"b-photouploader-pictures-remove\"\n                            title=\"Remove Picture\"\n                            ng-click=\"upload.removePhoto(photo);\"\n                            lj-ml=\"photouploader.upload.remove\"\n                            lj-ml-attr=\"title\"\n                            ></span>\n                    </li>\n                </ul>\n            </div>\n\n            <!-- controls -->\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-controls\n                    \"\n                >\n                <div class=\"b-photouploader-albumselector\">\n                    <div class=\"b-photouploader-albumselector-item\">\n                        <span\n                            class=\"b-photouploader-albumselector-albums\"\n                            ng-show=\"!newAlbum\"\n                            >\n                            <label\n                                for=\"album\"\n                                class=\"b-photouploader-albumselector-label\"\n                                lj-ml=\"photouploader.upload.addto\"\n                                ></label>\n                            <select\n                                id=\"album\"\n                                class=\"b-photouploader-albumselector-select\"\n                                ng-model=\"upload.album\"\n                                ng-options=\"item as item.album_title for item in albums.list\"\n                                >\n                            </select>\n                            <span lj-ml=\"photouploader.upload.or\"></span>\n                            <a\n                                href=\"javascript:void(0);\"\n                                ng-click=\"newAlbum = true;\"\n                                lj-ml=\"photouploader.upload.create\"\n                                ></a>\n                        </span>\n                        <span\n                            class=\"b-photouploader-albumselector-newalbum\"\n                            ng-show=\"newAlbum\"\n                            >\n                            <label\n                                for=\"album\"\n                                class=\"b-photouploader-albumselector-label\"\n                                lj-ml=\"photouploader.album.create\"\n                                ></label>\n                            <input\n                                type=\"text\"\n                                id=\"\"\n                                value=\"\"\n                                size=\"40\"\n                                class=\"b-photouploader-albumselector-input\"\n                                ng-model=\"upload.newAlbumName\"\n                                >\n                            <br>\n                            <a\n                                href=\"javascript:void(0);\"\n                                ng-click=\"newAlbum = false;\"\n                                lj-ml=\"photouploader.upload.back\"\n                                ></a>\n                        </span>\n                    </div>\n                    <div class=\"b-photouploader-albumselector-item\">\n                        <label\n                            for=\"privacy\"\n                            class=\"b-photouploader-albumselector-label\"\n                            lj-ml=\"photouploader.upload.privacy\"\n                            ></label>\n                        <select\n                            id=\"privacy\"\n                            class=\"b-photouploader-albumselector-select\"\n                            ng-model=\"upload.privacy.current\"\n                            ng-options=\"item as item.groupname for item in upload.privacy.list\"\n                            >\n                        </select>\n                    </div>\n\n                    <div class=\"b-photouploader-albumselector-item\">\n                        <label\n                            for=\"upload-size\"\n                            class=\"b-photouploader-albumselector-label\"\n                            lj-ml=\"photouploader.upload.size\"\n                            ></label>\n                        <select\n                            id=\"upload-size\"\n                            class=\"b-photouploader-albumselector-select\"\n                            ng-model=\"ui.size.current\"\n                            ng-options=\"item as item.text for item in ui.size.list\"\n                            >\n                        </select>\n                    </div>\n\n\n                    <div class=\"b-photouploader-albumselector-item\">\n                        <input\n                            type=\"checkbox\"\n                            id=\"linktoneworiginal\"\n                            class=\"b-photouploader-albumselector-check\"\n                            ng-model=\"albums.originalLink\"\n                            />\n                        <label\n                            for=\"linktoneworiginal\"\n                            class=\"b-photouploader-albumselector-label\"\n                            lj-ml=\"photouploader.upload.addlink\"\n                            ></label>\n                    </div>\n\n                </div>\n\n                <div\n                    class=\"\n                        b-ljbutton\n                        b-ljbutton-submit\n                        \"\n                    >\n                    <button\n                        type=\"submit\"\n                        name=\"submit\"\n                        ng-click=\"upload.insert()\"\n                        lj-disabled=\"ui.insertInProgress\"\n                        lj-ml=\"photouploader.upload.insert\"\n                        ></button>\n                </div>\n\n                <!--\n                <button\n                    type=\"submit\"\n                    name=\"submit\"\n                    class=\"\n                        b-flatbutton\n                        b-flatbutton-simple\n                        \"\n                    ng-click=\"upload.insert()\"\n                    lj-disabled=\"ui.insertInProgress\"\n                    lj-ml=\"photouploader.upload.insert\"\n                    ></button> -->\n\n                <lj-flatbutton lj-flatbutton=\"[\'submit\', \'photouploader.upload.insert\', \'b-flatbutton b-flatbutton-simple\', \'ng-click\', \'upload.insert()\', \'lj-disabled\', \'ui.insertInProgress\', \'name\', \'submit\']\"></lj-flatbutton>\n\n            </div>\n\n        </div><!-- /uploads item -->\n\n\n\n        <!-- select from albums -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-albums\n                \"\n            ng-show=\"pills.isActive(\'album\')\"\n            ng-if=\"hasUploadAbilities\"\n            >\n\n            <!-- albums -->\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-albums\n                    \"\n                >\n\n                <h4\n                    class=\"b-photouploader-subhead\"\n                    lj-ml=\"photouploader.album.select\"\n                    ></h4>\n\n                <div class=\"\n                        b-photouploader-albums\n                        b-photouploader-albums-withnav\n                        \">\n                    <div\n                        class=\"b-photouploader-albums-inner\"\n                        lj-when-scrolled=\"albums.loadMore()\"\n                        >\n                        <!-- albums nav -->\n                        <div\n                            class=\"b-photouploader-nav\"\n                            >\n                            <label\n                                for=\"albums\"\n                                class=\"b-photouploader-nav-label\"\n                                lj-ml=\"photouploader.album.your\"\n                                ></label>\n                            <select\n                                id=\"albums\"\n                                ng-model=\"albums.current\"\n                                ng-options=\"item as item.album_title for item in albums.list\"\n                                >\n                            </select>\n                        </div>\n\n                        <!-- pictures -->\n                        <ul\n                            class=\"\n                                b-photouploader-pictures\n                                b-photouploader-pictures-withtitle\n                                b-photouploader-pictures-withmove\n                                \"\n                            ng-model=\"albums.current.photos\"\n                            >\n                            <li\n                                class=\"b-photouploader-pictures-item\"\n                                ng-repeat=\"photo in albums.current.photos\"\n                                ng-click=\"albums.togglePhoto(photo)\"\n                                ng-class=\"{ \'selected\': photo.selected }\"\n                                >\n                                <span class=\"b-photouploader-pictures-pic\"><!--\n                                    --><img\n                                        class=\"b-photouploader-pictures-img\"\n                                        ng-src=\"{{ photo.photo_url || photo.photo_src }}\"\n                                        ><!--\n                                --></span>\n                                <strong\n                                    class=\"b-photouploader-pictures-title\"\n                                    ng-bind=\"photo.photo_title\"\n                                    ng-show=\"photo.photo_title\"\n                                    ><!--\n                                --></strong>\n                            </li>\n                        </ul>\n\n                    </div>\n                </div><!-- /albums -->\n\n            </div>\n\n            <!-- controls -->\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-controls\n                    \"\n                >\n                <div class=\"b-photouploader-albumsettings\">\n                    <label\n                        for=\"sizepictures\"\n                        class=\"b-photouploader-albumsettings-label\"\n                        lj-ml=\"photouploader.album.size\"\n                        ></label>\n                    <select\n                        id=\"sizepictures\"\n                        class=\"b-photouploader-albumsettings-select\"\n                        ng-model=\"ui.size.current\"\n                        ng-options=\"item as item.text for item in ui.size.list\"\n                        >\n                    </select>\n                    <input\n                        type=\"checkbox\"\n                        id=\"linktooriginal\"\n                        class=\"b-photouploader-albumsettings-check\"\n                        ng-model=\"albums.originalLink\"\n                        />\n                    <label\n                        for=\"linktooriginal\"\n                        class=\"b-photouploader-albumsettings-label\"\n                        lj-ml=\"photouploader.album.addlink\"\n                        ></label>\n                </div>\n                <div\n                    class=\"\n                        b-ljbutton\n                        b-ljbutton-submit\n                        \"\n                    >\n                    <button\n                        type=\"submit\"\n                        name=\"submit\"\n                        lj-disabled=\"albums.noneSelected() || ui.insertInProgress\"\n                        ng-click=\"albums.insert()\"\n                        lj-ml=\"photouploader.album.insert\"\n                        ></button>\n                </div>\n                <!--\n                <button\n                    type=\"submit\"\n                    name=\"submit\"\n                    class=\"\n                        b-flatbutton\n                        b-flatbutton-simple\n                        \"\n                    lj-disabled=\"albums.noneSelected() || ui.insertInProgress\"\n                    ng-click=\"albums.insert()\"\n                    lj-ml=\"photouploader.album.insert\"\n                    ></button>\n                -->\n                <lj-flatbutton lj-flatbutton=\"[\'submit\', \'photouploader.album.insert\', \'b-flatbutton b-flatbutton-simple\', \'name\', \'submit\', \'lj-disabled\', \'albums.noneSelected() || ui.insertInProgress\', \'ng-click\', \'albums.insert()\']\">\n                </lj-flatbutton>\n            </div>\n\n        </div><!-- /albums item -->\n\n\n\n        <!-- by url -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-url\n                \"\n            ng-show=\"pills.isActive(\'paste\')\"\n            >\n\n            <form ng-submit=\"paste.insertUrl()\">\n\n                <!-- url form -->\n                <div\n                    class=\"\n                        b-photouploader-panel\n                        b-photouploader-panel-url\n                        \"\n                    >\n\n                    <dl class=\"b-photouploader-byurl\">\n\n                        <dt class=\"b-photouploader-byurl-picture\">\n                            <img\n                                ng-src=\"{{ paste.url }}\"\n                                ng-show=\"paste.url\"\n                                class=\"b-photouploader-byurl-image\"\n                                >\n                            <span\n                                ng-show=\"!paste.url\"\n                                class=\"b-photouploader-byurl-sub\"\n                                lj-ml=\"photouploader.paste.correctUrl\"\n                                ></span>\n                        </dt>\n\n                        <dd class=\"b-photouploader-byurl-form\">\n                            <label\n                                for=\"url\"\n                                class=\"b-photouploader-byurl-label\"\n                                lj-ml=\"photouploader.paste.pasteURL\"\n                                ></label>\n                            <br class=\"b-photouploader-byurl-br\">\n                            <input\n                                type=\"text\"\n                                id=\"url\"\n                                size=\"55\"\n                                class=\"b-photouploader-byurl-src\"\n                                placeholder=\"https://\"\n                                ng-model=\"paste.url\"\n                                focus-and-select=\"pills.isActive(\'paste\')\"\n                                >\n                            <br class=\"b-photouploader-byurl-br\">\n                            <em\n                                class=\"b-photouploader-byurl-note\"\n                                lj-ml=\"photouploader.paste.notice\"\n                                ></em>\n                        </dd>\n\n                        <dd class=\"b-photouploader-byurl-form\">\n                            <label\n                                for=\"imagelink\"\n                                class=\"b-photouploader-byurl-label\"\n                                lj-ml=\"photouploader.paste.link\"\n                                ></label>\n                            <br class=\"b-photouploader-byurl-br\">\n                            <input\n                                type=\"text\"\n                                id=\"imagelink\"\n                                size=\"35\"\n                                class=\"b-photouploader-byurl-link\"\n                                placeholder=\"https://\"\n                                ng-model=\"paste.link\"\n                                >\n                        </dd>\n\n                    </dl>\n\n                </div><!-- /panel -->\n\n                <!-- controls -->\n                <div\n                    class=\"\n                        b-photouploader-panel\n                        b-photouploader-panel-controls\n                        \"\n                    >\n                    <div class=\"b-photouploader-urlsettings\">\n                        <label\n                            for=\"picturesize\"\n                            class=\"b-photouploader-urlsettings-label\"\n                            lj-ml=\"photouploader.paste.size\"\n                            ></label>\n                        <select\n                            id=\"picturesize\"\n                            class=\"b-photouploader-urlsettings-select\"\n                            ng-model=\"ui.size.current\"\n                            ng-options=\"item as item.text for item in ui.size.list\"\n                            >\n                        </select>\n                    </div>\n                    <div\n                        class=\"\n                            b-ljbutton\n                            b-ljbutton-submit\n                            \"\n                        >\n                        <button\n                            type=\"submit\"\n                            name=\"submit\"\n                            lj-disabled=\"!paste.url\"\n                            lj-ml=\"photouploader.paste.insert\"\n                            ></button>\n                    </div>\n\n                    <!--\n                    <button\n                        type=\"submit\"\n                        name=\"submit\"\n                        class=\"\n                            b-flatbutton\n                            b-flatbutton-simple\n                            \"\n                        lj-disabled=\"!paste.url\"\n                        lj-ml=\"photouploader.paste.insert\"\n                        ></button>\n                    -->\n                    <lj-flatbutton lj-flatbutton=\"[\'submit\', \'photouploader.paste.insert\', \'b-flatbutton b-flatbutton-simple\', \'lj-disabled\', \'!paste.url\', \'name\', \'submit\']\">\n                    </lj-flatbutton>\n\n\n                </div><!-- /panel -->\n\n            </form>\n\n        </div><!-- /url item -->\n\n\n\n        <!-- dropbox -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-dropbox\n                \"\n            ng-show=\"pills.isActive(\'dropbox\')\"\n            >\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-dropbox\n                    \"\n                >\n                <p\n                    class=\"b-photouploader-panel-dropbox-intro\"\n                    lj-ml=\"photouploader.dropbox.choose\"\n                    ></p>\n                <span lj-dropbox-button></span>\n            </div>\n        </div><!-- /dropbox item -->\n    </div><!-- /items -->\n\n\n\n</div>\n';
//= require_ml photouploader.paste.correctUrl
//= require_ml photouploader.paste.pasteURL
//= require_ml photouploader.paste.notice
//= require_ml photouploader.paste.link
//= require_ml photouploader.paste.size
//= require_ml photouploader.paste.insert
//= require_ml photouploader.paste.insert
//= require_ml photouploader.paste.title
//= require_ml photouploader.dropbox.title
//= require_ml photouploader.dropbox.choose
//= require_ml photouploader.album.your
//= require_ml photouploader.album.size
//= require_ml photouploader.album.addlink
!function(e){"use strict";angular.module("LJ.Photouploader",["LJ.Messages","LJ.Pills","angular-plupload"]).factory("Photouploader",["$timeout","$log",function(t,o){var a={};if(LJ.get("fotki")||o.warn("Missing `fotki` data on page from server"),a.albums=angular.copy(LJ.get("fotki.uploader.albumsData")||[]),a.sizesData=LJ.get("fotki.uploader.sizesData")||[],a.space=LJ.get("fotki.uploader.availableSpace"),a.albums.forEach(function(e){e.photos=[]}),a.album=a.albums[0],a.hasUploadAbilities=Boolean(LJ.get("remote.username")&&!LJ.get("remote.is_identity")),a.keys={dropbox:"7ye0n6mhwlsdh9u"},a.getUnsortedAlbum=function(){return a.albums[0]},a.fetchAlbum=function(o,r){var n=20;a.hasUploadAbilities&&o.album.album_id&&(o.album.allFetched||e.ajax({url:(LJ.get("photo_prefix")||"")+"/__rpc_fotki_imgs?func=get_photos",dataType:"json",data:{album_id:o.album.album_id,start:o.start||0,required_size:100,count:n}}).then(function(e){var a=e.filter(LJ.Function.get("photo_url"));a.length<n&&(o.album.allFetched=!0),t(function(){r(a)})}))},a.updatePhotos=function(o,a,r){var n={photos_data:o};a.required_size&&(n.required_size=a.required_size),a.privacy&&(n.privacy=a.privacy),a.action&&(n.action=a.action),a.type&&(n.type=a.type),a.album&&("string"==typeof a.album?n.album_title=a.album:n.album_id=a.album.album_id),e.ajax({type:"POST",url:(LJ.get("photo_prefix")||"")+"/__rpc_fotki_imgs?func=update_photos",data:{data_to_update:angular.toJson(n)},dataType:"json"}).then(function(e){var n=e.resizes_data;if(a.required_size&&n){var l=o.reduce(function(e,t){return e[t.photo_id]=t,e},{});for(var u in n)l[u]["size_"+a.required_size]=n[u].image_url}t(function(){r(o)})})},a.removePhoto=function(e){var t=a.getUnsortedAlbum().photos,o=t.indexOf(e);-1!==o&&t.splice(o,1),e.is_deleted=1,a.updatePhotos([e],{},function(){})},a.getAlbumById=function(e){return a.albums.find(function(t){return t.album_id===e})},a.addAlbum=function(e,t){if(!e.album_id)throw new Error("album_id should be provided.");if(!e.album_title)throw new Error("album_title should be provided.");return n=angular.extend({photos:[]},e),t&&t.prepend?a.albums.unshift(n):a.albums.push(n),n},a.addPhotos=function(e,t,o){var r=a.getAlbumById(e);if(!r)throw new Error("Album with id %s not found",e);return o&&o.prepend?Array.prototype.unshift.apply(r.photos,t):Array.prototype.push.apply(r.photos,t),r},function(){var e,t=LJ.Storage.getItem("photouploader_album_id");t&&(e=a.getAlbumById(t),e&&(a.album=e))}(),LJ.get("fotki.insert")){var r=Number(LiveJournal.parseGetArgs().albums_id);if(r)a.album=a.getAlbumById(r),a.album.allFetched=!0,a.addPhotos(r,LJ.get("fotki.insert"));else{var n=a.addAlbum({album_id:"selected",album_title:LJ.ml("photouploader.album.scrapbookSelected"),photos:LJ.get("fotki.insert")});a.album=n}a.album.photos.forEach(LJ.Function.set("selected",!0))}return a}]).controller("PhotouploaderCtrl",["$scope","$q","$timeout","Pills","Editor","Photouploader","Messages",function(e,t,o,a,r,n,l){var u=[];if(e.pluploadOptions={drop_element:"upload-panel",browse_button:"pickfiles",multi_selection:!0,filters:{max_file_size:"10mb",mime_types:[{title:"Image files",extensions:"jpg,jpeg,gif,png"}]},multipart:!0,multipart_params:{form_auth:LJ.get("fotki.uploader.guid")},file_data_name:"file"},!LJ.Flags.isEnabled("photo_v4")){e.hasUploadAbilities=n.hasUploadAbilities,e.hasAlbums=function(){return 0!==n.albums.length},e.$on("bubble:open:photouploader",function(){e.albums.current=n.album,LJ.get("fotki.insert")?a.group("photouploader","album"):(a.group("photouploader",e.hasUploadAbilities?LJ.Storage.getItem("photouploader2_state")||"upload":"paste"),"album"!==a.group("photouploader")||e.hasAlbums()||a.group("photouploader","upload"))}),e.$on("bubble:close:photouploader",function(){a.group("photouploader",null)}),e.ui={size:{list:n.sizesData,current:n.sizesData.find(LJ.Function.get("is_default"))||n.sizesData[0]},insertInProgress:!1,sortableOptions:{helper:"clone"}};var i=LJ.get("fotki.uploader.privacyData")||[];e.upload={files:[],url:LJ.Misc.PhotoUploader.UPLOAD_URL_BASE,privacy:{current:i[0],list:i},space:n.space,album:n.getUnsortedAlbum(),inProgress:!1,insert:function(){if(!e.ui.insertInProgress){e.ui.insertInProgress=!0;var t=e.ui.size.current.size,o=e.upload.photos();n.updatePhotos(o,{privacy:e.upload.privacy.current.security,required_size:t,album:e.upload.newAlbumName||e.upload.album,action:"add_new_post",type:"upload"},function(){LJ.Event.trigger("uploadInsert",t,o)})}},cancel:function(t){var o=e.upload.files.indexOf(t);-1!==o&&e.upload.files.splice(o,1)},photos:function(){return e.hasAlbums()?n.getUnsortedAlbum().photos.filter(LJ.Function.get("uploaded")):[]},removePhoto:function(e){n.removePhoto(e)},state:function(){return e.upload.photos().length>0?"uploaded":"start"}},e.pills={isActive:function(e){return a.group("photouploader")===e},select:function(e){a.group("photouploader",e),LJ.Storage.setItem("photouploader2_state",e)}},e.paste={url:"",link:"",insertUrl:function(){var t,o=Number(e.ui.size.current.size)||"",a='<img src="'+e.paste.url+'" width="'+o+'" />';t=e.paste.link?'<a href="'+LJ.String.linkify(e.paste.link)+'">'+a+"</a>":a,r.insertContent("photouploader",t,[t]),e.paste.url="",e.paste.link="",e.bubble.close()}},e.albums={current:{photos:[]},list:n.albums,originalLink:!1,noneSelected:function(){return e.hasAlbums()?0===e.albums.current.photos.filter(LJ.Function.get("selected")).length:!0},togglePhoto:function(e){e.selected=!e.selected},insert:function(){if(!e.ui.insertInProgress){e.ui.insertInProgress=!0;var t=e.ui.size.current.size,o=e.albums.current.photos.filter(LJ.Function.get("selected"));"custom"!==t?n.updatePhotos(o,{required_size:t},function(){LJ.Event.trigger("albumInsert",t,o)}):LJ.Event.trigger("albumInsert",t,o)}},loadMore:function(){n.fetchAlbum({album:e.albums.current,start:e.albums.current.photos.length},function(t){n.addPhotos(e.albums.current.album_id,t)})}},e.$watch("albums.current",function(e){e&&e.album_id&&(n.album=e,n.fetchAlbum({album:e},function(t){n.addPhotos(e.album_id,t)}),LJ.Storage.setItem("photouploader_album_id",e.album_id))}),e.dropbox={init:function(){window.Dropbox||LJ.injectScript("https://www.dropbox.com/static/api/2/dropins.js").done(function(){window.Dropbox&&(window.Dropbox.appKey=n.keys.dropbox),LJ.Event.trigger("dropbox_loaded",{linkType:"preview",multiselect:!0,extensions:["images"],success:function(t){o(function(){var o=t.map(function(e){return'<img src="{url}" alt="" title="">'.supplant({url:e.link.replace("www.dropbox.com","dl.dropboxusercontent.com")})});r.insertContent("photouploader",o.join("\n"),o),e.bubble.close()})}})})}},e.dropbox.init(),e.uploaderInit=!0,e.pluploadCallbacks={filesAdded:function(t,a){e.upload.inProgress=!0,o(function(){e.upload.files.length=0,Array.prototype.push.apply(e.upload.files,angular.copy(a)),LJ.Misc.PhotoUploader.createRecords(a).then(function(o){o.forEach(function(t){var o=e.upload.files.find(function(e){return e.id===t.file.id});o&&(o.uploadToken=t.uploadToken,o.recordId=t.id)}),t.start()})["catch"](function(o){e.pluploadCallbacks.uploadError(t,o)})})},beforeUpload:function(t,o){var a,r=null===(a=e.upload.files.find(function(e){var t=e.id;return t===o.id}))||void 0===a?void 0:a.uploadToken,n=Site.page.is_medius_page?"".concat(Site.siteroot,"/admin/medius/create/up"):LJ.Misc.PhotoUploader.getUploadUrl({uploadToken:r});t.setOption("url",n)},fileUploaded:function(t,o,a){a=JSON.parse(a.response);var r="error"===a.status,n=e.upload.files.find(function(e){var t=e.id;return t===o.id});return n&&(n.status=r?plupload.FAILED:plupload.DONE),r?void e.pluploadCallbacks.uploadError(t,a):(a.photo_name=-1!==o.name.lastIndexOf(".")?o.name.substr(0,o.name.lastIndexOf(".")):o.name,void u.push(a))},uploadComplete:function(t){o(function(){if(u.length){var o,a=u[0].album_id;u.forEach(LJ.Function.set("uploaded",!0)),n.getAlbumById(a)||(o=n.addAlbum({album_id:a,album_title:LJ.ml("fotki.album.default_album_name"),allFetched:!0},{prepend:!0}),e.albums.current=e.upload.album=o),n.addPhotos(a,u,{prepend:!0})}t.splice(0),u.length=0,e.upload.inProgress=!1,e.upload.files.length=0})},uploadProgress:function(t,a){o(function(){var t=e.upload.files.find(function(e){return e.id===a.id});t&&isFinite(a.percent)&&(t.percent=a.percent)})},uploadError:function(t,a){if((null===a||void 0===a?void 0:a.code)===plupload.INIT_ERROR)return void(e.uploaderInit=!1);t.stop();var r=e.upload.files.filter(function(e){return e.recordId&&e.status!==plupload.DONE}).map(function(e){return e.recordId});LJ.Misc.PhotoUploader.deleteRecords(r),o(function(){e.pluploadCallbacks.uploadComplete(t),l.error({body:a.message})})},error:function(t,o){e.pluploadCallbacks.uploadError(t,o)}},LJ.Event.on("uploadInsert",function(t,a){o(function(){var o=a.map(function(o){var a='<img src="{url}" alt="{name}" title="{name}">'.supplant({url:o["size_"+t],name:o.photo_name||""});return e.albums.originalLink?'<a target="_blank" href="'+o.photo_orig+'">'+a+"</a>":a});r.insertContent("photouploader",o.join("\n"),o),e.ui.insertInProgress=!1,a.forEach(LJ.Function.set("uploaded",!1)),e.bubble.close()})}),LJ.Event.on("albumInsert",function(t,o){var a=o.map(function(o){var a='<img src="{url}" alt="{name}" title="{name}">'.supplant({url:o["size_"+t],name:o.photo_title||""});return e.albums.originalLink?'<a target="_blank" href="'+o.photo_orig+'">'+a+"</a>":a});r.insertContent("photouploader",a.join("\n"),a),e.ui.insertInProgress=!1,e.albums.current.photos.forEach(LJ.Function.set("selected",!1)),e.bubble.close()})}}]).directive("ljWhenScrolled",function(){return function(e,t,o){var a=t[0];t.bind("scroll",function(){a.scrollHeight-(a.scrollTop+a.offsetHeight)<1&&e.$apply(o.ljWhenScrolled)})}})}(jQuery);
/* <<< file end: js/editor/photouploader.js */

//# map link was there [photouploader.js.map]
/* >>> file start: js/core/array.js */
!function(n){return n}(),function(){"use strict";LJ.define("LJ.Array"),LJ.Array.intersection=function(n,r){var t;return r.length>n.length&&(t=r,r=n,n=t),n.filter(function(n){return-1!==r.indexOf(n)})}}();
/* <<< file end: js/core/array.js */

//# map link was there [array.js.map]
/* >>> file start: js/misc/angularHttps.js */
//= require js/core/angular/api.js
!function(){function r(r,e){function t(e){return new Promise(function(t,c){var u=n[e];return u?t(u.proxied):void r.call("imageproxy.get_proxy_url",{url:e}).then(function(r){u={proxied:r.url},n[e]=u,t(u.proxied)})["catch"](c)})}var n={},c={getSecureUrlVariation:function(r,e){if(!/^http/.test(r))return null;if(/^https:\/\//.test(r))return r;if(angular.isArray(e)&&e.length){var t,n=r.split("/");if(e.some(function(e){return n[2]&&(n[2]===e||n[2].indexOf(e)>-1)?(t=r.replace(/^http/,"https"),!0):!1}),t)return t}return null},isSecureSrc:function(r){return angular.isString(c.getSecureUrlVariation(r))},getSecureImageUrl:function(r,e){if(!/^http/.test(r))return Promise.reject({url:r,reason:new Error('Url does not start with "http"')});var n=c.getSecureUrlVariation(r,e);return n?Promise.resolve({secureUrl:n}):t(r).then(function(r){return{secureUrl:r}})},getMetaFromHtmlString:function(r){var e=(new DOMParser).parseFromString(r,"text/html"),t=Array.prototype.slice.call(e.getElementsByTagName("img"));return t.map(function(r){return r.getAttribute("src")}).filter(function(r,e,t){return t.indexOf(r)===e}).map(function(r){return{src:r}})},isSecureHtmlString:function(r){var e=c.getMetaFromHtmlString(r);return e.every(function(r){return c.isSecureSrc(r.src)})},secureImgSrcInString:function(r,e,t){if(!t||!e)return r;var n=function(r){return new RegExp("src=['\"]".concat(r,"['\"]"),"g")},c="src='".concat(t,"' originalsrc='").concat(e,"'"),u=e.replace(/\?/gi,"\\?"),i=u.encodeHTML(),a=n(u),o=n(i);return a.test(r)?r.replace(a,c):o.test(r)?r.replace(o,c):r},secureHtmlString:function(r,t){var n=c.getMetaFromHtmlString(r),u=n.map(function(r){return e(function(e){var n=r.src;c.getSecureImageUrl(n,t).then(function(t){var n=t.secureUrl;r.secureUrl=n,e()})["catch"](function(){e()})})});return e.all(u).then(function(){return n.reduce(function(r,e){return c.secureImgSrcInString(r,e.src,e.secureUrl)},r)})},desecureHtmlString:function(r){var e=r,t=e.match(new RegExp("<s*img[^>]+>","g"));return t&&t.length?(t.forEach(function(r){var t=r.match(new RegExp("originalsrc=['\"]([^'\"]+)['\"]"));if(t&&t.length){var n=t[1],c=r.replace(new RegExp("originalsrc=['\"][^'\"]+['\"] "),"").replace(new RegExp("src=['\"][^'\"]+['\"]"),"src='".concat(n,"'"));e=e.replace(r,c)}}),e):e}};return c}r.$inject=["Api","$q"],angular.module("LJ.Https",["LJ.Api"]),angular.module("LJ.Https").factory("ljHttpsService",r)}();
/* <<< file end: js/misc/angularHttps.js */

//# map link was there [angularHttps.js.map]
/* >>> file start: js/photo/photo.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}
//= require_ml flatmedia.adult.content.default
//= require_ml flatmedia.adult.content.none
//= require_ml flatmedia.adult.content.explicit
//= require_ml flatmedia.select.album.none
!function(e){return e}(),function(){"use strict";var e=Site.remote&&(!Site.remote_is_sup||Site.remote.cccc);angular.module("Photo.Service",[]).factory("Photo",["$q","Api","$document",function(t,r,n){function o(e){return r.call("photo.create_record",e).then(function(e){return j(e.record),e.record})}function i(e){var t=_objectSpread({user:R},e);return D()&&(t.viewall=1),r.call("photo.get_albums",t,{cache:!0}).then(function(e){e.albums.forEach(s)})}function u(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=x.indexOf(e);if(-1!==o)return t.when(null);x.push(e);var i;return i=angular.isDefined(n.useCache)?!!n.useCache:!0,r.call("photo.get_album",{id:e,user:LJ.get("remote.username")},{cache:i}).then(function(e){x.splice(o,1),s(e.album)})}function a(e,o,i){if("undefined"==typeof i&&(i=!0),o.offset<0)return t.when(null);var u=_objectSpread({},o);n[0].querySelector('[ng-app="Photo"]')&&(u.migrated_info=1);var a=_objectSpread({albumid:e,user:R},u);return D()&&(a.viewall=1),r.call("photo.get_records",a,{cache:i}).then(function(e){LJ.Event.trigger("RPCResponse",{method:"photo.get_records",response:_objectSpread({},e)});var t=e.records;return j(t),t})}function c(e){return r.call("photo.get_record",Object.assign({user:R},e),{cache:!0}).then(function(e){return e.record})}function l(e){return r.call("photo.update_album",e).then(function(t){return s(t.album),r.invalidate("photo.get_albums",{user:R}),r.invalidate("photo.get_album",{id:e.id,user:R}),t.album})}function f(e){var t=angular.extend({},{security:"public",user:R},e);return r.call("photo.create_album",t).then(function(e){var t=e.album;return s(t),r.invalidate("photo.get_albums",{user:R}),t})}function d(e){return r.call("photo.delete_album",{id:e}).then(function(t){return p(e),r.invalidate("photo.get_albums",{user:R}),r.invalidate("photo.get_album",{user:R,id:e}),t})}function s(e){E[e.id]=e}function p(e){delete E[e],v(e).forEach(function(e){m(e.id)})}function m(e){var t=g(e);r.invalidate("photo.get_albums",{user:R}),r.invalidate("photo.get_album",{user:R,id:t.albumid}),r.invalidate("photo.get_records",{albumid:t.albumid,user:R,offset:Math.floor(t.index/20),limit:20}),delete L[e]}function b(){var e=[];return angular.forEach(E,function(t){e.push(t)}),e.sort(function(e,t){return t.timeupdate-e.timeupdate}),e}function h(e){return E[e]}function g(e){return L[e]}function v(e,t){var r,n,o=[];return angular.forEach(L,function(t){t.albumid===e&&o.push(t)}),o=o.sort(function(e,t){return t.id-e.id}),t&&(r=t.offset,n=t.offset+t.limit,o=o.filter(function(e){return e.index>=r&&e.index<n})),o}function y(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(0>r)return t.reject();var o=angular.extend({offset:r,limit:1},n);return a(e,o).then(function(e){return e[0]})}function _(e){return r.call("photo.update_records",e).then(function(e){var t=e.records;return t.forEach(O),t})}function P(e){return r.call("photo.update_record",e).then(function(e){var t=e.record;return O(t),t})}function O(e){var t=g(e.id);r.invalidate("photo.get_records",{albumid:e.albumid,user:R,offset:Math.floor(e.index/20),limit:20}),r.invalidate("photo.get_album",{user:R,id:e.albumid}),r.invalidate("photo.get_albums",{user:R}),t&&(r.invalidate("photo.get_records",{albumid:t.albumid,user:R,offset:Math.floor(t.index/20),limit:20}),r.invalidate("photo.get_album",{user:R,id:t.albumid})),u(e.albumid),j(e)}function S(e,t){return r.call("photo.delete_records",{ids:e}).then(function(){t&&t.notCached||e.forEach(function(e){m(e)})})}function j(e){Array.isArray(e)||(e=[e]),e.forEach(function(e){L[e.id]=e})}var w={NON_SELECTED_ALBUM:{id:-1,name:LJ.ml("flatmedia.select.album.none")},RECORD_ADULT:!1,RECORD_PRIVACY:e?"public":"private",ALBUM_PRIVACY:e?"public":"private",ALBUM_NAME:""},A={createRecord:o,fetchAlbums:i,getAlbums:b,fetchAlbum:u,getAlbumById:h,fetchRecords:a,fetchRecordById:c,getRecordById:g,getRecordByIndex:y,getRecordsByAlbumId:v,createAlbum:f,updateAlbum:l,removeAlbum:d,updateRecord:P,updateRecords:_,removeRecords:S,defaults:w},R=LJ.get("journal.username")||LJ.get("remote.username"),E={},L={},x=[],D=function(){return["true","1"].includes(new URL(window.location.href).searchParams.get("viewall"))};return A}]).factory("PhotoSize",function(){function e(){var e=LJ.Cookie.get("photo_size"),t=e?LJ.Function.get("size",e.toString()):LJ.Function.get("is_default");return r&&(t&&r.filter(t)[0]||r[0])}function t(e){for(var t=r.map(LJ.Function.get("size")),n=0,o=e.length;o>n;n++)t=LJ.Array.intersection(e[n],t);return r.filter(function(e){return-1!==t.indexOf(e.size)})}var r=LJ.get("fotki.uploader.sizesData")||[{is_default:1,text:"Оригинал",size:"original"}];return{list:r,current:e(),insertInProgress:!1,sortableOptions:{helper:"clone"},intersect:t,getDefaultSize:e}}).filter("decodeRecord",[function(){return function(e){function t(e){return"&lt;"===e?"<":">"}return e.name=(e.name||"").replace(/(&(gt|lt);)/g,t),e.description=(e.description||"").replace(/(&(gt|lt);)/g,t),e}}])}();
/* <<< file end: js/photo/photo.js */

//# map link was there [photo.js.map]
/* >>> file start: js/photo/selectAlbum.js */
function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var n=t.length;return _arrayLikeToArray(t,void 0!==r&&n>r?r:n)}return e(t,r)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);t>r;r++)n[r]=e[r];return n}
//= require js/photo/photo.js
Site.page.template['angular/photo/selectPhotoAlbum.ng.tmpl'] = '<div class=\"b-ljform-field\"\n  ng-class=\"{\n    \'flatpopup-create-state\': directive.state.create\n  }\"\n  >\n\n  <div class=\"flatmedia-edit-field\">\n    <label class=\"flatpopup-label\" lj-ml=\"flatmedia.select.album\"></label>\n    <select\n      class=\"sharp-select\"\n      ng-model=\"directive.selectedAlbumId\"\n      ng-options=\"album.id as album.name for album in directive.albums\"\n      ></select>\n    <span lj-ml=\"flatmedia.or\"></span>\n    <a\n      class=\"flatmedia-action-link\"\n      href=\"javascript:void(0);\"\n      ng-click=\"directive.toggle(true)\"\n      lj-ml=\"flatmedia.album.create.new\"\n      ></a>\n  </div>\n\n  <div class=\"flatmedia-create-field\">\n    <label class=\"flatpopup-label\" lj-ml=\"flatmedia.album.name\"></label>\n    <a\n      class=\"flatpopup-action-link flatpopup-aside-link\"\n      href=\"javascript:void(0);\"\n      ng-click=\"directive.toggle(false)\"\n      lj-ml=\"flatmedia.button.back\"\n      ng-if=\"directive.albums.length\"\n      ></a>\n    <input\n      type=\"text\"\n      class=\"b-input b-input-max\"\n      maxlength=\"150\"\n      ng-model=\"directive.newAlbum.name\"\n      />\n  </div>\n</div>\n';
//= require_ml flatmedia.album.create.new
//= require_ml flatmedia.album.name
//= require_ml flatmedia.button.back
//= require_ml flatmedia.or
//= require_ml flatmedia.select.album
!function(e){return e}(),function(){"use strict";angular.module("Photo.SelectAlbum",["LJ.Templates","Photo.Service"]).directive("selectPhotoAlbum",["Photo",function(e){return{templateUrl:"selectPhotoAlbum.ng.tmpl",controllerAs:"directive",scope:{album:"=selectPhotoAlbum",allowNonSelected:"=?allowNonSelected",scope:"=selectPhotoAlbumScope"},controller:["$scope","$attrs","Photo",function(e,t,r){function n(){var r=t.allowNonSelected;return"string"==typeof r&&0===r.length?!0:e.allowNonSelected}function o(e){var t=[];return n()&&t.push(r.defaults.NON_SELECTED_ALBUM),t.concat(e?e:r.getAlbums())}function a(e){var t=e.find(function(e){return 1===e["default"]});return t?t.id:null}var l=this,u=this.state={init:!1,create:!1};this.newAlbum={name:""},this.init=function(){u.init=!0,l.albums=_maybeArrayLike(_toConsumableArray,r.getAlbums()).filter(function(e){var t=e.is_protected&&0===e.count;return!t}),l.defaultAlbumName=LJ.ml("fotki.album.default_album_name"),l.defaultAlbumId=a(l.albums),l.defaultAlbumId&&(l.selectedAlbumId=l.defaultAlbumId),e.$watch(function(){return l.selectedAlbumId+l.newAlbum.name+u.create},function(){e.album=u.create?l.newAlbum:r.getAlbumById(l.selectedAlbumId)}),e.$watchCollection(r.getAlbums,function(t){l.albums=_maybeArrayLike(_toConsumableArray,o(t)).filter(function(e){var t=e.is_protected&&0===e.count;return!t});var r=l.albums.find(function(e){return 1===e["default"]});r&&(l.albums=l.albums.filter(function(e){return"default_album"!==e.id}),l.selectedAlbumId=r.id),0!==e.directive.albums.length&&l.selectedAlbumId||(e.directive.albums.push({id:"default_album",name:l.defaultAlbumName}),l.selectedAlbumId="default_album")}),"undefined"!=typeof t.allowNonSelected&&e.$watch("allowNonSelected",function(){l.albums=o()})},this.toggle=function(e){u.create=e,this.newAlbum.name=""},LJ.Event.on("photo:upload:save",function(){u.create&&(u.create=!1)})}],link:function(t,r,n,o){var a={};if("undefined"==typeof t.album)throw new TypeError("You should provide album object");"photo"!==t.scope&&(a={user:LJ.get("remote.username")}),e.fetchAlbums(a).then(function(){o.init()})}}}])}();
/* <<< file end: js/photo/selectAlbum.js */

//# map link was there [selectAlbum.js.map]
/* >>> file start: js/photo/uploader.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _maybeArrayLike(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var o=t.length;return _arrayLikeToArray(t,void 0!==r&&o>r?r:o)}return e(t,r)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){return"undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]?Array.from(e):void 0}function _arrayWithoutHoles(e){return Array.isArray(e)?_arrayLikeToArray(e):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);t>r;r++)o[r]=e[r];return o}function _regeneratorRuntime(){"use strict";function e(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,r,n){var a=t&&t.prototype instanceof o?t:o,i=Object.create(a.prototype),l=new d(n||[]);return g(i,"_invoke",{value:u(e,r,l)}),i}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function o(){}function n(){}function a(){}function i(t){["next","throw","return"].forEach(function(r){e(t,r,function(e){return this._invoke(r,e)})})}function l(e,t){function o(n,a,i,l){var u=r(e[n],e,a);if("throw"!==u.type){var c=u.arg,s=c.value;return s&&"object"==_typeof(s)&&y.call(s,"__await")?t.resolve(s.__await).then(function(e){o("next",e,i,l)},function(e){o("throw",e,i,l)}):t.resolve(s).then(function(e){c.value=e,i(c)},function(e){return o("throw",e,i,l)})}l(u.arg)}var n;g(this,"_invoke",{value:function(e,r){function a(){return new t(function(t,n){o(e,r,t,n)})}return n=n?n.then(a,a):a()}})}function u(e,t,o){var n=E;return function(a,i){if(n===k)throw new Error("Generator is already running");if(n===S){if("throw"===a)throw i;return{value:h,done:!0}}for(o.method=a,o.arg=i;;){var l=o.delegate;if(l){var u=c(l,o);if(u){if(u===A)continue;return u}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(n===E)throw n=S,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);n=k;var s=r(e,t,o);if("normal"===s.type){if(n=o.done?S:P,s.arg===A)continue;return{value:s.arg,done:o.done}}"throw"===s.type&&(n=S,o.method="throw",o.arg=s.arg)}}}function c(e,t){var o=t.method,n=e.iterator[o];if(n===h)return t.delegate=null,"throw"===o&&e.iterator["return"]&&(t.method="return",t.arg=h,c(e,t),"throw"===t.method)||"return"!==o&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+o+"' method")),A;var a=r(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,A;var i=a.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=h),t.delegate=null,A):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,A)}function s(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function d(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(s,this),this.reset(!0)}function f(e){if(e||""===e){var t=e[w];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function n(){for(;++r<e.length;)if(y.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=h,n.done=!0,n};return o.next=o}}throw new TypeError(_typeof(e)+" is not iterable")}_regeneratorRuntime=function(){return m};var h,m={},v=Object.prototype,y=v.hasOwnProperty,g=Object.defineProperty||function(e,t,r){e[t]=r.value},b="function"==typeof Symbol?Symbol:{},w=b.iterator||"@@iterator",L=b.asyncIterator||"@@asyncIterator",_=b.toStringTag||"@@toStringTag";try{e({},"")}catch(h){e=function(e,t,r){return e[t]=r}}m.wrap=t;var E="suspendedStart",P="suspendedYield",k="executing",S="completed",A={},j={};e(j,w,function(){return this});var x=Object.getPrototypeOf,I=x&&x(x(f([])));I&&I!==v&&y.call(I,w)&&(j=I);var U=a.prototype=o.prototype=Object.create(j);return n.prototype=a,g(U,"constructor",{value:a,configurable:!0}),g(a,"constructor",{value:n,configurable:!0}),n.displayName=e(a,_,"GeneratorFunction"),m.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===n||"GeneratorFunction"===(t.displayName||t.name))},m.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,a):(t.__proto__=a,e(t,_,"GeneratorFunction")),t.prototype=Object.create(U),t},m.awrap=function(e){return{__await:e}},i(l.prototype),e(l.prototype,L,function(){return this}),m.AsyncIterator=l,m.async=function(e,r,o,n,a){void 0===a&&(a=Promise);var i=new l(t(e,r,o,n),a);return m.isGeneratorFunction(r)?i:i.next().then(function(e){return e.done?e.value:i.next()})},i(U),e(U,_,"Generator"),e(U,w,function(){return this}),e(U,"toString",function(){return"[object Generator]"}),m.keys=function(e){var t=Object(e),r=[];for(var o in t)r.push(o);return r.reverse(),function n(){for(;r.length;){var e=r.pop();if(e in t)return n.value=e,n.done=!1,n}return n.done=!0,n}},m.values=f,d.prototype={constructor:d,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=h,this.done=!1,this.delegate=null,this.method="next",this.arg=h,this.tryEntries.forEach(p),!e)for(var t in this)"t"===t.charAt(0)&&y.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=h)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){function t(t,o){return a.type="throw",a.arg=e,r.next=t,o&&(r.method="next",r.arg=h),!!o}if(this.done)throw e;for(var r=this,o=this.tryEntries.length-1;o>=0;--o){var n=this.tryEntries[o],a=n.completion;if("root"===n.tryLoc)return t("end");if(n.tryLoc<=this.prev){var i=y.call(n,"catchLoc"),l=y.call(n,"finallyLoc");if(i&&l){if(this.prev<n.catchLoc)return t(n.catchLoc,!0);if(this.prev<n.finallyLoc)return t(n.finallyLoc)}else if(i){if(this.prev<n.catchLoc)return t(n.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return t(n.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&y.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var n=o;break}}n&&("break"===e||"continue"===e)&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var a=n?n.completion:{};return a.type=e,a.arg=t,n?(this.method="next",this.next=n.finallyLoc,A):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),A},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),p(r),A}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var o=r.completion;if("throw"===o.type){var n=o.arg;p(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:f(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=h),A}},m}function asyncGeneratorStep(e,t,r,o,n,a,i){try{var l=e[a](i),u=l.value}catch(c){return void r(c)}l.done?t(u):Promise.resolve(u).then(o,n)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(o,n){function a(e){asyncGeneratorStep(l,o,n,a,i,"next",e)}function i(e){asyncGeneratorStep(l,o,n,a,i,"throw",e)}var l=e.apply(t,r);a(void 0)})}}
//= require js/core/angular/api.js
//= require js/core/angular/plupload.js
//!= require js/core/angular/messages.js
//= require js/photo/photo.js
//= require js/editor/editor.js
//= require js/photo/selectAlbum.js
//= require js/front-bundled/dist/photoUploader.js
Site.page.template['angular/photo/uploaderPhoto.ng.tmpl'] = '<div\n    class=\"flatpopup__body-inner\"\n    ng-if=\"directive.state.init\"\n    ng-class=\'{\n       \"flatpopup-uploading\": directive.state.uploadInProgress,\n       \"flatpopup-uploading-complete\": directive.state.uploadDone\n    }\'>\n    <div\n        class=\"b-ljform-field upload__box\"\n        id=\"upload-panel-photo\"\n        plupload=\"directive.uploadUrl\"\n        plupload-options=\"directive.uploadOptions\"\n        plupload-callbacks=\"directive.uploadCallbacks\"\n        plupload-disable-on-upload=\"directive.scope === \'photo\'\"\n        >\n        <label\n            class=\"upload__box-label\"\n            for=\"pickfiles-photo\"\n            lj-ml=\"{\n                  \'photouploader.upload.dragOrClick\':   directive.modulo() === -1,\n                  \'photouploader.upload.filesAdded1\':   directive.modulo() === 1,\n                  \'photouploader.upload.filesAdded2-4\': directive.modulo() >=  2 && directive.modulo() <= 4,\n                  \'photouploader.upload.filesAdded5\':   directive.modulo() === 0 || directive.modulo() >= 5\n                }\"\n            lj-ml-resolve=\"{ number: directive.files.length }\"\n            lj-ml-dynamic=\"directive.files.length\"\n            ></label>\n        <input\n            type=\"file\"\n            class=\"upload__input\"\n            name=\"media\"\n            id=\"pickfiles-photo\"\n            ng-value=\"directive.model.name\"\n            ng-placeholder=\"directive.inProgress\"\n            lj-disabled=\"directive.state.uploadInProgress\"\n            >\n    </div>\n\n    <ul\n        class=\"upload__items\"\n        ng-if=\"directive.state.preview\"\n        >\n        <li\n            class=\"upload__item\"\n            ng-repeat=\"photo in directive.uploaded\"\n            >\n            <span class=\"upload__item_pic\"><!--\n                --><img\n                    class=\"b-photouploader-pictures-img\"\n                    ng-src=\"{{ photo.thumbnail_url }}\"\n                    ><!--\n            --></span>\n            <span\n                class=\"upload__item_remove\"\n                lj-svg-icon=\"flaticon--cross\"\n                lj-ml=\"photouploader.upload.remove\"\n                lj-ml-attr=\"title\"\n                ng-click=\"directive.remove(photo, $index)\"\n                ></span>\n        </li>\n    </ul>\n\n    <div class=\"upload-bar\">\n        <span\n            class=\"upload-bar__inner\"\n            ng-style=\"{ width: directive.progress + \'%\' }\"\n            ></span>\n    </div>\n\n    <div class=\"flatpopup__msg\">\n        <span\n            class=\"\n                b-bubble\n                b-bubble-warning\n                b-bubble-noarrow\n                flatpopup__msg-warning\n                flatpopup__msg-text\n                \"\n            ></span>\n    </div>\n\n    <div class=\"b-ljform-field\">\n        <div select-photo-album=\"directive.model.album\" select-photo-album-scope=\"directive.scope\"></div>\n    </div>\n\n    <div class=\"b-ljform-field flatmedia-privacy__field\">\n        <label class=\"flatpopup-label\" lj-ml=\"flatmedia.security\"></label>\n        <span\n            lj-privacy=\"directive.model\"\n            lj-privacy-scope=\"photo\"\n            lj-privacy-disabled=\"directive.privacySelectIsDisabled\"\n        ></span>\n        <a\n            ng-href=\"{{Site.siteroot}}{{directive.privacySettingHelpLink}}\"\n            target=\"_blank\"\n            tabindex=\"70\"\n            title=\"Help\"\n            class=\"b-helplink\"\n        >\n            <span class=\"b-helplink-icon\"></span>\n            <svg style=\"pointer-events: none; visibility: hidden;\" class=\"svgicon flaticon flaticon--helpicon\">\n            <use xlink:href=\"#flaticon--helpicon\" />\n            </svg>\n        </a>\n    </div>\n\n    <div\n        class=\"b-ljform-field\"\n        ng-if=\"directive.state.selectSize && directive.sizes.list\"\n        >\n        <label\n            for=\"albums\"\n            class=\"b-photouploader-nav-label flatpopup-label\"\n            lj-ml=\"photouploader.album.size\"\n            ></label>\n        <select\n            id=\"albums\"\n            class=\"sharp-select\"\n            ng-model=\"directive.sizes.current\"\n            ng-options=\"size as size.text for size in directive.sizes.list\"\n            ></select>\n    </div>\n\n    <div\n        class=\"b-photouploader-albumselector-item\"\n        ng-if=\"directive.state.selectSize && directive.sizes.list\"\n        >\n        <input\n            type=\"checkbox\"\n            id=\"linktoneworiginal\"\n            class=\"b-photouploader-albumselector-check\"\n            ng-model=\"directive.originalLink\"\n            >\n        <label\n            for=\"linktoneworiginal\"\n            class=\"b-photouploader-albumselector-label\"\n            lj-ml=\"photouploader.upload.addlink\"\n            ></label>\n    </div>\n\n    <div class=\"b-ljform-field b-photouploader-action-panel\">\n        <a\n            class=\"flatpopup-action-link\"\n            href=\"javascript:void(0)\"\n            ng-click=\"directive.cancel()\"\n            lj-ml=\"flatmedia.button.cancel\"\n            ></a>\n        <button\n            class=\"\n                b-flatbutton\n                b-flatbutton-simple\n                \"\n            lj-ml=\"{\n                    \'flatmedia.upload.photo\': directive.scope === \'photo\',\n                    \'photouploader.upload.insert\': directive.scope !== \'photo\'\n                }\"\n            lj-disabled=\"!directive.isSaveAllowed()\"\n            ng-click=\"directive.save()\"\n            ></button>\n    </div>\n\n</div>\n\n<div class=\"b-photouploader-initfail\" ng-if=\"!directive.state.init\">\n    <span class=\"b-photouploader-initfail-flash\" lj-ml=\"photouploader.upload.initFail\"></span>\n</div>\n';
//= require_ml flatmedia.button.cancel
//= require_ml flatmedia.name
//= require_ml flatmedia.upload.photo
//= require_ml photouploader.upload.initFail
//= require_ml photouploader.upload.dragOrClick
//= require_ml photouploader.upload.filesAdded1
//= require_ml photouploader.upload.filesAdded2-4
//= require_ml photouploader.upload.filesAdded5
//= require_ml photouploader.upload.insert
//= require_ml common.privacy.photo.helplink
!function(e){return e}(),function(){"use strict";var e=Site.remote&&(!Site.remote_is_sup||Site.remote.cccc),t=function(){if(window.heic2any)return Promise.resolve();var e="".concat(Site.statprefix,"/js/??front-bundled/dist/heicLibProvider.js?v=").concat(Site.v);LJ.injectLjScript(e);var t,r=new Promise(function(e){t=e}),o=setInterval(function(){window.heic2any&&(t(),clearInterval(o))},300);return r};angular.module("Photo.Uploader",["LJ.Templates","LJ.Messages","LJ.Api","angular-plupload","Photo.SelectAlbum","Photo.Service","Editor"]).directive("ljPhotoUploader",["$timeout",function(r){return{templateUrl:"uploaderPhoto.ng.tmpl",scope:{albumId:"=ljPhotoUploader",scope:"@ljPhotoUploaderScope",callback:"&ljPhotoUploaderCallback",onError:"&ljPhotoUploaderError",cancelUpload:"&ljPhotoUploaderCancel"},controllerAs:"directive",controller:["$scope","$q","$rootScope","$element","$attrs","Photo","Editor","Bubble","Messages","PhotoSize",function(r,o,n,a,i,l,u,c,s,p){function d(){A.model=v(),P("ready"),t()}function f(){function e(e){"function"==typeof r.callback&&r.callback({photo:e}),"photo"===A.scope&&LJ.Event.trigger("upload:photo:back"),S(),P("init")}LJ.Event.trigger("photo:upload:save"),_().then(L).then(e)}function h(){"function"==typeof r.cancelUpload&&r.cancelUpload(),P("cancel"),A.uploaded.map(m),j.length=0,c.close()}function m(e){l.removeRecords([e.id],{notCached:!0}).then(function(){A.uploaded.splice(A.uploaded.indexOf(e),1)})}function v(){return{name:l.defaults.ALBUM_NAME,privacy:l.defaults.RECORD_PRIVACY,album:l.getAlbumById(r.albumId)||{}}}function y(){return j.length&&j.every(function(e){return 0!==e.trim().length})&&!A.state.inProgress&&!A.state.uploadInProgress}function g(){var e=A.files.length;return 0===e?-1:10>e||e>20?e%10:0}function b(){if(A.uploader.files.length){if(A.state.inProgress)return void LJ.Event.once("photo:upload:done",b);P("uploading"),A.uploader.start()}}function w(){A.state.isWaiting||(A.state.isWaiting=!0,LJ.Event.once("photo:upload:save",b))}function L(){var e=A.uploaded.map(function(e,t){var r,o={id:e.id,privacy:A.model.privacy,groupids:A.model.groupids,name:j[t]};return null!==(r=A.model.album)&&void 0!==r&&r.id&&(o.albumid=A.model.album.id),l.updateRecord(o)});return o.all(e)}function _(){if("photo"===A.scope&&!A.uploaded.length)return LJ.Event.once("photo:upload:done",f),o.reject();if("editor"===A.scope&&P("progress"),A.model.album){var e=angular.copy(A.model),t=o.defer(),r=t.promise;if("undefined"==typeof e.album.id){if(!e.album.name)return console.error("Album name is missing"),o.reject(new Error("Album name is required to create an album"));r=l.createAlbum({name:e.album.name}).then(function(e){return"undefined"==typeof A.model.album&&(A.model.album=e),A.model.album.id=e.id,e})["catch"](function(e){return console.error("Error creating album:",e),o.reject(e)})}else t.resolve(e.album);return delete e.album,r.then(function(e){return A.model.album.id=e.id,o.resolve()})}return o.resolve()}function E(e,t){if(P("error"),(null===t||void 0===t?void 0:t.code)===window.plupload.INIT_ERROR)return void(A.state.init=!1);e.stop();var o=A.files.map(function(e){return e.recordId}).filter(Boolean);LJ.Misc.PhotoUploader.deleteRecords(o),A.files.length=0,j.splice(A.uploaded.length),s.error({body:t.message}),angular.isFunction(r.onError)&&r.onError(),e.splice(A.uploaded.length)}function P(e){var t={inProgress:!1,uploadInProgress:!1,uploadDone:!1,error:!1,preview:i.hasOwnProperty("ljPhotoUploaderPreview"),selectSize:i.hasOwnProperty("ljPhotoUploaderSize")};switch(A.state&&"init"!==e||(A.state=angular.extend({},A.state,t)),e){default:case"init":break;case"progress":A.state.inProgress=!0;break;case"cancel":LJ.Event.trigger("photo:upload:cancel");break;case"uploading":LJ.Event.trigger("photo:upload:start"),A.state.inProgress=!0,A.state.uploadInProgress=!0;break;case"uploaded":A.uploaded.length&&(LJ.Event.trigger("photo:upload:done"),A.state.uploadDone=!0,A.state.inProgress=!1,A.state.uploadInProgress=!1);break;case"ready":A.state.init=!0,r.$apply();break;case"error":A.state.error=!0,A.state.inProgress=!1,A.state.uploadInProgress=!1}}function k(){var e=A.state.selectSize&&A.sizes.current.size,t='<img src="{url}" alt="{name}" title="{name}">',r='<a target="_blank" href="{originalLink}">{img}</a>';return A.uploaded.map(function(o){var n=t.supplant({url:e?o.url.replace("original",e):o.url,name:o.photo_name||o.name});return A.originalLink?r.supplant({originalLink:o.url,img:n}):n})}function S(){var e=k(),t=document.querySelector(".active-rte");if(t){var r=A.state.selectSize&&A.sizes.current.size;A.uploaded.forEach(function(e){var o=e.url,n={url:r?o.replace("original",r):e.url,wrappedLink:A.originalLink?o:""},a=new CustomEvent("insertImage",{detail:n});t.dispatchEvent(a)})}u.insertContent("photouploader",e.join("\n"),e),A.uploaded.length=0,c.close()}var A=this,j=[];P(),A.init=d,A.files=[],A.uploaded=[],A.save=f,A.cancel=h,A.remove=m,A.isSaveAllowed=y,A.modulo=g,A.scope=r.scope,A.sizes=p,A.uploadUrl=LJ.Misc.PhotoUploader.UPLOAD_URL_BASE,A.privacySelectIsDisabled=!e,A.privacySettingHelpLink=LJ.ml("common.privacy.photo.helplink");var x=LJ.Object.resolve(LJ,"GlobalConfig.photoUploadMaxSize")+"mb"||"20mb";A.uploadOptions={drop_element:"upload-panel-photo",browse_button:"pickfiles-photo",multi_selection:!0,filters:{max_file_size:x,mime_types:[{title:"Image files",extensions:"jpg,jpeg,gif,png,webp,heic"}]},multipart:!0,multipart_params:{form_auth:LJ.get("fotki.uploader.guid")||LJ.get("page.guid")},file_data_name:"file"};var I=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark(function r(e){var o,n,a,i,l=arguments;return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return o=l.length>1&&void 0!==l[1]?l[1]:{},n=o.pureFileName,a=o.uploader,r.next=4,t();case 4:i=e.getNative(),a.removeFile(e),LJ.Event.trigger("ngPhotoUploader.heicConvertStarted"),window.heic2any({blob:i,toType:"image/jpeg",quality:1,multiple:!0}).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return 1===e.length?(a.addFile(e[0],"".concat(n,".jpeg")),void LJ.Event.trigger("ngPhotoUploader.heicConvertEnded")):(e.forEach(function(e,t){a.addFile(e,"".concat(n,"_").concat(t+1,".jpeg"))}),void LJ.Event.trigger("ngPhotoUploader.heicConvertEnded"))});case 8:case"end":return r.stop()}},r)}));return function(t){return e.apply(this,arguments)}}();A.uploadCallbacks={init:function(e){A.uploader=e,e.refresh()},filesAdded:function(){function e(e,t){return r.apply(this,arguments)}var r=_asyncToGenerator(_regeneratorRuntime().mark(function o(e,r){var n,a,i,l,u;return _regeneratorRuntime().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return i=[],o.next=3,t();case 3:if(r.forEach(function(t){var r=t.name.match(/(.*)\.([a-zA-Z]+)$/)||{},o=r[2].toLowerCase(),n=r[1];return"heic"===o?void I(t,{pureFileName:n,uploader:e}):void i.push(t)}),i.length){o.next=6;break}return o.abrupt("return");case 6:A.state.uploadInProgress||P("init"),A.state.uploadInProgress=!0,(n=A.files).push.apply(n,i),j.push.apply(j,_maybeArrayLike(_toConsumableArray,i.map(function(e){var t=e.name;return t}))),l=null===(a=A.model)||void 0===a||null===(a=a.album)||void 0===a?void 0:a.id,u=l&&"default_album"!==l?{albumId:l}:void 0,LJ.Misc.PhotoUploader.createRecords(i,u).then(function(e){e.forEach(function(e){var t=A.files.find(function(t){return t.id===e.file.id});t&&(t.uploadToken=e.uploadToken,t.recordId=e.id)});var t="photo"!==A.scope?b:w;t()})["catch"](function(t){E(e,t)});case 13:case"end":return o.stop()}},o)}));return e}(),beforeUpload:function(e,t){e.setOption("url",LJ.Misc.PhotoUploader.getUploadUrl({uploadToken:t.uploadToken}))},fileUploaded:function(e,t,r){return r=JSON.parse(r.response),"error"===r.status?void E(e,r):void(A.state.error||(A.files.shift(),A.uploaded.push(r)))},uploadProgress:function(e,t){var r=100/(A.files.length+A.uploaded.length);A.progress=isFinite(r)?Math.floor(r*(A.uploaded.length+t.percent/100)):0},uploadComplete:function(){A.progress=0,P("uploaded")},error:function(e,t){E(e,t)}}}],link:function(e,t,o,n){r(n.init)}}}])}();
/* <<< file end: js/photo/uploader.js */

//# map link was there [uploader.js.map]
/* >>> file start: js/misc/tempImageChecker.js */
//= require_ml message.warnings.temporary_url_insertion
LJ.define("LJ.Misc"),LJ.Misc.checkForTempImageURLs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,t=e.string,a="";if(t)a=t;else if(n)try{var r=n.originalEvent||n;a=r.clipboardData.getData("text/plain")}catch(i){console.log("Could not parse text content from pasted text")}var s=a.match(/https?:\/\/[^\s'"\r\n]+/g)||[],o=s.filter(function(e){return e.indexOf("imgprx.livejournal.net/")>0?!0:e.indexOf("downloader.disk.yandex.ru/")>0?!0:e.indexOf("fna.fbcdn.net/")>0});return o.length&&LJ.Messages&&LJ.Messages.add({body:LJ.ml("message.warnings.temporary_url_insertion"),type:"warning"}),o};
/* <<< file end: js/misc/tempImageChecker.js */

//# map link was there [tempImageChecker.js.map]
/* >>> file start: js/photo/editor.js */
function _maybeArrayLike(t,e,o){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var r=e.length;return _arrayLikeToArray(e,void 0!==o&&r>o?o:r)}return t(e,o)}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){return"undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"]?Array.from(t):void 0}function _arrayWithoutHoles(t){return Array.isArray(t)?_arrayLikeToArray(t):void 0}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,r=new Array(e);e>o;o++)r[o]=t[o];return r}
//= require js/editor/editor.js
//= require js/editor/photouploader.js
//= require js/core/embeds/parse.js
//= require js/core/string.js
//= require js/core/array.js
//= require js/core/angular/api.js
//= require js/core/angular/pills.js
//= require js/misc/angularHttps.js
//= require js/photo/uploader.js
//= require js/photo/photo.js
//= require js/misc/tempImageChecker.js
// error: photouploader.css is already included
// error: menu_v2.css is already included
Site.page.template['angular/photo.ng.tmpl'] = '<div\n    class=\"b-photouploader\"\n    ng-controller=\"PhotoEditorCtrl as photo\"\n    >\n\n\n\n    <!-- menu -->\n    <ul\n        class=\"\n            b-menu\n            b-menu-hrz\n            b-menu-pills\n            b-menu-pseudo\n            b-photouploader-menu\n            \"\n        lj-pills-group=\"uploadPhoto\"\n        ><!--\n        --><li\n            class=\"b-menu-item b-menu-item-active\"\n            data-pill=\"upload\"\n            ng-if=\"photo.state.canUpload\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"photo.pill(\'upload\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photouploader.upload.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"album\"\n            ng-if=\"photo.state.canUpload && photo.albums.list\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"photo.pill(\'album\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photouploader.album.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"paste\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"photo.pill(\'paste\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photouploader.paste.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            data-pill=\"dropbox\"\n            >\n            <a\n                href=\"javascript:void(0);\"\n                ng-click=\"photo.pill(\'dropbox\')\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photouploader.dropbox.title\"\n                ></a>\n        </li><!--\n        --><li\n            class=\"b-menu-item\"\n            >\n            <a\n                href=\"{{photo.siteroot}}/photo/migrate\"\n                class=\"b-menu-item-link\"\n                lj-ml=\"photo.migrate.title\"\n                target=\"_blank\"\n                ng-if=\"!photo.state.isMigrated\"\n                ></a>\n        </li><!--\n    --></ul>\n\n\n    <!-- items -->\n    <div class=\"b-photouploader-items\">\n        <!-- upload from computer -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-upload\n                \"\n            ng-class=\"\'b-photouploader-item-upload-\' + upload.state()\"\n            ng-if=\"photo.state.canUpload && photo.isPill(\'upload\')\"\n            >\n                <div lj-photo-uploader\n                     lj-photo-uploader-callback=\"photo.loaded(photo)\"\n                     lj-photo-uploader-cancel=\"photoUploadCancelled()\"\n                     lj-photo-uploader-scope=\"editor\"\n                     lj-photo-uploader-preview\n                     lj-photo-uploader-size\n                     ></div>\n            </div>\n\n\n        <!-- select from albums -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-albums\n                \"\n            ng-show=\"photo.isPill(\'album\')\"\n            ng-if=\"photo.state.canUpload\"\n            >\n\n            <!-- albums -->\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-albums\n                    \"\n                >\n\n                <h4\n                    class=\"b-photouploader-subhead\"\n                    lj-ml=\"photouploader.album.select\"\n                    ></h4>\n\n                <div class=\"\n                        b-photouploader-albums\n                        b-photouploader-albums-withnav\n                        \">\n                    <div\n                        class=\"b-photouploader-albums-inner\"\n                        lj-when-scrolled=\"photo.albums.loadMore()\"\n                        >\n                        <!-- albums nav -->\n                        <div\n                            class=\"b-photouploader-nav\"\n                            >\n                            <label\n                                for=\"albums\"\n                                class=\"b-photouploader-nav-label\"\n                                lj-ml=\"photouploader.album.your\"\n                                ></label>\n                            <select\n                                class=\"sharp-select\"\n                                id=\"albums\"\n                                ng-model=\"photo.albums.current\"\n                                ng-options=\"item as item.name for item in photo.albums.displayList\"\n                                >\n                            </select>\n                        </div>\n\n                        <!-- pictures -->\n                        <ul\n                            class=\"\n                                b-photouploader-pictures\n                                b-photouploader-pictures-withtitle\n                                b-photouploader-pictures-withmove\n                                \"\n                            ng-model=\"photo.albums.current.photos\"\n                            >\n                            <li\n                                class=\"b-photouploader-pictures-item\"\n                                ng-repeat=\"item in photo.albums.current.photos\"\n                                ng-click=\"photo.albums.togglePhoto(item)\"\n                                ng-class=\"{ \'selected\': item.selected }\"\n                                >\n                                <span class=\"b-photouploader-pictures-pic\"><!--\n                                    --><img\n                                    class=\"b-photouploader-pictures-img\"\n                                    ng-src=\"{{ item.thumbnail_url || item.url }}\"\n                                    ><!--\n                                --></span>\n                                <strong\n                                    class=\"b-photouploader-pictures-title\"\n                                    ng-bind=\"item.name\"\n                                    ng-show=\"item.name\"\n                                    ><!--\n                                --></strong>\n                            </li>\n                        </ul>\n\n                    </div>\n                </div><!-- /albums -->\n\n            </div>\n\n            <!-- controls -->\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-controls\n                    \"\n                >\n                <div class=\"b-photouploader-albumsettings\">\n                    <label\n                        for=\"sizepictures\"\n                        class=\"b-photouploader-albumsettings-label\"\n                        lj-ml=\"photouploader.album.size\"\n                        ></label>\n                    <select\n                        id=\"sizepictures\"\n                        class=\"b-photouploader-albumsettings-select\"\n                        ng-model=\"photo.ui.current\"\n                        ng-options=\"item as item.text for item in photo.ui.list\"\n                        >\n                    </select>\n                    <div class=\"b-photouploader-albumsettings-separator\"></div>\n                    <div class=\"b-photouploader-albumsettings-wrap\">\n                        <input\n                            type=\"checkbox\"\n                            id=\"linktooriginal\"\n                            class=\"b-photouploader-albumsettings-check\"\n                            ng-model=\"photo.albums.originalLink\"\n                            />\n                        <label\n                            for=\"linktooriginal\"\n                            class=\"b-photouploader-albumsettings-label\"\n                            lj-ml=\"photouploader.album.addlink\"\n                            ></label>\n                    </div>\n                </div>\n                <div\n                    class=\"\n                        b-ljbutton\n                        b-ljbutton-submit\n                        \"\n                    >\n                    <button\n                        type=\"submit\"\n                        name=\"submit\"\n                        lj-disabled=\"photo.albums.noneSelected() || photo.ui.insertInProgress\"\n                        ng-click=\"photo.albums.insert()\"\n                        lj-ml=\"photouploader.album.insert\"\n                        ></button>\n                </div>\n                <button\n                    type=\"submit\"\n                    name=\"submit\"\n                    class=\"\n                        b-flatbutton\n                        b-flatbutton-simple\n                        \"\n                    lj-disabled=\"photo.albums.noneSelected() || photo.ui.insertInProgress\"\n                    ng-click=\"photo.albums.insert()\"\n                    lj-ml=\"photouploader.album.insert\"\n                    ></button>\n            </div>\n\n        </div><!-- /albums item -->\n\n\n        <!-- by url -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-url\n                \"\n            ng-show=\"photo.isPill(\'paste\')\"\n            >\n\n            <form ng-submit=\"photo.paste.insertUrl()\">\n\n                <!-- url form -->\n                <div\n                    class=\"\n                        b-photouploader-panel\n                        b-photouploader-panel-url\n                        \"\n                    >\n\n                    <dl class=\"b-photouploader-byurl\">\n\n                        <dt class=\"b-photouploader-byurl-picture\">\n                            <img\n                                ng-src=\"{{ photo.paste.secureUrl }}\"\n                                ng-show=\"photo.paste.secureUrl\"\n                                class=\"b-photouploader-byurl-image\"\n                                >\n                            <span\n                                ng-show=\"!photo.paste.secureUrl\"\n                                class=\"b-photouploader-byurl-sub\"\n                                lj-ml=\"photouploader.paste.correctUrl\"\n                                ></span>\n                        </dt>\n\n                        <dd class=\"b-photouploader-byurl-form\">\n                            <label\n                                for=\"url\"\n                                class=\"b-photouploader-byurl-label\"\n                                lj-ml=\"photouploader.paste.pasteURL\"\n                                ></label>\n                            <br class=\"b-photouploader-byurl-br\">\n                            <input\n                                type=\"text\"\n                                id=\"url\"\n                                size=\"55\"\n                                class=\"b-photouploader-byurl-src\"\n                                placeholder=\"https://\"\n                                ng-model=\"photo.paste.url\"\n                                focus-and-select=\"photo.isPill(\'paste\')\"\n                                ng-paste=\"photo.handlePasteEvent($event)\"\n                                >\n                            <br class=\"b-photouploader-byurl-br\">\n                            <em\n                                class=\"b-photouploader-byurl-note\"\n                                lj-ml=\"photouploader.paste.notice\"\n                                ></em>\n                        </dd>\n\n                        <dd class=\"b-photouploader-byurl-form\">\n                            <label\n                                for=\"imagelink\"\n                                class=\"b-photouploader-byurl-label\"\n                                lj-ml=\"photouploader.paste.link\"\n                                ></label>\n                            <br class=\"b-photouploader-byurl-br\">\n                            <input\n                                type=\"text\"\n                                id=\"imagelink\"\n                                size=\"35\"\n                                class=\"b-photouploader-byurl-link\"\n                                placeholder=\"https://\"\n                                ng-model=\"photo.paste.link\"\n                                >\n                        </dd>\n\n                    </dl>\n\n                </div><!-- /panel -->\n\n                <!-- controls -->\n                <div\n                    class=\"\n                        b-photouploader-panel\n                        b-photouploader-panel-controls\n                        \"\n                    >\n                    <div class=\"b-photouploader-urlsettings\">\n                        <label\n                            for=\"picturesize\"\n                            class=\"b-photouploader-urlsettings-label\"\n                            lj-ml=\"photouploader.paste.size\"\n                            ></label>\n                        <select\n                            id=\"picturesize\"\n                            class=\"b-photouploader-urlsettings-select sharp-select\"\n                            ng-model=\"photo.ui.current\"\n                            ng-options=\"item as item.text for item in photo.ui.list\"\n                            >\n                        </select>\n                    </div>\n                    <div\n                        class=\"\n                            b-ljbutton\n                            b-ljbutton-submit\n                            \"\n                        >\n                        <button\n                            type=\"submit\"\n                            name=\"submit\"\n                            lj-disabled=\"!photo.paste.url\"\n                            lj-ml=\"photouploader.paste.insert\"\n                            ></button>\n                    </div>\n                    <button\n                        type=\"submit\"\n                        name=\"submit\"\n                        class=\"\n                            b-flatbutton\n                            b-flatbutton-simple\n                            \"\n                        lj-disabled=\"!photo.paste.url\"\n                        lj-ml=\"photouploader.paste.insert\"\n                        ></button>\n                </div><!-- /panel -->\n\n            </form>\n\n        </div><!-- /url item -->\n\n\n\n        <!-- dropbox -->\n        <div\n            class=\"\n                b-photouploader-item\n                b-photouploader-item-dropbox\n                \"\n            ng-show=\"photo.isPill(\'dropbox\')\"\n            >\n            <div\n                class=\"\n                    b-photouploader-panel\n                    b-photouploader-panel-dropbox\n                    \"\n                >\n                <p\n                    class=\"b-photouploader-panel-dropbox-intro\"\n                    lj-ml=\"photouploader.dropbox.choose\"\n                    ></p>\n                <span lj-dropbox-button></span>\n            </div>\n        </div><!-- /dropbox item -->\n    </div>\n</div>\n';
//= require_ml photouploader.embed.title
//= require_ml photouploader.upload.title
//= require_ml photouploader.upload.addlink
//= require_ml photouploader.byUrl.title
//= require_ml photouploader.album.title
//= require_ml photouploader.album.select
//= require_ml photouploader.album.insert
//= require_ml fotki.album.edit.empty.photo.title
//= require_ml photo.migrate.title
//= require_ml tour.photo_update_tour.tip
//= require_ml talk.photo
//= require_ml talk.photo.paste
//= require_ml talk.photo.insert
!function(t){return t}(),function(){"use strict";function t(t,e,o,r,n,i,u,a,l,s,c,p,d){function h(){var t=LiveJournal.parseGetArgs().photo_id,e=LiveJournal.parseGetArgs().albums_id;return t?f(t):e?(L.requestAlbumId=+e,m(L.requestAlbumId)):void 0}function f(t){var e;e=t.split(",").map(function(t){return i.fetchRecordById({id:t})}),e.push(i.fetchAlbums()),o.all(e).then(function(t){t.splice(-1),L.albums.current=v(t.map(r("decodeRecord")))})}function m(t){LJ.Event.on("photo:albums:loaded",function(){var e=L.albums.list.find(function(e){return e.id===t});e.selected=!0,L.albums.current=e})}function b(){L.albums.displayList=_maybeArrayLike(_toConsumableArray,L.albums.list).filter(function(t){var e=t.is_protected&&0===t.count;return!e})}function g(){L.state.canUpload&&i.fetchAlbums({user:LJ.get("remote.username")}).then(function(){L.albums.list=i.getAlbums(),b(),L.albums.current=L.albums.displayList[0],LJ.Event.trigger("photo:albums:loaded")})}function v(t){var e={id:"selected",name:LJ.ml("photouploader.album.scrapbookSelected"),photos:t.map(LJ.Function.set("selected",!0))};return L.albums.list.push(e),e}var L=this,y=L;L.state={canUpload:LJ.get("remote"),isMigrated:LJ.get("is_images_migrated"),insertInProgress:!1,uploadInProgress:!1,isOpen:!1},L.paste=l,L.albums=s,L.ui=c,L.siteroot=LJ.get("siteroot"),L.hasAlbums=function(){return 0!==s.length},L.isPill=function(t){return n.group("uploadPhoto")===t},L.pill=function(t){t=t||LJ.Storage.getItem("photoUploadPill")||"paste",n.group("uploadPhoto",t),LJ.Storage.setItem("photoUploadPill",t)},t.$watch(function(){return L.state.isOpen},function(t){t===!0&&(a.init(),g())});var J=LJ.Function.debounce(L.paste.updateSecureUrl,1500);t.$watch(function(){return L.paste.url},function(t,e){angular.isString(t)&&t!==e&&(L.paste.secureUrl="",J(t))}),t.$watch(function(){return L.ui&&L.ui.current},function(t,e){t&&t!==e&&LJ.Cookie.set("photo_size",t.size)}),t.$watch(function(){return L.albums.current},function(t){if(t&&t.id&&/\d/.test(t.id)){if(LJ.get("fotki.insert")&&t.id===L.requestAlbumId){if(!L.cachedRequestPhotos){var e=LJ.get("fotki.insert").map(function(t){return{id:t.photo_id,name:t.photo_title?t.photo_title:LJ.ml("fotki.album.edit.empty.photo.title"),description:t.photo_desc,thumbnail_url:t.photo_url,url:t.photo_orig,available_sizes:t.available_sizes,selected:!0}});L.cachedRequestPhotos=e.map(r("decodeRecord"))}L.albums.current.photos=L.cachedRequestPhotos}else i.fetchRecords(t.id,{offset:0,limit:20,user:LJ.get("remote.username")}).then(function(t){L.albums.current.photos=t.map(r("decodeRecord"))});LJ.Storage.setItem("photouploader_album_id",t.id)}}),t.$on("bubble:open:photouploader",function(){var t=LiveJournal.parseGetArgs().albums_id||LiveJournal.parseGetArgs().photo_id;L.state.isOpen=!0,LJ.get("fotki.insert")||t&&L.state.canUpload?(L.pill("album"),h()):(L.pill(L.state.canUpload?LJ.Storage.getItem("photouploader2_state")||"upload":"paste"),L.isPill("album")&&!L.hasAlbums()&&L.pill("upload"))}),t.$on("bubble:close:photouploader",function(){L.state.isOpen=!1}),LJ.Event.on("photo:upload:start",function(){L.state.uploadInProgress=!0}),LJ.Event.on("upload:photo:cancel",function(){L.state.uploadInProgress=!1}),LJ.Event.on("upload:photo:done",function(){p.close()}),y.handlePasteEvent=function(t){var e=LJ.Object.resolve(LJ,"Misc.checkForTempImageURLs")||function(){};e({event:t})}}t.$inject=["$scope","$timeout","$q","$filter","Pills","Photo","Photouploader","DropboxPhoto","PastePhoto","AlbumPhoto","PhotoSize","Bubble","$element"],angular.module("Photo.Editor",["LJ.Pills","LJ.Api","LJ.Bubble","Photo.Service","Photo.Uploader","LJ.Photouploader","Editor","LJ.Https"]).factory("DropboxPhoto",["$timeout","Editor","Bubble","Photouploader",function(t,e,o,r){var n={};return n.init=function(){window.Dropbox||LJ.injectScript("https://www.dropbox.com/static/api/2/dropins.js").done(function(){window.Dropbox&&(window.Dropbox.appKey=r.keys.dropbox),LJ.Event.trigger("dropbox_loaded",{linkType:"preview",multiselect:!0,extensions:["images"],success:function(r){t(function(){var t=r.map(function(t){return'<img src="{url}" alt="" title="">'.supplant({url:t.link.replace("www.dropbox.com","dl.dropboxusercontent.com")})});e.insertContent("photouploader",t.join("\n"),t),o.close()})}})})},n}]).factory("PastePhoto",["$rootScope","$timeout","$q","Editor","Bubble","PhotoSize","ljHttpsService",function(t,e,o,r,n,i,u){var a={url:"",link:"",secureUrl:""},l=LJ.get("whitelist_https")||[];return a.insertUrl=function(){return a.updateSecureUrl().then(function(){var t,e=r.htmlMode()?a.url:a.secureUrl,o=r.htmlMode()?null:"originalSrc='".concat(a.url,"'"),u='<img src="{url}" alt="" {originalSrc}{width}/>'.supplant({url:e,width:Number(i.current.size)?'width="'+i.current.size+'" ':"",originalSrc:o?o+" ":""});t=a.link?'<a target="_blank" href="'+LJ.String.linkify(a.link)+'">'+u+"</a>":u,r.insertContent("photouploader",t,[t]);var l=document.querySelector(".active-rte");if(l){var s,c={url:e,wrappedLink:a.link&&LJ.String.linkify(a.link)||"",customWidth:isNaN(+(null===i||void 0===i||null===(s=i.current)||void 0===s?void 0:s.size))?"":+i.current.size},p=new CustomEvent("insertImage",{detail:c});l.dispatchEvent(p)}a.url="",a.link="",n.close()})},a.updateSecureUrl=function(){return a.url?u.getSecureImageUrl(a.url,l).then(function(t){var o=t.secureUrl;return e(function(){a.secureUrl=o},0)})["catch"](function(){}):(a.secureUrl="",o.resolve())},a}]).factory("AlbumPhoto",["$q","Editor","PhotoSize","Photouploader","Bubble","Photo",function(t,e,o,r,n,i){var u=o.list,a={current:{photos:[],loadingMore:!1},list:i.getAlbums(),originalLink:!1};return a.noneSelected=function(){return a.list.length&&a.current.photos?0===a.current.photos.filter(LJ.Function.get("selected")).length:!0},a.insert=function(){var t,e;o.insertInProgress||(o.insertInProgress=!0,t=o.current.size,e=a.current.photos.filter(LJ.Function.get("selected")),LJ.Event.trigger("albumInsert",t,e))},a.loadMore=function(e){var o=a.current;return o.loadingMore||!o.photos||o.photos.length===o.count||"selected"===o.id?t.when(null):(o.loadingMore=!0,i.fetchRecords(o.id,{offset:o.photos.length||0,limit:e||20,user:LJ.get("remote.username")}).then(function(t){Array.prototype.push.apply(o.photos,t)})["finally"](function(){o.loadingMore=!1}))},a.togglePhoto=function(t){t.selected=!t.selected,o.list=o.intersect(a.current.photos.filter(LJ.Function.get("selected")).map(function(t){var e=LJ.Function.get("available_sizes")(t);return e.map(function(t){return t.toString()})})),-1===o.list.indexOf(o.current)&&(o.current=o.list.slice(-2)[0])},LJ.Event.on("albumInsert",function(t,r){var i=r.map(function(e){var o='<img src="{url}" alt="{description}" title="{name}">'.supplant({url:e.url.replace("original",t),name:(e.name||"").encodeHTML(),description:(e.description||e.name).encodeHTML()});return a.originalLink?'<a target="_blank" href="'+e.url+'">'+o+"</a>":o}),l=document.querySelector(".active-rte");l&&r.forEach(function(e){var o=e.url,r=e.security,n={url:o.replace("original",t),wrappedLink:a.originalLink?o:"",security:r||""},i=new CustomEvent("insertImage",{detail:n});l.dispatchEvent(i)}),e.insertContent("photouploader",i.join("\n"),i),o.insertInProgress=!1,o.list=u,a.current.photos.forEach(LJ.Function.set("selected",!1)),n.close()}),a}]).controller("PhotoEditorCtrl",t).directive("ljDropboxButton",function(){return function(t,e){LJ.Event.on("dropbox_loaded",function(t){e[0].appendChild(window.Dropbox.createChooseButton(t))})}})}();
/* <<< file end: js/photo/editor.js */

//# map link was there [editor.js.map]
/* >>> file start: js/core.js */
log=function(){},log.error=log.warn=log.debug=log,defined=function(t){return void 0!==t},exists=function(t){return void 0!==t&&null!==t},finite=function(t){return isFinite(t)?t:0},finiteInt=function(t,n){return finite(parseInt(t,n))},finiteFloat=function(t){return finite(parseFloat(t))},max=function(){for(var t=arguments,n=t[0],e=1;e<t.length;e++)t[e]>n&&(n=t[e]);return n},min=function(){for(var t=arguments,n=t[0],e=1;e<t.length;e++)t[e]<n&&(n=t[e]);return n},Try={these:function(){for(var t=0;t<arguments.length;t++)try{return arguments[t]()}catch(n){}}},Unique={length:0,id:function(){return++this.length}},defined(window.Event)||(Event={}),Event.stop=function(t){return t=t||window.event||this,Event.stopPropagation(t),Event.preventDefault(t),!1},Event.stopPropagation=function(t){t&&t.stopPropagation?t.stopPropagation():window.event.cancelBubble=!0},Event.preventDefault=function(t){t=t||window.event,t.preventDefault&&t.preventDefault(),t.returnValue=!1},Event.prep=function(t){return t=t||window.event,defined(t.stop)||(t.stop=this.stop),defined(t.target)||(t.target=t.srcElement),defined(t.relatedTarget)||(t.relatedTarget=t.toElement),t},Function.stub=function(){},Object.extend||(Object.extend=function(t,n){if(t)for(var e in n)t[e]||(t[e]=n[e]);return t}),Object.override||(Object.override=function(t,n){if(t)for(var e in n)t[e]=n[e];return t}),Object.extend(Function.prototype,{bind:function(t){var n=this;return function(){return n.apply(t,arguments)}},bindEventListener:function(t){var n=this;return function(e){try{e=Event.prep(e)}catch(r){}return n.call(t,e)}}}),indirectObjects=[],Class=function(t){function n(n){return t.apply(this,arguments)}return n.toString=function(){return t.toString()},n}(function(t){var n=function(){arguments.length&&this.init.apply(this,arguments)};Object.override(n,Class),t=t||function(){},superClassFunc=function(){},Object.extend(superClassFunc.prototype,t.prototype),Object.extend(superClassFunc.prototype,{init:function(){},destroy:function(){}}),Object.override(n,t),n.superClass=superClassFunc.prototype,n.prototype=new t,n.prototype.constructor=n,Object.extend(n.prototype,Class.prototype);for(var e=1;e<arguments.length;e++)Object.override(n.prototype,arguments[e]);return n}),Object.extend(Class,{initSingleton:function(){return this.singleton?this.singleton:(this.singleton=this.singletonConstructor?new this.singletonConstructor:new this,this.singleton.init.apply(this.singleton,arguments),this.singleton)}}),Class.prototype={destroy:function(){try{this.indirectIndex&&(indirectObjects[this.indirectIndex]=void 0),delete this.indirectIndex}catch(t){}for(var n in this)try{delete this[n]}catch(t){}},getBoundMethod:function(t){return this[name].bind(this)},getEventListener:function(t){return this[t].bindEventListener(this)},getIndirectIndex:function(){return defined(this.indirectIndex)||(this.indirectIndex=indirectObjects.length,indirectObjects.push(this)),this.indirectIndex},getIndirectMethod:function(t){this.indirectMethods||(this.indirectMethods={});var n=this[t];if("function"==typeof n){var e=this.getIndirectIndex();return this.indirectMethods[t]||(this.indirectMethods[t]=new Function("var o = indirectObjects["+e+"];return o."+t+".apply( o, arguments );")),this.indirectMethods[t]}},getIndirectEventListener:function(t){this.indirectEventListeners||(this.indirectEventListeners={});var n=this[t];if("function"==typeof n){var e=this.getIndirectIndex();return this.indirectEventListeners[t]||(this.indirectEventListeners[t]=new Function("event","try { event = Event.prep( event ); } catch( e ) {}var o = indirectObjects["+e+"];return o."+t+".call( o, event );")),this.indirectEventListeners[t]}}},Object.extend(String,{escapeJSChar:function(t){switch(t){case"\\":return"\\\\";case'"':return'\\"';case"'":return"\\'";case"\b":return"\\b";case"\f":return"\\f";case"\n":return"\\n";case"\r":return"\\r";case"	":return"\\t"}if(t>=" ")return t;switch(t=t.charCodeAt(0).toString(16),t.length){case 1:return"\\u000"+t;case 2:return"\\u00"+t;case 3:return"\\u0"+t;case 4:return"\\u"+t}return""},encodeEntity:function(t){switch(t){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";case'"':return"&quot;";case"'":return"&apos;"}return t},decodeEntity:function(t){switch(t){case"amp":return"&";case"quot":return'"';case"gt":return">";case"lt":return"<"}var n=t.match(/^#(\d+)$/);return n&&defined(n[1])?String.fromCharCode(n[1]):(n=t.match(/^#x([0-9a-f]+)$/i),n&&defined(n[1])?String.fromCharCode(parseInt(hex,n[1])):t)}}),Object.extend(String.prototype,{escapeJS:function(){return this.replace(/([^ -!#-\[\]-~])/g,function(t,n){return String.escapeJSChar(n)})},escapeJS2:function(){return this.replace(/([\u0000-\u0031'"\\])/g,function(t,n){return String.escapeJSChar(n)})},escapeJS3:function(){return this.replace(/[\u0000-\u0031'"\\]/g,function(t){return String.escapeJSChar(t)})},escapeJS4:function(){return this.replace(/./g,function(t){return String.escapeJSChar(t)})},encodeHTML:function(){return this.replace(/([<>&"])/g,function(t,n){return String.encodeEntity(n)})},decodeHTML:function(){return this.replace(/&(.*?);/g,function(t,n){return String.decodeEntity(n)})},cssToJS:function(){return this.replace(/-([a-z])/g,function(t,n){return n.toUpperCase()})},jsToCSS:function(){return this.replace(/([A-Z])/g,function(t,n){return"-"+n.toLowerCase()})},firstToLowerCase:function(){return this.replace(/^(.)/,function(t,n){return n.toLowerCase()})},rgbToHex:function(){var t=this.match(/(\d+)\D+(\d+)\D+(\d+)/);if(t)return"#"+finiteInt(t[1]).toString(16).pad(2,"0")+finiteInt(t[2]).toString(16).pad(2,"0")+finiteInt(t[3]).toString(16).pad(2,"0")},pad:function(t,n){var e=t-this.length;if(0>=e)return this;defined(n)||(n=" ");for(var r=[],i=0;e>i;i++)r.push(n);return r.push(this),r.join("")},trim:function(){return this.replace(/^\s+|\s+$/g,"")}}),Object.extend(Array,{fromPseudo:function(t){for(var n=[],e=0;e<t.length;e++)n.push(t[e]);return n}}),Object.extend(Array.prototype,{copy:function(){for(var t=[],n=0;n<this.length;n++)t[n]=this[n];return t},first:function(t,n){for(var e=this.length,r=0;e>r;r++){var i=n?t.call(n,this[r],r,this):t(this[r],r,this);if(i)return this[r]}return null},fitIndex:function(t,n){return defined(t)&&null!=t?0>t?(t=this.length+t,0>t&&(t=0)):t>=this.length&&(t=this.length-1):t=n,t},scramble:function(){for(var t=0;t<this.length;t++){var n=Math.floor(Math.random()*this.length),e=this[t];this[t]=this[n],this[n]=e}},add:function(){for(var t=arguments,n=0;n<t.length;n++){var e=this.indexOf(t[n]);0>e&&this.push(arguments[n])}return this.length},remove:function(){for(var t=arguments,n=0;n<t.length;n++){var e=this.indexOf(t[n]);e>=0&&this.splice(e,1)}return this.length},every:function(t,n){for(var e=this.length,r=0;e>r;r++){var i=n?t.call(n,this[r],r,this):t(this[r],r,this);if(!i)return!1}return!0},filter:function(t,n){for(var e=[],r=this.length,i=0;r>i;i++){var s=n?t.call(n,this[i],i,this):t(this[i],i,this);s&&e.push(this[i])}return e},forEach:function(t,n){for(var e=this.length,r=0;e>r;r++)n?t.call(n,this[r],r,this):t(this[r],r,this)},indexOf:function(t,n){n=this.fitIndex(n,0);for(var e=0;e<this.length;e++)if(this[e]===t)return e;return-1},lastIndexOf:function(t,n){n=this.fitIndex(n,this.length-1);for(var e=n;e>=0;e--)if(this[e]==t)return e;return-1},some:function(t,n){for(var e=this.length,r=0;e>r;r++){var i=n?t.call(n,this[r],r,this):t(this[r],r,this);if(i)return!0}return!1},concat:function(){var t=arguments,n=this.copy();for(i=0;i<t.length;i++){var e=t[i];for(j=0;j<e.length;j++)n.push(e[j])}return n},push:function(){for(var t=arguments,n=0;n<t.length;n++)this[this.length]=t[n];return this.length},pop:function(){if(0!=this.length){var t=this[this.length-1];return this.length--,t}},unshift:function(){for(var t=arguments,n=0;n<t.length;n++)this[n+t.length]=this[n],this[n]=t[n];return this.length},shift:function(){if(0!=this.length){for(var t=this[0],n=1;n<this.length;n++)this[n-1]=this[n];return this.length--,t}}}),Object.extend(Date,{matchISOString:new RegExp("^([0-9]{4})(?:-(?=0[1-9]|1[0-2])|$)(..)?(?:-(?=0[1-9]|[12][0-9]|3[01])|$)([0-9]{2})?(?:T(?=[01][0-9]|2[0-4])|$)T?([0-9]{2})?(?::(?=[0-5][0-9])|\\+|-|Z|$)([0-9]{2})?(?::(?=[0-5][0-9]|60$|60[+|-|Z]|60.0+)|\\+|-|Z|$):?([0-9]{2})?(.[0-9]+)?(Z|\\+[01][0-9]|\\+2[0-4]|-[01][0-9]|-2[0-4])?:?([0-5][0-9]|60)?$"),fromISOString:function(t){var n=this.matchISOString.exec(t);if(n){var e=finiteInt(n[1],10),r=finiteInt(n[2],10)-1,i=finiteInt(n[3],10),s=finiteInt(n[4],10),o=finiteInt(n[5],10),u=finiteInt(n[6],10),c=finiteInt(Math.round(1e3*parseFloat(n[7]))),h=finiteInt(n[8],10),a=finiteInt(n[9],10),f=new this(0);if(defined(n[8])){f.setUTCFullYear(e,r,i),f.setUTCHours(s,o,u,c);var d=6e4*(60*h+a);d&&(f=new this(f-d))}else f.setFullYear(e,r,i),f.setHours(s,o,u,c);return f}}}),Object.extend(Date.prototype,{getISOTimezoneOffset:function(){var t=-this.getTimezoneOffset(),n=!1;0>t&&(n=!0,t*=-1);var e=Math.floor(t/60).toString().pad(2,"0"),r=Math.floor(t%60).toString().pad(2,"0");return(n?"-":"+")+e+":"+r},toISODateString:function(){var t=this.getFullYear(),n=(this.getMonth()+1).toString().pad(2,"0"),e=this.getDate().toString().pad(2,"0");return t+"-"+n+"-"+e},toUTCISODateString:function(){var t=this.getUTCFullYear(),n=(this.getUTCMonth()+1).toString().pad(2,"0"),e=this.getUTCDate().toString().pad(2,"0");return t+"-"+n+"-"+e},toISOTimeString:function(){var t=this.getHours().toString().pad(2,"0"),n=this.getMinutes().toString().pad(2,"0"),e=this.getSeconds().toString().pad(2,"0"),r=this.getMilliseconds().toString().pad(3,"0"),i=this.getISOTimezoneOffset();return t+":"+n+":"+e+"."+r+i},toUTCISOTimeString:function(){var t=this.getUTCHours().toString().pad(2,"0"),n=this.getUTCMinutes().toString().pad(2,"0"),e=this.getUTCSeconds().toString().pad(2,"0"),r=this.getUTCMilliseconds().toString().pad(3,"0");return t+":"+n+":"+e+"."+r+"Z"},toISOString:function(){return this.toISODateString()+"T"+this.toISOTimeString()},toUTCISOString:function(){return this.toUTCISODateString()+"T"+this.toUTCISOTimeString()}}),defined(window.XMLHttpRequest)||(window.XMLHttpRequest=function(){for(var t=["Microsoft.XMLHTTP","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],n=0;n<t.length;n++)try{return new ActiveXObject(t[n])}catch(e){}});
/* <<< file end: js/core.js */

//# map link was there [core.js.map]
/* >>> file start: js/common/comments.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,o){var i=e&&e.prototype instanceof n?e:n,a=Object.create(i.prototype),c=new p(o||[]);return g(a,"_invoke",{value:u(t,r,c)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function o(){}function i(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function c(t,e){function n(o,i,a,c){var u=r(t[o],t,i);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==_typeof(l)&&v.call(l,"__await")?e.resolve(l.__await).then(function(t){n("next",t,a,c)},function(t){n("throw",t,a,c)}):e.resolve(l).then(function(t){s.value=t,a(s)},function(t){return n("throw",t,a,c)})}c(u.arg)}var o;g(this,"_invoke",{value:function(t,r){function i(){return new e(function(e,o){n(t,r,e,o)})}return o=o?o.then(i,i):i()}})}function u(t,e,n){var o=S;return function(i,a){if(o===O)throw new Error("Generator is already running");if(o===P){if("throw"===i)throw a;return{value:y,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=s(c,n);if(u){if(u===j)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===S)throw o=P,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=O;var l=r(t,e,n);if("normal"===l.type){if(o=n.done?P:E,l.arg===j)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(o=P,n.method="throw",n.arg=l.arg)}}}function s(t,e){var n=e.method,o=t.iterator[n];if(o===y)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=y,s(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),j;var i=r(o,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,j;var a=i.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=y),e.delegate=null,j):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,j)}function l(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function f(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function h(t){if(t||""===t){var e=t[w];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function o(){for(;++r<t.length;)if(v.call(t,r))return o.value=t[r],o.done=!1,o;return o.value=y,o.done=!0,o};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return m};var y,m={},d=Object.prototype,v=d.hasOwnProperty,g=Object.defineProperty||function(t,e,r){t[e]=r.value},b="function"==typeof Symbol?Symbol:{},w=b.iterator||"@@iterator",L=b.asyncIterator||"@@asyncIterator",_=b.toStringTag||"@@toStringTag";try{t({},"")}catch(y){t=function(t,e,r){return t[e]=r}}m.wrap=e;var S="suspendedStart",E="suspendedYield",O="executing",P="completed",j={},J={};t(J,w,function(){return this});var A=Object.getPrototypeOf,x=A&&A(A(h([])));x&&x!==d&&v.call(x,w)&&(J=x);var T=i.prototype=n.prototype=Object.create(J);return o.prototype=i,g(T,"constructor",{value:i,configurable:!0}),g(i,"constructor",{value:o,configurable:!0}),o.displayName=t(i,_,"GeneratorFunction"),m.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===o||"GeneratorFunction"===(e.displayName||e.name))},m.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,t(e,_,"GeneratorFunction")),e.prototype=Object.create(T),e},m.awrap=function(t){return{__await:t}},a(c.prototype),t(c.prototype,L,function(){return this}),m.AsyncIterator=c,m.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new c(e(t,r,n,o),i);return m.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(T),t(T,_,"Generator"),t(T,w,function(){return this}),t(T,"toString",function(){return"[object Generator]"}),m.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function o(){for(;r.length;){var t=r.pop();if(t in e)return o.value=t,o.done=!1,o}return o.done=!0,o}},m.values=h,p.prototype={constructor:p,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.method="next",this.arg=y,this.tryEntries.forEach(f),!t)for(var e in this)"t"===e.charAt(0)&&v.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=y)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function e(e,n){return i.type="throw",i.arg=t,r.next=e,n&&(r.method="next",r.arg=y),!!n}if(this.done)throw t;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var a=v.call(o,"catchLoc"),c=v.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&v.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,j):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),j},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),f(r),j}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;f(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:h(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=y),j}},m}function asyncGeneratorStep(t,e,r,n,o,i,a){try{var c=t[i](a),u=c.value}catch(s){return void r(s)}c.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,o){function i(t){asyncGeneratorStep(c,n,o,i,a,"next",t)}function a(t){asyncGeneratorStep(c,n,o,i,a,"throw",t)}var c=t.apply(e,r);i(void 0)})}}function _maybeArrayLike(t,e,r){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var n=e.length;return _arrayLikeToArray(e,void 0!==r&&n>r?r:n)}return t(e,r)}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){return"undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"]?Array.from(t):void 0}function _arrayWithoutHoles(t){return Array.isArray(t)?_arrayLikeToArray(t):void 0}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);e>r;r++)n[r]=t[r];return n}function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(t,e,r){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
//= require js/misc/tempImageChecker.js
//= require js/front-bundled/dist/photoUploader.js
//= require_ml blocked.content.comment.warning
//= require_ml api.error.photo.cant_upload.wrong_format
//= require_ml api.error.photo.cant_upload.larger_size
!function(){function t(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Array.from(t||[]);return new Promise(function(t){var n=[],o=[];r.forEach(function(t){var e=t.type.includes("image"),r=t.size/1e6>=LJ.GlobalConfig.photoUploadMaxSize;e?r?o.push({status:"rejected",reason:{message:LJ.ml("api.error.photo.cant_upload.larger_size",{fileName:"".concat(t.name)})}}):n.push(t):o.push({status:"rejected",reason:{message:LJ.ml("api.error.photo.cant_upload.wrong_format",{fileName:"".concat(t.name)})}})}),LJ.Misc.PhotoUploader.uploadFiles(n,_objectSpread({},null!==e&&void 0!==e&&e.privacy?{privacy:e.privacy}:{})).then(function(e){t([].concat(o,_maybeArrayLike(_toConsumableArray,e)))})["catch"](function(e){t([].concat(o,[{status:"rejected",reason:{message:e.message}}]))})})}function e(e){e.preventDefault();var r=e.clipboardData||e.nativeEvent.clipboardData,n=r.files;null!==n&&void 0!==n&&n.length&&t(n,{privacy:"public"}).then(function(t){t.forEach(function(t){if("rejected"===t.status)LJ.Messages.add({type:"error",body:t.reason.message});else{var r,n=angular.element(e.target),o=t.value.url||t.value.photo_src,i='<img src="'.concat(o,'" alt="image" />\n');n.surroundSelectedText?n.surroundSelectedText(i,""):null!==(r=n[0])&&void 0!==r&&r.setRangeText&&n[0].setRangeText(i),n[0].dispatchEvent(new Event("input",{bubbles:!0}))}})})["catch"](function(t){LJ.Messages.add({type:"error",body:t.message})})}function r(){var t=document.querySelector(".b-loginform form").getAttribute("action"),e=window.location.href;document.querySelector(".b-loginform form").setAttribute("action",t+"&returnto="+e+"#statShare"),setTimeout(LJ.Util.Action.login)}var n;if(LJ.define("LJ.Comments"),!LJ.Comments.initialized){LJ.Comments.initialized=!0,LJ.Event.on("commentField::init",function(t){var n=t.source,o=t.node;o&&(o.addEventListener("paste",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.clipboardData||t.nativeEvent.clipboardData;if(n.files.length){if(!LJ.get("remote"))return LJ.Messages.onLinkClick(function(t){"showLoginPopup"===t.target.dataset.action&&(t.preventDefault(),r())}),LJ.Messages.add({type:"warning",body:"<div>".concat(LJ.ml("blocked.content.comment.warning",{aopts:' href="" data-action="showLoginPopup"'}),"</div>")}),void t.preventDefault();e(t);var o=LJ.Object.resolve(LJ,"Misc.checkForTempImageURLs")||function(){};o({event:t})}}),"S2_comments_view"===n&&(LJ.Event.on("api::broadcast",function(t){t&&"mentionHint"===t.name&&t.api&&t.api.doStandardTextareaMount({textarea:o})}),LJ.Event.trigger("api::request",{name:"mentionHint"})))});var o=Site.entry&&Site.entry.ditemid,i=JSON.parse(localStorage.getItem("lastCommentParams")),a=LiveJournal.parseGetArgs(location.href);if(LJ.Event.on("comment::submit::success",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.postURL,r=t.submittedFromNewForm;n=LJ.Object.resolve(LJ,"Misc.NewCommentsCounter"),e&&n&&n.getCount({postURL:e}).then(function(t){n.setCounter({postURL:e,count:t+1})})["catch"](function(){});try{localStorage.setItem("lastCommentParams",JSON.stringify({ditemid:Site.entry&&Site.entry.ditemid||null,prevViewGetArg:a.view||null}))}catch(o){console.warn(o)}window.ym&&window.ym(27737346,"reachGoal","POST_COMMENT"),r&&LJ.Track.YM.call({method:"reachGoal",argArr:["CREATE_COMMENT_NEW_FORM"]})}),LJ.Event.on("new::comment::shown",function(){LJ.Misc.Popups&&LJ.Misc.Popups.BetterCommentInApp&&LJ.Misc.Popups.BetterCommentInApp.requestShow()}),i&&"cAdd"===a.act&&a.view&&o===i.ditemid&&a.view!==i.prevViewGetArg){var c=function(){LJ.Event.trigger("new::comment::shown")};Site.entry&&("s2"===Site.page.styleSystem?c():LJ.Event.once("comments::construct::afterRender",c))}localStorage.removeItem("lastCommentParams"),LJ.Comments.preSubmitProcessors=LJ.Comments.preSubmitProcessors||[],LJ.Comments.preSubmitProcessors.push({id:"convertMentionsToLjUsers",fn:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.commentInputNode;return LJ.Util.Mentions.replaceMentionsWithLjUsers(e.value).then(function(t){e.value=t})}}),LJ.Comments.preSubmitProcessors.push({id:"vkVideoEmbedsFix",fn:function(){function t(){return e.apply(this,arguments)}var e=_asyncToGenerator(_regeneratorRuntime().mark(function r(){var t,e,n,o,i,a=arguments;return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:t=a.length>0&&void 0!==a[0]?a[0]:{},e=t.commentInputNode;try{n=e.value,o=(new DOMParser).parseFromString(n,"text/html"),i=!1,Array.from(o.querySelectorAll("iframe")).forEach(function(t){var e=LJ.Embeds.configs.vkVideo.parseB({embedCode:t.outerHTML});if(e){var r=LJ.Embeds.configs.vkVideo.restrictSize(e);+t.width===r.width&&+t.height===r.height||(t.width=r.width,t.height=r.height,i=!0)}}),i&&(e.value=o.body.innerHTML)}catch(c){}case 3:case"end":return r.stop()}},r)}));return t}()})}}();
/* <<< file end: js/common/comments.js */

//# map link was there [comments.js.map]
/* >>> file start: js/feed/quickComments.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){_defineProperty(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _defineProperty(e,t,n){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}
//= require js/node_modules/angular-sanitize/angular-sanitize.js
//= require js/node_modules/moment/min/moment.min.js
//= require js/node_modules/moment/locale/ru.js
//= require js/core/angular/bubble.js
//= require js/core/angular/api.js
//= require js/photo/editor.js
//= require js/video/editor.js
//!= require js/core/support.js
//= require js/core.js
//= require js/editor/basicToolbar.js
//= require js/common/captcha.js
//= require js/common/comments.js
Site.page.template['angular/feed/quickComments.ng.tmpl'] = '<!-- QUICK COMMENTS -->\n<a\n    class=\"quick-comments-title\"\n    ng-href=\"{{quickComments.extraPostData.commentsPageLink}}\"\n    ng-if=\"quickComments.shouldShowCounter\"\n    target=\"_blank\"\n>\n    <span\n        lj-ml=\"post_view.n_comments\"\n        lj-ml-resolve=\"{count: item.reply_count}\"\n        lj-ml-dynamic=\"item.reply_count\"\n    ></span>\n</a>\n<div\n    ng-hide=\"quickComments.shouldHideComments\"\n    ng-repeat=\"comment in quickComments.existArr\"\n    class=\"\n        entryunit__quick-comments\n        quick-comments-entryunit\n        quick-comment-entryunit__item\n        \"\n    ng-class=\"[\'level-{{comment.level}}\' ,]\"\n    >\n    <div\n        class=\"\n            quick-comment-entryunit\n            quick-comment-entryunit--comment\n            \"\n        ng-class=\"\n            {\'quick-comment-entryunit--poster\' : comment.isPosterComment === true}\n            \"\n        >\n        <figure\n            ng-hide=\"quickComments.shouldHideUserpic()\"\n            ng-style=\"{\'background-image\' : \'url(\' + quickComments.getUserData(comment).userpic_url + \')\'}\"\n            title=\"{{quickComments.remote.username}}\"\n            class=\"quick-comment-entryunit__userpic\"\n            >\n            <img\n                ng-src=\"{{quickComments.getUserData(comment).userpic_url}}\"\n                alt=\"{{quickComments.getUserData(comment).userpic_url}}\"\n                class=\"quick-comment-entryunit__userpic--hide\"\n                >\n        </figure>\n        <section\n            class=\"quick-comment-entryunit__content\"\n            >\n            <header\n                class=\"quick-comment-entryunit__header\"\n                >\n\n\n\n                <!-- This part will be replace on variables from server -->\n                <ul\n                    class=\"meta-entryunit__items\"\n                    ><!--\n                    --><li\n                        class=\"meta-entryunit__item\"\n                        ><!--\n                        --><span\n                            class=\"\n                                entryunit__author\n                                author-entryunit\n                                js-elem-color\n                                \"\n                            ><!--\n                            --><span\n                                class=\"\n                                    ljuser\n                                    i-ljuser\n                                    i-ljuser-type-P\n                                    \"\n                                lj-user-dynamic=\"quickComments.getUserData(comment).username\"\n                                lj-user-dynamic-options=\"quickComments.getLJUserOptions(comment)\"\n                                ng-if=\"!quickComments.getUserData(comment).isAnon\"\n                            ></span><!--\n                            --><span\n                                lj-ml=\"talk.anonuser\"\n                                ng-if=\"quickComments.getUserData(comment).isAnon\"\n                            ></span><!--\n                        --></span><!--\n                    --></li><!--\n                    --><li\n                        class=\"meta-entryunit__item\"\n                        ><!--\n                        --><time\n                            class=\"\n                                entryunit__date\n                                js-elem-color\n                                \"\n                            datetime=\"{{comment.datetime}}\"\n                            ><!--\n                            -->{{comment.date}}<!--\n                        --></time><!--\n                    --></li><!--\n                    -->\n                        <li class=\"meta-entryunit__item\" ng-if=\"quickComments.showButtonComplain()\">\n                            <button\n                                ng-click=\"quickComments.showComplainModal($event, comment)\"\n                                class=\"meta-entryunit__item-control\"\n                                type=\"button\"\n                                lj-ml=\"talk.contentflag\"\n                                lj-ml-attr=\"aria-label\"\n                            >\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 30 30\"><path d=\"m15 30c-8.2843 0-15-6.716-15-15 0-8.2843 6.7157-15 15-15 8.284 0 15 6.7157 15 15 0 8.284-6.716 15-15 15zm0-4c6.075 0 11-4.925 11-11 0-6.0751-4.925-11-11-11-6.0751 0-11 4.9249-11 11 0 6.075 4.9249 11 11 11z\"/><path d=\"m4.5858 7.4142l18.111 18.111 1.414 1.414 2.828-2.828-1.414-1.414-18.111-18.111-1.414-1.4144-2.8284 2.8284 1.4142 1.4142z\"/>\n                                </svg>\n                            </button>\n                        </li>\n                    <!--\n                --></ul>\n                <!-- End of replaced part -->\n\n            </header>\n            <div\n                class=\"\n                quick-comment-entryunit__comment\n                js-font-family\n                js-font-color\n                \"\n                ng-bind-html=\"comment.preview\"\n                ></div>\n            <footer\n                class=\"quick-comment-entryunit__footer\"\n                >\n                <div\n                    class=\"quick-comment-entryunit__controls\"\n                    ng-class=\"{\'quick-comment-entryunit__controls--mobile\': quickComments.mobile}\"\n                    ng-if=\"quickComments.remote !== null\"\n                    ><!--\n                    --><button\n                        lj-ml=\"talk.delete\"\n                        ng-click=\"quickComments.deleteComment(comment)\"\n                        class=\"\n                            quick-comment-entryunit__control\n                            quick-comment-entryunit__control--delete\n                            js-link-color\n                            \"\n                        ></button><!--\n                    --><span class=\"quick-comment-entryunit__control--middot\"></span><!--\n                    --><button\n                        lj-ml=\"talk.edit\"\n                        ng-if=\"!vm.commentIsBeingEdited\"\n                        ng-click=\"quickComments.editComment(comment)\"\n                        class=\"\n                            quick-comment-entryunit__control\n                            quick-comment-entryunit__control--edit\n                            js-link-color\n                            \"\n                        ></button><!--\n                --></div>\n            </footer>\n        </section>\n    </div>\n\n</div>\n<!-- /QUCIK COMMENTS -->\n\n<!-- QUCIK COMMENT FORM -->\n<form\nclass=\"\n    entryunit__quick-comment\n    quick-comment-entryunit\n    quick-comment-entryunit-form\n    quick-comment-entryunit--loading\n    quick-comment-entryunit--focus\n    \"\nng-class=\"{\n    \'quick-comment-entryunit-form--focus\': quickComments.shouldBeExpanded(),\n    \'quick-comment-entryunit--mobile\': quickComments.mobile\n    }\"\nng-hide=\"quickComments.shouldHideForm\"\n>\n    <figure\n        ng-if=\"quickComments.remote.userpic_url\"\n        ng-style=\"{\'background-image\' : \'url(\' + quickComments.remote.userpic_url + \')\'}\"\n        title=\"{{quickComments.remote.username}}\"\n        class=\"quick-comment-entryunit__userpic\"\n        >\n        <img\n            ng-src=\"{{quickComments.remote.userpic_url}}\"\n            alt=\"{{quickComments.remote.username}}\"\n            class=\"quick-comment-entryunit__userpic--hide\"\n            >\n    </figure>\n\n    <figure\n            ng-if=\"!quickComments.remote.userpic_url && !quickComments.shouldHideUserpic()\"\n            ng-style=\"{\'background-image\' : \'url(\' + quickComments.statprefix + \'/img/userpics/userpic-user.png?v=15821)\'}\"\n            title=\"{{quickComments.remote.username}}\"\n            class=\"quick-comment-entryunit__userpic\"\n    >\n        <img\n                ng-src=\"{{quickComments.statprefix}}/img/userpics/userpic-user.png?v=15821)\"\n                alt=\"{{quickComments.remote.username}}\"\n                class=\"quick-comment-entryunit__userpic--hide\"\n        >\n    </figure>\n\n    <section\n        class=\"quick-comment-entryunit__content\"\n        >\n        <a class=\"js-quick-comment-focus quick-comment-entryunit__hidden-el\" href=\"#\">_</a>\n        <div class=\"js-elem-bordercolor quick-comment-entryunit__text-wrap\">\n            <textarea\n                    id=\"body{{quickComments.itemId}}\"\n                    type=\"text\"\n                    lj-ml=\"{{quickComments.leavefastcommentML}}\"\n                    lj-ml-attr=\"placeholder\"\n                    ng-focus=\"quickComments.onFocus()\"\n                    ng-blur=\"quickComments.onBlur()\"\n                    ng-model=\"quickComments.text\"\n                    ng-keydown=\"quickComments.key($event)\"\n                    ng-trim=\"false\"\n                    class=\"\n                    b-input\n                    b-input-max\n                    b-input-simple\n                    quick-comment-entryunit__text\n                    js-font-family\n                    js-font-color\n                    \"\n                    ng-class=\"{\'quick-comment-entryunit__text--focus\': quickComments.shouldBeExpanded(),}\"\n            ></textarea>\n            <footer\n                    class=\"quick-comment-entryunit__footer-text\"\n            >\n                <div class=\"quick-comment-entryunit__warning\">\n                    <span\n                            lj-ml=\"talk.ipalert\"\n                            class=\"quick-comment-entryunit__logcommentips\"\n                    ></span>\n                </div>\n                <div\n                        ng-if=\"!quickComments.mobile\"\n                        class=\"quick-comment-entryunit__hint\">\n                    <span\n                            lj-ml=\"{{quickComments.linebreakalertML}}\"\n                            class=\"quick-comment-entryunit__sendingtips\"\n                    ></span>\n                    <span\n                            lj-ml=\"{{quickComments.sendingalertML}}\"\n                            class=\"quick-comment-entryunit__sendingtips\"\n                    ></span>\n                </div>\n            </footer>\n            <span class=\"quick-comment-entryunit__text-outline\"></span>\n            <ul class=\"quick-comment-entryunit__controls quick-comment-entryunit__controls-form\"><!--\n                --><li\n                    lj-svg-icon=\"flaticon--camera\"\n                    lj-ml=\"talk.insertphoto\"\n                    lj-ml-attr=\"title\"\n                    ng-mousedown=\"quickComments.onMediaButtonMousedown($event)\"\n                    ng-click=\"quickComments.addPhoto($event)\"\n                    class=\"\n                        quick-comment-entryunit__control\n                        quick-comment-entryunit__control--camera\n                        js-elem-color--svgicon\n                        \"\n            ></li><!--\n                --><li\n                    lj-svg-icon=\"flaticon--video-camera\"\n                    lj-ml=\"talk.insertvideo\"\n                    lj-ml-attr=\"title\"\n                    ng-mousedown=\"quickComments.onMediaButtonMousedown($event)\"\n                    ng-click=\"quickComments.addVideo($event)\"\n                    class=\"\n                        quick-comment-entryunit__control\n                        quick-comment-entryunit__control--video-camera\n                        js-elem-color--svgicon\n                        \"\n            ></li><!--\n                --><li\n                    lj-svg-icon=\"flaticon--userhead\"\n                    lj-ml=\"talk.insertusertag\"\n                    lj-ml-attr=\"title\"\n                    ng-mousedown=\"quickComments.onMediaButtonMousedown($event)\"\n                    ng-click=\"quickComments.addUsertag($event)\"\n                    class=\"\n                        quick-comment-entryunit__control\n                        quick-comment-entryunit__control--userhead\n                        js-elem-color--svgicon\n                        \"\n            ></li><!--\n            --></ul>\n        </div>\n            <div\n                class=\"\n                    b-watering-captchabox\n                    b-watering-captchabox-active\n                \"\n                id=\"captcha-container\"\n                ng-keydown=\"quickComments.onCaptchaKey($event)\"\n                ng-if=\"quickComments.shouldShowCaptchaContainer()\"\n                ></div>\n            <div class=\"quick-comment-entryunit__actions\">\n              <button\n                  ng-if=\"quickComments.mobile && quickComments.shouldBeExpanded()\"\n                  ng-click=\"quickComments.submit()\"\n                  class=\"quick-comment-entryunit__action lightbutton lightbutton--blue\"\n              >\n                  <span lj-ml=\"talk.postcomment\"></span>\n                  <div\n                      ng-if=\"quickComments.loading\"\n                      class=\"quick-comment-entryunit__send svgpreloader svgpreloader-pseudo svgpreloader-16\"\n                  ></div>\n              </button>\n            </div>\n            <span\n                class=\"captcha-disclaimer\"\n                ng-if=\"quickComments.shouldShowCaptchaContainer()\"\n            >\n                <span class=\"captcha-disclaimer__notice\" lj-ml=\"recaptcha.invisible.notice\"></span><br>\n                <span class=\"captcha-disclaimer__term\" lj-ml=\"recaptcha.invisible.term\"></span>\n            </span>\n    </section>\n</form>\n<div class=\"quick-comments-footer\" ng-if=\"quickComments.extraPostData.showReadAllBtn && postItem.reply_count\">\n  <a\n      class=\"quick-comments-footer__action quick-comments-footer__action--center flatbutton flatbutton--small\"\n      ng-href=\"{{quickComments.extraPostData.commentsPageLink}}\"\n      target=\"_blank\"\n  >\n      <span\n          lj-ml=\"post_view.read_all_n_comments\"\n          lj-ml-resolve=\"{count: postItem.reply_count}\"\n          lj-ml-dynamic=\"postItem.reply_count\"\n      ></span>\n  </a>\n</div>\n<!-- /QUCIK COMMENT FORM -->\n';
//= require_ml talk.delete
//= require_ml talk.edit
//= require_ml talk.leavefastcomment
//= require_ml talk.insertphoto
//= require_ml talk.insertvideo
//= require_ml talk.insertusertag
//= require_ml talk.postcomment
//= require_ml talk.ipalert
//= require_ml talk.sendingalert
//= require_ml talk.linebreakalert
//= require_ml talk.anonuser
//= require_ml talk.contentflag
//= require_ml recaptcha.invisible.disclaimer
//= require_ml recaptcha.invisible.notice
//= require_ml recaptcha.invisible.term
//= require_ml post_view.read_all_n_comments
//= require_ml post_view.n_comments
//= require_ml popup.quick_comment_prompt.leavefastcomment
//= require_ml popup.quick_comment_prompt.linebreakalert
//= require_ml popup.quick_comment_prompt.sendingalert
!function(e){return e}(),function(e){"use strict";function t(t,n,o,r,a,i,c,u,s,l){function m(e){w.commentIsBeingEdited=!0,w.editable=e,w.text=e.text,o(function(){return w.$textarea.focus()})}function d(e,t){LJ.Components.ReportModal.setComplaintData({journalId:LJ.get("journal.id"),commentId:t.ditemid,targetType:"comment"}),LJ.Components.ReportModal.show({anchorNode:e.target})}function p(){w.commentIsBeingEdited=!1,delete w.editable,w.preview="",w.text=""}function f(e){w.loading=!0,n.call("comment.delete",{journal_id:w.journalId,dtalkid:e.dtalkid}).then(function(n){w.loading=!1,n.success&&o(function(){t.$apply(function(){w.editable===e&&p(),w.existArr.splice(w.existArr.indexOf(e),1),S.reply_count--})},0)})}function g(e){var t="".concat(e.message);e.data&&(t+=" — ".concat(e.data.error)),c.error({body:t})}function h(r){w.loading=!0,x().then(function(){n.call("comment.edit",{journal_id:w.journalId,dtalkid:r.dtalkid,body:w.text.toString()},{silent:!0}).then(function(){w.loading=!1,o(function(){t.$apply(function(){angular.extend(r,{text:w.text,preview:i.trustAsHtml(w.preview),datetime:e().format("YYYY-MM-DD HH:mm:ss"),date:e().format("MMMM DD YYYY, HH:mm")}),p()}),w.$textarea.trigger("blur")},0)},function(e){w.loading=!1,g(e)})})}function b(){w.send()}function v(e){if(w.loading)return void e.preventDefault();if(13===e.keyCode){if(e.shiftKey||w.mobile)return;w.submitHelper(e)}return w.commentIsBeingEdited&&27===e.keyCode?y():void 0}function y(){w.commentIsBeingEdited=!1,w.text=""}function x(){return n.call("comment.preview",{body:w.text}).then(function(e){"OK"===e.status&&angular.isString(e.preview)&&(w.preview=e.preview)})}function _(){return{"g-recaptcha-response":LJ.Captcha.getResponse(w.captchaWidgetId)}}function C(){return w.passedCaptchaTest()?(w.loading=!0,void x().then(function(){var e={journal_id:w.journalId,ditemid:w.itemId,body:w.text.toString()};w.shouldShowCaptchaContainer()&&angular.extend(e,_()),n.call("comment.add",e,{silent:!0}).then(function(e){w.loading=!1,e.success&&J({responseStatus:e}),e.counter_image_url&&LJ.Stat.addCounter(e.counter_image_url)},function(e){return w.loading=!1,e.data&&e.data.wrong_captcha?(w.captchaRequestedByServer=!0,void o(function(){w.showCaptcha().then(function(){LJ.Captcha.execute(w.captchaWidgetId)})})):(LJ.Event.trigger("comment::submit::failed",e),void g(e))})})):LJ.Captcha.execute(w.captchaWidgetId)}function L(){l.all([n.call("comment.is_log_comment_ips",{journalid:w.journalId},{silent:!0}),n.call("comment.is_need_captcha",{journalid:w.journalId,itemid:w.itemId},{silent:!0})]).then(function(e){w.logsCommentIps=e[0].is_log_comment_ips,w.captchaEnabledForItem=e[1].is_need_captcha,w.gotExtraCommentingInfo=!0,w.isLatestSelectedForm&&w.captchaEnabledForItem&&o(w.showCaptcha)})}var w=this;if(LJ.Flags.isEnabled("quick_comment")){var S=t.postItem||t.item;if(S){var I=t.hasOwnProperty("quickCommentPopupCtrl");w.key=v,w.editComment=m,w.showComplainModal=d,w.deleteComment=f,w.itemId=S.itemid,w.journalId=S.journalid,w.remote=LJ.get("remote"),w.statprefix=LJ.get("statprefix"),w.mobile=LJ.Support.isMobile()||!!~navigator.userAgent.toLowerCase().indexOf("android"),w.existArr=[],w.defaultUserpic="".concat(LJ.get("statprefix"),"/img/userpics/userpic-user.png?v=15821"),w.extraPostData=S.extraPostData,w.leavefastcommentML="talk.leavefastcomment",w.linebreakalertML="talk.linebreakalert",w.sendingalertML="talk.sendingalert",I&&(w.leavefastcommentML="popup.quick_comment_prompt.leavefastcomment",w.linebreakalertML="popup.quick_comment_prompt.linebreakalert",w.sendingalertML="popup.quick_comment_prompt.sendingalert"),w.shouldHideForm=w.extraPostData&&w.extraPostData.hideCommentForm,w.shouldHideComments=w.extraPostData&&w.extraPostData.hideComments,w.shouldShowCounter=w.extraPostData&&w.extraPostData.showCommentCounter&&S.reply_count&&w.existArr.length,t.$watch(function(){return S.existing_comments},function(e){e&&e.length&&o(function(){w.existArr=e})});var k={};w.showButtonComplain=function(){return!Site.page.feed_type},w.getUserData=function(e){return e&&e.user?_objectSpread(_objectSpread({},e.user),{},{userpic_url:e.user.userpic_url||w.defaultUserpic}):_objectSpread(_objectSpread({},w.remote),{},{userpic_url:w.remote.userpic_url||w.defaultUserpic})},w.getLJUserOptions=function(){return S.LJUserOptions},w.shouldHideUserpic=function(){return"hideUserpic"in S?S.hideUserpic:!LJ.get("remote")},w.mediaBubbleIsShown=function(){return Object.values(k).some(function(e){return e.shown})},w.shouldBeExpanded=function(){return w.hasFocus||angular.isString(w.text)&&w.text.length>0||w.mediaBubbleIsShown()},w.isLatestSelectedForm=!1,w.setCaretPositionAndFocus=function(e){var t=w.$textarea[0];if(null!==t)if(t.createTextRange){var n=t.createTextRange();n.move("character",e),n.select()}else t.selectionStart?(t.focus(),t.setSelectionRange(e,e)):t.focus()},w.insertIntoTextareaAndMoveCaret=function(e){if(angular.isUndefined(w.text))w.text=e,o(function(){return w.setCaretPositionAndFocus(w.text.length)});else{var t=w.$textarea.prop("selectionStart");w.text=w.text.substr(0,t)+e+w.text.substring(t),o(function(){return w.setCaretPositionAndFocus(t+e.length)})}};var j=[{name:"video",addFnName:"addVideo",template:"video.ng.tmpl",onInsert:function(e){return w.setCaretPositionAndFocus(w.$textarea.val().indexOf(e)+e.length)},additional:function(e){angular.element("#body"+w.itemId).attr("id","body"),t.$on("bubble:close:"+e.name,function(){o(function(){angular.element("#body").attr("id","body"+w.itemId),a.remove("videoUploader")},100)})}},{name:"photouploader",addFnName:"addPhoto",template:"photo.ng.tmpl",onResponse:function(e){w.insertIntoTextareaAndMoveCaret(e[0])}},{name:"user",addFnName:"addUsertag",template:"user.html",onResponse:function(e){var t='<lj user="'.concat(e.ljuser.username,'" />');w.insertIntoTextareaAndMoveCaret(t)}}];j.forEach(function(e){var n=e.name,a="unreg"+n[0].toUpperCase()+n.slice(1)+"BtnBubble";k[n]={shown:!1,name:n};var i=100;t.$on("bubble:close:"+n,function(){o(function(){return k[n].shown=!1},i)}),t.$on("bubble:open:"+n,function(){w.expectingBubbleOpen&&(k[n].shown=!0,w.expectingBubbleOpen=!1)}),w[e.addFnName]=function(t){LJ.Event.off(n+"_response"),w[a]&&w[a]();var c=u.$new();w[a]=r.register({name:n,template:e.template,recalculateOnScroll:!w.mobile,disableResizeListener:w.mobile,recalculateOnOrientationChange:w.mobile},c),o(function(){var e=t.target;e.correspondingUseElement&&(e=e.correspondingUseElement),w.expectingBubbleOpen=!0,r.open(n,{},angular.element(e).closest(".quick-comment-entryunit__control"))}),LJ.Event.on(n+"_response",e.onResponse||function(){}),LJ.Event.on(n+"_htmlMode_response",e.onInsert||function(){}),angular.isFunction(e.additional)&&e.additional(e),o(w.onBlur,i)}}),w.onMediaButtonMousedown=function(e){return e.preventDefault()},w.exitEditModeAndCleanAll=p,function(e){return e}(),w.showCaptcha=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{captchaContainerId:"captcha-container"},t={lang:"ru",theme:"clean",size:"invisible",callback:b},n=s.find("#".concat(e.captchaContainerId)).eq(0),o=""===n.html();return o||!angular.isNumber(w.captchaWidgetId)?LJ.Captcha.create(e.captchaContainerId,t).then(function(e){w.captchaWidgetId=e}):(LJ.Captcha.reload(w.captchaWidgetId),l.defer().resolve())},w.shouldShowCaptchaContainer=function(){return w.isLatestSelectedForm?w.captchaEnabledForItem||w.captchaRequestedByServer:!1},w.submitHelper=function(e){return e&&e.preventDefault(),w.text?w.commentIsBeingEdited?w.text.toString()===w.editable.text.toString()?(w.$textarea.blur(),w.exitEditModeAndCleanAll()):h(w.editable):(LJ.Event.trigger("comment::beforeSubmit",{postURL:S.permalink_url,commentsCount:S.reply_count}),C()):void 0},w.send=C,w.submit=w.submitHelper,w.passedCaptchaTest=function(){return w.shouldShowCaptchaContainer()?""!==LJ.Captcha.getResponse(w.captchaWidgetId):!0},w.focusOnLastPreviewComment=function(){var e=s.find(".js-quick-comment-focus"),n=t.$watch(function(){return e.attr("href")},function(t){angular.isDefined(t)&&(e.focus(),n())})};var J=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};w.captchaRequestedByServer=!1,o(function(){var n=e();"ru"===LJ.get("currentLanguage")?n.locale("ru"):n.locale("en"),w.isLatestSelectedForm=!1;var o={text:w.text,preview:i.trustAsHtml(w.preview),datetime:e().format("YYYY-MM-DD HH:mm:ss"),date:n.format("MMMM DD YYYY, HH:mm"),dtalkid:t.responseStatus.comment.dtalkid};LJ.get("remote")||(o.user={isAnon:!0}),w.existArr.push(o),w.preview="",w.text="",w.$textarea.trigger("blur"),w.focusOnLastPreviewComment(),S.reply_count++,LJ.Event.trigger("comment::submit::success",{postURL:S.permalink_url,commentsCount:S.reply_count,commentId:t.responseStatus.comment.dtalkid}),LJ.Event.trigger("new::comment::shown")})};w.onFocus=function(){w.hasFocus=!0,w.isLatestSelectedForm||u.$broadcast("quickcommentform:gotFocus",w.itemId)},w.onBlur=function(){return w.hasFocus=!1};var P=u.$on("quickcommentform:gotFocus",function(e,t){w.isLatestSelectedForm=w.itemId===t,w.commentIsBeingEdited||w.isLatestSelectedForm&&(w.gotExtraCommentingInfo?w.captchaEnabledForItem&&o(w.showCaptcha):L())});u.$on("$destroy",P)}}}function n(e,t,n){function o(o,r,a,i){var c=o.postItem||o.item;if(LJ.Flags.isEnabled("quick_comment")&&c&&c.show_quick_comments){var u=angular.isDefined(c.is_promo)&&(c.is_promo===!0||1===Number(c.is_promo));if(u){var s="site"===c.promo_type;if(s)return}r.html(t(e.get("quickComments.ng.tmpl"))(o)),n(function(){i.$textarea=r.find(".quick-comment-entryunit__content textarea"),LJ.Event.trigger("commentField::init",{node:i.$textarea[0]})})}}return{controllerAs:"quickComments",controller:"quickCommentCtrl",link:o}}n.$inject=["$templateCache","$compile","$timeout"],t.$inject=["$scope","Api","$timeout","Bubble","Ref","$sce","Messages","$rootScope","$element","$q"],angular.module("LJ.QuickComments",["LJ.Api","LJ.Bubble","ngSanitize","Photo.Editor","Video.Editor","BasicToolbar","LJ.Ref","LJ.Templates","LJ.Messages"]),angular.module("LJ.QuickComments").controller("quickCommentCtrl",t).directive("ljQuickComments",n)}(moment);
/* <<< file end: js/feed/quickComments.js */

//# map link was there [quickComments.js.map]
/* >>> file start: js/misc/popups/quickCommentPopup.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){_defineProperty(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _defineProperty(e,t,n){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}
LJ.injectStyle('/* >>> file start: stc/popup/popup-comments.css */\n.basepopup--comments,.basepopup--comments .basepopup__title,.basepopup--comments .quick-comment-entryunit__text{font-family:ProximaNova,Helvetica,sans-serif}.basepopup--comments{position:fixed;right:16px;bottom:66px;max-width:482px;width:100%;border-radius:8px;box-shadow:0 0 12px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.12);background-color:#FFF;color:#333;-webkit-font-smoothing:antialiased;z-index:10000}.basepopup--comments .basepopup__avatar-author{position:absolute;top:-70px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:90px;height:90px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background-color:#ccc;text-align:center;text-transform:uppercase}.basepopup--comments .basepopup__title{margin-top:20px;margin-bottom:0;font-size:1.5rem;line-height:1.2;text-align:center}.basepopup--comments .basepopup__text{margin-top:5px;margin-bottom:24px;font-size:1rem;text-align:center;color:#999}.basepopup--comments .basepopup__title+.basepopup--comments .basepopup__text{margin-top:.5rem}.basepopup--comments .basepopup__group-form{position:relative}.basepopup--comments .basepopup__group-form-button{display:none;position:absolute;top:2px;bottom:2px;right:2px;width:40px;padding:0}.basepopup--comments .basepopup__group-form-button SPAN{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.basepopup--comments .basepopup__button{display:block;max-width:270px;width:100%;margin:0 auto;background-color:#00A3D9;border-color:#00A3D9;border-radius:4px;text-decoration:none}.basepopup--comments .basepopup__button:hover{border-color:#00C0FF;background-color:#00C0FF}.basepopup--comments .basepopup__close{top:6px;right:6px}.basepopup--comments .basepopup__close-icon{width:16px;height:16px}.basepopup--comments .quick-comment-entryunit-form{opacity:1}.basepopup--comments .quick-comment-entryunit__userpic{display:none}.basepopup--comments .quick-comment-entryunit__text{font-size:1rem;background-color:#fff}.basepopup--comments .quick-comment-entryunit__text::-webkit-input-placeholder{color:#999}.basepopup--comments .quick-comment-entryunit__text:-ms-input-placeholder{color:#999}.basepopup--comments .quick-comment-entryunit__text::placeholder{color:#999}.basepopup--comments .quick-comment-entryunit__actions{margin-top:.75em}.basepopup--comments .basepopup__comment-sent{text-align:center;color:#39BF71}.basepopup--comments .basepopup__comment-sent-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.basepopup--comments .basepopup__comment-sent-icon svg{margin:0 20px}.basepopup--comments .basepopup__comment-sent-icon::after,.basepopup--comments .basepopup__comment-sent-icon::before{display:block;-webkit-flex:1;-ms-flex:1;flex:1;height:1px;background-color:#D4DCE0;content:\'\'}.basepopup--comments .basepopup__comment-sent-text{margin:1rem 0;font-size:1rem;font-weight:700}.basepopup--comments .basepopup__preloader{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.1);border-radius:8px}@media (max-width:768px){.basepopup--comments{bottom:16px}}@media (max-width:520px){.basepopup--comments{left:16px;width:calc(100% - 32px)}}.basepopup--comments .quick-comment-entryunit__text,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__text{display:block;width:100%;height:2.5em;padding-top:12px;padding-left:16px;padding-right:50px;resize:none;transition:height .3s}.basepopup--comments .quick-comment-entryunit__text--focus,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__text--focus{height:6em}.basepopup--comments .quick-comment-entryunit__text-wrap,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__text-wrap{font-size:.875em;position:relative;min-height:2.571em;margin-bottom:.75em;border:1px solid #D4DCE0;border-radius:2px}.basepopup--comments .quick-comment-entryunit__text,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__text{border:none;outline:0}.basepopup--comments .quick-comment-entryunit__footer-text,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__footer-text{position:relative;bottom:0;left:0;visibility:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box;width:100%;height:0;padding:0 12px;line-height:1.4em;pointer-events:none;z-index:3}.basepopup--comments .quick-comment-entryunit__logcommentips,.basepopup--comments .quick-comment-entryunit__sendingtips,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__logcommentips,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__sendingtips{display:inline-block;margin:0;text-align:left;vertical-align:bottom;line-height:1.3em;color:#7A9199}.basepopup--comments .quick-comment-entryunit__text--focus~.quick-comment-entryunit__footer-text,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__text--focus~.quick-comment-entryunit__footer-text{visibility:visible;height:inherit;padding:8px 12px}.basepopup--comments .quick-comment-entryunit__text-outline,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__text-outline{display:none;outline:0;box-shadow:inset 0 0 2px 0 #3b99fc;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;border:1px solid #00A3D9;border-radius:2px;z-index:4}.basepopup--comments .quick-comment-entryunit__text--focus~.quick-comment-entryunit__text-outline,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__text--focus~.quick-comment-entryunit__text-outline{display:block;border:1px solid #00A3D9}.basepopup--comments .quick-comment-entryunit__actions,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__actions{text-align:right}.basepopup--comments .quick-comment-entryunit__hint,.user--lena-miro-ru .basepopup--comments .quick-comment-entryunit__hint{display:block}\n/* <<< file end: stc/popup/popup-comments.css */\n\n/*# map link was there [popup-comments.css.map] */\n');
Site.page.template['angular/misc/quickCommentPopup.ng.tmpl'] = '<picture>\n   <source srcset=\"{{quickCommentPopupCtrl.avatarUrl2x}} 2x, {{quickCommentPopupCtrl.avatarUrl}} 1x\" />\n   <img src=\"{{quickCommentPopupCtrl.avatarUrl}}\" alt=\"Lena Miro\" class=\"basepopup__avatar-author\"  />\n</picture>\n<p\n  class=\"basepopup__title\"\n  lj-ml=\"popup.quick_comment_prompt.title\"\n></p>\n<p\n  class=\"basepopup__text\"\n  lj-ml=\"popup.quick_comment_prompt.subtitle\"\n></p>\n\n<div class=\"basepopup__group-form\">\n  <div\n  lj-quick-comments\n  class=\"basepopup__group-form-comment\"\n  ng-show=\"!quickCommentPopupCtrl.commentIsSent\"\n  ></div>\n  <button\n    class=\"basepopup__group-form-button lightbutton lightbutton--blue quick-comment-popup__submitBtn\"\n    ng-if=\"!quickCommentPopupCtrl.commentIsSent\"\n    ng-click=\"quickCommentPopupCtrl.onSubmitBtnClick($event)\"\n  >\n    <span lj-ml=\"popup.quick_comment_prompt.submit_btn\"></span>\n    <svg class=\"svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--arrow-rounded-up\"/></svg>\n  </button>\n</div>\n\n<div \n  class=\"basepopup__preloader\"\n  ng-if=\"quickCommentPopupCtrl.isSendingComment\"\n  >\n  <div class=\"svgpreloader svgpreloader-tag svgpreloader-25\"></div>\n</div>\n\n<div\n  class=\"basepopup__comment-sent\"\n  ng-if=\"quickCommentPopupCtrl.commentIsSent\"\n>\n  <div class=\"basepopup__comment-sent-icon\">\n    <svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\">\n      <path fill=\"#4FD074\" d=\"M24 0C10.8 0 0 10.8 0 24s10.8 24 24 24 24-10.8 24-24S37.2 0 24 0zm13.68 16.08l-19.2 19.2c-.48.48-.96.72-1.68.72h-.24c-.72 0-1.44-.48-1.68-.96l-7.2-9.6c-.72-.96-.48-2.64.48-3.36.96-.72 2.64-.48 3.36.48L17.04 30l17.28-17.28c.96-.96 2.4-.96 3.36 0s.96 2.4 0 3.36z\"/>\n    </svg>\n  </div>\n  <p\n    class=\"basepopup__comment-sent-text\"\n    lj-ml=\"popup.quick_comment_prompt.message.comment_is_sent\"\n  ></p>  \n  <a\n    class=\"basepopup__button lightbutton lightbutton--blue lightbutton--big quick-comment-popup__link-to-new-comment\"\n    ng-href=\"{{ quickCommentPopupCtrl.hrefToNewComment }}\"\n    target=\"_self\"\n    lj-ml=\"popup.quick_comment_prompt.open_comment_link\"\n  ></a>\n</div>\n\n<button class=\"basepopup__close\" type=\"button\">\n  <span\n    class=\"basepopup__close-text\"\n    lj-ml=\"popup.quick_comment_prompt.close_popup_btn_hint\"\n  ></span>\n  <svg class=\"basepopup__close-icon svgicon\" width=\"16\" height=\"16\"><use xlink:href=\"#flaticon--cross\"/></svg>\n</button>';
//= require js/feed/quickComments.js
//= require_ml popup.quick_comment_prompt.title
//= require_ml popup.quick_comment_prompt.subtitle
//= require_ml popup.quick_comment_prompt.submit_btn
//= require_ml popup.quick_comment_prompt.message.comment_is_sent
//= require_ml popup.quick_comment_prompt.open_comment_link
//= require_ml popup.quick_comment_prompt.close_popup_btn_hint
!function(e){return e}(),function(){function e(){var e=localStorage.getItem("commentPopup"),t=new URL(window.location.href).searchParams.has("thread");if(Site.flags.lena_comment_popup&&Site.entry&&!t&&("lena-miro.ru"===Site.journal.username||e)&&LJ.get("remote")){var n=Site.entry.ditemid,c=r.closeTimestamp,m=r.entrysOnWhichItOpenedBefore,a=void 0===m?[]:m,u=c&&+new Date-c<=o,p=a.includes(n);if(!u&&!p){var s=angular.element("#comments")[0],l=angular.element('<div quick-comment-popup class="basepopup basepopup--comments"></div>').css({position:"fixed",display:"none"});angular.element("[ng-app]").css("position","relative").append(l);var f=!1;LJ.Util.onNodeVisible(s,{edge:"top"},function(){f||setTimeout(function(){l.css("display","block"),a.includes(n)||(a.push(n),i())},3e3),f=!0})}}}function t(e,t){var n=this;n.commentIsSent=!1,n.avatarUrl="".concat(Site.statprefix,"/img/popup/miro-comments/miro-avatar.jpg?v=123"),n.avatarUrl2x="".concat(Site.statprefix,"/img/popup/miro-comments/miro-avatar@2x.jpg?v=123"),n.hrefToNewComment="";var o;t(function(){o=e.find(".quick-comment-entryunit__text")}),n.onSubmitBtnClick=function(e){e.preventDefault(),t(function(){o.trigger(jQuery.Event("keydown",{keyCode:13}))})},LJ.Event.on("comment::beforeSubmit",function(){t(function(){n.isSendingComment=!0})}),LJ.Event.on("comment::submit::success",function(e){var t=new URL(window.location.href);t.searchParams.set("thread",e.commentId),t.hash="t".concat(e.commentId),n.hrefToNewComment=String(t),n.commentIsSent=!0,n.isSendingComment=!1,LJ.Track.YM.call({method:"reachGoal",argArr:["MIRO_POPUP_COMMENT_SENT"]})}),LJ.Event.on("comment::submit::failed",function(){n.isSendingComment=!1})}function n(){function e(e,t){var n=t.find(".basepopup__close");t.find(".quick-comment-entryunit__controls").css("display","none"),t.find(".quick-comment-entryunit__hidden-el").css("display","none"),t.find(".quick-comment-entryunit__warning").css("display","none"),n.on("click",function(){var n=e.quickCommentPopupCtrl.commentIsSent;t.remove(),n||(r.closeTimestamp=+new Date,i(),LJ.Track.YM.call({method:"reachGoal",argArr:["MIRO_POPUP_CLOSED"]}))})}return{link:e,templateUrl:"quickCommentPopup.ng.tmpl",controller:t,controllerAs:"quickCommentPopupCtrl"}}t.$inject=["$element","$timeout"];var o=2592e6,r=JSON.parse(localStorage.getItem("commentPopupsMeta"))||{closeTimestamp:null,entrysOnWhichItOpenedBefore:[]},i=function(){var e=JSON.parse(localStorage.getItem("commentPopupsMeta")),t=_objectSpread(_objectSpread({},e),r);localStorage.setItem("commentPopupsMeta",JSON.stringify(t))};angular.module("LJ.Misc.Popup.QuickComment",["LJ.QuickComments"]).run(e).directive("quickCommentPopup",n)}();
/* <<< file end: js/misc/popups/quickCommentPopup.js */

//# map link was there [quickCommentPopup.js.map]
/* >>> file start: js/misc/customJournalBehaviours.js */
function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==_typeof(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}
//= require_ml remember.copy.paste.post.part
!function(){var e=function(e){e.preventDefault();var t=LJ.Util.Link.parseURL(window.location.href),r=t.preQuery,o=t.queryObject,n=LJ.Util.Link.addQueryParams({sourceURL:r,queryParams:_objectSpread(_objectSpread({},o),{},{utm_campaign:"cbs"})}),i="".concat(window.getSelection()," \n").concat(LJ.ml("remember.copy.paste.post.part")).concat(n),c=e.clipboardData||window.clipboardData;c&&c.setData("Text",i)},t=function(e,t,r){var o=document.querySelectorAll(e);if(o.length>0)return o;var n=document.querySelectorAll(t);if(n.length>0)return n;var i=document.querySelectorAll(r);return i},r=t(".j-e-text",".aentry-post__text",".b-singlepost-bodywrapper"),o=t(".j-e-title",".aentry-post__title",".b-singlepost-title");document.location.href.includes("lena-miro.ru/")&&1===r.length&&(r[0]&&r[0].addEventListener("copy",e),o[0]&&o[0].addEventListener("copy",e))}();
/* <<< file end: js/misc/customJournalBehaviours.js */

//# map link was there [customJournalBehaviours.js.map]
/* >>> file start: js/misc/popups/unsubscribeBubble.js */
//= require js/core/angular/bubble.js
//= require js/core/angular/api.js
//= require_ml interests.unsubscribe.fromUser
//= require_ml interests.unsubscribe.fromStream
Site.page.template['angular/misc/unsubscribeBubble.ng.tmpl'] = '<div ng-controller=\"UnsubscribeCtrl\">\n    <div ng-class=\"{ \'b-addtomemories-loading\': loading }\">\n        <ul\n            class=\"b-addtomemories-items\"\n        >\n            <li class=\"b-addtomemories-item\">\n                <label class=\"b-addtomemories-label\">\n                    <input\n                        type=\"radio\"\n                        name=\"unsubscribeType\"\n                        class=\"b-addtomemories-radio\"\n                        value=\"user\"\n                        ng-model=\"unsubscribeType\"\n                        ng-change=\"onUnsubscribeTypeChange()\"\n                    >\n                    <span\n                        class=\"b-addtomemories-title\"\n                        lj-ml=\"interests.unsubscribe.fromUser\"\n                    ></span>\n                </label>\n            </li>\n            <li class=\"b-addtomemories-item\">\n                <label class=\"b-addtomemories-label\">\n                    <input\n                        type=\"radio\"\n                        name=\"unsubscribeType\"\n                        class=\"b-addtomemories-radio\"\n                        value=\"stream\"\n                        ng-model=\"unsubscribeType\"\n                        ng-change=\"onUnsubscribeTypeChange()\"\n                    >\n                    <span\n                        class=\"b-addtomemories-title\"\n                        lj-ml=\"interests.unsubscribe.fromStream\"\n                    ></span>\n                </label>\n            </li>\n        </ul>\n    </div>\n</div>\n';
!function(){function e(e,n,i){if(s||"pages"===Site.page.pagingType){var r=angular.element("[lj-unsubscribe]");r.length&&i(function(){return e(r)(n)})}}function n(e){var n=e.bubble;e.unsubscribeType=null,e.$on("bubble:open:unsubscribe",function(){e.unsubscribeType=null}),e.onUnsubscribeTypeChange=function(){var i=n.options,s=i.streamID,r=i.nameOfJournal;"user"===e.unsubscribeType&&(LJ.Api.call("relations.removefriend",{target:r,is_subscriber:1},void 0,{silent:!1}),LJ.Api.call("relations.removefriend",{target:r},void 0,{silent:!1})),"stream"===e.unsubscribeType&&LJ.Api.call("interest.unsubscribe_from_streams",{streamids:[s]},void 0,{silent:!1}),n.close()}}function i(e){return{scope:{ljUnsubscribe:"&"},link:function(n,i){function s(s){s.preventDefault(),r&&(e.open("unsubscribe",u,i),n.$apply())}var r=("function"==typeof n.ljUnsubscribe?n.ljUnsubscribe({element:i}):n.ljUnsubscribe)||{};e.exists("unsubscribe")||e.register({name:"unsubscribe",template:"unsubscribeBubble.ng.tmpl",disableClick:!0,closeOnScroll:!0,aside:!0,closeControl:!1});var u={streamID:+r.streamid,itemID:+r.itemid,nameOfJournal:r.journal_username};i.on("click",s),n.$on("$destroy",function(){i.off("click",s)})}}}i.$inject=["Bubble"],n.$inject=["$scope"],e.$inject=["$compile","$rootScope","$timeout"];var s="friends"===location.pathname.split("/")[1];angular.module("LJ.Misc.Popup.Unsubscribe",["LJ.Bubble"]).run(e).controller("UnsubscribeCtrl",n).directive("ljUnsubscribe",i)}();
/* <<< file end: js/misc/popups/unsubscribeBubble.js */

//# map link was there [unsubscribeBubble.js.map]
/* >>> file start: js/misc/video/autoplayDockableVideo.js */
function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t),t.set(e,r)}function _checkPrivateRedeclaration(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classStaticPrivateFieldSpecGet(e,t,r){return _classCheckPrivateStaticAccess(e,t),_classCheckPrivateStaticFieldDescriptor(r,"get"),_classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){return t.get?t.get.call(e):t.value}function _classStaticPrivateFieldSpecSet(e,t,r,n){return _classCheckPrivateStaticAccess(e,t),_classCheckPrivateStaticFieldDescriptor(r,"set"),_classApplyDescriptorSet(e,r,n),n}function _classCheckPrivateStaticFieldDescriptor(e,t){if(void 0===e)throw new TypeError("attempted to "+t+" private static field before its declaration")}function _classCheckPrivateStaticAccess(e,t){if(e!==t)throw new TypeError("Private static access of wrong provenance")}function _classPrivateFieldSet(e,t,r){var n=_classExtractFieldDescriptor(e,t,"set");return _classApplyDescriptorSet(e,n,r),r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _defineProperty(e,t,r){return t=_toPropertyKey(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function _regeneratorRuntime(){"use strict";function e(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,r,a){var i=t&&t.prototype instanceof n?t:n,o=Object.create(i.prototype),c=new f(a||[]);return m(o,"_invoke",{value:s(e,r,c)}),o}function r(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}function n(){}function a(){}function i(){}function o(t){["next","throw","return"].forEach(function(r){e(t,r,function(e){return this._invoke(r,e)})})}function c(e,t){function n(a,i,o,c){var s=r(e[a],e,i);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==_typeof(u)&&_.call(u,"__await")?t.resolve(u.__await).then(function(e){n("next",e,o,c)},function(e){n("throw",e,o,c)}):t.resolve(u).then(function(e){l.value=e,o(l)},function(e){return n("throw",e,o,c)})}c(s.arg)}var a;m(this,"_invoke",{value:function(e,r){function i(){return new t(function(t,a){n(e,r,t,a)})}return a=a?a.then(i,i):i()}})}function s(e,t,n){var a=S;return function(i,o){if(a===k)throw new Error("Generator is already running");if(a===G){if("throw"===i)throw o;return{value:d,done:!0}}for(n.method=i,n.arg=o;;){var c=n.delegate;if(c){var s=l(c,n);if(s){if(s===x)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===S)throw a=G,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=k;var u=r(e,t,n);if("normal"===u.type){if(a=n.done?G:F,u.arg===x)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(a=G,n.method="throw",n.arg=u.arg)}}}function l(e,t){var n=t.method,a=e.iterator[n];if(a===d)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=d,l(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),x;var i=r(a,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,x;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=d),t.delegate=null,x):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,x)}function u(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function f(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(u,this),this.reset(!0)}function v(e){if(e||""===e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function a(){for(;++r<e.length;)if(_.call(e,r))return a.value=e[r],a.done=!1,a;return a.value=d,a.done=!0,a};return n.next=n}}throw new TypeError(_typeof(e)+" is not iterable")}_regeneratorRuntime=function(){return h};var d,h={},y=Object.prototype,_=y.hasOwnProperty,m=Object.defineProperty||function(e,t,r){e[t]=r.value},w="function"==typeof Symbol?Symbol:{},b=w.iterator||"@@iterator",g=w.asyncIterator||"@@asyncIterator",P=w.toStringTag||"@@toStringTag";try{e({},"")}catch(d){e=function(e,t,r){return e[t]=r}}h.wrap=t;var S="suspendedStart",F="suspendedYield",k="executing",G="completed",x={},E={};e(E,b,function(){return this});var L=Object.getPrototypeOf,O=L&&L(L(v([])));O&&O!==y&&_.call(O,b)&&(E=O);var R=i.prototype=n.prototype=Object.create(E);return a.prototype=i,m(R,"constructor",{value:i,configurable:!0}),m(i,"constructor",{value:a,configurable:!0}),a.displayName=e(i,P,"GeneratorFunction"),h.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===a||"GeneratorFunction"===(t.displayName||t.name))},h.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,i):(t.__proto__=i,e(t,P,"GeneratorFunction")),t.prototype=Object.create(R),t},h.awrap=function(e){return{__await:e}},o(c.prototype),e(c.prototype,g,function(){return this}),h.AsyncIterator=c,h.async=function(e,r,n,a,i){void 0===i&&(i=Promise);var o=new c(t(e,r,n,a),i);return h.isGeneratorFunction(r)?o:o.next().then(function(e){return e.done?e.value:o.next()})},o(R),e(R,P,"Generator"),e(R,b,function(){return this}),e(R,"toString",function(){return"[object Generator]"}),h.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function a(){for(;r.length;){var e=r.pop();if(e in t)return a.value=e,a.done=!1,a}return a.done=!0,a}},h.values=v,f.prototype={constructor:f,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(p),!e)for(var t in this)"t"===t.charAt(0)&&_.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=d)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){function t(t,n){return i.type="throw",i.arg=e,r.next=t,n&&(r.method="next",r.arg=d),!!n}if(this.done)throw e;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n],i=a.completion;if("root"===a.tryLoc)return t("end");if(a.tryLoc<=this.prev){var o=_.call(a,"catchLoc"),c=_.call(a,"finallyLoc");if(o&&c){if(this.prev<a.catchLoc)return t(a.catchLoc,!0);if(this.prev<a.finallyLoc)return t(a.finallyLoc)}else if(o){if(this.prev<a.catchLoc)return t(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return t(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&_.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var a=n;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,x):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),x},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),p(r),x}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;p(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:v(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=d),x}},h}function _typeof(e){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function asyncGeneratorStep(e,t,r,n,a,i,o){try{var c=e[i](o),s=c.value}catch(l){return void r(l)}c.done?t(s):Promise.resolve(s).then(n,a)}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){function i(e){asyncGeneratorStep(c,n,a,i,o,"next",e)}function o(e){asyncGeneratorStep(c,n,a,i,o,"throw",e)}var c=e.apply(t,r);i(void 0)})}}!function(e){return e}(),function(e){var t=36e5,r=24*t,n=7*r,a=3,i=LJ.Support.isMobile(),o=!!LJ.get("remote_is_sup"),c={getState:function(){return _asyncToGenerator(_regeneratorRuntime().mark(function e(){var t;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,LJ.Util.CrossStorage.getItem("autoplayDockableVideo",{parseJSON:!0});case 2:return t=e.sent,t&&"object"===_typeof(t)&&t.hasOwnProperty("videos")||(t={videos:{},closingTimestamp:null}),e.abrupt("return",t);case 5:case"end":return e.stop()}},e)}))()},patchState:function(){var e=arguments,t=this;return _asyncToGenerator(_regeneratorRuntime().mark(function r(){var n,a,i;return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return n=e.length>0&&void 0!==e[0]?e[0]:{},r.next=3,t.getState();case 3:a=r.sent,i=_objectSpread(_objectSpread({},a),n),LJ.Util.CrossStorage.setItem("autoplayDockableVideo",i);case 6:case"end":return r.stop()}},r)}))()},patchVideoState:function(e){var t=arguments,r=this;return _asyncToGenerator(_regeneratorRuntime().mark(function n(){var a,i,o,c;return _regeneratorRuntime().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=t.length>1&&void 0!==t[1]?t[1]:{},n.next=3,r.getState();case 3:i=n.sent,o=i.videos[e]||{},c=_objectSpread(_objectSpread({},o),a),a.wasPlayed&&(delete c.wasPlayed,c.numberOfPlays=(c.numberOfPlays||0)+1),r.patchState(_objectSpread(_objectSpread({},i),{},{videos:_objectSpread(_objectSpread({},i.videos),{},_defineProperty({},e,c))}));case 8:case"end":return n.stop()}},n)}))()}},s=new WeakMap,l=new WeakMap,u=new WeakMap,p=new WeakMap,f=new WeakMap,v=new WeakMap,d=new WeakMap,h=new WeakMap,y=new WeakMap,_=new WeakMap,m=_createClass(function S(e){"use strict";var t=this;_classCallCheck(this,S),_classPrivateFieldInitSpec(this,s,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,l,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,u,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,p,{writable:!0,value:null}),_classPrivateFieldInitSpec(this,f,{writable:!0,value:_objectSpread({docking:"right-down",dockingOffsetY:i?65:60},LJ.Misc.AdTechMisc.getExtaVideoAttrs())}),_classPrivateFieldInitSpec(this,v,{writable:!0,value:{}}),_classPrivateFieldInitSpec(this,d,{writable:!0,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};c.patchVideoState(_classPrivateFieldGet(t,p),e)}}),_classPrivateFieldInitSpec(this,h,{writable:!0,value:function(){c.patchState({closingTimestamp:+new Date}),LJ.Track.YM.call({method:"reachGoal",argArr:["autoplay_video_closed"]}),_classPrivateFieldGet(t,l).pause()}}),_classPrivateFieldInitSpec(this,y,{writable:!0,value:function(){var e=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark(function r(e){return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(e[0].isIntersecting){r.next=2;break}return r.abrupt("return");case 2:try{_classPrivateFieldGet(t,l).play()}catch(n){}_classPrivateFieldGet(t,u).disconnect();case 4:case"end":return r.stop()}},r)}));return function(t){return e.apply(this,arguments)}}(),r={threshold:.5},n=new IntersectionObserver(e,r);n.observe(_classPrivateFieldGet(t,s)),_classPrivateFieldSet(t,u,n)}}),_classPrivateFieldInitSpec(this,_,{writable:!0,value:function(){function e(){return r.apply(this,arguments)}var r=_asyncToGenerator(_regeneratorRuntime().mark(function n(){var e,r;return _regeneratorRuntime().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=_classPrivateFieldGet(t,l),!r){n.next=3;break}return n.abrupt("return");case 3:(e=window).RamblerPlayer||(e.RamblerPlayer=[]),window.RamblerPlayer.push(function(){console.log("[FPI]: RamblerPlayer ".concat(_classPrivateFieldGet(t,f).id,': sspUserId "').concat(_classPrivateFieldGet(t,f).sspUserId,'", sspUserIdScope "').concat(_classPrivateFieldGet(t,f).sspUserIdScope,'"'),{playerParams:_classPrivateFieldGet(t,f)}),r=new RamblerPlayer(_classPrivateFieldGet(t,f)),r.on(RamblerPlayer.Events.PLAYER_READY,_asyncToGenerator(_regeneratorRuntime().mark(function e(){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return LJ.Event.trigger("autoplayDockableVideo::ready"),e.next=3,_classPrivateFieldGet(t,l).mute();case 3:if(!i){e.next=5;break}return e.abrupt("return");case 5:_classPrivateFieldGet(t,y).call(t);case 6:case"end":return e.stop()}},e)}))),r.on(RamblerPlayer.Events.PLAYER_PLAY,_asyncToGenerator(_regeneratorRuntime().mark(function n(){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:_classPrivateFieldGet(t,v).wasPlayed||(_classPrivateFieldGet(t,v).wasPlayed=!0,_classPrivateFieldGet(t,d).call(t,{wasPlayed:!0,playbackTimestamp:+new Date}));case 1:case"end":return e.stop()}},n)}))),r.on(RamblerPlayer.Events.PLAYER_TIMEUPDATE,function(e){var r=Math.floor(e.current/e.total*100);!_classPrivateFieldGet(t,v).hasBeenViewed&&r>=50&&(_classPrivateFieldGet(t,v).hasBeenViewed=!0,_classPrivateFieldGet(t,d).call(t,{hasBeenViewed:!0}))}),r.on(RamblerPlayer.Events.PLAYER_DOCK,function(e){if(e){LJ.Event.trigger("popup::anonSuggestion::hideRequest");var r=_classPrivateFieldGet(t,s).querySelector("svg");r.addEventListener("click",_classPrivateFieldGet(t,h))}}),r.on(RamblerPlayer.Events.PLAYER_DESTROY,_asyncToGenerator(_regeneratorRuntime().mark(function a(){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:_classPrivateFieldGet(t,s).remove();case 1:case"end":return e.stop()}},a)}))),_classPrivateFieldSet(t,l,r)});case 5:case"end":return n.stop()}},n)}));return e}()}),_defineProperty(this,"init",_asyncToGenerator(_regeneratorRuntime().mark(function r(){var e,n,a,i,c,l=arguments;return _regeneratorRuntime().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(e=l.length>0&&void 0!==l[0]?l[0]:function(){},_classPrivateFieldGet(t,s)){r.next=3;break}throw new Error("AutoplayDockableVideo:init: target node is not provided");case 3:if(o){r.next=6;break}return console.log("Tried to init AutoplayDockableVideo, but it can be shown only for Cyrillic users"),r.abrupt("return");case 6:if(_classStaticPrivateFieldSpecGet(S,S,w).length){r.next=9;break}return r.next=9,_classStaticPrivateFieldSpecGet(S,S,g).call(S);case 9:if(n=_classStaticPrivateFieldSpecGet(S,S,P).call(S)){r.next=12;break}throw new Error("AutoplayDockableVideo:init: no video available");case 12:a=n.video_id,i=n.video_ad_template_id,c=n.screenshot,_classStaticPrivateFieldSpecSet(S,S,b,_classStaticPrivateFieldSpecGet(S,S,b).filter(function(e){return e.video_id!==a})),_classPrivateFieldSet(t,p,Number(a)),_classPrivateFieldGet(t,f).id=_classPrivateFieldGet(t,p),_classPrivateFieldGet(t,f).parent=_classPrivateFieldGet(t,s),i&&(_classPrivateFieldGet(t,f).adTemplateId=Number(i)),c&&(_classPrivateFieldGet(t,f).poster=c),e(),_classPrivateFieldGet(t,_).call(t);case 21:case"end":return r.stop()}},r)}))),_classPrivateFieldSet(this,s,e)});e=m;var w={writable:!0,value:[]},b={writable:!0,value:[]},g={writable:!0,value:function(){function r(){return i.apply(this,arguments)}var i=_asyncToGenerator(_regeneratorRuntime().mark(function o(){var r,i,s,l,u,p;return _regeneratorRuntime().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return r=null,i={},s=["adv","referer","url"],s.forEach(function(t){var r,n=null===(r=e.params)||void 0===r?void 0:r.hasOwnProperty(t);n&&(i[t]=e.params[t])}),o.prev=4,o.next=7,LJ.Api.callP("video.get_autoplay",i);case 7:l=o.sent,u=l.items,r=u,o.next=14;break;case 12:o.prev=12,o.t0=o["catch"](4);case 14:if(r.length){o.next=16;break}return o.abrupt("return");case 16:return o.next=18,c.getState();case 18:if(p=o.sent,!(p.closingTimestamp&&+new Date-p.closingTimestamp<=2*t)){o.next=21;break}return o.abrupt("return");case 21:p&&(r=r.filter(function(e){var t=e.video_id,r=p.videos[t];if(!r)return!0;var i=r.numberOfPlays>=a&&+new Date-r.playbackTimestamp<=n;return!r.hasBeenViewed&&!i})),_classStaticPrivateFieldSpecSet(e,e,w,r),_classStaticPrivateFieldSpecSet(e,e,b,r);case 24:case"end":return o.stop()}},o,null,[[4,12]])}));return r}()},P={writable:!0,value:function(){var t=_classStaticPrivateFieldSpecGet(e,e,b);if(!t.length)return null;if(1===t.length)return t[0];var r=Math.floor(Math.random()*t.length);return t[r]}};LJ.define("LJ.Misc.AutoplayDockableVideo"),LJ.Misc.AutoplayDockableVideo.Comp=m}();
/* <<< file end: js/misc/video/autoplayDockableVideo.js */

//# map link was there [autoplayDockableVideo.js.map]
/* >>> file start: js/misc/components/marathonPostBadge.js */
function _typeof(t){"@babel/helpers - typeof";return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _regeneratorRuntime(){"use strict";function t(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function e(t,e,r,i){var o=e&&e.prototype instanceof n?e:n,a=Object.create(o.prototype),s=new f(i||[]);return g(a,"_invoke",{value:c(t,r,s)}),a}function r(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function n(){}function i(){}function o(){}function a(e){["next","throw","return"].forEach(function(r){t(e,r,function(t){return this._invoke(r,t)})})}function s(t,e){function n(i,o,a,s){var c=r(t[i],t,o);if("throw"!==c.type){var l=c.arg,u=l.value;return u&&"object"==_typeof(u)&&m.call(u,"__await")?e.resolve(u.__await).then(function(t){n("next",t,a,s)},function(t){n("throw",t,a,s)}):e.resolve(u).then(function(t){l.value=t,a(l)},function(t){return n("throw",t,a,s)})}s(c.arg)}var i;g(this,"_invoke",{value:function(t,r){function o(){return new e(function(e,i){n(t,r,e,i)})}return i=i?i.then(o,o):o()}})}function c(t,e,n){var i=F;return function(o,a){if(i===G)throw new Error("Generator is already running");if(i===x){if("throw"===o)throw a;return{value:v,done:!0}}for(n.method=o,n.arg=a;;){var s=n.delegate;if(s){var c=l(s,n);if(c){if(c===S)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===F)throw i=x,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=G;var u=r(t,e,n);if("normal"===u.type){if(i=n.done?x:L,u.arg===S)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(i=x,n.method="throw",n.arg=u.arg)}}}function l(t,e){var n=e.method,i=t.iterator[n];if(i===v)return e.delegate=null,"throw"===n&&t.iterator["return"]&&(e.method="return",e.arg=v,l(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),S;var o=r(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,S;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=v),e.delegate=null,S):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,S)}function u(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function h(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function f(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(u,this),this.reset(!0)}function p(t){if(t||""===t){var e=t[_];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function i(){for(;++r<t.length;)if(m.call(t,r))return i.value=t[r],i.done=!1,i;return i.value=v,i.done=!0,i};return n.next=n}}throw new TypeError(_typeof(t)+" is not iterable")}_regeneratorRuntime=function(){return d};var v,d={},y=Object.prototype,m=y.hasOwnProperty,g=Object.defineProperty||function(t,e,r){t[e]=r.value},w="function"==typeof Symbol?Symbol:{},_=w.iterator||"@@iterator",P=w.asyncIterator||"@@asyncIterator",b=w.toStringTag||"@@toStringTag";try{t({},"")}catch(v){t=function(t,e,r){return t[e]=r}}d.wrap=e;var F="suspendedStart",L="suspendedYield",G="executing",x="completed",S={},E={};t(E,_,function(){return this});var j=Object.getPrototypeOf,k=j&&j(j(p([])));k&&k!==y&&m.call(k,_)&&(E=k);var O=o.prototype=n.prototype=Object.create(E);return i.prototype=o,g(O,"constructor",{value:o,configurable:!0}),g(o,"constructor",{value:i,configurable:!0}),i.displayName=t(o,b,"GeneratorFunction"),d.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===i||"GeneratorFunction"===(e.displayName||e.name))},d.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,o):(e.__proto__=o,t(e,b,"GeneratorFunction")),e.prototype=Object.create(O),e},d.awrap=function(t){return{__await:t}},a(s.prototype),t(s.prototype,P,function(){return this}),d.AsyncIterator=s,d.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new s(e(t,r,n,i),o);return d.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},a(O),t(O,b,"Generator"),t(O,_,function(){return this}),t(O,"toString",function(){return"[object Generator]"}),d.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function i(){for(;r.length;){var t=r.pop();if(t in e)return i.value=t,i.done=!1,i}return i.done=!0,i}},d.values=p,f.prototype={constructor:f,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=v,this.done=!1,this.delegate=null,this.method="next",this.arg=v,this.tryEntries.forEach(h),!t)for(var e in this)"t"===e.charAt(0)&&m.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=v)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){function e(e,n){return o.type="throw",o.arg=t,r.next=e,n&&(r.method="next",r.arg=v),!!n}if(this.done)throw t;for(var r=this,n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return e("end");if(i.tryLoc<=this.prev){var a=m.call(i,"catchLoc"),s=m.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return e(i.catchLoc,!0);if(this.prev<i.finallyLoc)return e(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return e(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return e(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&m.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=t,o.arg=e,i?(this.method="next",this.next=i.finallyLoc,S):this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),S},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),h(r),S}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var i=n.arg;h(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:p(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=v),S}},d}function asyncGeneratorStep(t,e,r,n,i,o,a){try{var s=t[o](a),c=s.value}catch(l){return void r(l)}s.done?e(c):Promise.resolve(c).then(n,i)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise(function(n,i){function o(t){asyncGeneratorStep(s,n,i,o,a,"next",t)}function a(t){asyncGeneratorStep(s,n,i,o,a,"throw",t)}var s=t.apply(e,r);o(void 0)})}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_toPropertyKey(n.key),n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(t,e){if("object"!==_typeof(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function _classPrivateFieldInitSpec(t,e,r){_checkPrivateRedeclaration(t,e),e.set(t,r)}function _checkPrivateRedeclaration(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldGet(t,e){var r=_classExtractFieldDescriptor(t,e,"get");return _classApplyDescriptorGet(t,r)}function _classApplyDescriptorGet(t,e){return e.get?e.get.call(t):e.value}function _classPrivateFieldSet(t,e,r){var n=_classExtractFieldDescriptor(t,e,"set");return _classApplyDescriptorSet(t,n,r),r}function _classExtractFieldDescriptor(t,e,r){if(!e.has(t))throw new TypeError("attempted to "+r+" private field on non-instance");return e.get(t)}function _classApplyDescriptorSet(t,e,r){if(e.set)e.set.call(t,r);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=r}}!function(t){return t}(),function(){LJ.define("LJ.Misc.Components");var t=150,e="opacity ".concat(t/1e3,"s linear, transform ").concat(t/1e3,"s linear"),r="translateY(10px)",n=!1,i=50,o=new WeakMap,a=new WeakMap,s=new WeakMap,c=new WeakMap,l=function(){"use strict";function l(t){var e=this;_classCallCheck(this,l),_classPrivateFieldInitSpec(this,o,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,a,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,s,{writable:!0,value:void 0}),_classPrivateFieldInitSpec(this,c,{writable:!0,value:"hidden"}),t&&!t.classList.contains("js--inited")&&(_classPrivateFieldSet(this,o,t),_classPrivateFieldSet(this,a,t.querySelector(".js--popover-trigger")),_classPrivateFieldSet(this,s,t.querySelector(".js--popover")),document.documentElement.addEventListener("click",function(t){var r=_classPrivateFieldGet(e,s)===t.target||_classPrivateFieldGet(e,s).contains(t.target);if(!r){var n=_classPrivateFieldGet(e,a)!==t.target&&!_classPrivateFieldGet(e,a).contains(t.target);return n?void e.hidePopover():void("hidden"===_classPrivateFieldGet(e,c)?e.showPopover():"shown"===_classPrivateFieldGet(e,c)&&e.hidePopover())}}),_classPrivateFieldGet(this,a).addEventListener("mousedown",function(t){t.detail>1&&t.preventDefault()}),t.classList.add("js--inited"))}return _createClass(l,[{key:"showPopover",value:function(){function a(){return l.apply(this,arguments)}var l=_asyncToGenerator(_regeneratorRuntime().mark(function u(){var a,l,h;return _regeneratorRuntime().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(!["showing","shown"].includes(_classPrivateFieldGet(this,c))){u.next=2;break}return u.abrupt("return");case 2:return _classPrivateFieldSet(this,c,"showing"),_classPrivateFieldGet(this,s).style.transition="",_classPrivateFieldGet(this,s).style.opacity=0,_classPrivateFieldGet(this,s).style.transform=r,_classPrivateFieldGet(this,o).classList.add("js--show-popover"),_classPrivateFieldGet(this,s).classList.remove("basepopup--top"),_classPrivateFieldGet(this,s).classList.remove("basepopup--arrow-bottom-right"),_classPrivateFieldGet(this,s).classList.add("basepopup--arrow-top-right"),a=_classPrivateFieldGet(this,s).getBoundingClientRect(),l=!1,h=window.innerHeight-a.bottom,n&&(h-=i),0>h&&(l=!0),l&&(_classPrivateFieldGet(this,s).classList.add("basepopup--top"),_classPrivateFieldGet(this,s).classList.add("basepopup--arrow-bottom-right"),_classPrivateFieldGet(this,s).classList.remove("basepopup--arrow-top-right")),u.next=18,new Promise(function(t){setTimeout(t,0)});case 18:return _classPrivateFieldGet(this,s).style.transition=e,_classPrivateFieldGet(this,s).style.opacity=1,_classPrivateFieldGet(this,s).style.transform="",u.next=23,new Promise(function(e){setTimeout(e,t)});case 23:if("showing"===_classPrivateFieldGet(this,c)){u.next=25;break}return u.abrupt("return");case 25:_classPrivateFieldSet(this,c,"shown");case 26:case"end":return u.stop()}},u,this)}));return a}()},{key:"hidePopover",value:function(){function e(){return n.apply(this,arguments)}var n=_asyncToGenerator(_regeneratorRuntime().mark(function i(){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!["hidden","hiding"].includes(_classPrivateFieldGet(this,c))){e.next=2;break}return e.abrupt("return");case 2:return _classPrivateFieldSet(this,c,"hiding"),_classPrivateFieldGet(this,s).style.opacity=0,_classPrivateFieldGet(this,s).style.transform=r,e.next=7,new Promise(function(e){setTimeout(e,t)});case 7:if("hiding"===_classPrivateFieldGet(this,c)){e.next=9;break}return e.abrupt("return");case 9:_classPrivateFieldGet(this,o).classList.remove("js--show-popover"),_classPrivateFieldSet(this,c,"hidden");case 11:case"end":return e.stop()}},i,this)}));return e}()}]),l}();LJ.Misc.Components.initMarathonPostBadge=function(t){var e=new l(t);return e},LJ.Misc.Components.initAllMarathonPostBadges=function(t){var e=Array.from(document.querySelectorAll(".js--button-marathon:not(.js--inited)"));e.forEach(function(t){LJ.Misc.Components.initMarathonPostBadge(t)})},LJ.Util.DOM.initPromise.then(function(){n=document.querySelector(".b-discoverytimes-wrapper"),LJ.Misc.Components.initAllMarathonPostBadges()})}();
/* <<< file end: js/misc/components/marathonPostBadge.js */

//# map link was there [marathonPostBadge.js.map]
/* >>> file start: js/s2/old/index.js */
!function(e){return e}(),function(e){LJ.Event.on("page_load",function(){var a=e(".sidebar-cal");if(e.fn.hasOwnProperty("inlineCalendar")){a.inlineCalendar({selectors:{month:".sbar-cal-nav-month",year:".sbar-cal-nav-year",prevMonth:".sbar-cal-nav-month .sbar-cal-nav-prev",nextMonth:".sbar-cal-nav-month .sbar-cal-nav-next",prevYear:".sbar-cal-nav-year .sbar-cal-nav-prev",nextYear:".sbar-cal-nav-year .sbar-cal-nav-next",monthLabel:".sbar-cal-nav-month .sbar-cal-month",yearLabel:".sbar-cal-nav-year .sbar-cal-year"},classNames:{current:"today",nextDisabled:"disabled",prevDisabled:"disabled"},dayRef:LJ.get("currentJournalBase")+"/%Y/%M/%D/",monthRef:LJ.get("currentJournalBase")+"/%Y/%M/",yearRef:LJ.get("currentJournalBase")+"/%Y/",endMonth:new Date,startAtSunday:!0,title:"sidebarCalendar"}).on("daySelected",function(e){e.preventDefault()}),jQuery.fn.hasOwnProperty("calendarEvents")&&a.calendarEvents({calendarType:"inlineCalendar"});var n=new Date(location.pathname);!isNaN(n.valueOf())&&location.pathname.split("/").length>3&&n.getMonth()!==(new Date).getMonth()&&LJ.Event.on("sidebarCalendarInited",function(){LJ.Event.trigger("reqSidebarCalendarSwitchDate",n)})}}),LJ.Event.on("page_load",function(){var a="hover",n=e(".sidebar dl"),t=e(".sidebar dt"),o=!1;0!==e(".sidebar-friendstimes").length&&(LJ.Support.touch?(t.on("touchstart",function(){e(this).parent().toggleClass(a).siblings().removeClass(a)}),n.on("touchstart",function(){o=!0}),e(document).on("touchstart",function(){o?o=!1:n.removeClass(a)})):n.on({mouseenter:function(){e(this).addClass("hover")},mouseleave:function(){e(this).removeClass("hover")}}))}),LJ.Event.on("page_load",function(){LJ.get("LJ_cmtinfo")&&(window.LJ_cmtinfo=LJ.get("LJ_cmtinfo")),jQuery.fn.subjecticons&&e(".b-subjecticons").subjecticons(),e.fn.commentator&&e.fn.authtype&&e.fn.quotescreator&&e("#postform-wrapper").commentator({publicKey:LJ.get("captcha_public"),captchaContainerId:"captcha-container"}).authtype({forceStartupCaptcha:!!Number(LJ.get("need_captcha")),selectors:{authTypeRadios:".b-postform-login-{authType} .b-postform-login-radio"}}).quotescreator(),e.fn.placeholder&&e("#cookieusername").placeholder(),e(document.body).on("click","[data-s2-helper-scrollTop]",function(a){a.preventDefault(),e("body,html").animate({scrollTop:0},500)}),LJ.define("LJ.S2Comments"),LJ.S2Comments=!0}),e(function(){e("body").on("click",".b-lenta-msg-close",function(a){a.preventDefault(),LJ.Api.call("friendsfeed.close_friendsfeed_line",{},function(){e(".b-lenta-msg").remove(),e("body").addClass("b-lenta-msg-hidden")},{silent:!1})})})}(jQuery);
/* <<< file end: js/s2/old/index.js */

//# map link was there [index.js.map]
/* >>> file start: js/s2/index.js */
//= require js/jquery/jquery.calendarEvents.js
//= require js/old/discovery/directives.js
//= require js/core/angular/ljMemories.js
//= require js/core/angular/ljEmbed.js
//= require js/core/angular/share.js
//= require js/core/angular/ljRemoveRepost.js
//= require js/core/likeReaction/main.js
//= require js/widgets/likus.js
//= require js/widgets/discoverytimes.js
//= require js/feed/promoControl.js
//= require js/core/angular/api.js
//= require js/deprecated/referral/mamydirectControl.js
//= require js/components/ljShareButton.js
//= require js/widgets/angular/hints/hashHint.js
//= require js/widgets/angular/hints/mentionHint.js
//= require js/misc/newCommentsCounter.js
//= require js/misc/catSuggester.js
//= require js/misc/popups/anonSuggestion.js
//= require js/widgets/angular/poll2019.js
//= require js/misc/popovers/commentEmbedPopover.js
//= require js/misc/tracking/postImmersTrack.js
//= require js/common/postView.js
//= require js/webpackRequires/front-bundled/pages/s2/index.js
//= require js/s2/report.js
//= require js/s2/security.js
//= require js/s2/utils.js
//= require js/s2/ngDirectives.js
//= require js/s2/misc/index.js
//= require js/s2/misc/replyForm.js
//= require js/s2/misc/ontd.js
//= require js/s2/old/pwa.js
//= require js/s2/old/ncc.js
//= require js/misc/popups/mapInvitePopup.js
//= require js/misc/popups/memorableSharePrompt.js
//= require js/misc/popups/quickCommentPopup.js
//= require js/misc/customJournalBehaviours.js
//= require js/misc/modal/ljRepostModal.js
//= require js/misc/popups/unsubscribeBubble.js
//= require js/misc/video/autoplayDockableVideo.js
//= require js/misc/components/marathonPostBadge.js
//= require js/s2/old/index.js
//= require_ml lj.report.popover.s2.custom.trigger
!function(e){return e}(),function(){LJ.injectLjScript(["front-bundled/dist/s2.js"]);var e=["Discovery.Tags","LJ.Memories","LJ.Share","LJ.RemoveRepost","LJ.Likus","LJ.Embed","LJ.DiscoveryTimes","LJ.Sale","LJ.PromoControl","LJ.Api","LJShareButtonModule","HashHintModule","MentionHintModule","LJ.CategorySuggester","LJ.AnonSuggestion","LJ.Poll2019","LJ.Misc.Popup.MapInvite","LJ.Misc.Popup.Unsubscribe","LJ.Misc.Popup.QuickComment","LJ.MemorableSharePrompt","LJ.RecurrentReminder","LJ.CookiesAlert","LJ.PushWooshPopup","LJ.Misc.CommentEmbedPopover","LJ.RepostModal","S2.AngularDirectives"],n=LJ.get("remote");LJ.Flags.isEnabled("loginform_v8")&&!n&&e.push("Login"),LJ.define("LJ.Page"),angular.module("S2Layout",e).value("$anchorScroll",null).config(["$locationProvider",function(e){e.html5Mode({enabled:!0,requireBase:!1}).hashPrefix("hash_prefix_disabled"+Math.round(1e3*Math.random()))}]).run(["hashHintService","mentionHintService","$compile",function(e,n,t){if(LJ.Page.initRcm(),LJ.Page.securePageMarkup(),LJ.Page.initPwa(),LJ.Page.initNcc(),LJ.Util.runMamydirect(),angular.element("a:not([target])").attr("target","_self"),0===angular.element("[ng-controller]").length){var o,r=angular.element("[ng-app]");LJ.Event.on("afterCommentExpand",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o||(o=r.scope()),e.node&&o&&t&&t(e.node)(o)})}LJ.Event.on("ljcut:appendContent",function(e){var n=e.$content,o=angular.element("[ng-app]");n.find("[ng-lj-poll]").each(function(e,n){t(n)(o.scope())}),LJ.Track.YM.call({method:"reachGoal",argArr:"OPEN_CUT_JOURNAL"})})}]).controller("S2LayoutCtrl",["$scope","$compile",function(e,n){var t=angular.element("body"),o=this;e.postItem={itemid:LJ.get("entry.ditemid"),journalid:LJ.get("journal.id"),reply_count:LJ.get("replycount")||0,permalink_url:LJ.get("currentEntry").replace("http:","https:"),show_quick_comments:!0,hideUserpic:!0,extraPostData:{hideComments:!0}},o.asideToggle=function(){t.toggleClass("js--sidebar-opened")},t.on("click",function(e){angular.element(e.target).parents(".js-sidebar").length||t.toggleClass("js--sidebar-opened",!1)}),o.isSidebarOpened=!1,o.toggleSidebar=function(){o.isSidebarOpened=!o.isSidebarOpened},LJ.Event.on("afterCommentExpand",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.node&&n(t.node)(e)})}])}();
/* <<< file end: js/s2/index.js */

//# map link was there [index.js.map]
/* >>> file start: js/old/esn.js */
//= require js/deprecated/lj_ippu.js
//= require js/deprecated/dom.js
var ESN={};!function(t,e){e.initCheckAllBtns=function(){var e=t("ntypeids"),n=t("catids");e&&n&&(ntidList=e.value,catidList=n.value,ntidList&&catidList&&(e=ntidList.split(","),n=catidList.split(","),n.forEach(function(n){e.forEach(function(e){var r="SubscribeCheckbox-"+n+"-"+e,i=new CheckallButton;i.init({"class":r,button:t("CheckAll-"+n+"-"+e),parent:t("CategoryRow-"+n)})})})))},e.initTrackBtns=function(t){if(LJ.get("remote")){t=t||document;var n=DOM.getElementsByTagAndClassName(t,"img","TrackButton");n.forEach(function(t){t&&t.getAttribute&&(t.getAttribute("lj_subid")||t.getAttribute("lj_journalid"))&&(t.getAttribute("lj_dtalkid")&&!LJ.get("remote_can_track_threads")||DOM.addEventListener(t,"click",e.trackBtnClickHandler.bindEventListener(t)))})}},e.trackBtnClickHandler=function(t){var n=t.target;if(!n||"img"!=n.tagName.toLowerCase())return!0;Event.stop(t);var r={};["arg1","arg2","etypeid","newentry_etypeid","newentry_token","newentry_subid","journalid","subid","auth_token"].forEach(function(t){r[t]=n.getAttribute("lj_"+t)});var i=document.createElement("div"),a=_textDiv("Email me when");DOM.addClassName(a,"track_title"),i.appendChild(a);var o=function(t,e){var n=document.createElement("div"),r=document.createElement("input");r.type="checkbox",r.id="newentrytrack"+Unique.id();var a=document.createElement("label");return a.setAttribute("for",r.id),a.innerHTML=t,n.appendChild(r),n.appendChild(a),i.appendChild(n),r.checked=!!e,r};e.trackPopup&&(e.trackPopup.hide(),e.trackPopup=null);var u=document.createElement("input");u.type="button",u.value="Save Changes",DOM.addClassName(u,"track_savechanges");var s,c,d=Number(r.newentry_subid)?1:0,l=Number(r.subid)?1:0;n.getAttribute("lj_dtalkid")?c=o("someone replies in this comment thread",1):(s=o(n.getAttribute("lj_username")+" posts a new entry",d),c=o("someone comments on this post",l)),DOM.addEventListener(u,"click",function(){e.toggleSubscriptions(r,t,n,{newEntry:s?s.checked:!1,newComments:c.checked}),e.trackPopup&&e.trackPopup.hide()});var b=document.createElement("div");DOM.addClassName(b,"track_btncontainer"),i.appendChild(b),b.appendChild(u);var p=document.createElement("a");return p.href=n.parentNode.href,b.appendChild(p),p.innerHTML="More Options",DOM.addClassName(p,"track_moreopts"),e.trackPopup=new LJ_IPPU.showNoteElement(i,n,0),DOM.addEventListener(p,"click",function(t){return Event.stop(t),document.location.href=n.parentNode.href,e.trackPopup&&e.trackPopup.hide(),!1}),!1},e.toggleSubscriptions=function(t,n,r,i){if(t.subid=Number(t.subid),(t.subid&&!i.newComments||!t.subid&&i.newComments)&&e.toggleSubscription(t,n,r,"newComments"),t.newentry_subid=Number(t.newentry_subid),t.newentry_subid&&!i.newEntry||!t.newentry_subid&&i.newEntry){var a=new Object(t);a.subid=Number(r.getAttribute("lj_newentry_subid")),e.toggleSubscription(a,n,r,"newEntry")}},e.toggleSubscription=function(t,n,r,i){var a="",o={auth_token:"newEntry"==i?t.newentry_token:t.auth_token};if(Number(t.subid))a="delsub",o.subid=t.subid;else{a="addsub";var u;"newEntry"==i?(o.etypeid=t.newentry_etypeid,u=["journalid"]):u=["journalid","arg1","arg2","etypeid"],u.forEach(function(e){Number(t[e])&&(o[e]=parseInt(t[e]))})}o.action=a;var s={method:"POST",url:LiveJournal.getAjaxUrl("esn_subs"),data:HTTPReq.formEncoded(o)},c=function(t){if(!t)return LJ_IPPU.showNote("Error changing subscription",r);if(t.error)return LJ_IPPU.showNote(t.error,r);if(t.success){if(t.msg&&LJ_IPPU.showNote(t.msg,r),t.subscribed){t.subid&&r.setAttribute("lj_subid",t.subid),t.newentry_subid&&r.setAttribute("lj_newentry_subid",t.newentry_subid),r.setAttribute("title","Untrack This");var n=r.getAttribute("lj_dtalkid");n?e.updateThreadIcons(n,"on"):r.src=LJ.get("imgprefix")+"/btn_tracking.gif?v=17312"}else{"LJ::Event::JournalNewComment"==t.event_class?r.setAttribute("lj_subid",0):"LJ::Event::JournalNewEntry"==t.event_class&&r.setAttribute("lj_newentry_subid",0),r.setAttribute("title","Track This");var n=r.getAttribute("lj_dtalkid");if(n){for(var i,a="off",o=n;(i=e.getThreadParentBtn(o))&&(o=i.getAttribute("lj_dtalkid"));)if(Number(i.getAttribute("lj_subid"))){a="parent";break}e.updateThreadIcons(n,a)}else r.src=LJ.get("imgprefix")+"/btn_track.gif?v=17312"}t.auth_token&&r.setAttribute("lj_auth_token",t.auth_token),t.newentry_token&&r.setAttribute("lj_newentry_token",t.newentry_token)}};s.onData=c,s.onError=function(t){LJ_IPPU.showNote("Error: "+t)},HTTPReq.getJSON(s)},e.getThreadParentBtn=function(e){var n=LJ_cmtinfo[e+""];if(!n)return null;var r=n.parent;return r?t("lj_track_btn_"+r):null},e.updateThreadIcons=function(n,r){var i=t("lj_track_btn_"+n);if(i){var a=LJ_cmtinfo[n+""];if(a&&(!Number(i.getAttribute("lj_subid"))||"on"==r)){a.rc&&a.rc.length&&a.rc.forEach(function(t){window.setTimeout(function(){var n;switch(r){case"on":n="parent";break;case"off":n="off";break;case"parent":n="parent";break;default:alert("Unknown tracking state "+r)}e.updateThreadIcons(t,n)},300)});var o;switch(r){case"on":o="/btn_tracking.gif?v=17312";break;case"off":o="/btn_track.gif?v=17312";break;case"parent":o="/btn_tracking_thread.gif?v=17312";break;default:alert("Unknown tracking state "+r)}i.src=LJ.get("imgprefix")+o}}},jQuery(function(t){e.initCheckAllBtns(),e.initTrackBtns(),t("#settings_form").on("click","a.delete-group",function(e){var n=this.search.match(/delete_group=([-\d]+)/),r=n?n[1]:null;e.preventDefault(),r&&(t.post(location.href,{delete_group:r}),t(this).closest("tr").remove())})})}(DOM.getElement,ESN);
/* <<< file end: js/old/esn.js */

//# map link was there [esn.js.map]
/* >>> file start: js/jquery/jquery.lj.confirmbubble.js */
LJ.UI.registerTemplate('templates-Widgets-popupcontent', "<div class=\" b-popup-content {{if $data.options_centered}} b-popup-options-centered {{/if}} \" > {{if $data.show_header}} <div class=\"b-popup-content-header\"> <span> {{html $data.header_text}} </span> </div> {{/if}} <div class=\"b-popup-content-confirm\"> {{html $data.confirm_text}} </div> {{if $data.show_check}} <div class=\"b-popup-content-inner\"> <input id=\"b-popup-check\" type=\"checkbox\" class=\"b-popup-check\" > <label for=\"b-popup-check\" class=\"b-popup-check-text\" >{{html $data.check_text}}</label> </div> {{/if}} <div class=\"b-popup-submit-options\"> <button type=\"button\" class=\"b-popup-btn b-flatbutton b-flatbutton-simple\" >{{html $data.yes_text}}</button> <button type=\"button\" class=\"b-popup-cancel b-flatbutton b-flatbutton-simple b-flatbutton-neutral\" >{{html $data.no_text}}</button> </div> </div> ", 'JQuery.stat');
!function(t,e){t.widget("lj.confirmbubble",t.lj.basicWidget,{options:{selectors:{ok:".b-popup-btn",cancel:".b-popup-cancel",check:".b-popup-check"},templates:{content:"templates-Widgets-popupcontent"},confirm:jQuery.noop,confirmText:"",yesText:"",noText:"",checkText:"",headerText:"",showCheck:!1,showHeader:!1},_create:function(){t.lj.basicWidget.prototype._create.apply(this),this._content=this._tmpl("content",{confirm_text:this.options.confirmText,yes_text:this.options.confirmYes||LJ.ml("confirm.bubble.yes"),no_text:this.options.confirmNo||LJ.ml("confirm.bubble.no"),show_check:this.options.showCheck,show_header:this.options.showHeader,header_text:this.options.headerText,check_text:this.options.checkText}),this._bindControls(),this._content.bubble({showOn:"click",target:this.element}),this.options.showCheck&&this._content.find(this._s("ok")).attr("disabled",!0),Function.defer(this._content.bubble.bind(this._content,"show"))},_bindControls:function(){var e=this,o=this._content,i=o.find(this._s("ok")),n=this.options;t.lj.basicWidget.prototype._bindControls.apply(this),o.on("click",this._s("ok"),function(t){o.bubble("hide"),n.confirm()}).on("change",this._s("check"),function(e){t(this).attr("checked")?i.removeAttr("disabled"):i.attr("disabled",!0)}).on("click",this._s("cancel"),function(t){o.bubble("hide")}).on("bubblehide",function(t){e._trigger("hide")}).on("bubbleshow",function(t){e._trigger("show")})},show:function(){this._content.bubble("show")},hide:function(){this._content.bubble("hide")}})}(jQuery,this);
/* <<< file end: js/jquery/jquery.lj.confirmbubble.js */

//# map link was there [jquery.lj.confirmbubble.js.map]
/* >>> file start: js/jquery/jquery.lj.ljcut.js */
!function(t){return t}(),function(t){"use strict";var e=[];t.widget("lj.ljcut",t.lj.basicWidget,{options:{journalid:null,ditemid:null,cutid:null,placeholders:0,sticky:!1,selectors:{expand:".ljcut-link-expand",collapse:".ljcut-link-collapse",collapseLink:".ljcut-pseudolink-collapse",stickyLink:".b-sticky-cut-link"},classNames:{preloader:"ljcut-link-expanding",expanded:"ljcut-expanded","sticky-cut-visible":"b-sticky-cut-visible",cut:".b-sticky-cut"}},_create:function(){t.lj.basicWidget.prototype._create.apply(this),this._window=t(window),this.cut=t(this._cl("cut")),this._stickyCollapseHandler=this._collapse.bind(this),this.content=null,this._isMac=/Mac/.test(navigator.userAgent),this._isOpera=/Opera/.test(navigator.userAgent),this._collapseNode=t('<span class="ljcut-pseudolink"><span class="ljcut-decor"><span class="ljcut-pseudolink-collapse">{close}</span></span></span>'.supplant({close:this._ml("collapse")})),this._bindControls(),this._id=e.length,e[this._id]=!1},_bindControls:function(){var e=!1,i=[this._s("expand"),this._s("collapse")].join(", ");t.lj.basicWidget.prototype._bindControls.apply(this),this.element.on("click",this._s("expand"),this._expand.bind(this)),this.element.on("click",this._s("collapse"),this._collapse.bind(this)),this.element.on("touchstart",i,function(){e=!0}),this.element.on("touchmove",i,function(){e=!1}),this.element.on("touchend",i,function(i){e&&(t(i.target).trigger("click"),i.preventDefault())}),t(document).on("keydown",this._shortcuts.bind(this)),this._window.on("scroll",this._scrolling.bind(this))},_shortcuts:function(t){var e=this._isMac&&this._isOpera?t.metaKey:t.ctrlKey,i=t.altKey;if(e&&i){switch(t.which){case 61:case 187:this.expand();break;case 173:case 31:case 109:case 189:this.collapse()}t.preventDefault()}},_togglePreloader:function(t){this.element.toggleClass(this._cl("preloader"),t)},_toggleContent:function(e,i){var n,s=this;!this.locked()&&this.content&&(this._lock(),"function"!=typeof i&&(i=t.noop),this.element.toggleClass(s._cl("expanded"),e),e?this._showContent(i):(n=this.element.offset().top-30,this.element.is(":screenable")?this._hideContent(i):t("body,html").animate({scrollTop:n},300,function(){setTimeout(s._hideContent.bind(s,i),50)})))},_showContent:function(t){var e=this;this.content.show(50,function(){e._trigger("show",null,e),t(),e._unlock()})},_hideContent:function(t){var e=this;this.content.slideUp(50,function(){e._trigger("hide",null,e),t(),e._unlock()})},_requestContent:function(e){var i=this;this._lock(),this._togglePreloader(!0),LJ.Api.call("event.get_lj_cut",e,function(e){i.content=t("<div />",{html:e.text}).hide(),i.content.find("a:not([target])").attr("target","_self"),i.element.after(i.content),setTimeout(function(){LJ.Event.trigger("ljcut:appendContent",{$content:i.content,$node:i.element})},0),i._unlock(),i._togglePreloader(!1),i._toggleContent(!0,i._addHandlers.bind(i)),e.counter_image_url&&LJ.Stat.addCounter(e.counter_image_url)})},_addHandlers:function(){this.content.ljLikes(),LJ.Event.trigger("social:widgets:parse"),LJ.Event.trigger("social:newinsta:parse")},expand:function(){this.locked()||(this.content?this._toggleContent(!0):this._requestContent({journalid:this.options.journalid,ditemid:this.options.ditemid,cutid:this.options.cutid,placeholders:this.options.placeholders}))},collapse:function(){this.locked()||(this._toggleContent(!1),this._toggleStickyClass(!1))},_expand:function(t){return t.metaKey||t.ctrlKey?!0:(t.preventDefault(),void this.expand())},_collapse:function(t){return t.metaKey||t.ctrlKey?!0:(t.preventDefault(),e[this._id]=!1,void this.collapse())},_scrolling:function(){this._updateStickyCutState()},_updateStickyCutState:function(){var i,n,s,o,l,c,a;this._isExpanded()&&this.options.sticky&&this.content&&(i=this._window.height(),n=t(document).scrollTop(),s=this.content.height(),o=this.content.offset().top,l=o+s,a=this.element.find(this._s("collapse")),c=n>o&&l-i>n,e[this._id]=c,this._toggleStickyClass(c))},_toggleStickyClass:function(i){this.cut.toggleClass(this._cl("sticky-cut-visible"),e.indexOf(!0)>-1),i?t(document).on("click",this._s("stickyLink"),this._stickyCollapseHandler):t(document).off("click",this._s("stickyLink"),this._stickyCollapseHandler)},_addBottomCollapser:function(){return!this._bottomCloser&&this.options.sticky&&(this._bottomCloser=this._collapseNode.appendTo(this.content),this._bottomCloser.find(this._s("collapseLink")).on("click",this._bottomCloserClickHandler.bind(this))),this._bottomCloser},_bottomCloserClickHandler:function(){event.preventDefault(),this.collapse()},_isExpanded:function(){return this.element.hasClass(this._cl("expanded"))},_isCollapsed:function(){return!this._isExpanded()}})}(jQuery);
/* <<< file end: js/jquery/jquery.lj.ljcut.js */

//# map link was there [jquery.lj.ljcut.js.map]
/* >>> file start: js/old/fb-select-image.js */
jQuery(function(){function e(e,t){jQuery("<div>"+t+"</div>").find("img").each(function(){e.push(this.src)})}function t(e){g.close()}var i=$("repost_facebook"),s=$("repost_facebook_thumbnail"),a=$("select-fb-thumbnail"),n=$("select-fb-thumbnail-comments"),r=$("userpic_preview_image"),o=$("fbimg_select_window"),p=$("fbimg_select_window_nav"),l=a||n,c="nothumb",h="userpic";if(null!=l){var u={};u=a?{getText:function(){return window.switchedRteOn?CKEDITOR.instances.draft.getData():jQuery("#draft").val()},getUserPic:function(){return r?r.src:""}}:{getText:function(){var e=$("commenttext")||$("body");return e.value},getUserPic:function(){var e=jQuery("#userpics > [name=prop_picture_keyword]");if(0==e.length&&(e=jQuery("#prop_picture_keyword")),0==e.length)return"";var t=e.val();return t in userpicmap?userpicmap[t]:defaultpicurl||""}};var g={init:function(){this.opened=!1,this.page=1,this.totalImages=1,this.pager={prev:jQuery(p).children(".i-repost-nav-prev"),next:jQuery(p).children(".i-repost-nav-next"),counter:jQuery(p).children(".i-repost-nav-counter")},this.listWrapper=jQuery(o).children(".b-repost-pics-wrapper"),this.list=this.listWrapper.children(".b-repost-pics-items"),this.pagerSize=4,this.pagesNum=1,this.cellWidth=0,this.pager.prev.click(function(){g.changePage(-1)}),this.pager.next.click(function(){g.changePage(1)}),this.firstLi=this.list.children("span:first").click(function(){g.setPicture(c)})},setPicture:function(e){s.value=e,this.close()},updatePager:function(){p.style.display=this.totalImages<this.pagerSize?"none":"block",this.pager.prev[1==this.page?"addClass":"removeClass"]("i-repost-nav-prev-dis"),this.pager.next[this.page==this.pagesNum?"addClass":"removeClass"]("i-repost-nav-next-dis"),this.pager.counter.html(this.page+"/"+this.pagesNum)},makeListItem:function(e,t,i){var s=i?"b-repost-pics-active":"";return jQuery("<span>").addClass(s).append(jQuery("<img>").attr("src",e)).click(function(){g.setPicture(t)})},open:function(e){this.list.children("span:gt(0)").remove(),this.totalImages=e.length,this.page=1,0!=e.length&&-1!=jQuery.inArray(s.value,e)||s.value==h||s.value==c||(s.value="");var t=u.getUserPic();if(t.length>0){var i=t;this.makeListItem(i,h,h==s.value).appendTo(this.list),this.totalImages++}this.pagesNum=Math.ceil((this.totalImages+1)/this.pagerSize),this.totalImages>1&&""==s.value&&(s.value=e[0]);for(var a=1,n=0;n<e.length;++n)e[n]==s.value&&(a=Math.floor((n+1+(t.length>0?1:0))/this.pagerSize)+1),this.makeListItem(e[n],e[n],e[n]==s.value).appendTo(this.list);this.firstLi[this.totalImages<=1&&""==s.value||s.value==c?"addClass":"removeClass"]("b-repost-pics-active"),o.style.display="block",this.opened=!0,this.firstLi.each(function(){g.cellWidth=this.offsetWidth+this.offsetLeft});var r=this.pagerSize>this.totalImages?this.cellWidth*(this.totalImages+1)+"px":"";this.listWrapper.css("width",r),this.changePage(a-1)},changePage:function(e){this.page+=e,this.page=this.page<1?1:this.page>this.pagesNum?this.pagesNum:this.page;var t=-this.cellWidth*(this.page-1)*this.pagerSize;this.list.css("left",t+"px"),this.updatePager()},close:function(){o.style.display="none",this.opened=!1}};g.init(),o.onmousedown=function(e){e=e||window.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},l.onmousedown=function(e){e=e||window.event,g.opened&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},l.onclick=function(s){s=s||window.event;var a=[];null!==i.getAttribute("disabled")&&i.getAttribute("disabled")!==!1||(g.opened?t():(a.length=0,e(a,u.getText()),g.open(a),setTimeout(function(){DOM.addEventListener(document,"mousedown",t,!1)},0))),s.preventDefault?s.preventDefault():s.returnValue=!1}}});
/* <<< file end: js/old/fb-select-image.js */

//# map link was there [fb-select-image.js.map]
/* >>> file start: js/jquery/jquery.lj.journalPromoStrip.js */
!function(o,e){"use strict";o.widget("lj.journalPromoStrip",o.lj.basicWidget,{options:{selectors:{popupInfo:".journalpromo-popup-content-info",popupDelete:".journalpromo-popup-content-delete",button:"#journalpromo-popup-btn",iconClose:".b-journalpromo-actions-close",options:".b-journalpromo-header-options",promoItem:".b-journalpromo-item",iconDelete:".b-journalpromo-actions-delete",info:".journalpromo-popup-info-action",spinner:".journalpromo-popup-spinner",error:".journalpromo-popup-info-error",errorContent:".journalpromo-popup-info-error-content",ban:"#journalpromo-user-ban"},classNames:{iconInfo:".journalpromo-info-icon",iconDelete:".b-journalpromo-actions-delete",noPromo:"b-journalpromo-item-nopromotion"},template:"<dt><a href='{rules_link}'>{subject}</a> {ljuser}</dt><dd>{body}</dd>"},_create:function(){var e=this;o.lj.basicWidget.prototype._create.apply(this),this._el("spinner"),this._el("info"),this._el("button"),this._el("iconClose"),this._el("error"),e._el("promoItem"),this._el("iconDelete"),this._el("popupDelete"),this._el("errorContent"),this._el("iconDelete")[0]&&(this._deleteBubble=this._popupDelete.bubble({target:this._cl("iconDelete"),showOn:"click"})),this._el("popupInfo").bubble({target:this._cl("iconInfo"),showOn:"hover",closeControl:!1,closeControlHandlersEnabled:!0,showDelay:500}),this._bindControls()},_toggleSpinner:function(o){this._spinner.toggle(o),this._info.toggle(!o)},_toggleError:function(o,e){this._error.toggle(o),this._info.toggle(!o),e&&this._errorContent.text(e)},_updateBlock:function(o){o.object[0].object_url?this._promoItem.html(this.options.template.supplant({rules_link:o.object[0].object_url,subject:o.object[0].subject,body:o.object[0].body,ljuser:o.object[0].ljuser_display})):this._promoItem.html('<span class="b-journalpromo-item-message">'+o.object[0].body+"</span>").addClass(this._cl("noPromo"))},_closeClick:function(){var o=this;return"#__debug"===location.hash?this._debug():(o._toggleSpinner(!0),void LJ.Api.call("journalpromo.admin_cancel",{object_url:o.options.url,user:Site.currentJournal,get_slot:1,ban_user:document.getElementById("journalpromo-user-ban").checked},function(e){if(o._toggleSpinner(!1),console.dir(e),e.error&&e.error.data&&e.error.data.entry)return o._updated=e.error.data.entry[0],o._toggleError(!0,e.error.message),void console.error(e.error.message);if(!e.error&&e.entry){var t=e.entry[0];if(!t||!t.object||!t.object[0])return void console.error("Wrong data",e);o._updateBlock(t),o._iconDelete.hide()}o._deleteBubble.bubble("hide")}))},_disableClick:function(){var o=this;LJ.Api.call("journalpromo.disable_promo_announce",{journal:LJ.get("currentJournal")},function(e){e.error||o.element.slideUp("fast")},{silent:!1})},_bindControls:function(){var e=this;o.lj.basicWidget.prototype._bindControls.apply(this),this._button.on("click",this._closeClick.bind(this)),this._iconClose.on("click",this._disableClick.bind(this)),this._deleteBubble&&this._deleteBubble.bind("bubblehide",function(o){e._toggleError(!1),e._updated&&(e._updateBlock(e._updated),e._iconDelete.hide())})},_debug:function(){var o=this;o._toggleSpinner(!0),setTimeout(function(){o._toggleSpinner(!1),o._toggleError(!0,"Sample error")},1e3)}})}(jQuery,window);
/* <<< file end: js/jquery/jquery.lj.journalPromoStrip.js */

//# map link was there [jquery.lj.journalPromoStrip.js.map]
