PageSourceSearch

https://cdn.brandfull.com/scriptGallery.min.js

js brandfull.com collected 2026-09-26 17:13:17 UTC 17,350 bytes, 1 lines download raw bytes

1!function(e){"function"==typeof define&&define.amd?define(e):e()}(function(){"use strict";function r(e,t,r,n){return e&&e.addEventListener?(e.addEventListener(t,r,n),function(){e.removeEventListener(t,r,n)}):o}function n(e){for(var t=0;t<e.length;t++)try{e[t]()}catch(e){}e.length=0}function o(){}function l(e,r,n){var o=t.createElement(e),l,i;if(r&&(o.className=r),n)for(l in n)Object.prototype.hasOwnProperty.call(n,l)&&(i=n[l],null!=i&&!1!==i&&o.setAttribute(l,String(i)));return o}function i(e,t,r){return e<t?t:e>r?r:e}function a(e,t){return function(e){return new RegExp("(^|\\s)"+e+"(\\s|$)")}(t).test(e.className)}function s(e,t){a(e,t)||(e.className=(e.className+" "+t).replace(/^\s+/,""))}function c(e,t){e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(\\s|$)","g")," ").replace(/^\s+|\s+$/g,"")}function u(e,t,r){r?s(e,t):c(e,t)}function p(e){var t=[],r;if(!e)return t;for(r=0;r<e.length;r++)t.push(e[r]);return t}function d(){var e=t;return e.fullscreenElement||e.webkitFullscreenElement||e.msFullscreenElement||null}function h(e,t){var r=[],n={},o,l,i;if(e)for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);for(l in t)Object.prototype.hasOwnProperty.call(t,l)&&(n[l]=t[l]);for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&r.push(encodeURIComponent(i)+"="+encodeURIComponent(String(n[i])));return r.join("&")}function v(e){var r=t.createElement("iframe");return r.setAttribute("src",e),r.setAttribute("allow","accelerometer; autoplay; encrypted-media; picture-in-picture; fullscreen"),r.setAttribute("allowfullscreen","true"),r.setAttribute("referrerpolicy","strict-origin-when-cross-origin"),r.setAttribute("title","Video"),r}function m(e){var t,r,n,o,l;if(e){for(t=e.querySelectorAll("iframe"),r=0;r<t.length;r++)n=t[r].getAttribute("src"),t[r].setAttribute("src",""),n&&t[r].setAttribute("data-ko-src",n);for(o=e.querySelectorAll("video"),l=0;l<o.length;l++)try{o[l].pause()}catch(e){}}}function N(){return b||(b=function(){!function(e){if(t.head&&!t.getElementById(e)){var r=t.createElement("style");r.id=e;r.appendChild(t.createTextNode(".kogallery-backdrop,.kogallery{position:fixed;top:0;left:0;width:100%;height:100%}.kogallery-backdrop{z-index:1100;background:#000;opacity:0;transition:opacity .25s ease}.kogallery{z-index:1110;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;direction:ltr}.kogallery-backdrop.kogallery-in,.kogallery.kogallery-in{opacity:1}.kogallery-backdrop.kogallery-in{opacity:.92}.kogallery:focus,.kogallery-viewport:focus{outline:none}.kogallery-viewport{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.kogallery-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:3.5rem 1rem 4.5rem;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .2s ease}.kogallery-slide.kogallery-slide-current{opacity:1;pointer-events:auto}.kogallery-slide img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;cursor:zoom-in;user-select:none;-webkit-user-drag:none}.kogallery-slide.kogallery-slide-zoomed img{cursor:grab}.kogallery-slide iframe,.kogallery-slide video{width:min(100%,1600px);aspect-ratio:16 / 9;max-height:100%;border:0;background:#000}.kogallery button{position:absolute;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.kogallery button:hover{background:#ffffff3d}.kogallery button[disabled]{opacity:0;pointer-events:none}.kogallery button svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kogallery-close{top:.75rem;right:.75rem}.kogallery-fullscreen{top:.75rem;right:4rem}.kogallery-prev{left:.75rem;top:50%;margin-top:-1.375rem}.kogallery-next{right:.75rem;top:50%;margin-top:-1.375rem}.kogallery-counter{position:absolute;top:1.35rem;left:1.25rem;color:#ffffffbf;font-size:.85rem;font-variant-numeric:tabular-nums}.kogallery-caption{position:absolute;right:0;bottom:0;left:0;padding:1rem 1.5rem;color:#fff;text-align:center;font-size:.9rem;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);pointer-events:none}.kogallery-caption:empty{display:none}.kogallery.kogallery-dragging .kogallery-slide,.kogallery.kogallery-dragging{transition:none}@media (max-width: 600px){.kogallery-slide{padding:3rem .5rem 4rem}.kogallery button{width:2.4rem;height:2.4rem}.kogallery-fullscreen{display:none}}@media (prefers-reduced-motion: reduce){.kogallery-backdrop,.kogallery,.kogallery-slide{transition:none}}"));t.head.appendChild(r)}}("kogallery-css");var e=l("div","kogallery-backdrop"),r=l("div","kogallery",{role:"dialog","aria-modal":"true","aria-label":"Image viewer",tabindex:"-1"}),n=l("div","kogallery-viewport"),o=l("div","kogallery-counter"),i=l("div","kogallery-caption"),a=l("button","kogallery-close",{type:"button","aria-label":"Close"}),s=l("button","kogallery-prev",{type:"button","aria-label":"Previous"}),c=l("button","kogallery-next",{type:"button","aria-label":"Next"}),u=l("button","kogallery-fullscreen",{type:"button","aria-label":"Toggle fullscreen"});return a.innerHTML='<svg viewBox="0 0 24 24">
1<path d="M18 6 6 18M6 6l12 12"/><\/svg>',s.innerHTML='<svg viewBox="0 0 24 24"><path d="M15 18 9 12l6-6"/><\/svg>',c.innerHTML='<svg viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/><\/svg>',u.innerHTML='<svg viewBox="0 0 24 24"><path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"/><\/svg>',r.appendChild(n),r.appendChild(o),r.appendChild(i),r.appendChild(a),r.appendChild(u),r.appendChild(s),r.appendChild(c),{backdrop:e,outer:r,inner:n,counter:o,caption:i,prev:s,next:c,close:a,full:u}}()),b}function q(e){var o,a,s,c;return e<0||e>=w.length?null:E[e]?E[e]:(o=w[e],a=l("div","kogallery-slide"),o.video?(s=function(e,r){var n,o,l,i,a;return e?(n=f.exec(e),n)?(o=h(r.youtubePlayerParams,{autoplay:0,playsinline:1}),v("https://www.youtube.com/embed/"+n[1]+(o?"?"+o:""))):(l=g.exec(e),l)?(i=h(r.vimeoPlayerParams,{autoplay:0,playsinline:1}),v("https://player.vimeo.com/video/"+l[1]+(i?"?"+i:""))):y.test(e)?(a=t.createElement("video"),a.setAttribute("src",e),a.setAttribute("controls","controls"),a.setAttribute("playsinline","playsinline"),a.setAttribute("preload","metadata"),a):/^https?:\/\//i.test(e)&&/embed|player/i.test(e)?v(e):null:null}(o.src,{youtubePlayerParams:x.youtubePlayerParams,vimeoPlayerParams:x.vimeoPlayerParams}),s&&a.appendChild(s)):(c=t.createElement("img"),c.setAttribute("src",o.src),c.setAttribute("alt",o.alt||""),c.setAttribute("decoding","async"),a.appendChild(c),F[e]=function(e,o){function m(){var t=e.getBoundingClientRect(),r=Math.max(0,t.width*(a-1)/2),n=Math.max(0,t.height*(a-1)/2);s=i(s,-r,r);c=i(c,-n,n);o.style.transform="translate("+s+"px,"+c+"px) scale("+a+")";u(e,"kogallery-slide-zoomed",a>1.01)}function b(t,r,n){var o=a;if((a=i(t,1,5))<=1.01)a=1,s=0,c=0;else if(void 0!==r&&void 0!==n){var l=e.getBoundingClientRect(),u=l.left+l.width/2,p=l.top+l.height/2,d=a/o;s=(s-(r-u))*d+(r-u);c=(c-(n-p))*d+(n-p)}m()}function P(){p=!1;k=!1}function A(e){var t=e[0].clientX-e[1].clientX,r=e[0].clientY-e[1].clientY;return Math.sqrt(t*t+r*r)}var l=[],a=1,s=0,c=0,p=!1,d=0,f=0,g=0,y=0,h=0,v=1;l.push(r(e,"wheel",function(e){var t=e;t.cancelable&&t.preventDefault();b(a*(t.deltaY<0?1.15:1/1.15),t.clientX,t.clientY)},{passive:!1}));var k=!1,w=0,x=0,C=0;return l.push(r(o,"pointerdown",function(e){var t=e;if(k=!0,w=t.clientX,x=t.clientY,C=0,!(a<=1.01||h)){p=!0;d=t.clientX;f=t.clientY;g=s;y=c;try{o.setPointerCapture(t.pointerId)}catch(e){}}})),l.push(r(o,"pointermove",function(e){if(k){var t=e,r=Math.abs(t.clientX-w)+Math.abs(t.clientY-x);r>C&&(C=r)}})),l.push(r(o,"click",function(e){if(!(C>8||h)){var t=e;t.preventDefault();t.stopPropagation();b(a>1.01?1:2.5,t.clientX,t.clientY)}})),l.push(r(t,"pointermove",function(e){if(p){var t=e;t.cancelable&&t.preventDefault();s=g+(t.clientX-d);c=y+(t.clientY-f);m()}},{passive:!1})),l.push(r(t,"pointerup",P)),l.push(r(t,"pointercancel",P)),l.push(r(e,"touchstart",function(e){var t=e;2===t.touches.length&&(h=A(t.touches),v=a,p=!1)},{passive:!0})),l.push(r(e,"touchmove",function(e){var t=e,r,n;2===t.touches.length&&h&&(t.cancelable&&t.preventDefault(),r=(t.touches[0].clientX+t.touches[1].clientX)/2,n=(t.touches[0].clientY+t.touches[1].clientY)/2,b(v*(A(t.touches)/h),r,n))},{passive:!1})),l.push(r(e,"touchend",function(e){e.touches.length<2&&(h=0)})),{isZoomed:function(){return a>1.01},reset:function(){a=1;s=0;c=0;m()},destroy:function(){n(l);o.style.transform="";u(e,"kogallery-slide-zoomed",!1)}}}(a,c)),N().inner.appendChild(a),E[e]=a,a)}function O(e){var r,n,o,l,i,a,s,c;if(w.length){r=x.loop?(e%w.length+w.length)%w.length:Math.max(0,Math.min(w.length-1,e));n=E[C];n&&r!==C&&(m(n),F[C]&&F[C].reset());C=r;o=N();for(l in q(C),q(C-1),q(C+1),E)Object.prototype.hasOwnProperty.call(E,l)&&u(E[l],"kogallery-slide-current",parseInt(l,10)===C);a=w[C+1];a&&!a.video&&(i=a.src)&&(t.createElement("img").src=i);o.counter.textContent=w.length>1?C+1+" / "+w.length:"";w[C].subHtml?o.caption.innerHTML=w[C].subHtml:o.caption.textContent=w[C].sub||"";s=!x.loop&&C<=0;c=!x.loop&&C>=w.length-1;R(o.prev,s||w.length<2);R(o.next,c||w.length<2),function(){var e,t,r;for(e in E)Object.prototype.hasOwnProperty.call(E,e)&&(t=parseInt(e,10),Math.abs(t-C)<=1||(F[t]&&(F[t].destroy(),delete F[t]),r=E[t],r&&r.parentNode&&r.parentNode.removeChild(r),delete E[t]))}()}}function R(e,t){t?e.setAttribute("disabled","disabled"):e.removeAttribute("disabled")}function Y(n,o){if(n&&n.length&&t.body){P&&j();w=n;x=o||{};C=Math.max(0,Math.min(w.length-1,x.index||0));var l,i=N();t.body.appendChild(i.backdrop);t.body.appendChild(i.outer);R(i.full,!((l=i.outer).requestFullscreen||l.webkitRequestFullscreen||l.msRequestFullscreen));
1k.push(r(i.close,"click",z));k.push(r(i.prev,"click",function(){O(C-1)}));k.push(r(i.next,"click",function(){O(C+1)}));k.push(r(i.full,"click",function(){!function(e,r){function l(){r&&r()}var n=t,o=e,i;try{if(d())return void(n.exitFullscreen?n.exitFullscreen():n.webkitExitFullscreen?n.webkitExitFullscreen():n.msExitFullscreen&&n.msExitFullscreen());if(i=null,o.requestFullscreen)i=o.requestFullscreen();else if(o.webkitRequestFullscreen)o.webkitRequestFullscreen();else{if(!o.msRequestFullscreen)return void l();o.msRequestFullscreen()}i&&"function"==typeof i.then&&i.then(null,l)}catch(e){l()}}(i.outer,function(){R(i.full,!0)})}));k.push(r(i.backdrop,"click",z));k.push(r(i.inner,"click",function(e){e.target!==i.inner&&"kogallery-slide"!==e.target.className||z()}));k.push(r(t,"keydown",function(e){var t=e;"Escape"===t.key?(t.preventDefault(),z()):"ArrowLeft"===t.key?O(C-1):"ArrowRight"===t.key?O(C+1):"Home"===t.key?O(0):"End"===t.key&&O(w.length-1)})),function(e){function p(){n&&(n=!1,c(e.outer,"kogallery-dragging"),e.outer.style.transform="",e.outer.style.opacity="","x"===u&&Math.abs(i)>60?O(C+(i<0?1:-1)):"y"===u&&a>110&&z(),u="")}var n=!1,o=0,l=0,i=0,a=0,u="";k.push(r(e.inner,"pointerdown",function(e){var t=e;F[C]&&F[C].isZoomed()||(n=!0,u="",i=0,a=0,o=t.clientX,l=t.clientY)}));k.push(r(t,"pointermove",function(t){if(n){var r=t;i=r.clientX-o;a=r.clientY-l;!u&&(Math.abs(i)>8||Math.abs(a)>8)&&(u=Math.abs(i)>Math.abs(a)?"x":"y",s(e.outer,"kogallery-dragging"));"y"===u&&a>0&&(e.outer.style.transform="translateY("+a+"px)",e.outer.style.opacity=String(Math.max(.25,1-a/400)))}}));k.push(r(t,"pointerup",p));
1k.push(r(t,"pointercancel",p))}(i);P=!0;M=function(){var r=t.body,n,o;return r?(n=e.pageYOffset||t.documentElement.scrollTop||0,o={overflow:r.style.overflow,position:r.style.position,top:r.style.top,width:r.style.width},r.style.overflow="hidden",r.style.position="fixed",r.style.top=-n+"px",r.style.width="100%",r.className=(r.className+" kogallery-open").replace(/^\s+/,""),function(){r.style.overflow=o.overflow;r.style.position=o.position;r.style.top=o.top;r.style.width=o.width;r.className=r.className.replace(/(^|\s)kogallery-open(\s|$)/," ").replace(/^\s+|\s+$/g,"");try{e.scrollTo(0,n)}catch(e){}}):function(){}}();A=function(e){var n=t.activeElement,o=r(t,"keydown",function(r){var n=r,o;if("Tab"===n.key||9===n.keyCode){if(o=function(e){return p(e.querySelectorAll('a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[tabindex]:not([tabindex="-1"]),[contenteditable]')).filter(function(e){return null!==e.offsetParent||e.getClientRects().length>0})}(e),!o.length)return n.preventDefault(),void e.focus();var l=o[0],i=o[o.length-1],a=t.activeElement;!n.shiftKey||a!==l&&a!==e?(n.shiftKey||a!==i)&&e.contains(a)||(n.preventDefault(),l.focus()):(n.preventDefault(),i.focus())}},!0);return function(){if(o(),n&&"function"==typeof n.focus)try{n.focus()}catch(e){}}}(i.outer);O(C);e.setTimeout(function(){s(i.backdrop,"kogallery-in");s(i.outer,"kogallery-in");i.outer.focus()},0)}}function j(){var e=b,t;if(e){for(t in n(k),k=[],F)Object.prototype.hasOwnProperty.call(F,t)&&F[t].destroy();for(F={};e.inner.firstChild;)e.inner.removeChild(e.inner.firstChild);E={};c(e.backdrop,"kogallery-in");c(e.outer,"kogallery-in");e.backdrop.parentNode&&e.backdrop.parentNode.removeChild(e.backdrop);e.outer.parentNode&&e.outer.parentNode.removeChild(e.outer);A&&A();M&&M();A=null;M=null;w=[];P=!1}}function z(){if(P&&b){var r=b;!function(){if(d()){var e=t;try{e.exitFullscreen?e.exitFullscreen():e.webkitExitFullscreen?e.webkitExitFullscreen():e.msExitFullscreen&&e.msExitFullscreen()}catch(e){}}}();m(r.inner);c(r.backdrop,"kogallery-in");c(r.outer,"kogallery-in");e.setTimeout(j,220)}}function T(e){for(var r,t=0;t<(arguments.length<=1?0:arguments.length-1);t++)if(r=e.getAttribute(t+1<1||arguments.length<=t+1?void 0:arguments[t+1]),r)return r;return""}function X(e,t){return a(e,"kogallery-item-video")||!!(r=t)&&(f.test(r)||g.test(r)||y.test(r));var r}function H(e){var t=T(e,"data-kogallery-src","data-src","href");if(!t)return null;var r=e.querySelector("img"),n=e.querySelector("template[data-kogallery-caption]"),o=n?n.innerHTML.trim():"";return{src:t,sub:T(e,"data-kogallery-caption"),subHtml:o,video:X(e,t),alt:r&&r.getAttribute("alt")||e.getAttribute("aria-label")||""}}function D(e,t){for(var i,r="this"!==t&&t?p(e.querySelectorAll(t)):[e],n=[],o=[],l=0;l<r.length;l++)i=H(r[l]),i&&(n.push(i),o.push(r[l]));return{nodes:o,items:n}}function L(e,t){function s(t){var r=D(e,l);r.items.length&&Y(r.items,{index:t,loop:!1!==o.loop&&r.items.length>1,youtubePlayerParams:o.youtubePlayerParams,vimeoPlayerParams:o.vimeoPlayerParams})}var a,c;if(!e)return null;var o=t||{},l=o.selector||".kogallery-item",i=e[S];return i&&i.destroy(),a=[],a.push(r(e,"click",function(t){var r=D(e,l),n,o;if(r.nodes.length){for(n=t.target,o=-1;n&&n!==e.parentNode&&-1===(o=B(r.nodes,n));)n=n.parentElement;-1!==o||"this"!==l&&l||(o=0);-1!==o&&(t.preventDefault(),s(o))}})),c={openGallery:function(e){s(e||0)},destroy:function(){n(a);try{delete e[S]}catch(t){e[S]=void 0}}},e[S]=c,c}function B(e,t){for(var r=0;r<e.length;r++)if(e[r]===t)return r;return-1}function I(e,t){Y(e,t||{})}var e="undefined"!=typeof window?window:{},t="undefined"!=typeof document?document:{},f=/(?:youtube\.com\/(?:watch\?v=|embed\/|v\/|shorts\/|live\/)|youtu\.be\/)([\w-]{6,})/i,g=/vimeo\.com\/(?:video\/)?(\d+)/i,y=/\.(mp4|webm|ogv|ogg|mov)(\?|#|$)/i,b=null,k=[],w=[],x={},C=0,P=!1,A=null,M=null,E={},F={},S="__koGallery__",_="__koMagnifier__";void 0!==e&&(e.KOGallery={create:L,bySelector:function(e,r){for(var i,n=p(t.querySelectorAll(e)),o=[],l=0;l<n.length;l++)i=L(n[l],r),i&&o.push(i);return o},get:function(e){return e&&e[S]||null},open:I,close:z,isOpen:function(){return P},magnifier:function(o,l){function m(){if(!y){y=!0;var e=t.createElement("img");
1r(e,"load",function(){h=e.naturalWidth;v=e.naturalHeight;g&&(g.style.backgroundImage='url("'+p+'")',g.style.backgroundRepeat="no-repeat",g.style.backgroundSize=h+"px "+v+"px")},{once:!0});e.src=p}}function b(){g&&(c(g,"kogallery-pane-open"),g.style.display="")}var d,k;if(!o)return null;var a=l||{},u=a.sourceAttribute||"data-kogallery-zoom",p=o.getAttribute(u)||o.getAttribute("src")||"";if(!p)return null;d=o[_];d&&d.destroy();var f=[],g=a.paneContainer||null,y=!1,h=0,v=0;return function(){if("function"!=typeof e.matchMedia)return!1;try{return e.matchMedia("(pointer: coarse)").matches}catch(e){return!1}}()?f.push(r(o,"click",function(e){e.preventDefault();I([{src:p,alt:o.getAttribute("alt")||""}],{})})):(f.push(r(o,"pointerenter",function(){g&&(m(),s(g,"kogallery-pane"),s(g,"kogallery-pane-open"),g.style.display="block")})),f.push(r(o,"pointermove",function(e){var t;if(g&&h&&(t=o.getBoundingClientRect(),t.width&&t.height)){var r=i((e.clientX-t.left)/t.width,0,1),n=i((e.clientY-t.top)/t.height,0,1),l=g.getBoundingClientRect(),a=Math.max(0,h-l.width),s=Math.max(0,v-l.height);g.style.backgroundPosition=-r*a+"px "+-n*s+"px"}}
1)),f.push(r(o,"pointerleave",b)),f.push(r(o,"pointerover",m,{once:!0}))),k={destroy:function(){n(f);b();g&&(g.style.backgroundImage="",g.style.backgroundSize="",g.style.backgroundPosition="",c(g,"kogallery-pane"));try{delete o[_]}catch(e){o[_]=void 0}}},o[_]=k,k}})})

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.