1(self.webpackChunk=self.webpackChunk||[]).push([[43967],{765:function(t,e){var i,o,n;(function(s,a){o=[e],i=a,void 0!==(n="function"==typeof i?i.apply(e,o):i)&&(t.exports=n)})(this,function(t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var e=!1;if("undefined"!=typeof window){var i={get passive(){e=!0;return}};window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}var o="undefined"!=typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1),n=[],s=!1,a=-1,c=void 0,r=void 0,l=void 0,d=function(t){return n.some(function(e){return!!(e.options.allowTouchMove&&e.options.allowTouchMove(t))})},h=function(t){var e=t||window.event;return!!d(e.target)||e.touches.length>1||(e.preventDefault&&e.preventDefault(),!1)},p=function(t){if(void 0===l){var e=!!t&&!0===t.reserveScrollBarGap,i=window.innerWidth-document.documentElement.clientWidth;if(e&&i>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);l=document.body.style.paddingRight,document.body.style.paddingRight=o+i+"px"}}void 0===c&&(c=document.body.style.overflow,document.body.style.overflow="hidden")},u=function(){void 0!==l&&(document.body.style.paddingRight=l,l=void 0),void 0!==c&&(document.body.style.overflow=c,c=void 0)},v=function(){if(void 0!==r){var t=-parseInt(document.body.style.top,10),e=-parseInt(document.body.style.left,10);document.body.style.position=r.position,document.body.style.top=r.top,document.body.style.left=r.left,window.scrollTo(e,t),r=void 0}},g=function(t,e){var i=t.targetTouches[0].clientY-a;return!d(t.target)&&(e&&0===e.scrollTop&&i>0?h(t):e&&e.scrollHeight-e.scrollTop<=e.clientHeight&&i<0?h(t):(t.stopPropagation(),!0))};t.disableBodyScroll=function(t,i){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}!n.some(function(e){return e.targetElement===t})&&(n=[].concat(function(t){if(!Array.isArray(t))return Array.from(t);for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}(n),[{targetElement:t,options:i||{}}]),o?window.requestAnimationFrame(function(){if(void 0===r){r={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};
1var t=window,e=t.scrollY,i=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-e+"px",document.body.style.left=-i+"px",setTimeout(function(){return window.requestAnimationFrame(function(){var t=o-window.innerHeight;t&&e>=o&&(document.body.style.top=-(e+t))})},300)}}):p(i),o&&(t.ontouchstart=function(t){1===t.targetTouches.length&&(a=t.targetTouches[0].clientY)},t.ontouchmove=function(e){1===e.targetTouches.length&&g(e,t)},s||(document.addEventListener("touchmove",h,e?{passive:!1}:void 0),s=!0)))},t.clearAllBodyScrollLocks=function(){o&&(n.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),s&&(document.removeEventListener("touchmove",h,e?{passive:!1}:void 0),s=!1),a=-1),o?v():u(),n=[]},t.enableBodyScroll=function(t){if(!t){console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.");return}n=n.filter(function(e){return e.targetElement!==t}),o&&(t.ontouchstart=null,t.ontouchmove=null,s&&0===n.length&&(document.removeEventListener("touchmove",h,e?{passive:!1}:void 0),s=!1)),o?v():u()}})},967:(t,e,i)=>{"use strict";i.r(e),i.d(e,{default:()=>n});var o=i(765);class n extends window.PluginBaseClass{init(){this.settings=this.options,""!=this.options.labelBefore&&""!=this.options.labelAfter&&(this.settings.labelOptions={onHover:!0,before:this.options.labelBefore,after:this.options.labelAfter},this.settings.showLabels=!0),this.safariAgent=-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome"),this.el=document.querySelector(this.options.el),this.images={},this.wrapper=null,this.control=null,this.arrowContainer=null,this.arrowAnimator=[],this.active=!1,this.slideWidth=50,this.lineWidth=2,this.arrowCoordinates={circle:[5,3],standard:[8,0]},this.safariAgent&&(this.settings.smoothing=!1),this._shapeContainer(),this._getImages(),this._buildControl(),this._events()}_events(){this.el.addEventListener("mousedown",t=>{this._activate(!0),document.body.classList.add("icv__body"),(0,o.disableBodyScroll)(this.el,{reserveScrollBarGap:!0}),this._slideCompare(t)}),this.el.addEventListener("mousemove",t=>this.active&&this._slideCompare(t)),this.el.addEventListener("mouseup",()=>this._activate(!1)),document.body.addEventListener("mouseup",()=>{document.body.classList.remove("icv__body"),(0,o.enableBodyScroll)(this.el),this._activate(!1)}),this.control.addEventListener("touchstart",t=>{this._activate(!0),document.body.classList.add("icv__body"),(0,o.disableBodyScroll)(this.el,{reserveScrollBarGap:!0})}),this.el.addEventListener("touchmove",t=>{this.active&&this._slideCompare(t)}),this.el.addEventListener("touchend",()=>{this._activate(!1),document.body.classList.remove("icv__body"),(0,o.enableBodyScroll)(this.el)}),this.el.addEventListener("mouseenter",()=>{this.settings.hoverStart&&this._activate(!0);let t=this.settings.addCircle?this.arrowCoordinates.circle:this.arrowCoordinates.standard;this.arrowAnimator.forEach((e,i)=>{e.style.cssText="\n ".concat(this.settings.verticalMode?"transform: translateY(".concat(t[1]*(0===i?1:-1),"px);"):"transform: translateX(".concat(t[1]*(0===i?1:-1),"px);"),"\n ")})}),this.el.addEventListener("mouseleave",()=>{let t=this.settings.addCircle?this.arrowCoordinates.circle:this.arrowCoordinates.standard;this.arrowAnimator.forEach((e,i)=>{e.style.cssText="\n ".concat(this.settings.verticalMode?"transform: translateY(".concat(0===i?"".concat(t[0],"px"):"-".concat(t[0],"px"),");"):"transform: translateX(".concat(0===i?"".concat(t[0],"px"):"-".concat(t[0],"px"),");"),"\n ")})})}_slideCompare(t){let e=this.el.getBoundingClientRect(),i=void 0!==t.touches?t.touches[0].clientX-e.left:t.clientX-e.left,o=void 0!==t.touches?t.touches[0].clientY-e.top:t.clientY-e.top,n=this.settings.verticalMode?o/e.height*100:i/e.width*100;n>=0&&n<=100&&(this.settings.verticalMode?this.control.style.top="calc(".concat(n,"% - ").concat(this.slideWidth/2,"px)"):this.control.style.left="calc(".concat(n,"% - ").concat(this.slideWidth/2,"px)"),this.settings.fluidMode?this.settings.verticalMode?this.wrapper.style.clipPath="inset(0 0 ".concat(100-n,"% 0)"):this.wrapper.style.clipPath="inset(0 0 0 ".concat(n,"%)"):this.settings.verticalMode?this.wrapper.style.height="calc(".concat(n,"%)"):this.wrapper.style.width="calc(".concat(100-n,"%)"))}_activate(t){this.active=t}
1_shapeContainer(){let t=document.createElement("div"),e=document.createElement("span"),i=document.createElement("span");e.classList.add("icv__label","icv__label-before","keep"),i.classList.add("icv__label","icv__label-after","keep"),this.settings.labelOptions.onHover&&(e.classList.add("on-hover"),i.classList.add("on-hover")),this.settings.verticalMode&&(e.classList.add("vertical"),i.classList.add("vertical")),e.innerHTML=this.settings.labelOptions.before||"Before",i.innerHTML=this.settings.labelOptions.after||"After",this.settings.showLabels&&(this.el.appendChild(e),this.el.appendChild(i)),this.el.classList.add("icv",this.settings.verticalMode?"icv__icv--vertical":"icv__icv--horizontal",this.settings.fluidMode?"icv__is--fluid":"standard"),t.classList.add("icv__imposter"),this.el.appendChild(t)}_buildControl(){let t=document.createElement("div"),e=document.createElement("div"),i=document.createElement("div"),o=document.createElement("div");i.classList.add("icv__theme-wrapper");for(var n=0;n<=1;n++){let t=document.createElement("div"),e='<svg\n height="15"\n width="15"\n style="\n transform:\n scale('.concat(this.settings.addCircle?.7:1.5,")\n rotateZ(").concat(0===n?this.settings.verticalMode?"-90deg":"180deg":this.settings.verticalMode?"90deg":"0deg","); height: ").concat("20","px; width: ").concat("20","px;\n\n ").concat(this.settings.controlShadow?"\n -webkit-filter: drop-shadow( 0px 3px 5px rgba(0, 0, 0, .33));\n filter: drop-shadow( 0px ".concat(0===n?"-3px":"3px"," 5px rgba(0, 0, 0, .33));\n "):"",'\n "\n xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 15 15">\n <path ').concat(this.settings.addCircle?'fill="transparent"':'fill="'.concat(this.settings.controlColor,'"'),'\n stroke="').concat(this.settings.controlColor,'"\n stroke-linecap="round"\n stroke-width="').concat(this.settings.addCircle?3:0,'"\n d="M4.5 1.9L10 7.65l-5.5 5.4"\n />\n </svg>');t.innerHTML+=e,this.arrowAnimator.push(t),i.appendChild(t)}let s=this.settings.addCircle?this.arrowCoordinates.circle:this.arrowCoordinates.standard;this.arrowAnimator.forEach((t,e)=>{t.classList.add("icv__arrow-wrapper"),t.style.cssText="\n ".concat(this.settings.verticalMode?"transform: translateY(".concat(0===e?"".concat(s[0],"px"):"-".concat(s[0],"px"),");"):"transform: translateX(".concat(0===e?"".concat(s[0],"px"):"-".concat(s[0],"px"),");"),"\n ")}),t.classList.add("icv__control"),t.style.cssText="\n ".concat(this.settings.verticalMode?"height":"width ",": ").concat(this.slideWidth,"px;\n ").concat(this.settings.verticalMode?"top":"left ",": calc(").concat(this.settings.startingPoint,"% - ").concat(this.slideWidth/2,"px);\n ").concat("ontouchstart"in document.documentElement?"":this.settings.smoothing?"transition: ".concat(this.settings.smoothingAmount,"ms ease-out;"):"","\n "),e.classList.add("icv__control-line"),e.style.cssText="\n ".concat(this.settings.verticalMode?"height":"width ",": ").concat(this.lineWidth,"px;\n background: ").concat(this.settings.controlColor,";\n ").concat(this.settings.controlShadow?"box-shadow: 0px 0px 15px rgba(0,0,0,0.33);":"","\n ");let a=e.cloneNode(!0);o.classList.add("icv__circle"),o.style.cssText="\n ".concat(this.settings.addCircleBlur&&"-webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px)",";\n\n border: ").concat(this.lineWidth,"px solid ").concat(this.settings.controlColor,";\n ").concat(this.settings.controlShadow&&"box-shadow: 0px 0px 15px rgba(0,0,0,0.33)",";\n "),t.appendChild(e),this.settings.addCircle&&t.appendChild(o),t.appendChild(i),t.appendChild(a),this.arrowContainer=i,this.control=t,this.el.appendChild(t)}_getImages(){let t=this.el.querySelectorAll("img, .keep");this.el.innerHTML="",t.forEach(t=>{this.el.appendChild(t)});let e=[...t].filter(t=>"img"===t.nodeName.toLowerCase());this.settings.verticalMode&&e.reverse();for(let t=0;t<=1;t++){let i=e[t];if(i.classList.add("icv__img"),i.classList.add(0===t?"icv__img-a":"icv__img-b"),1===t){let t=document.createElement("div"),o=e[1].src;t.classList.add("icv__wrapper"),t.style.cssText="\n width: ".concat(100-this.settings.startingPoint,"%;\n height: ").concat(this.settings.startingPoint,"%;\n ").concat("ontouchstart"in document.documentElement?"":this.settings.smoothing?"transition: ".concat(this.settings.smoothingAmou
1nt,"ms ease-out;"):"","\n ").concat(this.settings.fluidMode&&"background-image: url(".concat(o,"); clip-path: inset(").concat(this.settings.verticalMode?" 0 0 ".concat(100-this.settings.startingPoint,"% 0"):"0 0 0 ".concat(this.settings.startingPoint,"%"),")"),"\n "),t.appendChild(i),this.wrapper=t,this.el.appendChild(this.wrapper)}}if(this.settings.fluidMode){let t=e[0].src,i=document.createElement("div");i.classList.add("icv__fluidwrapper"),i.style.cssText="\n\n background-image: url(".concat(t,");\n\n "),this.el.appendChild(i)}}}n.options={el:"",controlColor:"#FFFFFF",controlShadow:!0,addCircle:!1,addCircleBlur:!0,showLabels:!1,labelOptions:{before:"",after:"",onHover:!0},smoothing:!1,smoothingAmount:100,hoverStart:!1,verticalMode:!1,startingPoint:50,fluidMode:!0,labelBefore:"",labelAfter:""}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.