Categories
Lenni Lenape

Historic West Chester Home Listed by Former Galer Estate Winery Owners for $4.75 Million

Published: 10:00 am EDT June 25, 2024Published: June 25, 2024Updated: 10:44 am EDT June 25, 2024

1740 Lenape Road

Image via Bright MLS, Zillow.

The former owners of the Galer Estate Vineyard and Winery have listed this 26-acre West Chester property.

The former owners of the Galer Estate Vineyard and Winery have listed a 26-acre West Chester estate with its historic main home, vineyard, and art studio for $4.75 million, writes Ryan Mulligan for the Philadelphia Business Journal.

The property is located near Longwood Gardens at 1740 Lenape Road. This is the first time the property has been listed for sale in 24 years.

The main home has five bedrooms and five bathrooms and was constructed in the 1800s. Additions were made in the 1930s and 1970, and it also features a pool house and a guest house.

The stately stone exterior carries on inside, with the kitchen, sunroom, and the home office all boasting exposed stone lines.

Brad and Lele Galer purchased the property from a developer in 2000. The couple has conducted massive renovations in the time they have lived there. They planted around 50 trees at the property’s entrance to provide it with more privacy.

“When we bought it, it was overgrown,” said Brad. “It definitely was outdated. And over 20-plus years, we created something special.”

Read more about the West Chester property at 1740 Lenape Road in the Philadelphia Business Journal.

_____



Continue reading

Categories
Lenni Lenape

9 of the Most Walkable Towns in New Jersey

The Garden State of New Jersey boasts numerous pedestrian-friendly destinations where visitors can discover local attractions without needing a car. From coastal towns with bustling boardwalks like Asbury Park to historic enclaves steeped in Revolutionary War history including Red Bank, New Jersey’s most walkable towns invite evening strolls and rich experiences.

The walkability of these towns not only enhances the quality of life but also promotes a sustainable way to explore and appreciate the rich heritage and local charm that New Jersey has to offer. Well-maintained sidewalks, accessible crosswalks, and vibrant streetscapes make each of these nine destinations perfect for pedestrians.

Ridgewood

Ridgewood Public Library at 125 N Maple Ave, Ridgewood, New Jersey. Editorial credit: John Arehart / Shutterstock.comRidgewood Public Library at 125 N Maple Ave, Ridgewood, New Jersey. Editorial credit: John Arehart / Shutterstock.com

Ridgewood is a picturesque town known for its walkable downtown area full of suburban charm and vibrant community atmosphere. One can start their walk at Van Neste Square Memorial Park, where you can enjoy seasonal events, including the Daffodil Festival & Earth Day Fair, and relax on the well-maintained lawns. Next, head to Ridgewood’s Main Street, lined with boutique shops, cozy cafes, and acclaimed restaurants like Felina, known for its innovative Italian cuisine.

East Glen Avenue has the Schoolhouse Museum, featuring exhibits on early education and the town’s local history. Art lovers can go to the Ridgewood Art Institute, where they can view works by local artists and even participate in workshops. Ridgewood’s layout makes it easy to explore on foot, with tree-lined streets, pedestrian-friendly sidewalks, and ample crosswalks ensuring a pleasant walking experience.

Montclair

Streetscape of Park Street in downtown Montclair, New Jersey. Image credit quiggyt4 via Shutterstock.comStreetscape of Park Street…

Continue reading

Categories
Lenni Lenape

‘All people are a part of Afro-Futurism’: Native artists join multimedia project in New York City

Indianz.Com > News > ‘All people are a part of Afro-Futurism’: Native artists join multimedia project in New York City

Indianz.Com Video: Virgil Ortiz and The Dream Machine Experience at Lincoln Center

‘All people are a part of Afro-Futurism’

Native artists included in multimedia project on Lenape homelands

Wednesday, June 19, 2024

By Acee Agoyo

Indianz.Com

LENAPEHOKING — An ambitious multimedia project has taken over the campus of one of the world’s leading performing arts centers, here on the homelands of the Lenape people. Conceived by the legendary musician Nona Hendryx, The Dream Machine Experience is rooted in Afro-Futurism, the social, political and cultural movement that explores the intersection of the African diaspora with science and technology. A broad range of creative works, utilizing everything from augmented reality to artificial intelligence, are on display at the Lincoln Center in New York City through the end of June. But as Hendryx explained on Saturday evening, Native people are playing a critical role in the shared vision of the future. Virgil Ortiz, from the Pueblo of Cochiti in New Mexico, and Cannupa Hanska Luger, a citizen of the Mandan, Hidatsa and Arikara Nation in North Dakota, are two of the featured artists in the installation. “All people are a part of Afro-Futurism,” Hendryx said in Lenapehoking, the Lenape term for the homelands they were removed from in the northeastern part of the United States. “People think that because it’s called Afro-Futurism that it is a Black-only experience,” Hendryx continued at a panel presentation with several of her creative partners. “It is that we all — as I said earlier — come out of Africa. So we can all be a part of Afro-Futurism.”…

Continue reading

Categories
Lenni Lenape

Coral

Coral res.json()) .then(config => { window[‘clientConfig’] = window[‘clientConfig’] || {}; Object.assign(window[‘clientConfig’], config); }) .catch(err => console.error(apiHeader, err)); } function boot() { const apiHeaders = Object.entries({“sports”:”prod”}); return Promise.all(apiHeaders.filter(h => h[1]).map(apiHeader => load(apiHeader))); } window[‘_boot’] = boot(); window.script_load = (function () { var that = this; that.mapping = {}; that.startTime = Date.now(); return { timings: {}, start: function (id) { that.mapping[id] = Date.now(); }, onEnd: function (script) { var startTime = that.mapping[script.id]; if (startTime) { this.timings[script.src] = Date.now() – startTime; delete that.mapping[script.id]; } } } })(); ]]> {if(“requestIdleCallback”in window&&Math.random()t[r]))}return”none”}let a=!1;const o=[];function t(t){const r=function(t){return t?{event:”webVital”,inp_interaction:t?.attribution?.eventType||””,inp_target_element:t.attribution?.eventTarget||””,inp_value:t.value,inp_page_group:e(),inp_app_version:window?.VERSIONS?.HOST||window?.VERSION||”0.0.0″}:null}(t);if(r){if(a)return window.dataLayer.push(r);if(o.push(r),function(){if(!window.dataLayer||!Array.isArray(window.dataLayer))return!1;for(let e of window.dataLayer)if(e&&”object”==typeof e&&”vanilla_gtm_loaded”===e.event)return!0;return!1}()){a=!0;for(let e of o)requestIdleCallback((()=>window.dataLayer.push(e)));o.length=0}}} import(`https://unpkg.com/web-vitals@3/dist/web-vitals.attribution.js?module`).then((e=>{e.onINP((e=>requestIdleCallback((()=>t(e)))),{reportAllChanges:!0})})).catch(console.error)}})(); ]]> []

This application requires Javascript for the best functionality and user experience. Your browser or device may not support Javascript or it may be disabled.

Continue reading

Categories
Lenni Lenape

Photos: Lenape Valley graduation

0){jQryIter(a.children(“div:not(.iter-helper-hidden)”)[0]).addClass(“iter-helper-hidden”)}jQryIter(a.children(“div”)[b]).removeClass(“iter-helper-hidden”);if(c.children(“.iter-tab.iter-state-active.iter-tab-active.iter-state-hover”).length>0){jQryIter(c.children(“.iter-tab.iter-state-active.iter-tab-active.iter-state-hover”)[0]).removeClass(“iter-state-active iter-tab-active iter-state-hover”)}jQryIter(c.children(“.iter-tab”)[b]).addClass(“iter-state-active iter-tab-active iter-state-hover”)};/*]]>*/

0){jQryIter(a.children(“div:not(.iter-helper-hidden)”)[0]).addClass(“iter-helper-hidden”)}jQryIter(a.children(“div”)[b]).removeClass(“iter-helper-hidden”);if(c.children(“.iter-tab.iter-state-active.iter-tab-active.iter-state-hover”).length>0){jQryIter(c.children(“.iter-tab.iter-state-active.iter-tab-active.iter-state-hover”)[0]).removeClass(“iter-state-active iter-tab-active iter-state-hover”)}jQryIter(c.children(“.iter-tab”)[b]).addClass(“iter-state-active iter-tab-active iter-state-hover”)};/*]]>*/

Continue reading

Categories
Lenni Lenape

Beverly Heritage Day to feature ‘living history’

Local News

Jun 14, 2024

Brad Johnson

Executive Editor

BEVERLY — A special presentation during Beverly Heritage Day will illustrate the complicated relationships between pioneers on the Virginia frontier, and the Indigenous people who had long called this land home.

Beverly Heritage Day – Centuries of History, will take place Saturday, July 20 from 10 a.m. to 5 p.m., will be free and open to the public throughout Beverly. The event is sponsored by the Beverly Heritage Center, which will offer free admission.

The event is also sponsored by the Town of Beverly, Citizens Bank of West Virginia, and Mountain Valley Bank, in partnership with the Beverly Fireman’s Festival, which will run July 20 -27. 

On July 20, Doug Wood of Hurricane, will portray the character Thomas Ingles as a presentation of the West Virginia Humanities Council  History Alive! program. Thomas was captured along with his mother in a frontier raid at the age of 4, and was given to a Shawnee family in present-day Ohio to be raised in place of their deceased child.

Returning to his birth parents as a Shawnee man at the age of 17, Thomas received a Virginia gentleman’s education and served in the Point Pleasant campaign of Dunmore’s War in 1774 – a conflict that pitted his Virginia and Shawnee communities against each other on the battlefield.

This hour-long History Alive! Presentation, scheduled for 3 p.m., will include a monologue by the historical character Thomas Ingles, followed by interactive discussions between the audience and the character and then with the presenter.

From 10 a.m. until 2 p.m., Wood will portray the story of a Lenape man, explaining and…

Continue reading

Categories
Lenni Lenape

Lenape Pines Service Unit Honors Heros With Heartwarming Tribute to Veterans

Lenape Pines Service Unit Girl Scouts and Leaders Honor Veterans at Atlantic County Veterans Cemetery.Lenape Pines Service Unit Girl Scouts and Leaders Honor Veterans at Atlantic County Veterans Cemetery.

Every once in a while, you come across stories that touch your heart and remind you of the goodness in the world. One such story is the dedication of our Girl Scouts in honoring Veterans. Today, we’re shining a spotlight on an inspiring tradition where Girl Scouts from the Lenape Pines Service Unit place flags on the graves of Veterans three times a year.

In a world that moves way too fast, it’s important to take a step back and remember those who have paved the way for our freedom. These Lenape Pines Girl Scouts do just that by honoring Veterans in their community. The Lenape Pines Service Unit, serving girls in and around Mays Landing, NJ, has embraced this noble tradition. They visit the Atlantic County Veteran’s Cemetery at Estell Manor Park three times a year, placing flags on the graves of those who have served our nation. This act of service is a testament to their commitment to making a positive impact.

Honoring Veterans is not just about paying tribute; it’s about acknowledging the sacrifices made for our freedom. Placing flags on graves teaches Girl Scouts the importance of gratitude. It’s a hands-on way for them to understand and appreciate the freedoms they enjoy today. This tradition fosters a sense of pride and responsibility in these young minds, encouraging them to carry these values throughout their lives.

For many Girl Scouts, participating in these events becomes a cherished memory. It’s a chance to learn about history, hear firsthand Veterans’ accounts, and understand service’s true meaning. These experiences shape their character and inspire them to continue…

Continue reading

Categories
Lenni Lenape

Dead and Led, folk, blues and funky grooves highlight free Perkasie summer concerts

This summer, you need cooling; baby, I’m not fooling.

Thus, Perkasie Parks and Recreation to the rescue with music to beat the heat.

Find the tie-dye, slip on the sandals (and for Pete’s sake, get a pedicure!) and get ready to groove all summer in Perkasie Borough to Led Zeppelin, Grateful Dead, blues, funk, folk, rock, country, and everything in between.

According to the Borough, the free Summer Concert Series will be at the Amphitheater at Lenape Park, with each show running from 7 p.m. to 9 p.m. Each concert has free parking on site and is open to the public.Lawn chairs and blankets encouraged.

The Amphitheater, according to the borough, was made possible by the generosity of Oldcastle PreCast. It will be the third year for the Amphitheater to host the Summer Concert Series.

Here is who is on the bill for 2024:

Wednesday, July 10: Whole Lotta Led, a tribute to Led Zeppelin, presented by QNB Bank.

Wednesday, July 17: AllStar Country Band, modern and classic county and rock.

Friday, July 19: Bucks County Folk Song Society, local groups sharing authentic folk music.

Wednesday, July 24: The Left Edge, classic “good-time” rock ‘n roll and country

Wednesday, July 31: The Groove Merchants, blues, funk and soul

Wednesday, Aug. 7: Little Red Rooster Band, playing blues since 1988

Wednesday, Aug. 14: Beg Borrow & Steel, covers with an island vibe

Wednesday, Aug. 21: Brian Elliot Band, funky classics, modern jams, and a sprinkling of Grateful Dead.

To book your band for 2025, email [email protected]. Local nonprofits may exhibit and bring family activities to each concert through the same email address.

Sponsors for the 2024 series include A&T Chevrolet-Subaru, Begley Carlin & Mandio, Gilmore & Associates, Grim Biehn & Thatcher and QNB Bank.

The park sits close to Perkasie’s dog park…

Continue reading

Categories
Lenni Lenape

Urgent Search for Missing Adult in Warminster

[]3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[d.funcName]),null!=n&&n.apply(null,this.parameters),!0===d.deleteWhenComplete&&delete t[e],!0===d.isBlock&&(f(“—– F’D: “+d.name),u())}},l=function(e,i,t,n,o,r,s){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=r,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=s,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return”/”===e[0]&&”/”!==e[1]},this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)&&”banger.js”!==this.name?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f(“… file = “+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement(“script”);t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===r&&(t.defer=!0),t.onerror=function(){var e={url:window.location.href,name:l.name,path:l.path,user_agent:window.navigator.userAgent};”undefined”!=typeof _ezaq&&(e.pageview_id=_ezaq.page_view_id);var i=encodeURIComponent(JSON.stringify(e)),t=new XMLHttpRequest;t.open(“GET”,”//g.ezoic.net/ezqlog?d=”+i,!0),t.send(),f(“—– ERR’D: “+l.name),l.isError=!0,!0===l.isBlock&&u()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f(“—– F’D: “+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&u())},i.getElementsByTagName(“head”)[0].appendChild(t)}},d=function(e,i){this.name=e,this.path=””,this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function c(e){!0!==h(e)&&0!=s&&e.process()}function h(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+” blocked = TIME DELAY!”),!0;if(p(e.blockedBy))for(var i=0;i200||(f(“let’s go”),m(o),m(r))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||h(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+”: error”):!0===t.isComplete?f(t.name+”: complete already”):!0===t.isInitialized&&f(t.name+”: initialized already”):t.process()}}function p(e){return”[object Array]”==Object.prototype.toString.call(e)}return window.addEventListener(“load”,(function(){setTimeout((function(){n=!0,f(“TDELAY —–“),u()}),5e3)}),!1),{addFile:function(e,i,n,s,a,d,h,f,u){var m=new l(e,i,n,s,a,d,h,u);!0===f?o[e]=m:r[e]=m,t[e]=m,c(m)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+” … FILE! TDELAY”),r[e]=n,t[e]=n,c(n)},addFunc:function(e,n,s,l,d,h,f,u,m,p){!0===h&&(e=e+”_”+i++);var w=new a(e,n,s,l,d,f,u,p);!0===m?o[e]=w:r[e]=w,t[e]=w,c(w)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+” … FUNCTION! TDELAY”),r[e]=o,t[e]=o,c(o)},items:t,processAll:u,setallowLoad:function(e){s=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+” “+e+”: error loaded duplicate”):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new d(e,!0);f(“markLoaded dummyfile: “+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&h(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(“on”+t,n):e[“on”+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(“on”+t,n):delete e[“on”+t]};__ez.script.add=function(e){var t=document.createElement(“script”);t.src=e,t.async=!0,t.type=”text/javascript”,document.getElementsByTagName(“head”)[0].appendChild(t)};__ez.dot={};__ez.queue.addFile(‘/detroitchicago/boise.js’,’/detroitchicago/boise.js?gcb=195-1&cb=5′,true,[],true,false,true,false);__ez.queue.addFile(‘/parsonsmaize/abilene.js’,’/parsonsmaize/abilene.js?gcb=195-1&cb=33′,true,[],true,false,true,false);]]>Password does not match the confirm password”,”login”:”Email Address”,”password”:”Password”,”headerstyle”:”default”,”reading_bar_pos”:”footer”,”reading_bar_h”:”5″,”carousel_e”:”swing”,”slider_e”:”creative”,”fcarousel_e”:”swing”,”fslider_e”:”creative”,”vfloat”:””,”vfloatp”:”bottom-right”,”redirect_url”:””};]]>


Continue reading

Categories
Lenni Lenape

MSN

MSN i.delete(e),has:e=>i.has(e)});const r=”__RequestDataInstance__”;class c{constructor(e,t){if(this.url=new URL(e.href),this.innerHeight=e.innerHeight,this.devicePixelRatio=e.devicePixelRatio,this.canUseCssGrid=e.canUseCssGrid,this.requestId=e.requestId,this.cookie=e.cookie,this.referer=e.referer,this.userAgent=e.userAgent,this.clientData=e.clientData,this.oneServiceHeaders=function(e){try{if(e)return JSON.parse(e)}catch(e){}}(e.oneServiceHeaders)||{},this.isPssrMode=t,t){const e=a(“OSATE”,this.cookie),t=!!e&&”1″===e,n=a(“OSAT”,this.cookie);if(t&&n||!e&&!n)return this.msalAuthReady=!0,void(n&&(this.oneServiceHeaders.Authorization=`Bearer ${n}`));this.msalAuthReady=!1,this.pssrRejectedReason=e&&!t?”interactiveLogin”:e&&!n?”missOSAT”:”missOSATE”}}static getInstance(){const e=s.get(r);return e||(n.g.TEST_ENV?d({href:”http://localhost:8080/”,innerHeight:768,devicePixelRatio:1,canUseCssGrid:!1,requestId:”0″,cookie:””,userAgent:””,referer:””,oneServiceHeaders:””}):d({href:”http://localhost:8080/”,innerHeight:0,devicePixelRatio:0,canUseCssGrid:!1,requestId:”0″,cookie:””,userAgent:””,referer:””,oneServiceHeaders:””}))}static resetInstance(e){const t=new c(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1]);return s.set(r,t),t}}function a(e,t){if(t&&e){const n=new RegExp(“\b”+e+”\s*=\s*([^;]*)”,”i”).exec(t);return n&&n.length>1?n[1]:null}return null}const d=c.resetInstance,l=()=>c.getInstance();var u,p;!function(e){e.Anon=”ANON”,e.AppAnon=”APP_ANON”,e.Unknown=””}(u||(u={})),function(e){e.AnonCookieExists=”ace”,e.AppAnonCookieExists=”aace”}(p||(p={}));const h=”child”;function g(e,t){if(e){const n=new RegExp(“\b”+t+”\s*=\s*([^;]*)”,”i”).exec(e);return n&&n.length>1?n[1]:null}return null}function w(e){try{if(e)return JSON.parse(e)}catch(e){}return null}var m;!function(e){e.Adult=”adult”,e.Enterprise=”enterprise”,e.Kids=”kids”}(m||(m={}));const f=”prg-“;function v(e){const t=f.length,n=[];return e&&e.length&&(e.forEach((e=>{const o=e&&e.trim();o&&o.length>=t&&o.substring(0,t).toLowerCase()===f&&n.push(o.toLowerCase())})),n.sort()),n}function b(e){var t;return document.head.dataset[e]||(null===(t=k())||void 0===t?void 0:t.dataset[e])}let y;function k(){return void 0===y&&(y=document.getElementsByClassName(“peregrine-widget-settings”)[0]||null),y}const S=”Authorization”;var A,C;!function(e){e.Presentation=”presentation”}(A||(A={})),function(e){e.Unknown=”Unknown”,e.Portrait=”Portrait”,e.Landscape=”Landscape”}(C||(C={}));var I,_;!function(e){e[e.Undefined=0]=”Undefined”,e[e.Basic=1]=”Basic”,e[e.Advanced=2]=”Advanced”,e[e.Premium=3]=”Premium”}(I||(I={})),function(e){e.Init=”init”,e.Config=”config”,e.Targeted=”targeted”,e.Sticky=”sticky”,e.NoSticky=”no_sticky”,e.Admin=”admin”,e.Forced=”forced”,e.Manual=”manual”}(_||(_={}));new Set([“winp0dash”,”winp1taskbar”,”winp1taskbarent”,”winp1taskbardirect”,”winp1taskbardirectent”,”winp1taskbarent”,”winp2juntaskbar”,”winp2juntaskbarent”,”winp2″,”winp2ent”,”winp2fp”,”winp2fpent”,”winp2fptaskbar”,”winp2fptaskbarent”,”winp2fptaskbarhover”,”winp2fptaskbarhoverent”,”winp2widget”,”winp2widgetent”]);const E=new Set([“finance-app-win”,”weather-app-win”,”winpstoreapp”]),q=(new Set([“msedgdhp”,”msedgdhphdr”,”msedgntphdr”,”msedgntp”,”msedgdhp”,”entnewsntp”]),new Set([“hpmsn”]));function O(){var e;return o()?w(document.head.dataset.clientSettings||(null===(e=document.getElementsByClassName(“peregrine-widget-settings”)[0])||void 0===e?void 0:e.getAttribute(“data-client-settings”))):null}const N=”feed/personalize/settings”;function x(e,t){const n=t.replace(/[[]]/g,”\$&”),o=new RegExp(“[?&]”+n+”(=([^&#]*)|&|#|$)”).exec(e);if(!o)return null;const i=o[2];return decodeURIComponent(i.replace(/+/g,” “))||””}let L=new class{constructor(){o()?(this.isDebugEnabled=(x(window.location.href,”debug”)||””).toLowerCase()in{1:1,true:1}||”vp”===(x(window.location.href,”reqsrc”)||””).toLowerCase(),this.isDebugEnabled&&!n.g.TEST_ENV&&(window.webpackRequire=n)):this.isDebugEnabled=!1}getLoggingService(){return null}isDebug(){return this.isDebugEnabled}setDebug(e){this.isDebugEnabled=e}setTags(e){}log(e,t){this.isDebug()&&console.info(e)}logError(e){console.error(e)}logCallback(e){this.isDebug()&&console.info(e())}logObjects(){this.isDebug()&&console.log(…arguments)}logSingleObject(e,t){this.isDebug()&&console.log(e)}};class P{get supported(){return!!this.storage}constructor(e){this.storage=e}getItem(e){if(this.supported)return this.storage.getItem(e)}getObject(e,t){const n=this.getItem(e);if(null!=n){const e=w(n);if(null!=e)return e}return t}key(e){if(this.supported&&e>=0)return this.storage.key(e)}keys(){return this.supported?Object.keys(this.storage):[]}setObject(e,t){void 0!==t?this.setItem(e,JSON.stringify(t)):this.removeItem(e)}removeObject(e){const t=this.removeItem(e);if(null!=t)return w(t)}setItem(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.supported)try{if(!t)throw”Attempted to store null/undefined value: “+t;this.storage.setItem(e,t)}catch(e){if(!n)throw e;L.logError(e)}else if(!n)throw new Error(“WebStorage not supported”)}get length(){if(this.supported)return this.storage.length}removeItem(e){if(this.supported){const t=this.getItem(e);return this.storage.removeItem(e),t}}clear(){this.supported&&this.storage.clear()}removeSubstringKeys(e){if(!this.supported||!e)return;const t=[];for(let n=0;n[]{const e=j(K,!0),t=e&&w(e),{login_hint:n}=t||{};return n&&t})),X=V((()=>!!j(K)));function Y(){try{return localStorage}catch(e){return null}}const Q=”__PageExperimentInstance__”;function Z(e){s.set(Q,e)}function ee(e){if(!s.has(Q)&&o()){var t;Z(te(document.head.dataset.info||(null===(t=window.document.getElementsByClassName(“peregrine-widget-settings”)[0])||void 0===t||null===(t=t.dataset)||void 0===t?void 0:t.info)||””))}const n=s.get(Q);return n&&n.has(e)}function te(e){const t=(e||””).replace(/(^f:|;.*$)/g,””).split(“,”);return new Set(t)}const ne=”uxlogin”,oe=”uxlogout”,ie=”uxedit”,se=”useRedirect”,re=”uxswitch”,ce=V((()=>{const e=Y();return e&&”1″===e.getItem(ne)||o()&&location.search&&location.search.includes(`${ne}=1`)}));const ae=V((()=>{const e=function(){try{return sessionStorage}catch(e){return null}}();return e&&!!e.getItem(oe)}));const de=V((()=>{const e=Y();return e&&”1″===e.getItem(ie)}));const le=V((()=>{const e=Y(),t=!ee(“prg-noredirect”)&&e&&”1″===e.getItem(se)&&function(){const e=document.head.dataset.clientSettings||””,{browser:t}=w(e)||{},{browserType:n=””}=t||{};return!!/safari/i.test(n)}();return t}));const ue=V((()=>{const e=Y();return e&&”1″===e.getItem(re)}));const pe={outlookMobile:”OnOOutlookMobile”,officeMobile:”OnOOfficeMobile”,sapphire:”OnOStartApp”,skype:”OnOSkype”,winWeatherApp:”weather-app-win”,xiaomiApp:”xmweather-“,launcher:”launcherntp”,launcherInterests:”launcherInterests”,moto:”moto”,swiftKey:”swiftKey”,winMoneyApp:”finance-app-win”},he=”superappdhp”,ge=[“ios”,”android”,”ipados”];let we=Oe(“ocid”).toLowerCase(),me=Oe(“chpltfm”),[fe,ve]=me.toLowerCase().split(“-“);function be(){if(!o())return!1;const e=window.sapphireWebViewBridge,t=window.webkit,n=e&&e.send,i=t&&t.messageHandlers&&t.messageHandlers.send&&t.messageHandlers.send.postMessage;return!(!n&&!i)}function ye(){const e=me&&”outlook”===fe&&ge.includes(ve),t=we===pe.outlookMobile.toLowerCase();return e||t}function ke(){const e=me&&[“office”,”union”].includes(fe)&&ge.includes(ve),t=we===pe.officeMobile.toLowerCase();return e||t}function Se(){const e=we===pe.skype.toLowerCase()||”skype”===fe;return o()&&(null===(t=window.skypeWebviewBridge)||void 0===t?void 0:t.isSkype)||e;var t}function Ae(){return be()||we===pe.sapphire.toLowerCase()||we===he.toLowerCase()}function Ce(){const e=Oe(“edge”);return(“emmx”===fe||”1″===e)&&Ae()||”mmx”===we}function Ie(){return”3rdp”===fe||we.startsWith(pe.xiaomiApp)||we===pe.moto.toLowerCase()||_e()}function _e(){return we.toLowerCase()===pe.swiftKey.toLowerCase()||”swiftkey”==fe.toLowerCase()}function Ee(){return-1!==location.href.indexOf(“huawei”)||-1!==location.href.indexOf(“airfind”)||-1!==location.href.indexOf(“aloha”)||”vivo”===we&&Ie()}const qe=V((()=>be()||Se()||ke()||ye()||Ae()||we===pe.winWeatherApp.toLowerCase()||we===pe.winMoneyApp.toLowerCase()||Ce()||Ie()||[pe.launcher.toLowerCase(),pe.launcherInterests.toLowerCase()].includes(we)&&Ae()||_e()||Ee()||-1!==location.href.indexOf(“metaos=true”)));function Oe(e){try{return new URL(location.href).searchParams.get(e)||””}catch(e){return””}}const Ne=O()||{},xe={newsAndInterests:1,windowsNewsbar:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1,distribution:1,superApp:1,channeldesktop:1,channelmobile:1,edgeMobile:1},Le={edgeChromium:1},Pe={winWidgets:1},Re={edgeChromium:1,shopping:1,newsAndInterests:1,windowsNewsbar:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1},Te={edgeChromium:1,channeldesktop:1,channelmobile:1,cgHomePage:1,distribution:1,newsAndInterests:1,windowsNewsbar:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1,superApp:1,edgeMobile:1},Me=V((()=>Ne&&Ne.apptype)),We=(V((()=>o()&&Me()in Pe)),V((()=>o()&&!qe()&&!(Me()in xe)&&!Fe()&&!$e()))),Ue=V((()=>We()&&!(Me()in Le)));V((()=>We()&&(!(Me()in Le)||!X()))),V((()=>We()&&!Ge()&&!Je()));function De(){return Je()||Ge()}const Fe=V((()=>{const e=!(Me()in Re)&&Ve()&&function(){const e=new URLSearchParams(o()?window.location.search:l().url.search).get(“ocid”)||(null==Ne?void 0:Ne.ocid),t=null==e?void 0:e.toLowerCase(),n=!q.has(t)&&”homePage”!==Me()&&!E.has(t);return n}()&&!function(){const e=”windows”==Me()&&”windowshp”==(Ne&&Ne.pagetype)&&(o()?window.location.href:l().url.href).includes(`${N}`);return e}();return e})),$e=()=>o()&&document&&document.body&&document.body.getElementsByClassName(“peregrine-widgets”).length>0,He=V((()=>ee(“prg-1s-workid”)||ee(“prg-1s-sm-workid”)||ee(“prg-1s-twid”)||ee(“prg-1s-mm-wid-t”)));V((()=>Me()in Te||Fe()));function Be(){const e=U;if(e)return L.log(“dual-auth: tryGet1SAuthToken returned live tokens”),e;const t=F();if(t)return L.log(`dual-auth: tryGet1SAuthToken returned cached tokens that are ${$()}`),t;L.log(“dual-auth: tryGet1SAuthToken returned empty tokens”)}function je(e){const t={};return e&&(t[S]=`Bearer ${e}`),t}function Ge(){return Ue()&&ce()||function(){const e=Ue()&&!ce()&&z()&&(“expired”==$()||de());return e}()||ae()||le()}function Je(){return Ue()&&!z()&&ue()}const Ve=V((()=>{const{browser:e}=Ne,{browserType:t=””,detected:n={}}=e||{},{browserType:o=””}=n||{};return/edgeChromium/i.test(t)||/edgeAndroid/i.test(t)||/edgeiOS/i.test(t)||/edge/i.test(o)}));V((()=>Ue()&&!Fe()));const Ke=”__core_auth_authHeaderPromiseParts__”,ze=()=>s.get(Ke);var Xe;!function(){let e;const t={promise:new Promise((t=>e=t)),resolver:e};s.set(Ke,t)}(),function(e){e.GLOBAL=”GLOBAL”,e.GCC_MODERATE=”GCC_MODERATE”}(Xe||(Xe={}));let Ye;function Qe(){return Ye}function Ze(e){const t=e||Qe()||”al_app_anon”,n=et();return!!(n&&([“anon”,”al_anon”].includes(t)&&n.AL_ANON||[“app_anon”,”al_app_anon”].includes(t)&&n.AL_APP_ANON))}const et=V((()=>w(j(“AL_STATE”,!0))));var tt,nt,ot;!function(e){e[e.Unknown=0]=”Unknown”,e[e.NotSignedIn=1]=”NotSignedIn”,e[e.SignedIn=2]=”SignedIn”}(tt||(tt={})),function(e){e.MSA=”MSA”,e.AAD=”AAD”,e.UNSUPPORTED_SOVEREIGNTY=”UNSUPPORTED_SOVEREIGNTY”}(nt||(nt={})),function(e){e[e.NonAadAccount=0]=”NonAadAccount”,e[e.AadAccount=1]=”AadAccount”,e[e.Unknown=2]=”Unknown”}(ot||(ot={}));const it=()=>{const e=j(“elt”,!0),t=e&&w(e),{access_token:n,account_type:o,login_hint:i,region_scope:s}=t||{};return(n||o||i||s)&&t};function st(e){if(“undefined”==typeof window||!window.document||window.isRenderServiceEnv)return;const t=window.trustedTypes;if(!t||!t.createPolicy)return;const n=window.trustedTypePolicies||(window.trustedTypePolicies={});if(n[e])return n[e];const o=t.createPolicy(e,{createScriptURL:e=>{const t=function(e){const t=[“ntp.msn.com”,”ntp.msn.cn”,”assets.msn.cn”,”assets.msn.com”,”www.bing.com”,”assets2.msn.com”,”assets2.msn.cn”,”www.clarity.ms”,”int.msn.com”,”r.bing.com”,”business.bing.com”,”staticview.msn.com”,”staticview.msn.cn”,document.location.hostname];let n;try{n=new URL(e,location.origin)}catch(e){return”about:blank#error”}if(n.hostname&&!t.includes(n.hostname))return”about:blank#error”;return e}(e);return t}});return n[e]=o,o}class rt{constructor(){this.childCookieName=”child”,this.domInfo=document.head.dataset.info,this.command=”command”}init(e,t){this.clientSettings=e||O(),this.authCookieName=Qe()||window._authCookieName||””,this.bundle=window._webWorkerBundle||””,t=t||{};const n=this.buildWebWorkerUrl(this.clientSettings,t),o=this.clientSettings.apptype;let i;if(o&&”edgeChromium”===o){if(i=this.tryGetWebWorkerUsingPolicy(n,”webWorkerUrlPolicy”),!i)return void console.warn(“Error in creating trusted types compliant web worker”)}else i=window.webWorker=new Worker(n,{name:”web-worker”});const s=window.webWorkerMessages=[];i.onmessage=e=>{s.push(e.data)};const r=window.webWorkerErrors=[];if(i.onerror=e=>{r.push(e)},window.chrome){const e=this.getAudienceMode(this.clientSettings),t=window.webWorker&&window.chrome&&window.chrome.ntpSettingsPrivate;t&&”function”==typeof t.getPref&&(t.getPref(“ntp.news_feed_display”,(e=>{e&&e.value&&i.postMessage({id:”FeedDisplaySetting”,type:this.command,payload:e.value})})),t.getPref(“ntp.layout_mode”,(e=>{e&&e.value&&i.postMessage({id:”LayoutModeSetting”,type:this.command,payload:e.value})})),t.getPref(“ntp.user_nurturing”,(e=>{let t=!1;e&&e.value&&e.value.length&&(t=this.getSingleColRequest(e.value)),i.postMessage({id:”RenderSingleColumn”,type:this.command,payload:t})})),t.getPref(“new_device_fre.has_user_seen_new_fre”,(e=>{e&&i.postMessage({id:”NewUserFre”,type:this.command,payload:e.value})}))),t&&”function”==typeof t.getConfigData&&t.getConfigData((e=>{const t=(null==e?void 0:e.enabledFeatures)||[];t.includes(“msReducedNtpAdsForNewDevice_stage1″)&&i.postMessage({id:”EdgeNoAds”,type:this.command,payload:!0}),t.includes(“msReducedNtpAdsForNewDevice_stage2″)&&i.postMessage({id:”EdgeReduceAds”,type:this.command,payload:!0})})),e===m.Enterprise&&this.clientSettings.browser&&”edgeChromium”===this.clientSettings.browser.browserType&&parseInt(this.clientSettings.browser.version)>=87?this.getEnterpriseAccessToken().then((e=>{e&&i.postMessage({id:”AuthTokenEnterprise”,type:this.command,payload:je(e)})})):i.postMessage({id:”AuthTokenEnterprise”,type:this.command,payload:{}}),e!==m.Adult&&e!==m.Enterprise||this.sendPageConfiguration()}De()&&ze().promise.then((e=>i.postMessage({id:”AuthHeaders”,type:this.command,payload:e||{}})))}buildWebWorkerUrl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;return(this.bundle||””)+”#”+this.qsFromDocument()+this.qsFromCookies()+this.qsFromDataAttribute(e||this.clientSettings)+this.qsMisc(t)+this.qsAuth(e||this.clientSettings)+this.qsFromUrl()+this.qsFromServiceWorker()+this.qsSelectedPivot()+this.qsXboxXToken()}qs(e,t,n){return e?t+”=”+(n||e)+”&”:””}qsFromDocument(){var e;return this.qs(document.getElementsByTagName(“html”)[0].getAttribute(“lang”),”lang”)+this.qs(encodeURIComponent(window.location.href),”adsReferer”)+this.qs(null===(e=o()?window.devicePixelRatio:l().devicePixelRatio)||void 0===e?void 0:e.toString(),”devicePixelRatio”)}qsFromServiceWorker(){if(!navigator.serviceWorker||!navigator.serviceWorker.controller)return””;const e=navigator.serviceWorker.controller;if(“activated”!==e.state||!e.scriptURL)return””;if(e.scriptURL){const t=new URL(e.scriptURL).searchParams.toString();return t?”&”+t+”&”:””}return””}qsFromCookies(){return this.qs(J(this.authCookieName),”aace”,”1″)+this.qs(J(“muid”),”muid”)+this.qs(J(this.childCookieName),”child”)+this.qs(J(“cbypass”),”cbypass”)+this.qs(this.cookieBannerConsentRequired().toString(),”ccRequired”)+this.qs(J(“ecasession”),”ecasession”)+this.qs(J(“TOptOut”),”browserOptOut”)}qsFromDataAttributeHelper(e,t){return e&&e.featureFlags&&e.featureFlags.wpoEnabled&&t&&!t.includes(“remwpofltww”)&&(t=this.appendWpoFlightsToInfo(e,t)),this.qs(e.pcsInfo&&e.pcsInfo.env||e.env,”env”)+this.qs(e.aid,”aid”)+this.qs(e.apptype,”apptype”)+this.qs(e.pagetype,”pagetype”)+this.qs(e.audienceMode,”audienceMode”)+this.qs(e.configIndexDocId,”configIndexDocId”)+this.qs(e.deviceFormFactor,”deviceFormFactor”)+this.qs(e.domain,”domain”)+this.qs(e.configRootUrl,”configRootUrl”)+this.qs(this.getHighestCbid(e.cbid,e.apptype),”cbid”)+this.qs(e.ocid,”ocid”)+this.qs(e.os,”os”)+this.qs(JSON.stringify(e.locale),”locale”)+this.qs(e.geo_lat,”lat”)+this.qs(e.geo_long,”long”)+this.qs(JSON.stringify(e.featureFlags),”featureFlags”)+this.qs(JSON.stringify(e.browser),”browser”)+this.qs(JSON.stringify(e.servicesEndpoints),”servicesEndpoints”)+this.qs(e.bundleInfo&&e.bundleInfo.v||””,”buildVersion”)+this.qs(t,”dataInfo”)}qsSelectedPivot(){const e=”selectedPivot”;let…

Continue reading