text:
Recreation Law
It's not what I write, It's what you Learn
Buy Now: Outdoor Recreation Risk Management, Insurance & Law
← Colorado Avalanche Information Center has a new Email Design: Informative and Easy to Understand
International Mountain Guides has Trips All Over the World →
Georgia court finds no requirement for an employee to intervene when higher trained first aid providers are present.
Posted: November 24, 2014 | Author: Recreation Law | Filed under: Georgia, Health Club, Minors, Youth, Children | Tags: American Heart Association, Automated external defibrillator, duty, first aid, Fraud, GA, Georgia, Higher Medical Authority, Negligence, Proximate Causation, Proximate Cause, y, YMCA |Leave a comment
Sixteen-year-old collapsed at the defendant YMCA. A sheriff deputy and EMT provided CPR. Court held that the congenital heart disease had no causal connection to the Y's negligence if there was any. Court also held the Y was not negligent because the employees did nothing, because higher trained medical personnel were already attending to the victim.
Goins et al. v. The Family Y et al. 326 Ga. App. 522; 757 S.E.2d 146; 2014 Ga. App. LEXIS 216; 2014 Fulton County D. Rep. 909
State: Georgia, Court of Appeals
Plaintiff: James and Jennifer Goins
Defendant: The Family YMCA
Plaintiff Claims: negligence and fraud
Defendant Defenses: No duty and proximate causation
Holding: for the defendant
The plaintiffs are the parents of a sixteen-year-old who died walking on a treadmill at the defendant Family Y (YMCA). It was determined the deceased died from congenital heart disease.
The plaintiff's brought their son to the YMCA to get ready for baseball season and to lose some weight. They chose the Y because it was a safe and positive environment with adequate well trained employees "on hand at all times and that these employees would have access to life-saving equipment and would know how to use it."
(This is an example of looking at the website and brochure post-accident and looking for information or is this why they picked the Y?)
An employee of the Y saw the deceased fall and immediately called 911. She did not go to the deceased because she said there was a sheriff's deputy who was a first responder and had another first aid training attending to the deceased. Soon thereafter, an EMT also assisted the deceased.
The parents, plaintiff's, sued the defendant because their son:
…was under the "personal care" of a Y employee who had no CPR or first aid training, in spite of representations made by the fitness center. The Goins also claimed that the Y employees stood around and did nothing after Brant collapsed. The complaint alleged that the AED or defibrillator was locked away and not available in case of emergency. There was also a fraud count in which the Goins contended that the Y made misrepresentations to them that led them to believe that the Y was a "safe and positive" environment for their son.
The trial court dismissed their claims, and the plaintiff's appealed.
Analysis: making sense of the law based on these facts.
The first issue was whether there was a duty to render first aid and whether the representations that the Y misled the parents. The court first outlined the requirements to prove negligence in Georgia.
The essential elements of a negligence claim are the existence of a legal duty; breach of that duty; a causal connection between the defendant's conduct and the plaintiff's injury; and damages. Thus, the threshold issue in a negligence action is whether and to what extent the defendant owes a legal duty to the plaintiff. This issue is a question of law.
The plaintiffs argued there was a special relationship between themselves and the Y because the Y assumed a special duty to supervise minor children. The appellate court shot down that argument with one sentence. "Brant Goins was 16 years of age and the only duty undertaken by the Y was to provide him with a personal trainer to help him lose weight. It is undisputed that this is what occurred."
The second issue on appeal was the negligence claim. As stated above to prove negligence, there must be a connection between the injury and the breach of the duty. Here the duty was alleged to be a lack of training, as advertised by the Y., However, the court could not find a connection. CPR would not have saved the deceased's life and the people attempting to do so were better trained then the employees. "…the [plaintiff's] cannot show a causal connection between Mason's or any other employee's lack of CPR training and Brant Goins' death." A casual connection is less than the proximate causation required to prove negligence.
It is undisputed that there was an emergency medical technician, and a deputy sheriff trained as a first-responder present at the time of Brant's collapse. There would have been no reason for a Y employee to interfere with the care being given by the two qualified first responders.
The final issue was the fraud claim. The fraud claim was based on the allegations that the Y promised the plaintiff's that the YMCA was a safe and positive environment and that there would be adequate and well-trained employees, and the employees would have access to life-saving equipment.
There was not argument that this did not occur. The plaintiff's then tried to tie together the fact these things did not occur and that because their son had died, proving negligence. (The absence of facts does not prove a point in most cases and those facts that exist must link to each other in a legal way.) However, the court did not find this to be proved either.
Even assuming that the Goins could establish the other elements of their fraud claim, they can show no damage as the result of this claimed fraud. The EMT and the deputy were clearly the most highly trained people present in administering CPR. Neither called for a defibrillator and both testified that a defibrillator, would not be used on someone with a pulse who was still breathing.
Not brought up in the decision on this argument was proximate causation. There was no connection between the facts that if the Y had not done any of the issues pled in the fraud that the misrepresentation had anything to do with the death of their son.
The appellate court affirmed the lower court's decision.
So Now What?
First, it is great to have a court require a special relationship or acceptance of a duty that can be proved, not just argued and based on trying to tie loose facts together. The Y's acceptance of the deceased minor to provide a trainer came with no other requirements, and the Y did nothing to create additional duties which it could be held too.
This is critical that in bringing in business, you don't make promises that either you can't complete or that may come back to haunt you.
Second, although specifically identified, the issue of higher medical care prevailed. I've never seen this issue argued in a case, that the person with the higher medical care, once they step in, are in charge and owes any duty. We are all taught this issue in first aid classes, but courts have never identified it. Here the court uses the argument and supports it.
Too often we start any defense of a lawsuit by lining up the defenses. All too often in the outdoor recreation community, we need to see if (1) we did anything wrong and (2) is there a connection with what was done incorrectly or not done and the injury. That is, was a duty breached and was there a proximate connection between the breach and the injury.
Amazing how a well-argued decision can be so short.
If you like this let your friends know or post it on FaceBook, Twitter or LinkedIn
Copyright 2014 Recreation Law (720) Edit Law
Email: Rec-law@recreation-law.com
Google+: +Recreation
Twitter: RecreationLaw
Facebook: Rec.Law.Now
Facebook Page: Outdoor Recreation & Adventure Travel Law
Blog: www.recreation-law.com
Mobile Site: http://m.recreation-law.com
By Recreation Law Rec-law@recreation-law.com James H. Moss
#AdventureTourism, #AdventureTravelLaw, #AdventureTravelLawyer, #AttorneyatLaw, #Backpacking, #BicyclingLaw, #Camps, #ChallengeCourse, #ChallengeCourseLaw, #ChallengeCourseLawyer, #CyclingLaw, #FitnessLaw, #FitnessLawyer, #Hiking, #HumanPowered, #HumanPoweredRecreation, #IceClimbing, #JamesHMoss, #JimMoss, #Law, #Mountaineering, #Negligence, #OutdoorLaw, #OutdoorRecreationLaw, #OutsideLaw, #OutsideLawyer, #RecLaw, #Rec-Law, #RecLawBlog, #Rec-LawBlog, #RecLawyer, #RecreationalLawyer, #RecreationLaw, #RecreationLawBlog, #RecreationLawcom, #Recreation-Lawcom, #Recreation-Law.com, #RiskManagement, #RockClimbing, #RockClimbingLawyer, #RopesCourse, #RopesCourseLawyer, #SkiAreas, #Skiing, #SkiLaw, #Snowboarding, #SummerCamp, #Tourism, #TravelLaw, #YouthCamps, #ZipLineLawyer, Negligence, Duty, Proximate Causation, Proximate Cause, YMCA, Y, Fraud, Georgia, GA, First Aid, Higher Medical Authority,
Have a Comment? Leave a Reply Cancel reply
35 Years of Outdoor Retailer
James Moss JD, Author
Recognized as the Go to Lawyer by the Outdoor Recreation Industry
The outdoor industry's favorite lawyer, Moss has been known to don a toga at a show party and he learns from what he observes on the show floor. "Attending a trade show year after year allows you to watch the industry evolve, grow, change and sometimes shrink," he says. "It shows you new sports, new activities, and new ways to get sued. Outdoor Retailer is both a barometer and an education in the outdoor recreation industry."
If you want to book an appointment?
New clients can easily set up a conference call. Simply click on this link.
My New Book: Boating the Grand Canyon: A "How To" for Private Boaters
Boating the Grand Canyon: A "How To" for Private Boaters
Outdoor Recreation Risk Management, Insurance & Law
James H. Moss, J.D.
About: Who I am and why I write these posts
Form to Complete to Write a Customer Release for your Business or Program
I'm a Member of the following American Society of Testing and Material (ASTM) Committees
Other sites that know (Links)
Schedule a Phone Conference or Contact me.
Just because your son died, does not mean you get money
Follow @RecreationLaw
I'll be NOWHERE for a while
Sitting at home/work looking out the window.April 7, 2020
Categories: by Activity, State & Legal Issue
Activity / Sport / Recreation
Assumption of the Risk
Challenge or Ropes Course
Criminal Liability
Equine Activities (Horses, Donkeys, Mules) & Animals
Indoor Recreation Center
Jurisdiction and Venue (Forum Selection)
Minors, Youth, Children
Release (pre-injury contract not to sue)
Rivers and Waterways
Skier v. Skier
Skiing / Snow Boarding
Skydiving, Paragliding, Hang gliding
Mid Mo Design.

redpajama_set_name: RedPajamaCommonCrawl


RDC ENTERPRISES is a Dove Creek, CO freight Carrier that is authorized for property in the state of Colorado. This U.S. freight company has 2 truck(s) in-house and 2 truck drivers. Their motor carrier number is #MC-682957 and their USDOT number is #1074406. This information is updated on our site roughly every 90 days and comes from the FMCSA's SAFER records. This freight transportation company last filed form MCS-150 with the Federal Motor Carrier Safety Administration on 07/11/2018 and reported 6,128 (2017) miles.


Whores Kirkby-in-Ashfield — these are stunning priestesses of love, which are subject to all.
Stuck on appetizing pictures, doubt, fearing?! I must simply phone and get pleasure .
Tender babe, I want non-serious relationship of a sexual nature. Right now, dial phone and come to visit, i will do everything, as you say!
Beautiful twin sisters, only active until this month 23, living - 24 Melbourne. Hello boys We are sisters from Taiwan We are all 24 years old, studying in Melbourne Our chest is very big, all C size If you choose both of us, you will have an unforgettable …. Whores in the city of Kirkby-in-Ashfield - The use of whole body low dose X-radiation to reduce tumorigenicity in a murine prostate model. Flinders University Seeding Grant. Protection from chromosomal inversions by chemical radioprotectors. I am a 27yo Eurasian girl from Singapore, i am also a certified masseuse. I have a strong interest in human sexuality both spiritually and physically.


rain shower faucet bath shower mixer faucet with and rain rain shower faucet system ceiling mounted rain shower faucets.
ohio state grill cover state outline flag logo grill cover extra large ohio state grill cover ohio state university grill cover.
worx weed eater string weed eater string replacement spools parts line trimmer spool cap 9 packs.
franz bischoff sand dunes rocky coast x premium archival print.
portable storage closet portable storage closet home depot portable storage closet with shelving.
kahlua rum and coffee liqueur now lets pour in a 1 of coffee liqueur.
hose pressure regulator hose pressure regulator photo of peace of mind plumbing phoenix united states main shut how does water hose pressure regulator lowes water hose pressure regulator home depot.
bed head superstar bed head superstar double deal queen of the day tigi bed head superstar queen spray bed head superstar volumizing leave in conditioner.
boho duvet set queen size mandala bedding purple sacred mandala duvet bedding duvet cover set boho double duvet set boho double duvet cover.


text:
Andy Murray, Tennis News
Judy Murray 'not sure if she'll ever forgive Boris Becker' over controversial Andy Murray career claims
Judy Murray says he will 'never forgive' Boris Becker for suggesting she was holding back Andy Murray's career.
Andy Murray lost a second successive Australian Open final in 2011 – both to Novak Djokovic – a year before he finally broke his duck with the 2012 US Open title.
However, Becker, who later coached Djokovic, controversially questioned whether Judy Murray joining her son for tournaments was becoming a distraction.
"I'm not sure I'll ever forgive Boris Becker for that," she told BBC Scotland's Fair Play podcast.
"He's never apologised. I don't think he would ever understand what he made me feel like.
"I called him out on it a couple of years later. I thought it was right to let him know how much damage he had caused by doing something like that.
"Boris Becker is such a huge figure in tennis and I thought, 'people will think he knows what he's talking about, they're going to think that's my fault'. And actually, I hardly ever went to the tournaments.
"Most players have their parents or their families with them at the Grand Slams.
"Those are the events where you need the most emotional support. It's incredibly important.
"I came in for an awful lot of criticism simply for being a competitive woman who was pumping her fist watching her kid play in the same way that I had done all of his tennis playing life.
"I was being singled out by people who had never met me, never knew what we'd been through.
"It made me feel like there was something wrong with being a competitive mum, whereas if I'd been a competitive dad, you'd be applauded.
Becker certainly caused a stir with his comments, which were later branded sexist by Judy Murray.
"He doesn't need to make major changes but maybe there are a few details for the Grand Slams," Becker said in 2011.
"Is it the right decision for his mother and the whole team to be around? Maybe he needs someone around who has won a Grand Slam."
Murray has since gone on to establish himself as a modern great, winning three Grand Slam titles and becoming world number one – all with Judy Murray at his side.


The Multi-Touch Watch Kit from LunaTik converts your iPod Nano into a smashingly cool multi-touch watch. LunaTik's conversion kit creates a beauty of a watch that must make snobby Swiss watchmakers go green with envy. The iPod Nano serves as the core part of the watch sandwiched within separate pieces forged from aircraft-grade aluminum and machined to perfection. The strap assembly that attaches to the pieces is likewise high-grade silicone rubber and solid stainless. The point is that the whole kit is so sleek and perfect that it lives up to the style and sizzle of Apple products. The end result is a watch that looks way better than the iPod Nano or the LunaTik straps. In this case, 2+2 equals 5, or maybe 10.


text:
You Are Here Home Super Hero Hype Gal Gadot In Talks To Play the Evil Queen In Disney's Live-Action Snow White
Gal Gadot In Talks To Play the Evil Queen In Disney's Live-Action Snow White
Diana Prince - November 3, 2021 at 19:41	0
Gal Gadot In Talks To Play the Evil Queen In Disney's Snow White
Wonder Woman star Gal Gadot is nearly set to go from one of Warner Bros.' biggest franchises to an adaptation of Disney's first animated film. Deadline is reporting that Gadot is in final talks to play Queen Grimhilde a.k.a. the Evil Queen in Disney's live-action Snow White.
Within Disney's retelling of the Brothers Grimm fairy tale, the Evil Queen was Snow White's step-mother after marrying the unnamed king. However, the Evil Queen was deeply jealous of Snow White's emerging beauty. Following the death of Snow White's father, the Evil Queen ordered her Huntsman to murder the young girl. She also pursued Snow White after the young girl took refuge with the Seven Dwarves. The Evil Queen even transformed herself into an old hag in order to trick Snow White into biting a poison apple.
According to Deadline's report, Gadot has been circling the role for some time. The scheduling issues were reportedly worked out this week. Rachel Zegler has already been cast as Snow White.
The live-action Snow White will expand upon the animated film's story and add new songs to the mix. Benj Pasek and Justin Paul will write the new music and songs, following their collaboration on La La Land, The Greatest Showman, and Dear Evan Hansen. Deadline notes that "the [Disney] higher-ups are excited with what Pasek and Paul have come up with following early returns."
Amazing Spider-Man director Marc Webb is slated to helm Snow White. It will begin production in 2022.
What do you think about Gal Gadot playing the Evil Queen in Snow White? Let us know in the comment section below!
Recommended Reading: Snow White and the Seven Dwarfs: The Story of Snow White
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means to earn fees by linking to Amazon.com and affiliated sites. Also this. And also that. Don't forget that it is also that.
Evil Queen Gal Gadot Movies News Snow White Walt Disney Pictures


Background Recent case-control studies observed an increased prevalence of nonalcoholic fatty liver disease (NAFLD) in patients with psoriasis, which is relevant in selecting optimal psoriasis treatment. Objective We sought to compare the prevalence of NAFLD in people with psoriasis and those without psoriasis. Methods This large prospective population-based cohort study (part of the Rotterdam Study) enrolled elderly participants (>55 years). NAFLD was diagnosed as fatty liver on ultrasonography in the absence of other liver diseases. Participants with psoriasis were identified using a validated algorithm. Multivariable logistic regression model was used to assess whether psoriasis was associated with NAFLD after adjusting for demographic, lifestyle characteristics, and laboratory findings. Results In total, 2292 participants were included (mean age 76.2 ± 6.0 years; 58.7% female; mean body mass index 27.4 ± 4.2kg/m2) of whom 118 (5.1%) had psoriasis. The prevalence of NAFLD was 46.2% in patients with psoriasis compared with 33.3% for the reference group without psoriasis (P =.005). Psoriasis was significantly associated with NAFLD; after adjustment for alcohol consumption, pack-years and smoking status, presence of metabolic syndrome, and alanine aminotransferase, psoriasis remained a significant predictor of NAFLD (adjusted odds ratio 1.7, 95% confidence interval 1.1-2.6). Limitations This was a cross-sectional study. Conclusion Elderly participants with psoriasis are 70% more likely to have NAFLD than those without psoriasis independent of common NAFLD risk factors.


Neymar Jr.'s Five – a global soccer tournament presented by Red Bull in 43 countries – celebrated its U.S. Finals at Wynwood Soccer in Miami-Dade County.
Team TC Broders from Southern California won the tournament title by defeating Team Dreamkillers from San Diego. The champs will travel to Praia Grande, Brazil to meet Neymar Jr. and compete in the World Final on July 9.
Sixteen teams from Los Angeles, Miami, Chicago, Phoenix, San Diego, Fresno and Rochester put their skills to the test in this new and fast-paced approach to soccer. Precision and speed were a must as teams had to outplay their opponents within 10 minutes to win the game. The special rule - every time one team scores, the other team loses a player.
"This type of game was fun because we have been playing street soccer since we were kids," said Juan Carlos Gonzalez of Team TC Broders.
Team TC Broders features brothers Jose, Christian, Juan Carlos and Salvador Gonzalez along with friends Diego Casillas, Carlos Zarate and Gustavo Campos. Salvador is the coach. The six players started their collegiate soccer careers at Taft College with three of the six then playing for NCAA Division II California State University-San Bernardino.
South Florida teams Samba FC and Oficina de Kendall qualified in Miami and reached the semifinal round but were unable to nab the title despite home field advantage.
"The U.S. Final went exactly as we expected - fast-paced, incredible skills and perseverance," said Competition Director Eddie Salcedo.
For the latest about Neymar Jr.'s Five, follow @NeymarJr and join the conversation with #NeymarJrsFive.
Barry University men's basketball player Yunio Barrueta (Hialeah Gardens HS) signed his first professional contract with Crelan Okapi Aalstar in Belgium.
Barrueta signed a one-year deal with Okapi Aalstar. His professional debut is set for early October.
Aalstar advanced to the Belgium Scooore League Finals this year, dropping the championship series, 3-1, to Telenet BC Oostende. Aalstar went 13-7 in the regular season to finish third before finishing the second stage of the season with a 17-11 record. Aalstar swept a best-of-3 series with Mons-Hainaut in the quarterfinals before winning a best-of-5 series versus Brussels in the semifinals.
A 6-foot-5, 220-pound guard/forward, Barrueta received four All-America honors after averaging a school-record 24.4 points and grabbing 9.3 rebounds. He set Barry career records for points (1,781) and rebounds (858). As a senior, he set school season records for points (804), field goals (285) and three-pointers (107).
Barrueta scored a career-high 41 points in back-to-back games against Palm Beach Atlantic and Florida Tech. He went for 40 versus Rollins, matching the school record of 10 three-pointers. Barrueta knocked down a school record nine triples in the second half of that game. He finished his career ranked first in rebounding average (9.3). He was the first Buccaneer to score more than 700 points in a season, and the first to hit 100 or more triples in a season.
Barrueta was named Most Outstanding Player of the NCAA South Region Tournament, helping the Bucs to win the region title for the first time in school history en route to a 26-7 season. He was voted the Sunshine State Conference's Player of the Year and a First-Team all-conference selection. He also was named a finalist for the Bevo Francis Small College Basketball Player of the Year award.
Barrueta won a state championship with Hialeah Gardens High School.
Crate Hoop DREAMZ Skills Camp, hosted by for WNBA Rookie of the Year Tracy Reid, is 9 a.m.-2:30 p.m. from July 18-20 at Miami Central Senior High School, 1781 NW 95th St.
Emphasizing ball handling, shooting, passing and defense, the camp is open to boys and girls, age 7-17.
Cost is $70. All campers must bring their own ball. Camp will include free lunch.
Contact Tracy Reid at 305-769-8210.
Miami Dolphins Youth Programs hosted more than 1,300 student athletes as part of the 9th annual Dolphins Academy Youth and High School 7on7 Tournament.
The event began with a symposium at the Don Taft University Center Arena at Nova Southeastern University in Davie. Breakout sessions were led by the Ross Initiative in Sports for Equality, a nonprofit organization dedicated to harnessing the unifying power of sport to advance race relations and drive social progress (RISEtoWIN.org). Athletes heard from RISE speaker Derek Greenfield and participated in special individual and group activities designed to increase team building and communication skills.
The high school football tournament commenced during the weekend at Plantation Park. The tournament consisted of round robin play and then moved into a single elimination format. Carol City won the tournament edging Miami Northwestern 35-31.
Twenty eight teams also competed in the youth tournament, which consisted of three age groups (10U, 12U, 14U). Miramar won the 10U and 12U competitions, with DKC first in the 14U category. Additionally, all players had the opportunity to participate in RISE's "It Takes All Colors" photo booth.
Results: High School: 1. Miami Carol City Senior High School; 2. Miami Northwestern Senior High School. 10U: 1. Miramar. 12U: 1. Miramar. 14U: 1. DKC (Fort Lauderdale).
Ana Gabriela Soraggi Matthews, the assistant aquatics director & swim school supervisor at Gulliver Schools, was chosen from 750,000 applicants to volunteer at the 2016 Rio de Janeiro Olympic Games.
After a grueling six-month process, which included multiple interviews and hours of training, Gabby will soon be traveling to Rio to volunteer at the Olympic Swimming Park, where she will provide care to competing athletes in addition to other tasks.
She is particularly excited to return to her home country, Brazil, for such a historic event and to meet athletes passionate about swimming from around the world. She plans on using her time in Rio to learn new swim techniques and skills, which she can impart to her students, many that qualified for the Olympic pre-trials.
Barry University assistant men's tennis coach Fred Bonal is hosting a tennis camp through the end of July at Buccaneer Tennis Center.
The camp is open to girls and boys, age 6-18. It runs from 9 a.m. to 4 p.m. Monday to Friday. The camp includes drills, competition and training tactics.
Bonal completed his fourth year as assistant coach of the Buccaneers. He helped lead the Bucs to a 29-0 record and NCAA Division II National Championship in 2013. Bonal helped guide the Bucs to a 26-0 record and national title in 2015.
During his time at Barry, he's helped mentor eight All-Americans.
For more details or to sign up for the camp, call Bonal at 954-292-4156.
The city of North Miami is providing a fresh way to cool off with free swim lessons at the Thomas Sasso Pool & Playground, 1100 NW 125 St.
North Miami residents, age 3 and older, can register for beginner, intermediate and advanced swim lessons at no cost. Classes will be administered on a first come, first serve basis. Residents may register for one free session. Space is limited. To register, visit the Parks and Recreation Department Administrative Office at 12300 NE 8 Ave. in North Miami, 33161.
Barry University men's basketball player Yunio Barrueta (Hialeah Gardens HS) signed his first professional contract with Crelan Okapi Aalstar in Belgium.
Seniors Natalie Perez (left) and Jonah Sanchez (right) were named the 2016 Female and Male Athletes of the Year, respectively, at the St. Brendan High School Sports Banquet at the Intercontinental of Doral. Also pictured is St. Brendan HS Athletic Director Julio Arnaiz.
Neymar Jr.'s Five – a global soccer tournament presented by Red Bull in 43 countries – celebrated its U.S. Finals at Wynwood Soccer in Miami-Dade County. South Florida's Samba FC, which qualified in Miami, reached the semifinal round. They are from left, Miguel Mantilla, Juan Jose Perez De Anda, Ricardo Garcia, Edward Chahim and Daniel Martinez.
Neymar Jr.'s Five – a global soccer tournament presented by Red Bull in 43 countries – celebrated its U.S. Finals at Wynwood Soccer in Miami-Dade County. Miami's Oficina de Kendall, which qualified in Miami, reached the semifinal round. They are front from left, Steven Saballos, Christian Velez, Matthew Treumun; back, Maximiliano Schenfeld, Lyle Lindquist, Skylar Wilks, and Felipe DeSousa.
The 2015-16 Athletes of the Year (8th grade) were announced during the 16th annual Our Lady of Lourdes Parish School Athletic Banquet at the Reception Palace Ballrooms in Miami. Pictured from left, Athletic Director Diane Kunkel, Male Athlete of the Year Jorge Braceras, Female Athlete of the Year Paola Moreno, Male Athlete of the Year Carlos Diez and Coach Christine Catanach.


Would have been nice when I lived 3 blocks from there, now not so much.
This past Friday we had around 30 cars. So far its the biggest turn out, not bad for only doing this for 3 weeks. Not sure what the turnout this Friday will be like though since all of us running it will be at Firebird.
Very eclectic group of cars this past weekend, I was diggin' it!
What's going on at firebird Friday?
Damn it I would've attended this one if the Rawls wasn't doin some Error 404 shiiiiittt.
See you at the next (possibly next) one after that, must finish suspension stuff.
A couple of the JDM Fresh guys will still be attending this. So you have 2 choices, In N Out or Firebird.
if so i will try my best to be there!
Yessir, this will be back in full effect this Friday. Hope to see you out there.
Since when is this a. "JDM fresh" meet? Someone loan me a battery so I can go!
Since we got tired of seeing the same 4 people every week at the AZAWD meet.
Missed this one see you all next Friday!


text:
Norfolk Bed and Breakfast, Cheap Hotel and Guest House Accommodation
Norfolk Bed and Breakfasts. Compare latest rates and Live availability for all your favourite places and places you have always wanted to go using our new My Shortlist feature. Click + to add to your Shortlist.
Norfolk Information
Bed and Breakfasts in Norfolk for 1 night from Fri Jul 19, 2019 to Sat Jul 20, 2019 within 50 miles, in an Average Nightly price range of £1 to £200.
Glendower House
Dereham 2.5 4.02 N/A £40.00 £40.00 £40.00 £40.00 £40.00 £40.00 £40.00 £40.00
Chez Denis Guest House & Restaurant
Norwich 6.75 10.86 N/A £55.00 £55.00 £55.00 £55.00 £55.00 £55.00 £55.00 £55.00
Hethersett 8.49 13.66 N/A £70.00 £70.00 £70.00 £70.00 £70.00 £70.00 £70.00 £70.00
BEST WESTERN Brook Hotel
Norwich 9.28 14.94 3 £81.00 £140.00 £54.00 £72.00 £81.00 £81.00 £63.00 £81.00
The Marsham Arms Coaching Inn
Norwich 10.32 16.6 N/A £85.00 £105.00 £105.00 £105.00 £95.00 £100.00 £120.00 £85.00
Church Farm Guest House
Horsford 10.67 17.17 4 £76.50 £76.50 £76.50 £85.00 £85.00 £85.00 £85.00 £76.50
Bluebell Rooms
Norwich 10.79 17.36 N/A £65.00 £65.00 £65.00 £59.00 £59.00 £59.00 £59.00 £65.00
Pine Lodge
Holiday Inn Express Norwich
Norwich 11.09 17.85 3 £94.95 £94.95 £117.95 £59.96 £71.96 £91.96 £91.96 £94.95
Arrandale Lodge Guest House
Holiday Inn Norwich North
Norwich 11.51 18.53 4 £79.00 £79.00 £109.00 £63.00 £87.00 £103.00 £111.00 £79.00
Golden Triangle Rooms
Norwich 11.8 18.98 N/A £59.00 £69.00 £59.00 £59.00 £59.00 £59.00 £59.00 £59.00
Norwich 11.8 18.98 3 £62.10 £62.10 £58.50 £53.10 £53.10 £53.10 £53.10 £62.10
Portway Place Budget Rooms
Number 15 Vegetarian Bed And Breakfast
Trowel and Hammer Inn
The Pelican Freehouse
Tacolneston 12.56 20.21 N/A £35.00 £35.00 £35.00 £35.00 £35.00 £35.00 £35.00 £35.00
Gothic House
Holiday Inn Norwich, Ipswich Road
Caversham House
Riverside Hotel Bed and Breakfast
Norwich 13.18 21.21 3 £99.00 £110.00 £60.00 £75.00 £65.00 £60.00 £60.00 £99.00
Strattons Hotel
Swaffham 13.22 21.27 N/A £192.00 £157.50 £210.00 £131.00 £149.00 £149.00 £209.00 £192.00
Sunnyside South Bed And Breakfast
Dunston Hall
Norwich 13.34 21.48 4 £134.00 £179.00 £194.00 £100.88 £125.13 £144.53 £149.38 £134.00
Holiday Inn Norwich City
Norwich 13.44 21.63 4 £105.00 £89.00 £129.00 £63.00 £103.95 £156.95 £143.95 £105.00
Clarence Guesthouse
Spixworth Motel & Self Catering Studio Flats
Norwich 13.99 22.52 2 £59.00 £59.00 £59.00 £59.00 £59.00 £59.00 £59.00 £59.00
Best Western Plus Oaklands Hotel
Commercial Road, Commercial Rd, Dereham, NR19 1AE
At the very heart of Norfolk, Glendower House is your ideal stopover to access all the wonderful things Norfolk has to offer. We have clean and tidy rooms available for either single or double occupat ...more
At the very heart of Norfolk, Glendower House is your ideal stopover to access all the wonderful things Norfolk has to offer. We have clean and tidy rooms available for either single or double occupation. Parking is available on site.
76 Dereham Road, Easton, Norwich, NR9 5EJ
All rooms has en-suite Tv,coffee and tea in the rooms.Family ran French Creole and Cajun Restaurant and Guest House.Half a mile from the Norfolk show ground.Close to Golf courses and fishing lakes.5 m ...more
All rooms has en-suite Tv,coffee and tea in the rooms.Family ran French Creole and Cajun Restaurant and Guest House.Half a mile from the Norfolk show ground.Close to Golf courses and fishing lakes.5 miles from Norwich city center http://www.chezdenis.c.uk
Cedar rd, Hethersett, NR93JY
Small self contained bedroom with ensuite and courtyard. Continental breakfast Situated on quiet no through road in Hethersett. The village has great transport links, bus service and a good selectio ...more
Small self contained bedroom with ensuite and courtyard. Continental breakfast Situated on quiet no through road in Hethersett. The village has great transport links, bus service and a good selection of shops, pubs and eateries.
2 Barnard Road , Norwich, NR5 9JB
BEST WESTERN Brook Hotel is an independent 3 star hotel on the outskirts of Norwich just 10-15 minutes drive from the City Centre Norwich International Airport and the Norfolk & Norwich University/ ...more
BEST WESTERN Brook Hotel is an independent 3 star hotel on the outskirts of Norwich just 10-15 minutes drive from the City Centre Norwich International Airport and the Norfolk & Norwich University/Hospital. The Hotel also benefits from a great location just off the main Ring Road and the A47 for the major routes in and out of the area. The hotel offers 80 spacious en-suite bedrooms including a Luxury VIP Suite Fantastic Restaurant and Bar FREE Wi-Fi and FREE Parking. 24 hour front desk and 24 hour room service. Great relationships with local businesses means you can benefit from discounts at a top local health club and golf course when you stay with us. With so much choice in the area finding the right hotel can be bewilderin so here at the BEST WESTERN Brook Hotel we want to make sure your stay is perfect in every way from the moment you arrive!
40 Holt Road, Hevingham, Norwich, NR10 5NP
Distance:10.32 miles | Star Rating: N/A
Recently refurbished traditional Coaching Inn set in a rural location just 7 miles from Norwich city centre. Ideally situated for visiting the Norfolk Broads and the North Norfolk coastline. Friendly ...more
Recently refurbished traditional Coaching Inn set in a rural location just 7 miles from Norwich city centre. Ideally situated for visiting the Norfolk Broads and the North Norfolk coastline. Friendly cosy atmosphere offering locally sourced food and real ales. Large beer garden ample car parking and both ground floor and first floor en-suite accommodation. Free Wi-fi facilities available. Dogs welcome. Please note that rates for New Year's eve are included of dinner bed and breakfast.
£85.00 £105.00 £105.00 £105.00 £95.00 £100.00 £120.00
Church Street Horsford, Horsford, NR10 3DB
Distance:10.67 miles | Star Rating:
Set in Horsford, Church Farm Guest House has a garden, terrace, shared lounge, and free WiFi. Staff on site can arrange airport transfers. The rooms in the guest house are equipped with a kettle. Gues ...more
Set in Horsford, Church Farm Guest House has a garden, terrace, shared lounge, and free WiFi. Staff on site can arrange airport transfers. The rooms in the guest house are equipped with a kettle. Guest rooms feature a desk. A continental breakfast can be enjoyed at the property. Cycling is among the activities that guests can enjoy near Church Farm Guest House. Norwich is 10 km from the accommodation, while Great Yarmouth is 40 km from the property. Norwich International Airport is 6 km away.
276 Bluebell Road , Norwich, NR4 7LW
Located in walking distance from the UEA Bluebell rooms are perfect for those on a budget but wanting to stay near the University and make the most of all it has to offer. Whether you are visiting f ...more
Located in walking distance from the UEA Bluebell rooms are perfect for those on a budget but wanting to stay near the University and make the most of all it has to offer. Whether you are visiting friends or family coming for a gig at the LCR taking a short course or coming for a lecture we re the perfect base for you. We re also very close by to the hospital making it an ideal stay for nurses doctors or anyone visiting the hospital. br / br / Just off the 5 ways roundabout means we are easy to find if arriving via the A47 or approaching from Earlham road and there is limited free onsite parking to make your arrival easy. Bluebell road is also well connected by buses that go into town up to every 7 minutes Monday to Saturday daytimes up to every 10 minutes Sundays & Bank Hols and up to every 15 minutes in the evenings (hourly after midnight). There are also buses to the hospital every 30mins. br / br / There is a garden available for those wanting to enjoy this public space but nearby are also both Eaton and Earlham Park offering beautiful walks great activities and events and lovely cafes also. br / br / The UEA Sports Park offers everything from a gym to squash swimming volleyball tennis running and even rock climbing. Please check out the UEA website for a full list of activities offered. br / br / br / br / There is a Tesco express petrol station and co-op all a stone s throw from the guest house. Deliveroo and several other takeaway restaurants also delivery in the area. For those looking to eat out there are many good pubs cafes bars and restaurants within a 5-10min drive that we would be happy to recommend. br / br / br / br / Norwich Airport is approximately 4.5 miles away (15 mins in the car) Norwich City Football club is only 3.6miles away Norwich train station 4miles Norwich Castle is 3.3miles Sainsbury s Centre for Visual arts 1.1 miles City College of Norwich 2.3 miles.
518 Earlham Road, Norwich, NR4 7HR
Best for UEA, N&N University Hospital, Research Park, John Innes, IFR, Sportspark, Spire. Easy access Showground, Airport, City, A11, A47, UEA, Nat Express terminal. r> Free WiFi. Parking. Local ame ...more
Best for UEA, N&N University Hospital, Research Park, John Innes, IFR, Sportspark, Spire. Easy access Showground, Airport, City, A11, A47, UEA, Nat Express terminal.
Free WiFi. Parking. Local amenities.
Distinctive, cheerful, comfortable accommodation.
Norwich Sports Village, Drayton High Road, Norwich, NR6 5DU
With a bar and lounge serving food and drink, the Holiday Inn Express Norwich is just less than 2 miles from Norwich International Airport. The hotel is ideal for exploring the Norfolk Broads, the coa ...more
With a bar and lounge serving food and drink, the Holiday Inn Express Norwich is just less than 2 miles from Norwich International Airport. The hotel is ideal for exploring the Norfolk Broads, the coastline, and Great Yarmouth. Norwich Railway Station is also just 3 and a half miles away. In the mornings, the Holiday Inn Express offers breakfast included in all rates. A daytime snack menu and evening meals are served in the Great Room, lounge, and the licensed bar. Free basic Wi-Fi is available throughout the property. Along with free parking, the Holiday Inn Express Norwich also offers a 24-hour shuttle service to and from the airport. The hotel is less than 2 miles from Norfolk's premier wedding venue, Drayton Old Lodge. Norwich city centre is just over 2 miles away and the property is ideal for visiting major local business parks. The David Lloyd Health Club can be enjoyed by hotel guests for a daily surcharge. Also nearby is the Royal Norwich Golf Club, which offers discounted rates for hotel guests (subject to availability).
£94.95 £94.95 £117.95 £59.96 £71.96 £91.96 £91.96
431 Earlham Road, Norwich, NR4 7HL
A 4 Star Silver Guest House offering luxury accommodation with great friendliness. Close to UEA, John Innis, Institute Food Research, N&NU Hospital & city centre. Rates include breakfast TV with Freev ...more
A 4 Star Silver Guest House offering luxury accommodation with great friendliness. Close to UEA, John Innis, Institute Food Research, N&NU Hospital & city centre. Rates include breakfast TV with Freeview, free wireless internet and parking on site.
Cromer Rd, Norwich, NR6 6JA
Enjoy large, spacious air-conditioned rooms, ample parking, a restaurant, a lounge/bar and a fully equipped health club pool and gym, plus attentive, welcoming service. North of Norwich, this Holiday ...more
Enjoy large, spacious air-conditioned rooms, ample parking, a restaurant, a lounge/bar and a fully equipped health club pool and gym, plus attentive, welcoming service. North of Norwich, this Holiday Inn has a fully equipped gym. If you prefer more gentle exercise, then the 13-metre pool with hot tub, steam room and sauna, is the place for you. The Concorde Restaurant, with its impressive daily buffet breakfast, also serves a carvery lunch on Sundays and is open every evening for dinner. The lounge bar is open every day until late and is an ideal venue for a quicker, lighter snack. The Holiday Inn Norwich North is within walking distance of Norwich International Airport. Norwich city centre is 6.5 km away, with Norwich Cathedral, the Theatre Royal and Norwich City F.C (Carrow Road) even closer.
£79.00 £79.00 £109.00 £63.00 £87.00 £103.00 £111.00
48 Saint Philips Road , Norwich, NR2 3BN
Distance:11.8 miles | Star Rating: N/A
Those familiar with Norwich will also be familiar with the Golden Triangle and all it has to offer. It is known for its great location cosmopolitan mix of people and trendy pubs and restaurants. Ou ...more
Those familiar with Norwich will also be familiar with the Golden Triangle and all it has to offer. It is known for its great location cosmopolitan mix of people and trendy pubs and restaurants. Our Guest House is located within this popular area making it an easy 10-15min walk into Norwich city centre. You needn t even go that far however as there are many pubs cafes restaurants and shops all close by that provide plenty of option. Whether you want to buy some fresh food from a local butcher or farmer s market and cook at home go out for a pub dinner and drinks treat yourself to the area s best fish and chips (2min walk from your front door!) or just want a takeaway we have everything you need on offer. Each room is equipped with a local guide so you can quickly see what s available so that you can focus on just doing what takes your fancy! br / br / br / br / For those seeking to go a bit further we are 0.7 km from Norwich Cathedral 2.3 km from University of East Anglia or 2.6 km away from Norwich City Football Club. Nearby are Julian Hospital 900 metres away or Norfolk & Norwich Millennium Library situated 1.2 km from the property. Norwich Castle is 1.4 km from the accommodation while Norwich University of the Arts is 1.5 km away. The nearest airport is Norwich International Airport 5 km from the property. br / br / br / br / There is regular public transport very close by that connects you to the train station university or hospital easily or we have great local taxi services. br / br / br / br / All our rooms at the guest house are equipped with a flat-screen smart TV and unlimited free high speed fibre optic broadband via wifi. We also have a great communal kitchen which has all the basics. This is what our guests are saying We opened the front door to the fresh smell of linen and felt straight at home! Having use of the kitchen was a huge plus as you don t have that option at most hotels and B&B s and access to washing machine was also an added bonus!
48 Saint Philips Road, Norwich, NR2 3BN
Distance:11.8 miles | Star Rating:
Boasting water sports facilities, Golden Triangle is situated in Norwich, 2.5 km from Norwich Cathedral. 3.1 km from University of East Anglia, the property is also 4.3 km away from Norwich City Footb ...more
Boasting water sports facilities, Golden Triangle is situated in Norwich, 2.5 km from Norwich Cathedral. 3.1 km from University of East Anglia, the property is also 4.3 km away from Norwich City Football Club. The property is set 1.6 km from Norfolk & Norwich Millennium Library and 1.8 km from Norwich University of the Arts. All rooms in the guest house are fitted with a flat-screen TV. Selected rooms also offer a kitchen with a fridge. Guests can enjoy an array of activities in the surroundings, including cycling, fishing and canoeing. Norwich Castle is 2.6 km from Golden Triangle. The nearest airport is Norwich International Airport, 10 km from the property.
9 Portway Place , Norwich, NR2 4QG
Our Guest House is located within a popular area making it an easy 10min walk into Norwich city centre. You needn t even go that far however as there are many pubs cafes restaurants and shops all c ...more
Our Guest House is located within a popular area making it an easy 10min walk into Norwich city centre. You needn t even go that far however as there are many pubs cafes restaurants and shops all close by that provide plenty of option. Whether you want to buy some fresh food from a local butcher or farmer s market and cook at home go out for a pub dinner and drinks treat yourself to the area s best fish and chips (5min walk from your front door!) or just want a takeaway we have everything you need on offer. Each room is equipped with a local guide so you can quickly see what s available and you can focus instead on just doing what takes your fancy! br / br / br / br / For those seeking to go a bit further we are 0.7 km from Norwich Cathedral 2.3 km from University of East Anglia or 2.6 km away from Norwich City Football Club. Attractions in the area include Julian Hospital 900 metres away or Norfolk & Norwich Millennium Library situated 1.2 km from the property. Norwich Castle is 1.4 km from the accommodation while Norwich University of the Arts is 1.5 km away. The nearest airport is Norwich International Airport 5 km from the property. br / br / br / br / There is regular public transport very close by that connects you to the train station university or hospital easily or we have great local taxi services which we provide no s for in the room guides. br / br / br / br / All our rooms at the guest house are equipped with unlimited free Wi-Fi. We also have a communal kitchen which is equipped with all the basics.
15 Grange Road, Norwich, NR2 3NH
Number 15 is an environmentally friendly vegetarian b&b, comfortable and relaxing, somewhere to unwind and enjoy your time in Norwich whether your visit is for business or pleasure. A range of alterna ...more
Number 15 is an environmentally friendly vegetarian b&b, comfortable and relaxing, somewhere to unwind and enjoy your time in Norwich whether your visit is for business or pleasure. A range of alternative therapies are available including holistic massage
25 Saint Stephens Road, Norwich, NR1 3SP
A family-run guest accommodation in central Norwich, the Trowel and Hammer Inn has tastefully decorated bedrooms, free WiFi and functions as a bar/restaurant downstairs. Each room has carpeted floor, ...more
A family-run guest accommodation in central Norwich, the Trowel and Hammer Inn has tastefully decorated bedrooms, free WiFi and functions as a bar/restaurant downstairs. Each room has carpeted floor, a wardrobe, a desk and a flat-screen TV. Guests can enjoy tea/coffee making facilities. The pub offers snacks as well as hearty dishes that are freshly prepared onsite and sourced from local suppliers where possible. A full English breakfast is available to guests daily, with a roast cooked every Sunday available at an additional price. Restaurants can also be found a 5-minute walk away. Live music is performed in the bar every Saturday night. Norwich Rail station and Whitlingham Country Park are 5 minutes' drive from Trowel and Hammer. Free parking is available at the property.
The Pelican Inn, 136 Norwich road , Tacolneston, NR16 1AL
SOUTH NORFOLK PUB OF THE YEAR 2009 / 2010,r> 16th Century FREEHOUSE, RESTAURANT AND LUXURY ENSUITE ACCOMMODATION. Beautiful village location, 15 mins from Norwich City centre and snetterton race tra ...more
SOUTH NORFOLK PUB OF THE YEAR 2009 / 2010,
16th Century FREEHOUSE, RESTAURANT AND LUXURY ENSUITE ACCOMMODATION. Beautiful village location, 15 mins from Norwich City centre and snetterton race track. 7 mins from Wymondham and lotus cars. Family run !
King's Head Yard, Magdalen Street, Norwich, NR3 1JE
A Grade II house in a quiet leafy courtyard in the heart of the historic centre of Norwich. Extensively refurbished and redecorated. Two spacious guest rooms, 1 double and 1 twin. Secure parking avail ...more
A Grade II house in a quiet leafy courtyard in the heart of the historic centre of Norwich. Extensively refurbished and redecorated. Two spacious guest rooms, 1 double and 1 twin. Secure parking available in the courtyard. AA 4 Star Rated.
Ipswich Road, Norwich, NR4 6EP
Holiday Inn Norwich, Ipswich Road is located in Norwich and offers rooms with public parking free of charge. It boasts an indoor swimming pool, a wellness and fitness centre, a garden with a terrace, ...more
Holiday Inn Norwich, Ipswich Road is located in Norwich and offers rooms with public parking free of charge. It boasts an indoor swimming pool, a wellness and fitness centre, a garden with a terrace, and an on-site bar and restaurant. The hotel lies 200 metres from the River Yare and 600 metres from the Marston Marshes. Free WiFi is available throughout the hotel. Decorated with neutral tones, each air-conditioned room at Holiday Inn Norwich features a seating area with a flat-screen TV and tea and coffee making facilities. Some also come with a minibar and a pillow menu, and they all include a private bathroom fitted with either a bathtub or a shower and a hairdryer. Free toiletries are provided. Breakfast is served every morning in the common breakfast room and British specialities can be enjoyed in the hotel's restaurant for lunch and dinner. Guests can get refreshments in the bar and enjoy them on the outdoor garden terrace throughout the day. Packed lunches can also be prepared and breakfast served in the guest rooms upon request. You can make use of the swimming pool and the fitness centre, and enjoy an array of massages and wellness treatments upon request. Norwich's city centre is 2.5 km from Holiday Inn Norwich, Ipswich Road and the local Train Station is a 15-minute drive away. Cambridge is 62 km from the hotel.
Caversham House, 108, Constitution Hill, Norwich, NR3 4BB
An early Victorian house renovated to a high standard provides "home from home" accommodation for business or pleasure. Convenient for Norwich Airport, the 'historic City of Norwich' and The Broads. ...more
An early Victorian house renovated to a high standard provides "home from home" accommodation for business or pleasure. Convenient for Norwich Airport, the 'historic City of Norwich' and The Broads. Main bus route to city centre but walkable.
16 Riverside Road, Norwich, NR1 1SN
Located 200 yards from Norwich Train Station and close to the city centre, Riverside Hotel Guest House offers free WiFi in all rooms and stunning views of the Wensum River, Norwich Cathedral and the f ...more
Located 200 yards from Norwich Train Station and close to the city centre, Riverside Hotel Guest House offers free WiFi in all rooms and stunning views of the Wensum River, Norwich Cathedral and the famous Pulls Ferry. Permit parking is available for an additional charge. Each room is contemporary and stylish and features a flat-screen TV plus tea/coffee making facilities. Towels and linen are included, and many rooms have a work desk. The modern en-suite bathrooms offer power showers and free toiletries. A Continental breakfast is available each morning and will be delivered direct to your room. Both Norwich Cathedral and the famous Norman Castle and Art Gallery are only a 10-minute stroll away and the property is less than a mile from Norwich City Football Club. Guests are within a 15-minute walk to a selection of restaurants and bars. The Norwich Theatre Royal and Norwich Playhouse Theatre are about 20 minutes' walk away. Norwich International Airport is just 4 miles from the Guest House.
16 Riverside Road , Norwich, NR1 1SN
Riverside Hotel is situated just opposite the lovely Wensum River. with stunning views of the Yachting Station and Cathedral opposite. Just 200 yards from Norwich Train Station and close to to City Ce ...more
Riverside Hotel is situated just opposite the lovely Wensum River. with stunning views of the Yachting Station and Cathedral opposite. Just 200 yards from Norwich Train Station and close to to City Centre we offer permit parking and free WiFi. br / br / br / br / The property has been fully refurbished and benefits from modern accommodation with contemporary comforts. The Guest House now comprises 22 comfortable rooms (all en-suite with showers or bath) single double twin and family rooms. Our double beds are either king size or queen size for that extra comfort. br / br / br / br / Ideally located 2 minutes walk from the Norwich Rail Station and 5 minutes walk from the city centre cafes shopping malls and cultural attractions such as Norwich Cathedral (8 min walk) Norwich castle (10 min walk) Norwich Football Stadium (10 min walk) the Riverside entertainment complex with cinema restaurants and bars is only 5 min walk away. br / br / br / br / The historic city of Norwich has great appeal to everyone featuring the Norman Cathedral with the second highest steeple in the country. Norwich also boasts a large and varied range of gastro-pubs and fine restaurants plus some of the largest and most modern shopping precincts. For the more adventurous you can enjoy our picturesque countryside or explore the stunning water broads. br / br / br / br / FACILITIES of the RIVERSIDE HOTEL br / br / Tea and coffee making facilities br / br / A continental breakfast is available for a separate fee but many restaurants can be found within walking distance offering cooked breakfasts. br / br / All en-suite with showers or baths br / br / Free WiFi is available in all areas br / br / Limited number of permits to park vehicles outside the building additional charge of �5 per day. (Must be booked before arrival via by email please) br / br / Our double beds are either king size or queen size for extra comfort. br / br / Thermostatic heating to adjust for individual comfort
This friendly and comfortable economy Bed and Breakfast Hotel is perfectly situated for all the shops restaurants and bars that the lovely city of Norwich has to offer. All rooms have en-suite (with ...more
This friendly and comfortable economy Bed and Breakfast Hotel is perfectly situated for all the shops restaurants and bars that the lovely city of Norwich has to offer. All rooms have en-suite (with showers/bath) and are all equipped with TV and Coffee/Tea making facilities.
4 Ash Close, Swaffham, PE37 7NH
In the historic market town of Swaffham, this award-winning boutique hotel boasts an award-winning restaurant, free Wi-Fi and luxury accommodation in beautiful boutique-style rooms and suites. Stratto ...more
In the historic market town of Swaffham, this award-winning boutique hotel boasts an award-winning restaurant, free Wi-Fi and luxury accommodation in beautiful boutique-style rooms and suites. Strattons is located in the bustling market town of Swaffham, in the heart of the historic Brecks, a unique and beautiful landscape stretching across Suffolk and Norfolk. Swaffham features a wide range of Georgian and Victorian architecture, and Strattons sits within a conservation area. Luxurious and chic, each individually designed room boasts a number of unique features, including carved four-poster beds, open fires or free-standing baths. Strattons' award-winning restaurant uses local and seasonal produce, including eggs from the hotel's hens, mushrooms from the forest, and fruit from the orchard. The menu features dishes such as potted Kings Lynn brown shrimps or roast partridge in red wine. CoCoe's café deli offers fresh, light dishes including fresh-baked bread, organic wine, homemade cakes and cookies.
West Road, Forncett End, Near Wymondham, Norwich, NR16 1LF
Friendly, family home in Forncett End, between Wymondham and Long Stratton in South Norfolk. Families welcome. Pets by arrangement.r> Outdoor heated pool(summer only).r> Please visit our website f ...more
Friendly, family home in Forncett End, between Wymondham and Long Stratton in South Norfolk. Families welcome. Pets by arrangement.
Outdoor heated pool(summer only).
Please visit our website for more details.
We look forward to welcoming you soon.
Ipswich Road, Norwich, NR14 8PQ
Situated in 150 acres of wooded parkland, the Dunston Hall hotel combines Elizabethan and Victorian styles. It has an 18 hole USA PGA championship golf course, a driving range, a footgolf course, an i ...more
Situated in 150 acres of wooded parkland, the Dunston Hall hotel combines Elizabethan and Victorian styles. It has an 18 hole USA PGA championship golf course, a driving range, a footgolf course, an indoor swimming pool and a spa. Each room at Hotel Dunston Hall offers a TV with satellite channels. There is free WiFi to enjoy, and 500 spaces for free car parking on-site. With three dining options to choose from, there is plenty of choice. Head to the informal Brasserie Restaurant for a breakfast buffet in the morning and carvery buffet selections in the evening. The Garden Terrace bar also offers afternoon tea, refreshing drinks and a light bite with views of the hotel gardens. Alternatively, visit the Bunkers Bar for drinks in a relaxed atmosphere. Dunston Hall is just a 10-minute drive from the centre of Norwich. The coast at Great Yarmouth can be reached in 30 minutes' drive. Dunston Hall is 4 miles from Norwich train station and 8 miles from Norwich International Airport.
Carrow Road, Norwich, NR1 1HU
Adjacent to Norwich City Football Club, this comfortable, modern hotel is just a 10 minute drive from the city centre and train station, and 5 miles from Norwich International Airport. Spacious, air-c ...more
Adjacent to Norwich City Football Club, this comfortable, modern hotel is just a 10 minute drive from the city centre and train station, and 5 miles from Norwich International Airport. Spacious, air-conditioned rooms have an LCD TV, a desk and internet. The hotel is walking distance from Norwich Cathedral, the castle, shopping, The Forum, Delia Smith's restaurant and Riverside entertainment complex. There is a mini gym, a restaurant for dinner and breakfast, and a lounge bar for light meals and free Wi-Fi. Holiday Inn Norwich City will welcome you with outstanding service. UEA, The Sainsbury Centre, Sandringham, Norfolk Broads or Snetterton Race Circuit are easy to reach. Parking is available at a surcharge.
£105.00 £89.00 £129.00 £63.00 £103.95 £156.95 £143.95
37 Clarence Road, Norwich, NR1 1HH
Rooms available in local guesthouse. Five minutes from riverside and railway station. Clean beds, hot showers, self-catering cooking facilities. Prices from 175- per week for a twin room. Call: 07899 ...more
Rooms available in local guesthouse. Five minutes from riverside and railway station. Clean beds, hot showers, self-catering cooking facilities. Prices from 175- per week for a twin room. Call: 07899716225
145-149 Crostwick Lane Spixworth, Norwich, NR10 3NQ
THE SPIXWORTH MOTEL a modern and convenient venue for both Leisure and Business Guests. is quietly and pleasantly situated on a 1.25 acre site with adjacent four acre meadow on the green belt edge of ...more
THE SPIXWORTH MOTEL a modern and convenient venue for both Leisure and Business Guests. is quietly and pleasantly situated on a 1.25 acre site with adjacent four acre meadow on the green belt edge of the long established but expanding Village of Spixworth. Spixworth is just two miles North of Norwich off the B1150 North Walsham Road. The North Walsham Road is a roundabout exit off the ringroad. Business and Leisure Guests and those they have recommended keep the Motel busy all year round. All enjoy the relaxed friendly atmosphere the comfortable rooms and spacious parking. Not only do we cater for both overnight and short stay guests but also offer thirty four fully equipped mostly ground floor studio s with kitchenette for those who may be relocating to the area or moving to a new house or may require quality accommodation away from home. Fully equipped Studio Flats are our speciality. On the outskirts of Norwich - a delightful place to live or stay . Spixworth a community of some 1500 households offers a variety of shops and services including Junior Schools and a bus terminal to Sprowston High School a regular bus service to Norwich Centre and return Doctors Surgery Dental Practice Taxi Base 2 Take-A-Ways a Co-op Food Store incorporating a further hot food Take-A-Way Newsagents Dispensing Chemist Butchery Ladies and Gents Hairdressers Post Office Public House and a Community Social Club with children s play area ( situated opposite to the Motel ). The Norfolk Broads are minutes away and the Norfolk Coast from Cromer to Gt.Yarmouth no more than 20 miles distance. Also convenient for Norwich Airport and Sprowston Manor Golf Course.
89 Yarmouth Road , Norwich, NR7 0HH
Situated on the outskirts of Norwich City Centre the Best Western Plus Oaklands Hotel provides a unique and relaxed atmosphere. Sophisticated interiors a variety of bedrooms great public spaces ...more
Situated on the outskirts of Norwich City Centre the Best Western Plus Oaklands Hotel provides a unique and relaxed atmosphere. Sophisticated interiors a variety of bedrooms great public spaces beautiful grounds overlooking the Yare River Valley and ample free onsite parking all combine to offer the perfect backdrop for a relaxing leisure or business break. The hotel also offers free Wi-Fi access throughout a Carvery Restaurant Lounge and Bar and a new Menu available every evening you will not need to go out once you have settled in however if you would like to visit our beautiful city there are buses running from the bottom of our drive with a 10-15 minute journey. Quality accommodation at affordable prices! Please note we operate a bar and event rooms playing music we hope that this does not cause any disturbance and we always aim to have this turned off by midnight. Please note we do not have lift facilities in the hotel all rooms are accessible via stairs onto the first & second floors this excludes our ground floor luxury suites.
Acle(4), Alburgh(5), Aldborough(3), Ashill(3), Ashmanhaugh(1), Ashwellthorpe(3), Attleborough(10), Attlebridge(2), Aylmerton(9), Aylsham(14), Bacton(32), Banham(1), Barford(3), Barney(1), Bawburgh(3), Bawdeswell(1), Beetley(1), Belton(10), Billingford(14), Binham(1), Bintree(2), Bircham Newton(1), Blackwater(1), Blakeney(62), Blofield(1), Bodham(1), Boughton(1), Bow Street(4), Bracon Ash(1), Bradenham(1), Bradfield(3), Bradwell(23), Brampton(51), Brancaster(18), Bressingham(3), Brisley(3), Briston(8), Brockdish(3), Broome(4), Broomhill(9), Brundall(13), Brundish(1), Burnham Deepdale(1), Burnham Market(26), Caister-on-Sea(6), Cantley(2), Carbrooke(1), Castle Acre(4), Caston(1), Catfield(12), Cawston(7), Chedgrave(1), Clenchwarton(2), Cley next the Sea(4), Clippesby(3), Colby(3), Colkirk(1), Coltishall(13), Colton(2), Corpusty(1), Costessey(5), Cromer(172), Denver(3), Dereham(8), Dersingham(8), Dickleburgh(3), Didlington(1), Dilham(2), Diss(30), Docking(11), Downham Market(12), Drayton(1), Dunkirk(1), Dunston(1), East Barsham(2), East Harling(8), East Rudham(7), East Tuddenham(1), East Wretham(1), Eastgate(2), Easton(1), Eaton(2), Edgefield(2), Edingthorpe(7), Ellingham(3), Elsing(2), Erpingham(2), Fakenham(15), Felbrigg(1), Felmingham(2), Feltwell(1), Fersfield(5), Fincham(1), Foulden(3), Foulsham(4), Freethorpe(4), Fritton(3), Garboldisham(2), Gayton(9), Gimingham(1), Gorleston-on-Sea(10), Great Bircham(4), Great Cressingham(1), Great Dunham(2), Great Ellingham(2), Great Fransham(3), Great Massingham(3), Great Moulton(2), Great Plumstead(1), Great Ryburgh(3), Great Snoring(2), Great Yarmouth(464), Grimston(10), Gunthorpe(2), Haddiscoe(1), Hainford(7), Happisburgh(8), Hapton(1), Hardwick(3), Harleston(16), Heacham(13), Helhoughton(1), Hempstead(2), Hemsby(36), Hethersett(3), Hevingham(2), Heydon(3), Hickling(14), Hilborough(1), Hilgay(2), Hillington(3), Hindolveston(5), Hingham(3), Hockwold cum Wilton(1), Holme Hale(1), Holme next the Sea(1), Holt(42), Honing(5), Honingham(2), Hopton on Sea(1), Horning(22), Horsford(8), Horsham St Faith(1), Houghton(1), Hunstanton(124), Ickburgh(1), Ingham(3), Ingoldisthorpe(1), Ingworth(1), Itteringham(2), Kelling(1), Kenninghall(1), Kettlestone(1), Kings Lynn(37), Knapton(8), Langham(1), Larling(1), Lenwade(3), Lessingham(3), Lingwood(5), Litcham(1), Little Barningham(6), Little Dunham(1), Little Hautbois(1), Little Plumstead(2), Little Snoring(1), Little Walsingham(13), Loddon(9), Long Stratton(2), Ludham(4), Lyng(5), Marsham(7), Martham(9), Mattishall(2), Mautby(4), Melton Constable(1), Morston(1), Morton(2), Mundesley(50), Mundford(4), Narborough(7), Neatishead(5), Necton(1), New Buckenham(3), Newton(8), North Burlingham(2), North Creake(3), North Elmham(3), North Tuddenham(2), North Walsham(11), North Wootton(8), Northrepps(6), Northwold(4), Norwich(251), Old Buckenham(2), Old Hunstanton(1), Oulton(2), Overstrand(10), Oxborough(5), Pentney(6), Plumstead(4), Poringland(1), Postwick(1), Potter Heigham(3), Rackheath(1), Ranworth(2), Reedham(4), Reepham(5), Ringstead(7), Rollesby(2), Roughton(4), Roydon(12), Runcton Holme(7), Rushford(1), Saham Toney(3), Salhouse(1), Salthouse(2), Saxlingham(1), Scole(2), Scratby(8), Sculthorpe(7), Sea Palling(13), Sedgeford(3), Sharrington(4), Shelfanger(1), Sheringham(88), Shipdham(3), Shouldham Thorpe(1), Shropham(1), Sidestrand(2), Smallburgh(1), Snetterton(1), Snettisham(7), South Creake(7), South Pickenham(1), South Walsham(5), Southery(1), Spixworth(1), St Johns Fen End(1), Stalham(26), Stanhoe(3), Stiffkey(8), Stockton(2), Stoke Ferry(2), Stokesby(1), Stratton Strawless(2), Swaffham(22), Swafield(2), Swannington(2), Swardeston(2), Syderstone(1), Tacolneston(1), Tatterford(2), Taverham(1), Thetford(26), Thompson(2), Thornham(11), Thorpe(9), Thorpe Market(18), Thurgarton(1), Thurning(2), Thursford(9), Titchwell(4), Tittleshall(2), Trimingham(1), Trunch(5), Tunstall(3), Tuttington(2), Twyford(3), Upton(6), Walcott(11), Warham(1), Waterloo(6), Watlington(5), Watton(6), Waxham(2), Weasenham All Saints(2), Wellingham(1), Wells-Next-The-Sea(14), Welney(4), Wendling(2), Wereham(1), West Beckham(9), West Runton(5), Westfield(7), Westgate(6), Weybourne(6), Whissonsett(3), Whittington(1), Wighton(1), Wilby(1), Winfarthing(1), Winterton-on-Sea(4), Witton(2), Wiveton(2), Wood Dalling(3), Wood Norton(5), Worstead(4), Wroxham(41), Wymondham(5), Yaxham(10), Yelverton(37)


text:
Q: How can I bootstrap an angular app that has routing with ivy? I'm trying to enable the new ivy bootstrap for my Angular app.
in main.ts
I replaced
platformBrowserDynamic().bootstrapModule(AppModule);

with
import { enableProdMode, ɵrenderComponent as renderComponent, Injector, INJECTOR } from '@angular/core';
const injector: Injector = Injector.create({
  name: 'root',
  providers: [
    {
      provide: UserService,
      deps: [ApiService, JwtService]
    },
    {
      provide: ApiService,
      deps: [HttpClient]
    },
    {
      provide: HttpClient,
      deps: []
    },
    {
      provide: JwtService,
      deps: []
    }
  ]
});

renderComponent(AppComponent, {
  injector: injector
});

However I keep running into this error
StaticInjectorError(root)[ChildrenOutletContexts]: NullInjectorError: No provider for ChildrenOutletContexts!

I tried to add all the services/dependencies that AppComponent relies on to the injector's providers as shown above, but my guess is that its failing because it can't understand how the routing is set up, any ideas?

A: before you run ng serve
you need to run ivy-ngcc first
then try ng serve --aot

redpajama_set_name: RedPajamaStackExchange


All samples are sent in 10x10cm format unless requested otherwise. Larger samples can be sent on request. Please contact us on 0800 012 1454 or [email protected] for further information.
Marazzocem come in 4 finishes: Honed, Polished, Sandblasted, Antique. These are available upon request.
Manufactured with the most precious marbles, is very much appreciated for its classical and elegant aspect. The wide range of nuances makes this Marble line ideal for any indoor environment.


text:
Velvet Underground & Nico
September 28, 2011 19:37 \ Leave a Comment \ by Chronicler
The Velvet Underground held a regular gig at Andy Warhols Factory. One of the hippest spots of the 60's and into the 70's, where everybody wanted to be, but only select few penetrated the inner circles.
Led by front man Lou Reed, and also including John Cale, Sterling Morrison and Maureen "Moe" Tucker The Velvet Underground & Nico was their debut album, which by the title clearly states it included Andy Warhol elite (and babe): Nico.
The arrangement of instruments in this is pretty extensive, and no wonder why they were so great. Sunday Morning starts off with a twinkling sound, somewhat similar to a xylophone. At any rate, it's a song you should most definitely recognize if you listen to music, in fact, most of the songs on the album you should recognize.
I just found this Youtube video of Sunday Morning.
All of the songs on the album have the classic Lou Reed taste. I'm Waiting For The Man is a very catch up beat zinger.
Nico takes over lead on Femme Fatale, which is an interesting mix. It has the classic Velvet Underground harmonies that come in frequently.
I love the starting to Venus In Furs, I'd say this is a sitar, but I could be wrong. It's beautiful though.
One thing I notice of all their songs, is the drum beats are all just rolling along. Beautifully taken, nothing to tricky, but keeping the train a moving.
Lou Reed has an interesting style of more shouting out the lyrics, than singing, which gives him a very interesting harmony sometimes, Run Run Run exemplifies that.
The songs like All Tomorrow's Parties, or Heroin are just completely soaked with feeling for me. The lyrics should be listened to, comparable to maybe some of Neil Young's dramatic lyricism.
I find that There She Goes Again really has everything but the lyrics and vocals sounding like the Beatles, who only a few years ago became the sensation adored by the entire worlds teens.
I really like The Black Angel's Death Song. It really reminds me of Bob Dylan, who I'm a huge fan of as well.
Get The Velvet Underground & Nico , if you've any hesitation at all. It's well worth it. A staple to any collection.
Posted in: Albums, Reviews \ Tagged: 1960s, album review, nico, velvet underground
13 + seventeen =


text:
<#
Unit tests:
    command line call examples:
        cd C:\Search\Scripts\
        powershell -ExecutionPolicy ByPass -command "C:\Search\Scripts\Search.Index.Files.ps1" -SharedFolders "\\shares\files\" -indexName "shared_v1" -aliasName "shared" -NewIndex
        powershell -executionPolicy bypass -noexit -file "C:\Search\Scripts\Search.Index.Files.ps1" -SharedFolders "\\shares\files\" -indexName "shared_v1" -aliasName "shared" -NewIndex
    PS environment call examples:

        .\Search.Index.Files.ps1 -SharedFolders "\\shares\files\" -indexName "files_v1" -aliasName "files" -NewIndex
        .\Search.Index.Files.ps1 -SharedFolders "\\shares\library\" -indexName "library_v1" -aliasName "library" -NewIndex

    Add specific mapping
        $indexName = "shared_v1"

        $typeMapping = '{"shared_v1":{"mappings":{
            "file":{"dynamic":"true","properties":{
                "Author":{"type":"text","fielddata":true},
                "LastModifiedBy":{"type":"text","fielddata":true},
                "Manager":{"type":"text","fielddata":true},
                "Company":{"type":"text","fielddata":true},
                "LastPrinted":{"type":"date"},
                "NumberOfPages":{"type":"integer"}
            }},
            "photo":{"dynamic":"true","properties":{
                "Saturation":{"type":"keyword"},
                "Flash":{"type":"keyword"},
                "WhiteBalance":{"type":"keyword"},
                "CaptureMode":{"type":"keyword"},
                "ExposureMode":{"type":"keyword"},
                "MeteringMode":{"type":"keyword"},
                "Manufacturer":{"type":"keyword"},
                "Sharpness":{"type":"keyword"},
                "Contrast":{"type":"keyword"},
                "LightSource":{"type":"keyword"},

                "DigitalZoomRatio":{"type":"text","fielddata":true},
                "Software":{"type":"text","fielddata":true},
                "ExposureProgram":{"type":"text","fielddata":true},
                "Model":{"type":"text","fielddata":true},
                "Copyright":{"type":"text","fielddata":true},

                "DateTaken":{"type":"date"},
                "LastPrinted":{"type":"date"},

                "ISO":{"type":"integer"},
                "Height":{"type":"integer"},
                "Width":{"type":"integer"},
                "MaxApperture":{"type":"integer"},
                "FocalLength":{"type":"integer"},
                "FocalLength35":{"type":"integer"},
                "FNumber":{"type":"float"}
            }}
         }}}'

        .\Search.Index.Files.ps1 -SharedFolders "$([Environment]::getfolderpath("mypictures"))\GeoTags" -indexName "shared_v1" `
            -aliasName "shared" -NewIndex -typeMapping $typeMapping
        .\Search.Index.Files.ps1 -SharedFolders "\\$(hostname)\C$\Search\_search" -indexName "shared_v1"

    C:\Search\logstash-5.0.0\bin\logstash.bat -f "C:\Search\Import\AusTender\logstash-austender.conf"

    ES helper function call examples:
        Import-Module -Name ".\ElasticSearch.Helper.psm1" -Force -Verbose
        &$cat
        #test file update/add
        &$get "/_mapping"
        &$get "/shared_v1/_mapping"
        &$get "/shared/file,photo/_search"
        &$get "/shared/photo/AVQZ9Boa2V9OaD-z4_3i"
        &$delete "files"
        &$get "/files,library/_mapping"

#>

[CmdletBinding(PositionalBinding=$false, DefaultParameterSetName = "SearchSet")]
Param(
    [Parameter(Mandatory=$true, Position = 0, ValueFromRemainingArguments=$true , HelpMessage = 'Target root folders for search collection')]
    [String[]]
    $SharedFolders=@(),
    [Parameter(HelpMessage = 'List of full path (partial name of folder or file) parts excluded from search')]
    $FilePathExceptions = @("*\_template*\*","*\_private\*","*\dfsrprivate\*","*\bin\*","*\tags\*","*obsolete\*","*\backup\*","*backup copy*","*\previous issues and bak-ups\*","*\log\*","*\old\*","*\recyclebin\*","*\AI_RecycleBin\*","*\conflictanddeleted\*","*\deleted\*","*\previous issues\*","*\temp\*","*\drafts\*","*\documents not used as re-worded\*","*Draft Documents\*","*\*Old Versions\*","*\.svn\*","*\.git\*","*\jre\*"), #,"*\archive\*"
    [string]$SearchFolderName = "_search",
    [string]$SearchFileMask = "*.search.json",
    [bool]$SearchFileNameHashed = $true,

    [string]$EventLogSource = "Search",
    [string]$LogFilePath = "$($env:LOG_DIR)\Search.Index.Files.log",

    [string]$indexName = "",
    [string]$aliasName = "",
    [Parameter(HelpMessage = 'Represents manual mapping - most accurate approach')]
    [string]$typeMapping,
    [Parameter(HelpMessage = '~20 Mb. A good place to start is with batches of 1,000 to 5,000 documents or, if your documents are very large, with even smaller batches.')]
    [int]$batchMaxSize = 20000000,

    #[parameter(parametersetname="indexSwitches")]
    [switch]$NewIndex,
    [switch]$BulkDocuments = $true
)

function Main(){
    try{Clear-Host}catch{} # avoid Exception setting "ForegroundColor": "Cannot convert null to type
    <#if ($pscmdlet.ShouldProcess($SharedFolders)){
        Write-output "Going to index the following folders $($SharedFolders)"
        break
        exit
    }#>
    [System.Reflection.Assembly]::LoadWithPartialName("System.Web.Extensions") | Out-Null
    [string]$scripLocation = (Get-Variable MyInvocation).Value.PSScriptRoot
    if ($scripLocation -eq ""){$scripLocation = (Get-Location).Path}

    #configure logging functions
    Import-Module -Name "$scripLocation\Log.Helper.psm1" -Force #-Verbose
    $global:EventLogSource = $EventLogSource
    $global:LogFilePath = $LogFilePath
    #Write-Event -Message "test"
    #Write-Event -Error "Error test"

    #index helper functions
    Import-Module -Name "$scripLocation\ElasticSearch.Helper.psm1" -Force #-Verbose
    #&$cat
    #&$call "Get" "/_cluster/state"

    if ($typeMapping -ne $null -and $typeMapping -ne ""){
        $meatadata = ConvertFrom-Json $typeMapping
    }
    else{
        #read existing index mapping metadata
        try{
            $meatadata = ConvertFrom-Json (&$get "$indexName/_mapping")
        }
        catch{}
    }

    $fileTypeMapping = @{} #cached mapping between field name and data type
    $photoTypeMapping = @{} #cached mapping between field name and data type

    if ($meatadata -ne $null){
        $index_mt = $meatadata.psobject.properties | Where {$_.Name -eq "$indexName"}
        if ($index_mt -ne $null){
            $type_mt = $index_mt.Value.mappings.psobject.properties | Where {$_.Name -eq "file"}
            if ($type_mt -ne $null){
                $type_mt.Value.properties.psobject.properties | %{
                    $fileTypeMapping.Set_Item($_.Name, $_.Value.type)
                }
            }

            $type_mt = $index_mt.Value.mappings.psobject.properties | Where {$_.Name -eq "photo"}
            if ($type_mt -ne $null){
                $type_mt.Value.properties.psobject.properties | %{
                    $photoTypeMapping.Set_Item($_.Name, $_.Value.type)
                }
            }
        }
    }

    #get storage status summary before index
    #ConvertFrom-Json (&$cat) | ft
    #(ConvertFrom-Json (&$cat)) | Where-Object {$_.index -EQ $indexName} | select health, status, docs.count, store.size |  fl

    # Create log file if it doesn't already exist
    if(-not (Test-Path -LiteralPath $LogFilePath)) {
        New-Item $LogFilePath -type file | Out-Null
    }
    Write-Host "$(Get-Date) Start session."

    #$filesDBDict = New-Object 'System.Collections.Generic.Dictionary[[string],[DateTime]]'
    #TBD: populate disct with existing documents/files...

    if ($NewIndex.IsPresent){
        try{
            &$delete $indexName
        }
        catch{}

        <#Some types of analysis are extremely unfriendly with regards to memory.
        There is a reason to avoid aggregating analyzed fields: high-cardinality fields consume a large amount of memory when loaded into fielddata.
        The analysis process often (although not always) generates a large number of tokens, many of which are unique.
        This increases the overall cardinality of the field and contributes to more memory pressure.
        The string field datatype has been replaced by the text field for full text analyzed content, and the keyword field for not-analyzed exact string values. For backwards compatibility purposes, during the 5.x series:
        #>

        $fileProperties = @{
            #general properties
            Path = @{
                type = "keyword"
                fields = @{
                    Tree = @{ # Path.Tree field will contain the path hierarchy.
                        type = "string"
                        analyzer = "hierarchy_analyzer"
                    }
                }
            }
            Extension = @{
                type = "keyword"
            }
            Content = @{
                type = "text"
                analyzer = "english"
            }
            LastModified = @{
                type = "date"
                format = "YYYY-MM-DD"
            }

            #the rest fields would be added dynamically

            <#Azure ML output based on Content
            Entities = @{
                type = "nested"
                properties = @{
                    Count = @{
                        type = "integer"
                        index = "not_analyzed"
                    }
                    Mention = @{
                        type = "string"
                    }
                    Type = @{
                        type = "string"
                    }
                }
            }#>

        }#general properties
        #additional properties mapping
        $fileTypeMapping.GetEnumerator() | %{
            [bool]$isNewProp = $false
            try{
                if ($fileProperties.psobject.properties.Item($_.Key) -eq $null){
                    $isNewProp = $true
                }
            }
            catch{
                $isNewProp = $true
            }
            if ($isNewProp){ #add new field mapping
                if ($_.Value -eq "text"){
                    $fileProperties.Add(@{
                                    type = "$($_.Key, $_.Value)"
                                    fielddata = $true
                                })

                    #$fileProperties | Add-Member Noteproperty $_.Key @{
                    #    type = "$($_.Value)"
                    #    fielddata = $true
                    #}
                }
                else{
                    $fileProperties.Add($_.Key, @{
                                    type = "$($_.Value)"
                                })
                    #$fileProperties | Add-Member Noteproperty $_.Key @{
                    #    type = "$($_.Value)"
                    #}
                }
            }
        }

        $photoProperties = @{
            #general properties
            Path = @{
                type = "keyword"
        		#key = $True #obsolete notation, not supported in ES 2.0
                #index = "not_analyzed"
                fields = @{
                    Tree = @{ # Path.Tree field will contain the path hierarchy.
                        type = "string"
                        analyzer = "hierarchy_analyzer"
                    }
                }
            }
            Extension = @{
                type = "keyword"
                index = "not_analyzed" #To be able to group on the whole extension
            }

            #Exif data. This field should be typed in mapping explicitly
            GPS = @{
                type = "geo_point"
                geohash_prefix = "true" #tells Elasticsearch to index all geohash prefixes, up to the specified precision.
                precision = "1km" #The precision can be specified as an absolute number, representing the length of the geohash, or as a distance. A precision of 1km corresponds to a geohash of length 7.
            }

        }#general properties
        #additional properties mapping
        $photoTypeMapping.GetEnumerator() | %{
            [bool]$isNewProp = $false
            try{
                if ($photoProperties.psobject.properties.Item($_.Key) -eq $null){
                    $isNewProp = $true
                }
            }
            catch{
                $isNewProp = $true
            }

            if ($isNewProp){ #add new field mapping
                if ($_.Value -eq "text"){
                    $photoProperties | Add-Member Noteproperty $_.Key @{
                        type = "$($_.Value)"
                        fielddata = $true
                    }
                }
                else{
                    $photoProperties | Add-Member Noteproperty $_.Key @{
                        type = "$($_.Value)"
                    }
                }
            }
        }

        &$createIndex $indexName -obj @{
            settings = @{
                analysis = @{
                  filter = @{
                    brit_synonym_filter = @{
                        type = "synonym"
                        synonyms = @("british,english","queen,monarch")
                    }
                  }
                  char_filter = @{
                    <##We define a custom char_filter called quotes that maps all apostrophe variants to a simple apostrophe.
                    #For clarity, we have used the JSON Unicode escape syntax for each character, but we could just have used the characters themselves: "'=>'".
                    #We use our custom quotes character filter to create a new analyzer called quotes_analyzer.
                    #As always, we test the analyzer after creating it:
                    #GET /my_index/_analyze?analyzer=quotes_analyzer
                    #You're my 'favorite' M'Coy#>
                    quotes = @{
                      type = "mapping"
                      mappings = @( "\\u0091=>\\u0027", "\\u0092=>\\u0027", "\\u2018=>\\u0027","\\u2019=>\\u0027","\\u201B=>\\u0027" )
                    }
                  }
                  analyzer = @{
                    hierarchy_analyzer = @{
                      tokenizer= "path_hierarchy"
                    }
                    quotes_analyzer= @{
                      tokenizer = "standard"
                      char_filter = @( "quotes" )
                    }
                    synonyms_analyzer = @{
                        tokenizer = "standard"
                        filter = @( "lowercase","brit_synonym_filter" )
                    }
                  }#analyzer
                } #analysis
            } #| ConvertTo-Json -Depth 4

            mappings = @{
                file = @{
                     dynamic = $true #will additional fields dynamically.
                     date_detection = $false #avoid "malformed date" exception
                     properties = $fileProperties
                } #file

                photo = @{
                    dynamic = $true #will additional fields dynamically.
                    date_detection = $false #avoid "malformed date" exception
                    properties = $photoProperties
                } #photo
            } #mappings
        } #obj
    }

    <#if ($DeleteAllDocuments.IsPresent){
        &$delete "$indexName/file,photo/_query?q=*"
    }#>

    [string]$global:BulkBody = ""
    #Set-Variable -Name BulkBody -Option AllScope #make this variable available in functions

    foreach ($sharedFolder in $SharedFolders){
        #$sharedFolder = "C:\Temp"
        if (Test-Path $sharedFolder -PathType Container){
            Echo "$(Get-Date) Start crawling folder: $sharedFolder ..." #Write-Event
            #$filesDBDict.Clear()
            LoadFolder -RootPath $sharedFolder -Level 0
        }
        elseif (Test-Path $sharedFolder -PathType Leaf){
            LoadFile -fileInfo $sharedFolder
        }
    }
    if ($global:BulkBody -ne ""){
        $result = &$post "$indexName/_bulk" $global:BulkBody
        #validate bulk errors
        if ($result -ne $null){
            $errors = (ConvertFrom-Json $result).items| Where-Object {$_.index.error}
            if ($errors -ne $null -and $errors.Count -gt 0){
                $errors | %{ Write-Host "_type: $($_.index._type); _id: $($_.index._id); error: $($_.index.error.type); reason: $($_.index.error.reason); status: $($_.index.status)" -f Red }
            }
        }

        $global:BulkBody = ""
    }

    if ($NewIndex.IsPresent){
        if ($aliasName -ne ""){
            &$put "$indexName/_alias/$aliasName"
        }
    }
    Echo "$(Get-Date) End session." #Write-Host
}

#LoadFolder -RootPath "\\shares\fs\" -FileExtension ".pdf" -ParentHasDFSFolder $false -Level 0
#LoadFolder -RootPath $sharedFolder -DfsFolders $null -Level 0
function LoadFolder(){
    Param(
        [string]$RootPath,
        #[string[]]$DfsFolders,
        [int]$Level
    )
    $RootPath = $RootPath.Trim().TrimEnd('\').TrimEnd('.').ToLower();
    if (($FilePathExceptions | where { $RootPath+'\' -like "$_"}).Count -gt 0 ) {return}
    #[bool]$ChildHasDFSFolder = (($DfsFolders | Where { $searchFolder -like "$RootPath*"}).Count -gt 0)
#Write-Output "Load Folder: $($RootPath); Level: $($Level)"
    $Level++

    #take files on current level only
    $files = Get-ChildItem $RootPath -File -Force -ErrorAction SilentlyContinue | # -ErrorVariable err !do not use -ReadOnly
        Where-Object {$_.FullName.Length -le 255} |
        Where-Object {$_ -is [IO.FileInfo]} |
            % {"$($_.FullName.ToLower())"}
    $files | ForEach-Object {
        $fileInfo = [IO.FileInfo]$_
        if ($fileInfo.Name.ToLower() -like $SearchFileMask) {
#Echo "Load Search File: $($fileInfo.FullName)"
                LoadFile -fileInfo $fileInfo #-longPath = $null
        }
    }
    (Get-ChildItem -Path "$RootPath" -Directory -Force -ErrorAction SilentlyContinue -ErrorVariable err)| % {
        if (($FilePathExceptions | where { $_.FullName+'\' -like "$_"}).Count -eq 0 ) {
            #proceed recursion up to level 20, to avoid deep recursion
            if (($Level -lt 20) -and ($RootPath.ToLower() -ne $_.FullName.ToLower()) ){
                LoadFolder -RootPath $_.FullName -Level $Level
            }
        }
    }
    foreach ($errorRecord in $err) {
        if ($errorRecord.Exception -is [System.ArgumentException]) {
            Write-Event "Illegal characters in path: $($errorRecord.TargetObject)" -Warning
        }
        elseif ($errorRecord.Exception -is [System.IO.PathTooLongException]) {
            Write-Event "Path too long: $($errorRecord.TargetObject)" -Warning
        }
        else {
            Write-Event "Error: $($errorRecord.TargetObject)" -Error
        }
    }
}

#[IO.FileInfo]$fileInfo = "C:\Search\_search\-18110677.search.json"
#[IO.FileInfo]$fileInfo = "C:\Search\_search\-32778784.search.json"
#LoadFile -fileInfo $fileInfo
function LoadFile() {
    Param(
        [IO.FileInfo]$fileInfo
    )

    #the fully qualified file name must be less than 260 characters
    if ($fileInfo.FullName.Length -gt 255 -or $fileInfo.Name.StartsWith("~")) {return}
    #skip files bigger than 20 MB
    if ($fileInfo.Length -gt $batchMaxSize) {return}
    #exclude irrelevant folders
    if (($FilePathExceptions | where { $fileInfo.DirectoryName.ToLower() -like "$_"}).Count -gt 0 ) {return}

    [string]$extension = $fileInfo.Extension.ToLower()
    if(($extension -eq "")) {
        return
    }
    [string]$fullPath = $fileInfo.FullName
    [string]$key = $fullPath.ToLower()

    [string]$directoryName = $fileInfo.DirectoryName
    [DateTime]$fileLastWriteTimeUtc = $fileInfo.LastWriteTimeUtc
    [int]$fileLength = $fileInfo.Length
    [string]$fileName = $fileInfo.Name

    <#if ($filesDBDict.ContainsKey($key)) {
        $filesDBDict[$key] = [System.DateTime]$fileInfo.LastWriteTimeUtc
        Write-Event "Updating existing file... $key"
    }
    else{
        $filesDBDict.Add($key, [System.DateTime]$fileInfo.LastWriteTimeUtc);
        Write-Event "Adding new file... $key"
    }#>
    #$fullPath = "C:\Users\andrew.butenko\Pictures\GeoTags\_search\-1607404516.search.json"
    #$fileJson = Get-Item -Force $fullPath #this method works with file size <4Mb
    $json = Get-Content $fullPath -Raw #-Encoding UTF8
    $jsser = New-Object System.Web.Script.Serialization.JavaScriptSerializer
    $jsser.MaxJsonLength = $jsser.MaxJsonLength * 10
    $jsser.RecursionLimit = 10
    $fileObj = $jsser.DeserializeObject($json)
    [string]$searchPath = ($fileInfo.Directory.Parent.FullName.Replace("\","/").TrimEnd("/") + "/"+$fileObj.Name + $fileObj.Extension).ToLower() #).TrimStart("//")
#Write-Output "   |___Original Path: $searchPath"
    $indexObj = New-Object PSObject
    #Add General properties
    $indexObj | Add-Member Noteproperty "Path" $searchPath
    $indexObj | Add-Member Noteproperty "Extension" $fileObj.Extension.TrimStart('.')
    $indexObj | Add-Member Noteproperty "LastModified" $fileObj.LastModified.ToString("yyyy-MM-dd")
    #convert Properties collection
    if($fileObj.Properties -ne $null){
        foreach ($prop in $fileObj.Properties.GetEnumerator()| Where-Object {$_.Key.ToLower()-notin "path","extension","lastmodified","pdfparser"}){
            if ($prop.Key -eq "GPS"){
                if ($prop.Value -match "([0-9]+)°([0-9]+)'([0-9]+[\.[0-9]+]?)\""(S|N)\s+([0-9]+)°([0-9]+)'([0-9]+[\.[0-9]+]?)\""(E|W)"){
                    $lat = [math]::round([math]::abs([int]$matches[1]) + ([decimal]$matches[2])/60.0 + ([decimal]$matches[3])/3600.0,6)
                    if($matches[4] -eq "S"){ $lat = $lat * (-1) }

                    $lng = [math]::round([math]::abs([int]$matches[5]) + ([decimal]$matches[6])/60.0 + ([decimal]$matches[7])/3600.0,6)
                    if($matches[8] -eq "W"){ $lng = $lng * (-1) }
                    #if $lat < -90 OR $lat > 90 # System.FormatException: 24201: Latitude values must be between -90 and 90 degrees.

                    #It was decided early on to switch the order for arrays @(lat, lng) in order to conform with GeoJSON.
                    #The result is a bear trap that captures all unsuspecting users on their journey to full geolocation nirvana.
                    $indexObj | Add-Member Noteproperty $prop.Key @{
                            "lat" = $lat
                            "lon" = $lng
                         }
                }
            }
            else{
                $indexObj | Add-Member Noteproperty $prop.Key "$(CleanContent($prop.Value))"
            }
        }
    }
    [string]$typeName = "file"
    #add file to index and read _id ???
    if ($fileObj.Extension.ToLower() -eq ".jpg"){
        $typeName = "photo"
        #no need to load Content here
        #$indexObj | Remove-Member Noteproperty "Content"

        #&$add -index $indexName -type 'photo' -obj $indexObj
        if ($BulkDocuments.IsPresent){
            $global:BulkBody += '{"index": {"_type": "photo"}'+ "`n" +($indexObj | ConvertTo-Json -Depth 2 -Compress| Out-String)  + "`n"
        }
    }
    elseif($fileObj.Content.Trim() -ne ""){ #other types have content
        <#if ($fileObj.Entities -ne $null){
            #foreach ($ent in $fileObj.Entities){
            #    $entityObj = New-Object PSObject
            #    #$entityObj | Add-Member Noteproperty "FileId" $fileId
            #    $entityObj | Add-Member Noteproperty "Path" $searchPath
            #    $entityObj | Add-Member Noteproperty "Count" $ent.Count
            #    $entityObj | Add-Member Noteproperty "Mention" $ent.Mention
            #    $entityObj | Add-Member Noteproperty "Type" $ent.Type
            #    &$add -index $indexName -type 'entity' -obj $entityObj
            #}
            $indexObj | Add-Member Noteproperty "Entities" $fileObj.Entities
        }#>
        $indexObj | Add-Member Noteproperty "Content" "$(CleanContent($fileObj.Content))"

        #&$add -index $indexName -type 'file' -obj $indexObj
        if ($BulkDocuments.IsPresent){
            $global:BulkBody += '{"index": {"_type": "file"}'+ "`n" +($indexObj | ConvertTo-Json -Compress| Out-String)  + "`n"
        }
    }

    if ($BulkDocuments.IsPresent){
        $percent = [decimal]::round(($global:BulkBody.Length / $batchMaxSize)*100)
        if ($percent -gt 100) {$percent = 100}
        Write-Progress -Activity "Batching in progress: $fullPath" -status "$percent% complete" -percentcomplete $percent;
        if ($global:BulkBody.Length -ge $batchMaxSize){
            $result = &$post "$indexName/_bulk" $global:BulkBody
            #validate bulk errors
            if ($result -ne $null)
            {
                $errors = (ConvertFrom-Json $result).items| Where-Object {$_.index.error}
                if ($errors -ne $null -and $errors.Count -gt 0){
                    $errors | %{ Write-Host "_type: $($_.index._type); _id: $($_.index._id); error: $($_.index.error.type); reason: $($_.index.error.reason); status: $($_.index.status); path: $($searchPath)" -f Red }
                }
            }
            $global:BulkBody = ""
        }
    }
    else{
        $id = (ConvertFrom-Json(&$search -index "$indexName" -type "$typeName" -obj @{
          fields = @("_id")
          query = @{ match_phrase = @{ Path = $searchPath }}})).hits.hits[0]._id
        if ($id -ne  ""){
#Echo "Update file id: $id"
            &$replace -index $indexName -type $typeName -id $id -obj $indexObj
        }
        else{
#Echo "Add file: $filePath"
            &$add -index "$indexName" -type "$typeName" -obj $indexObj
        }
    }
}
# CleanContent("jan_joubert\u0027s_gat_bridge")
function CleanContent(){
    Param(
        [string]$Content
    )
    #$b=[system.text.encoding]::UTF8.GetBytes($Content)
    #$c=[system.text.encoding]::convert([text.encoding]::UTF8,[text.encoding]::ASCII,$b)
    #$Content = -join [system.text.encoding]::ASCII.GetChars($c)

    $Content = $Content  -replace '\\u0027|\\u0091|\\u0092|\\u2018|\\u2019|\\u201B', '''' #convert quotes
    $Content = $Content -replace '\\u\d{3}[0-9a-zA-Z]', ' ' # remove encodded special symbols like '\u0026' '\u003c'
    $Content = $Content -replace '[`''~!*""•â€¢©ø\[\]{}]', ' ' #special symbols and punctuation
    $Content = $Content -replace '\s+', ' ' #remove extra spaces
    $Content = $Content -replace '(\w)\1{3,}', '$1' #replace repeating symbols more than 3 times with 1: "aaaassssssssssseeeee111112222223334" -replace '(\w)\1{3,}', '$1'
    $Content = $Content.Trim()
    return $Content
}

<#
It was decided early on to switch the order for arrays @(lat, lng) in order to conform with GeoJSON.
The result is a bear trap that captures all unsuspecting users on their journey to full geolocation nirvana.

$gps = "32°3'29.8""S  115°48'16.88""E, 42.0758377425044M above Sea Level"
$gps = "17°57'1.2112""S  122°14'20.8062""E, 3.799M below Sea Level"
$gps = "32°5'35.29""S  115°52'48.1""E, 12.7743229689067M below Sea Level"
$gps = "17°57'1.3829""S  122°14'20.8337""E, 0M above Sea Level"
$gps = "17°56'56.3635""S  122°14'17.3181""E, 92M above Sea Level"
$gps = "17°57'1.3829""S  122°14'20.8337""E, 0M above Sea Level"
$gps = "32°3'29.3752""S  115°48'13.1129""E, 0M above Sea Level"
$gps = "31°55'30.54""S  115°57'37.62""E, 32.0554493307839M above Sea Level"
$gps = "31°55'32.21""S  115°57'40.12""E, 22M above Sea Level"
$gps = "31°55'32.21""S  115°57'40.12""E" #data wihout altitude
$gps = "131°55'32.21""  115°57'40.12""" #incorrect data

if ($gps -match "([0-9]+)°([0-9]+)'([0-9]+[\.[0-9]+]?)\""(S|N)\s+([0-9]+)°([0-9]+)'([0-9]+[\.[0-9]+]?)\""(E|W)"){
    $latitudeDD = [math]::round([math]::abs([int]$matches[1]) + ([decimal]$matches[2])/60.0 + ([decimal]$matches[3])/3600.0,6)
    if($matches[4] -eq "S"){ $latitudeDD = $latitudeDD * (-1) }

    $longitudeDD = [math]::round([math]::abs([int]$matches[5]) + ([decimal]$matches[6])/60.0 + ([decimal]$matches[7])/3600.0,6)
    if($matches[8] -eq "W"){ $longitudeDD = $longitudeDD * (-1) }

    @($latitudeDD, $longitudeDD)
}
#>

Main
Echo Finish

redpajama_set_name: RedPajamaGithub