HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/AppData/Local/Microsoft/OneDrive/26.168.0830.0006/WebAssets/static/views/search.js
(function(){"use strict";var p=new URLSearchParams(window.location.search),S=p.get("q")||"",F=0,T=ViewLib.Messages.beginDwellTracker({component:"Search",apiName:"searchview",ksId:6069,getExtraData:function(){return{itemCount:F,subScenario:"searchview"}}}),x=6551,M=1e4,m=Date.now(),v=!1,D=!1;function d(e,r,c,a){v||(v=!0,!(!window.ViewLib||!ViewLib.Messages||!ViewLib.Messages.sendVpScenario)&&ViewLib.Messages.sendVpScenario("search",{ksId:x,component:"Search",resultType:e,resultCode:r,duration:a??Date.now()-m,extraData:{count:c}}))}function O(e){if(!(v||D)){D=!0;var r=Date.now()-m,c=window.OD4SearchFeeds&&OD4SearchFeeds.whenFeedsSettled?OD4SearchFeeds.whenFeedsSettled(M):Promise.resolve();c.then(function(){var a=window.OD4SearchFeeds&&OD4SearchFeeds.getFeedOutcome?OD4SearchFeeds.getFeedOutcome():{},n=!!(a.cloudAttempted&&a.cloudFailed),i=!!(a.localAttempted&&a.localFailed),o=!!a.cloudPending,t=!!a.localPending;n&&i?d("unexpected-failure","AllFailed",e,r):n?d("unexpected-failure","CloudFailed",e,r):i?d("unexpected-failure","LocalFailed",e,r):o&&t?d("unexpected-failure","AllTimeout",e,r):o?d("unexpected-failure","CloudTimeout",e,r):t?d("unexpected-failure","LocalTimeout",e,r):d("success",e>0?"Ok":"ZeroResults",e,r)})}}function b(){try{ViewLib.Messages.sendToShell({type:"od4-search-engine",provider:window.OD4SearchFeeds.getSearchProvider(),florence:window.OD4SearchFeeds.isFlorenceSearch()})}catch{}ViewLib.Messages.sendViewReadyToShell("search.html")}var L=document.getElementById("search-back-btn");if(L){var V=p.get("from")||"webgl2.html";ViewLib.Messages.bindBackButton(L,function(){try{window.parent.postMessage({type:"navigate-to-page",page:V},"*")}catch{}})}var I=document.querySelectorAll('[data-zoom="out"]'),k=document.querySelectorAll('[data-zoom="in"]');I.forEach(function(e){ensureDualIcon(e,"Subtract20Regular")}),k.forEach(function(e){ensureDualIcon(e,"Add20Regular")}),I.forEach(function(e){e.addEventListener("click",function(){window.GalleryControls&&GalleryControls.zoomOut()})}),k.forEach(function(e){e.addEventListener("click",function(){window.GalleryControls&&GalleryControls.zoomIn()})});var E=!1;function _(){if(!E){var e=!!(window.ViewLib&&window.ViewLib.ECS&&window.ViewLib.ECS.isKillswitchSafe(6730));if(e){var r=document.getElementById("search-actions");if(r){E=!0;var c=document.createElement("div");c.className="command-strip search-feedback-strip",c.id="searchFeedback";var a=document.createElement("div");a.className="chrome-btn-feedback",a.setAttribute("role","group"),a.setAttribute("aria-labelledby","searchFeedbackLabel");var n=document.createElement("span");n.id="searchFeedbackLabel",n.className="chrome-btn-feedback-label",n.textContent=Od4Strings.t("searchFeedbackLabel",{defaultValue:"Share feedback"}),a.appendChild(n),[["down","ThumbDislike20Regular","searchFeedbackThumbDown","Thumbs down"],["up","ThumbLike20Regular","searchFeedbackThumbUp","Thumbs up"]].forEach(function(i){var o=i[0],t=document.createElement("button");t.type="button",t.className="chrome-btn-feedback-action",t.dataset.feedback=o;var l=Od4Strings.t(i[2],{defaultValue:i[3]});t.title=l,t.setAttribute("aria-label",l),ensureDualIcon(t,i[1]),t.addEventListener("click",function(){ViewLib.Messages.sendToShell({type:"od4-search-feedback",direction:o})}),a.appendChild(t)}),c.appendChild(a),r.parentNode.insertBefore(c,r)}}}}var A=WebGLGallery.prototype.init;WebGLGallery.prototype.init=async function(){if(this._broadcastItemMatchesFilters=function(){return!1},m=Date.now(),!S){document.getElementById("loading").style.display="none",document.getElementById("empty-state").style.display="",document.getElementById("empty-query-text").textContent=Od4Strings.t("searchEnterTerm"),b();return}var e=!!(window.ViewLib&&window.ViewLib.ECS&&window.ViewLib.ECS.isKillswitchSafe(6396)),r,c=null;try{var a=[],n=null,i=window.OD4SearchFeeds.isCloudSearchEnabled();if((e||!i)&&(r=window.OD4SearchFeeds.startLocalSearch(S)),i&&e){try{var o=await Promise.all([ViewLib.Auth.getToken("onedrive.readwrite"),ViewLib.Auth.getDriveId()]);n=o[1]}catch(s){console.warn("[search] cloud auth failed, local-only mode:",s.message)}n||window.OD4SearchFeeds.startCloudSearch(null,S)}else if(i){var o=await Promise.all([ViewLib.Auth.getToken("onedrive.readwrite"),ViewLib.Auth.getDriveId()]);if(n=o[1],!n)throw new Error("Could not determine driveId")}window.OD4SearchFeeds.showSearchTabs(),i&&n&&(c=window.OD4SearchFeeds.startCloudSearch(n,S)),r||(r=window.OD4SearchFeeds.startLocalSearch(S)),c?(a=await c,a.length===0&&!window.OD4SearchFeeds.isLocalSearchDone()&&await r):(window.OD4SearchFeeds.setActiveSource("local"),window.OD4SearchFeeds.setActiveTab("local"),await r);var t=window.OD4SearchFeeds.selectInitialItems();if(t.length===0){document.getElementById("loading").style.display="none",window.OD4SearchFeeds.showEmptyState(window.OD4SearchFeeds.getActiveSource());var l=document.getElementById("photo-count-wrap");l&&(l.textContent=Od4Strings.t("searchZeroResults")),O(0),b();return}this.items=t,this.total=t.length;for(var u=0;u<t.length;u++){var h=t[u];h.textureKey&&this.thumbIdToItem.set(h.textureKey,h)}window.OD4SearchFeeds.updateCountDisplay(t,window.OD4SearchFeeds.getActiveSource()==="cloud"&&window.OD4SearchFeeds.hasMoreCloud()),document.getElementById("loading").style.display="none",document.getElementById("canvas").style.visibility="visible",_(),ViewLib.Messages.sendVpAction("searchView2 Results",{ksId:6069,extraData:{count:t.length}}),F=t.length,T.reportCounts(),this.calculateLayout();var g=Math.ceil(this.canvas.height/(window.devicePixelRatio||1)/this.rowHeight)+5,y=g*this.itemsPerRow;this.batchSize=Math.min(500,Math.max(100,Math.ceil(y/50)*50)),this._loadedPages=new Set;for(var f=Math.ceil(t.length/this.batchSize),w=0;w<f;w++)this._loadedPages.add(w);this.layoutMode==="river"&&this.calculateRiverLayout(0),this._entranceStartTime=performance.now(),this.needsRender=!0,this.render();var C=t.filter(function(s){return!s.thumbnailId&&(s.driveId&&s.driveItemId||s.localId)});C.length>0&&this.loadNucleusThumbnails(C),this._initComplete=!0,O(t.length)}catch(s){d("unexpected-failure",s&&s.name||"UnknownError",0),console.error("[search] init failed:",s),document.getElementById("loading").style.display="none",document.getElementById("empty-state").style.display="",document.getElementById("empty-query-text").textContent=Od4Strings.t("couldntLoadPage");var l=document.getElementById("photo-count-wrap");l&&(l.textContent=Od4Strings.t("searchCountError"))}b()},WebGLGallery.prototype.loadFirstPage=async function(){},WebGLGallery.prototype.scheduleLoadVisible=function(){if(window.OD4SearchFeeds.getActiveSource()==="local"){var e=!!(window.ViewLib&&window.ViewLib.ECS&&window.ViewLib.ECS.isKillswitchSafe(window.OD4SearchFeeds.localSearchScrollFixKsId));e&&this._initComplete&&this.loadVisibleTextures();return}if(!(window.OD4SearchFeeds.getActiveSource()!=="cloud"||!window.OD4SearchFeeds.getNextLink()||window.OD4SearchFeeds.isFetchingMore()||!this._initComplete)){var r=this.canvas.height/(window.devicePixelRatio||1),c=this.scrollY+r,a;if(this.layoutMode==="river")a=this._riverTotalHeight||0;else{var n=Math.ceil(this.total/(this.itemsPerRow||1));a=this.padding+n*this.rowHeight+this.padding}if(!(c<a-r*2)){var i=this;window.OD4SearchFeeds.setFetchingMore(!0),console.log("[search] fetching next page..."),window.OD4SearchFeeds.fetchNextPage(window.OD4SearchFeeds.getNextLink()).then(function(o){var t=o.value||[];if(window.OD4SearchFeeds.setNextLink(o["@odata.nextLink"]||o["@search.nextLink"]||null),window.OD4SearchFeeds.setFetchingMore(!1),t.length===0){window.OD4SearchFeeds.setNextLink(null),window.OD4SearchFeeds.getActiveSource()==="cloud"&&window.OD4SearchFeeds.updateCountDisplay(window.OD4SearchFeeds.getCloudItems(),!1);return}var l=window.OD4SearchFeeds.transformCloudSearchResults(t);window.OD4SearchFeeds.enrichFavorites(l,"cloud");for(var u=0;u<l.length;u++){var h=l[u];h.textureKey&&i.thumbIdToItem.set(h.textureKey,h),window.OD4SearchFeeds.getCloudItems().push(h)}var g=l.filter(function(w){return w.driveId&&w.driveItemId});if(g.length>0&&i.loadNucleusThumbnails(g),window.OD4SearchFeeds.getActiveSource()==="cloud"){i.total=window.OD4SearchFeeds.getCloudItems().length;for(var y=Math.ceil(window.OD4SearchFeeds.getCloudItems().length/i.batchSize),f=0;f<y;f++)i._loadedPages.add(f);i.layoutMode==="river"?i.calculateRiverLayout(0):i.calculateLayout(),i.needsRender=!0,window.OD4SearchFeeds.updateCountDisplay(window.OD4SearchFeeds.getCloudItems(),window.OD4SearchFeeds.hasMoreCloud())}console.log("[search] appended "+l.length+" items, cloud total: "+window.OD4SearchFeeds.getCloudItems().length+", more: "+window.OD4SearchFeeds.hasMoreCloud()),window.OD4SearchFeeds.updateTabLabels()}).catch(function(o){console.error("[search] pagination failed:",o),window.OD4SearchFeeds.setFetchingMore(!1)})}}},WebGLGallery.prototype._connectSyncWebSocket=function(){},typeof TimelineScrubber<"u"&&(TimelineScrubber.prototype.enable=function(){}),WebGLGallery.prototype.startPrefetch=function(){}})();