, but this code // executes before the first paint, when

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); January Series 2010: Elias Chacour - News & Stories | 鶹

Skip to main content

Calvin News

January Series 2010: Elias Chacour

Thu, Jan 28, 2010
Allison Graff

Rev. Abuna Elias Chacour came from Haifa, Israel to Grand Rapids, Mich. for one reason, he told The January Series audience Wednesday, January 26: to beg. He wasn’t asking for money, however.

"I ask for something much more difficult to give. I need friendship and solidarity. I need a reconsideration of convictions,” he said.

[photo here]

Chacour, the Archbishop of the Melkite Catholic Church in Haifa, Israel, was born in Palestine in 1939. He lost his home upon the creation of the state of Israel in 1948. Now a “proud” citizen of Israel, Chacour advocates for a peaceful coexistence of Jews and Arabs in the Holy Land, like that enjoyed for many centuries prior to the modern era.

The heart of Chacour's message

Though his lecture was filled with many mirthful anecdotes and asides, Chacour’s message to the January Series audience was serious:

"Who told you that to be the friend of the Jews is to be automatically the enemy of the Palestinians? … But if you take our side and become anti-Jewish, hate the Jews, then please know that we do not need your friendship. What do you do if you become one-sided on either side for one against the other? You become one more enemy in this battle, and we do not need any more enemies. We need one more common friend.

"Can you be that comfort? Please, we need you. If you can’t, that’s okay. Go home in peace, but don’t come forward to reduce us into pieces. We will find the way. We have been together for centuries. We will go back to the past and look for the future.”