text:
Delaware News: DPH to Distribute Overdose Reversing Medication Naloxone March 9, 2019 in Georgetown
Marty Smith
GEORGETOWN, DE (STL.News) – In an effort to reduce the number of individuals dying from drug overdoses in Delaware, the Division of Public Health (DPH) will hold Community Naloxone Distribution events in each county throughout the month of March. DPH will distribute free naloxone kits to members of the general public from 10 a.m. to 2 p.m., on Saturday, March 9, 2019, at Delaware Technical Community College, Owens Campus, 21179 College Drive, Georgetown, DE 19947. The distribution event will be held in the Theater Lobby and Rooms 344A/B in the Arts and Sciences Center. DPH is holding its first distribution event Saturday, March 2, 2019, in coordination with the atTAcK addiction 5K race in New Castle.
In addition, a third distribution event will be held in Kent County, from 5:30 p.m. to 8:30 p.m., Wednesday, March 20, 2019, at Delaware Technical Community College, Terry Campus, 100 Campus Drive, Dover DE 19904, Corporate Training Center Rooms 408 and 412.
Each naloxone kit will contain two doses of naloxone, and members of the community who attend these events will receive one-on-one training on how to administer the overdose-reversing medication. The Division of Substance Abuse and Mental Health (DSAMH) also will have representatives on hand to answer any questions about access to treatment for those struggling with substance use disorder.
"It is critically important for family and friends of loved ones struggling with addiction to have access to naloxone," said DPH Director Dr. Karyl Rattay. "The data are telling us that 80 percent of overdoses happen in a residence. If family or friends of someone overdosing have naloxone immediately accessible, it can mean the difference between life or death for that person."
Within three to five minutes after administration, naloxone can counteract the life-threatening respiratory depression of an opioid-related overdose and stabilize a person's breathing, which buys time for emergency medical help to arrive. DPH recommends calling 9-1-1 immediately if you find someone in the midst of a suspected overdose, starting rescue breathing, and then administering naloxone. Naloxone is not a replacement for emergency medical care and seeking immediate help and follow-up care is still vital.
There were at least 291 deaths last year in Delaware from suspected overdoses. Tragically, the final number is expected to exceed 400 after all toxicology screens are finished (they take six-eight weeks) and final death determinations are made on outstanding cases by the Division of Forensic Science. The Centers for Disease Control and Prevention ranked Delaware as number six in the nation for overdose deaths in 2017.
In 2018, first responders administered 3,728 doses of naloxone, compared to 2,861 in 2017, a 30 percent increase.
Funding for the Community Naloxone Distribution Initiative comes from state funding built into DPH's budget for the first time in state fiscal year 2019, thanks to the advocacy of Lt. Governor Bethany Hall-Long and the Behavioral Health Consortium. In October, DPH also announced the agency was awarded federal funds to support the purchase of naloxone and other programs for first responders.
Community access to naloxone has increased significantly since 2014 when legislation was enacted making it available to the public. In 2017, Governor John Carney signed additional legislation ensuring pharmacists had the same legal protections as doctors, peace officers and good Samaritans when dispensing the medicine without a prescription.
Information on community training and pharmacy access to naloxone, along with resources regarding prevention, treatment and recovery are available on HelpIsHereDE.com.
A person who is deaf, hard-of-hearing, deaf-blind or speech-disabled can call the DPH phone number above by using TTY services. Dial 7-1-1 or 800-232-5460 to type your conversation to a relay operator, who reads your conversation to a hearing person at DPH. The relay operator types the hearing person's spoken words back to the TTY user. To learn more about TTY availability in Delaware, visit http://delawarerelay.com.
Delaware Health and Social Services is committed to improving the quality of the lives of Delaware's citizens by promoting health and well-being, fostering self-sufficiency, and protecting vulnerable populations. DPH, a division of DHSS, urges Delawareans to make healthier choices with the 5-2-1 Almost None campaign: eat 5 or more fruits and vegetables each day, have no more than 2 hours of recreational screen time each day (includes TV, computer, gaming), get 1 or more hours of physical activity each day, and drink almost no sugary beverages.
Tags: delaware, GEORGETOWN, LeadingNews, naloxone distribution
LAS VEGAS | Las Vegas Sands said in 'good hands' as CEO battles cancer
LAS VEGAS | Kyle Larson says he'll watch his words after Hendrick gaffe


Approximately seven miles from Horsham lies the village of West Grinstead, which is on the River Adur.
Knepp Castle is located to the west of the village near the A24. It was a motte and bailey castle and first built in the 12th century by William de Braose. In 1214 the castle was refortified with the addition of a stone keep on top of the motte. Some remains of the keep still stand. The modern Knepp Castle nearby is a castellated mansion by John Nash.


text:
Patrick Renna to Christy Carlson Romano
R. D. Robb Biography (1972-)
Born March 31, 1972, in Philadelphia, PA. Addresses: MANAGER--c/o Talent Works, Philadelphia, PA.
Philadelphia, Pennsylvania, United States
BROADWAY DEBUT--Little Charlie, Charlie and Algernon 1980.
Credits; PRINCIPAL STAGE APPEARANCES
Leonard Bernstein, A Broadway Baby, Goodspeed Opera House, East Haddam, CT, 1984.
title role, Oliver!, Mark Hellinger Theatre, New York City, 1984.
Gavroche, Les Miserables, Broadway Theatre, New York City, then Eisenhower Theatre, Washington, DC, both 1987.
Lester, House in the Woods, Musical Theatre Works, New York City.
Also appeared as Jimmy, Calling All Kids, Los Angeles.
Credits; MAJOR TOURS
Tiny Tim, A Christmas Carol, U.S. cities.
FILM DEBUT--Schwartz, A Christmas Story, Metro-Goldwyn-Mayer/United Artists, 1985.
Credits; PRINCIPAL TELEVISION APPEARANCES; EPISODIC
Highway to Heaven, NBC.
Credits; SPECIALS
Arliss, "Little Arliss," ABC Afterschool Specials, ABC.
Martin, "Out of Time," Young People's Special, NBC.

redpajama_set_name: RedPajamaCommonCrawl


text:
Moult steht für:

 Moult, Ortsteil der Gemeinde Moult-Chicheboville im französischen Département Calvados

Moult ist der Familienname folgender Personen:

 Louis Moult (* 1992) englischer Fußballspieler
 Merle Moult (1924–2004), sambische Badminton- und Tennisspielerin
 Thomas Moult (1893–1974), englischer Schriftsteller und Journalist

redpajama_set_name: RedPajamaWikipedia


Swyx releases SwyxWare 2015 R40.1.0.
The release SwyxWare 2015 R40.1.0 is an updated version of SwyxWare 2015 R3 respective it's 2015 R-versions, which replaces this previous version.
This version improves the SIP registration of Telekom Octopus F50 gateways.
We strongly recommend all customers and partners to use this version SwyxWare 2015 R40.1.0 from now on.
To update from a prior to SwyxWare 2015 version to SwyxWare 2015 R40.1.0 you need update licenses.


text:
LIDOCAINE HYDROCHLORIDE jelly
Lidocaine Hydrochloride by
Lidocaine Hydrochloride by Drug Facts
Lidocaine Hydrochloride by is a Prescription medication manufactured, distributed, or labeled by Henry Schein, Inc.. Drug facts, warnings, and ingredients follow.
Lidocaine Hydrochloride Jelly USP, 2% is a sterile aqueous product that contains a local anesthetic agent and is administered topically. See INDICATIONS for specific uses.
Lidocaine Hydrochloride Jelly USP, 2% contains lidocaine hydrochloride which is chemically designated as acetamide, 2-(diethylamino)-N-(2,6-dimethylphenyl)-, monohydrochloride and has the following structural formula:
Composition of Lidocaine Hydrochloride Jelly USP, 2%: Each mL contains 20 mg of lidocaine hydrochloride, and sodium carboxymethylcellulose as a viscosity-increasing agent. Sodium hydroxide may have been added to adjust pH to meet USP limits of 6 to 7. Carboxymethylcellulose sodium adjusts the resulting mixture to a suitable consistency, to enhance contact with mucosa and provide lubrication for instrumentation. This product contains no preservative and any unused portion should be discarded after initial use.
Mechanism of action: Lidocaine stabilized the neuronal membrane by inhibiting the ionic fluxes required for the initiation and conduction of impulses, thereby effecting local anesthetic action.
Onset of action: The onset of action is 3-5 minutes. It is ineffective when applied to intact skin.
Hemodynamics: Excessive blood levels may cause changes in cardiac output, total peripheral resistance, and mean arterial pressure. These changes may be attributable to a direct depressant effect of the local anesthetic agent on various components of the cardiovascular system.
Pharmacokinetics and metabolism: Lidocaine may be absorbed following topical administration to mucous membranes, its rate and extent of absorption varies depending upon concentration and total dose administered, the specific site of application and duration of exposure. In general, the rate of absorption of local anesthetic agents following topical application occurs most rapidly after intratracheal administration. Lidocaine is also well-absorbed from the gastrointestinal tract, but little intact drug may appear in the circulation because of biotransformation in the liver.
Lidocaine is metabolized rapidly by the liver, and metabolites and unchanged drug are excreted by the kidneys. Biotransformation includes oxidative N-dealkylation, ring hydroxylation, cleavage of the amide linkage, and conjugation. N-dealkylation, a major pathway of biotransformation, yields the metabolites mono-ethylglycinexylidide and glycinexylidide. The pharmacological/toxicological actions of these metabolites are similar to, but less potent than, those of lidocaine. Approximately 90% of lidocaine administered is excreted in the form of various metabolites, and less than 10% is excreted unchanged. The primary metabolite in urine is a conjugate of 4-hydroxy-2, 6-dimethylaniline.
The plasma binding of lidocaine is dependent on drug concentration, and the fraction bound decreases with increasing concentration. At concentrations of 1 to 4 ug of free base per mL, 60 to 80 percent of lidocaine is protein bound. Binding is also dependent on the plasma concentration of the alpha-I-acid glycoprotein.
Lidocaine crosses the blood-brain and placental barriers, presumably by passive diffusion.
Studies of lidocaine metabolism following intravenous bolus injections have shown that the elimination half-life of this agent is typically 1.5 to 2 hours. Because of the rapid rate at which lidocaine is metabolized, any condition that affects liver function may alter lidocaine kinetics. The half-life may be prolonged two-fold or more in patients with liver dysfunction. Renal dysfunction does not affect lidocaine kinetics but may increase the accumulation of metabolites.
Factors such as acidosis and the use of CNS stimulants and depressants affect the CNS levels of lidocaine required to produce overt systemic effects. Objective adverse manifestations become increasingly apparent with increasing venous plasma levels above 6 ug free base per mL. In the rhesus monkey arterial blood levels of 18-21 ug / mL have been shown to be the threshold for convulsive activity.
INDICATIONS & USAGE
Lidocaine Hydrochloride Jelly USP, 2% is indicated for prevention and control of pain in procedures involving the male and female urethra for topical treatment of painful urethritis, and as an anesthetic lubricant for endotracheal intubation (oral and nasal).
Lidocaine is contraindicated in patients with a known history of hypersensitivity to local anesthetics of the amide type or to other components of Lidocaine Hydrochloride Jelly USP, 2%.
EXCESSIVE DOSAGE, OR SHORT INTERVALS BETWEEN DOSES, CAN RESULT IN HIGH PLASMA LEVELS AND SERIOUS ADVERSE EFFECTS. PATIENTS SHOULD BE INSTRUCTED TO STRICTLY ADHERE TO THE RECOMMENDED DOSAGE AND ADMINISTRATION GUIDELINES AS SET FORTH IN THIS PACKAGE INSERT.
THE MANAGEMENT OF SERIOUS ADVERSE REACTIONS MAY REQUIRE THE USE OF RESUSCITATIVE EQUIPMENT, OXYGEN, AND OTHER RESUSCITATIVE DRUGS.
Lidocaine Hydrochloride Jelly USP, 2% should be used with extreme caution in the presence of sepsis or severely traumatized mucosa in the area of application, since under such conditions there is the potential for rapid systemic absorption.
When used for endotracheal tube lubrication, care should be taken to avoid introducing the product into the lumen of the tube. Do not use the jelly to lubricate the endotracheal stylettes. If allowed into the inner lumen, the jelly may dry on the inner surface leaving a residue which tends to clump with flexion, narrowing the lumen. There have been rare reports in which this residue has caused the lumen to occlude. See also ADVERSE REACTIONS and DOSAGE AND ADMINISTRATION.
Adverse experiences following the administration of lidocaine are similar in nature to those observed with other amide local anesthetic agents. These adverse experiences are, in general, dose-related and may result from high plasma levels caused by excessive dosage or rapid absorption, or may result from a hypersensitivity, idiosyncrasy or diminished tolerance on the part of the patient. Serious adverse experiences are generally systemic in nature. The following types are those most commonly reported:
There have been rare reports of endotracheal tube occlusion associated with the presence of dried jelly residue in the inner lumen of the tube. See also WARNINGS and DOSAGE AND ADMINISTRATION.
Central nervous system: CNS manifestations are excitatory and/or depressant and may be characterized by lightheadedness, nervousness, apprehension, euphoria, confusion, dizziness, drowsiness, tinnitus, blurred or double vision, vomiting, sensations of heat, cold, or numbness; twitching, tremors, convulsions, unconsciousness, respiratory depression and arrest. The excitatory manifestations may be very brief or may not occur at all, in which case the first manifestation of toxicity may be drowsiness merging into unconsciousness and respiratory arrest.
Drowsiness following the administration of lidocaine is usually an early sign of a high blood level of the drug and may occur as a consequence of rapid absorption.
Cardiovascular system: Cardiovascular manifestations are usually depressant and are characterized by bradycardia, hypotension, and cardiovascular collapse, which may lead to cardiac arrest.
Allergic: Allergic reactions are characterized by cutaneous lesions, urticaria, edema or anaphylactoid reactions. Allergic reactions may occur as a result of sensitivity either to the local anesthetic agent or to other components in the formulation. Allergic reactions as a result of sensitivity to lidocaine are extremely rare and, if they occur, should be managed by conventional means. The detection of sensitivity by skin testing is of doubtful value.
Acute emergencies from local anesthetics are generally related to high plasma levels encountered during therapeutic use of local anesthetics. (See ADVERSE REACTIONS, WARNINGS, and PRECAUTIONS.)
Management of local anesthetic emergencies: The first consideration is prevention, best accomplished by careful and constant monitoring of cardiovascular and respiratory vital signs and the patient's state of consciousness after each local anesthetic administration. At the first sign of change, oxygen should be administered.
The first step in the management of convulsions consists of immediate attention to the maintenance of a patent airway and assisted or controlled ventilation with oxygen and a delivery system capable of permitting immediate positive airway pressure by mask. Immediately after the institution of these ventilatory measures, the adequacy of the circulation should be evaluated, keeping in mind that drugs used to treat convulsions sometimes depress the circulation when administered intravenously. Should convulsions persist despite adequate respiratory support and if the status of the circulation permits, small increments of an ultra-short acting barbiturate (such as thiopental or thiamylal) or a benzodiazepine (such as diazepam) may be administered intravenously. The clinician should be familiar, prior to use of local anesthetics, with these anticonvulsant drugs. Supportive treatment of circulatory depression may require administration of intravenous fluids and when appropriate, a vasopressor as directed by the clinical situation (e.g. ephedrine).
If not treated immediately, both convulsions and cardiovascular depression can result in hypoxia, acidosis, bradycardia, arrhythmias and cardiac arrest. If cardiac arrest should occur, standard cardiopulmonary resuscitative measures should be instituted.
Dialysis is of negligible value in the treatment of acute overdosage with lidocaine.
The oral LD50 of lidocaine hydrochloride in non-fasted female rats is 459 (346-773) mg / kg (as the salt) and 214 (159-324) mg / kg (as the salt) in fasted female rats.
When Lidocaine Hydrochloride Jelly USP, 2% is used concomitantly with other products containing lidocaine, the total dose contributed by all formulations must be kept in mind.
The dosage varies and depends upon the area to be anesthetized, vascularity of the tissues, individual tolerance, and the technique of anesthesia. The lowest dosage needed to provide effective anesthesia should be administered. Dosages should be reduced for children and for elderly and debilitated patients. Although the incidence of adverse effects with Lidocaine Hydrochloride Jelly USP, 2% is quite low, caution should be exercised, particularly when employing large amounts, since the incidence of adverse effects is directly proportional to the total dose of local anesthetic agent administered.
For surface anesthesia of the male adult urethra: The outer orifice is washed and disinfected. The plastic tip is introduced into the orifice, where it is firmly held in position. The jelly is instilled by an easy syringe-like action, until the patient has a feeling of tension or until about 15 mL (i.e., 300 mg of lidocaine hydrochloride) is instilled. A penile clamp is then applied for several minutes at the corona and then additional jelly (about 15 mL) is instilled. To save time, the injection is performed against the resistance of the sphincter, possibly assisted by asking the patient to strain as for defecation or to press as in voiding. The jelly will then pass into the posterior urethra. Prior to sounding or cystoscopy, a penile clamp should be applied for 5 to 10 minutes to obtain adequate anesthesia. If the instrument is introduced immediately, a lubricant is unnecessary. Otherwise some jelly can be expressed from the vial and applied to the instrument tip. About 30 mL (i.e., 600 mg) may be required to fill and dilate the male urethra. When it is desired to anesthetize only the anterior male urethra, as prior to catherization, considerably smaller volumes, such as the contents from a 5 mL (i.e., 100 mg) or 10 mL (i.e., 200 mg) size vial, are usually adequate for lubrication.
For surface anesthesia of the female adult urethra: 3 to 5 mL of the jelly is instilled slowly into the urethra by gently expressing the contents of the vial. If desired, some jelly may be deposited on a cotton swab and introduced into the urethra. In order to obtain adequate anesthesia, several minutes should be allowed prior to performing urological procedures.
Lubrication for endotracheal intubation: Apply a moderate amount of jelly to the external surface of the endotracheal tube shortly before use. Care should be taken to avoid introducing the product into the lumen of the tube. Do not use the jelly to lubricate endotracheal stylettes. See WARNINGS and ADVERSE REACTIONS concerning rare reports of inner lumen occlusion. It is also recommended that use of endotracheal tubes with dried jelly on the external surface be avoided for lack of lubricating effect.
MAXIMUM DOSAGE: No more than 600 mg of lidocaine hydrochloride should be given in any 12 hour period.
Children: It is difficult to recommend a maximum dose of any drug for children since this varies as a function of age and weight. For children less than ten years who have a normal lean body mass and a normal lean body development, the maximum dose may be determined by the application of one of the standard pediatric drug formulas (e.g., Clark's rule). For example, in a child of five years weighing 50 lbs., the dose of lidocaine hydrochloride should not exceed 75-100 mg when calculated according to Clark's rule. In any case, the maximum amount of lidocaine administered should not exceed 4.5 mg / kg (2 mg / lb) of body weight.
Lidocaine Hydrochloride Jelly USP, 2%
In unit use packages containing one single use vial and a URO-JET vial injector.
In unit use packages containing one single use vial and a URO-JET AC (Anatomically Constricted) vial injector.
* CAUTION: IMPROPER ENGAGING MAY CAUSE GLASS BREAKAGE AND SUBSEQUENT INJURY.
Store at controlled room temperature 15° to 30°C (59° to 86°F).
INTERNATIONAL MEDICATION SYSTEMS, LIMITED
SOUTH EL MONTE, CA 91733, U.S.A.
An Amphastar Pharmceuticals Company
REV. 7-11
Sample Paackage Label
LIDOCAINE HYDROCHLORIDE
Product Type HUMAN PRESCRIPTION DRUG Item Code (Source) NDC: 0404-9900(NDC:76329-3012)
Lidocaine Hydrochloride (UNII: V13007Z41A) (Lidocaine - UNII:98PI200987) LIDOCAINE HYDROCHLORIDE ANHYDROUS 20 mg in 1 mL
5 mL in 1 VIAL, SINGLE-USE; Type 0: Not a Combination Product


I made several purchases through Bensoutlet and found them to be selling re-manufactured, obsolete or warehouse rejects. I have received about 40% damaged or defective items on past orders.
The customer service is lousy and they have been overcharging on sales tax for every order. Each time I have to complain to them about this and then they issue a credit which takes weeks to appear.
They need to be reported to the BBB and state tax commission for investigation.
I have placed 3 orders with Bens outlet. The first one I received. No problems.
The second one was billed but never shipped. No shipping notice came to my email yet they billed my card. They said they never billed my card. Took 7 emails to get them to refund 5 bucks and they had me send the most ridiculous thing--they wanted a copy of my credit card statement with only the item ordered . . . nope, circling was not good enough. I actually had to cut and paste to get them a statement with only the bens outlet charge on it. Then I got a refund.
Third order. Never came. UPS shows shipped, but UPS will only deal with the shipper. I sent an email with the info on the order and the shipping. NO RESPONSE in 10 days. I'm in the process of reversing the charge using my credit card company. I will not use Bens Outlet again . . . and I'm truly sad about that.
They give you shipping confirmation numbers which don't work. They seem to give the same excuse to everyone that they are having "temporary problems" with some of their confirmation numbers, and to try again later and contact them if it still doesn't work. I'm giving them another week and if I still don't receive my product, I'm disputing the charge.
Incredible low prices on certain items, but beware items may take as much as 4-5 weeks to receive after order placed and payment taken!! This disclosure not on website to fully inform the buyer!!
Feb 15 - Order placed for 6-in-1 Solar-Powered Educational Robotic Kit and G24 Innovations Power Curve Rugged Solar Charger units, status processing order.
Feb 19 - inquiry to BO regarding when order will ship.
"At this time your order has been processed but a shipping label has yet to be created.
tracking information you'll be needing to follow up with your order."
Within a few minutes of placing your order we can generally stop and cancel it. Unfortunately your order has already begun processing and at this stage we are unable to stop it. Sorry for the inconvenience and please refuse the package once it arrives. Once we receive the return, we will be glad to issue a full refund.
Feb 29 - status still shipped but UPS tracking number still does not show item being received by UPS. Email sent to BO "I'll have to let you know I'm very disappointed in the level of service from Ben's Outlet compared to 1SaleADay. I've purchased from 1SaleADay twice and have never had this sort of issue.
The first time trying Ben's Outlet, payment is taken, product still not shipped 2 weeks later. I complain, so a shipping label is generated although there's no product still enroute. Being amerchant myself it is clear there has not been full disclosure upfront which would have prevented all these emails I'm having to send, wasting my time and yours.
Please either provide a straight story on exactly when the merchandise payed for will be received or I'll be forced to resort to other means to have my funds returned in a more timely manner, and create unecessary pain for both of us."
"Thank you for contacting Bens Outlet.
Unfortunately we are currently experiencing issues with some tracking numbers.
Most packages have shipped, although their tracking numbers may not reflect that, due to some technical glitches with our shipping program.
If you do not see movement, please allow 1-10 business days for your item to arrive.
If you do not receive it and the tracking number is inactive at that time, please let me know and I will be happy to assist you further.
Again, I am sorry for all the trouble and thank you kindly for your continued patience."
"Scheduled Delivery Updated To: Monday, 03/05/2012, By End of Day"
March 5th - only 6-in-1 Solar-Powered Educational Robotic Kit in package. Emailed and told "Please allow an additional 3-5 business days to get the remainder of your order."
I ordered 2 sets of earbuds on 2/17 through their website. After 5 business days with no shipment, I contacted their customer service department. They told me that they were "upgrading their warehouse" and "they were backed up". Finally, on 2/27, I received an email that the order shipped, along with 5 other emails each with different tracking numbers. None of them worked. At the time of this writing, 3/1, I still have not received my package nor any working tracking number. In short, I will never buy from this site again. Their site design is nice, but their logistics and customer service are way behind the curve. Stick to other, more reputable online retailers.
Bensoutlet offered 'Free Shipping' for Father's Day, but only after 'jacking up' the prices on everything they had been selling every day before!
can anyone share a customer care number of ben's outlet.? They send me the tracking numer but it doesn't provide courier service provider .I tried everyone, but it didn't work.So please give me customer care number.
Questions? Get answers from the Ben's Outlet staff and other customers.


text:
by Judy Heft | Mar 1, 2011 | Press Releases
March 2011 Results:
2010's Co-Networker of the Year, Judy Heft, with her trophy awarded from Gotham City Networking, Inc. Heft, a resident of Stamford, handles personal finance and organization for individuals and family offices. Her company, Judith Heft & Associates, has offices in Stamford and Greenwich, Connecticut. She and fellow 2010 Co-Networker of the Year, Ester Horowitz, enjoy helping others.
Pictured: Judy Heft, owner of Judith Heft & Associates and resident of Fairfield, Connecticut, recently won the Gotham Networking, Inc. Co-Networker of the Year Award. As a professional organizer and daily money manager, Judy combines expertise and a passion for others to help make the lives of her clients as stress free as possible. Judith Heft & Associates is located at 34 Fifth Street in Stamford, Connecticut and can be reached by calling (203)-978-1858 or by visiting www.judithheft.com.
About Judith Heft & Associates
Established in 1995, Judith Heft & Associates built its reputation on making order out of chaos. The company has a strong track record in providing professional and personal financial services to busy entrepreneurs, executives, challenging complex households, and seniors. Representative services include preparing and managing financial transactions, bank accounts, and preparing divorce financial affidavits, bill payments and maintaining financial records.
Kat McKee


text:
'Moriarty the Patriot' two-episode original OVA's Blu-ray & DVD sleeve illustration design revealed
Published on: December 02, 2021 at 23:29 PM PHT (GMT+8)
The official Twitter for the television (TV) anime adaptation of Ryousuke Takeuchi and Hikaru Miyoshi's "Moriarty the Patriot" manga series has revealed on Thursday the sleeve case illustration design for the upcoming 'Moriarty the Patriot' two-episode anime-original OVA (original video animation) has been revealed. The OVA which will release on Blu-ray & DVD is scheduled to start its sale in Japan on April 27, 2022.
The first OVA episode titled "Reminiscence of Lily" will be pre-screened at the 'Moriarty the Patriot' special event in Japan on March 5. The second OVA episode is titled "Moriarty Family Holiday".
The series is based on the Japanese mystery manga series written by Ryousuke Takeuchi and illustrated by Hikaru Miyoshi. It was serialized since August 4, 2016 in Shueisha's shounen manga magazine Jump Square and has been collected into 13 tankōbon volumes as of November 2020. The story is based on Arthur Conan Doyle's Sherlock Holmes series. It is a prequel and follows the youth adventure of Holmes' nemesis and mathematics prodigy William James Moriarty.
The manga inspired a TV anime adaptation.
Source: Moriarty the Patriot Official Twitter
Ryousuke Takeuchi
Hikaru Miyoshi
Harem light novel 'Isekai Meikyuu de Harem wo' announces anime adaptation for 2022


text:
Afterpay Ltd. (AFTPF) Is Good Investment Opportunity
Published on November 29, 2020 at 9:02 am by M.Nadeem in Stock Analysis
Afterpay Ltd. (AFTPF) has a solid business model and it is a good investment opportunity, according to a bullish thesis by Hayden Capital. Afterpay is one of the world's leading buy-now-pay-later (BNPL) payment providers. It offers consumers a way to pay for items with only an initial 25% down and 0% interest, while payments are then made in 2-week intervals across four equal installments. The Melbourne, Australia-based company is primarily focused on the fashion and beauty category.
Stanisic Vladimir/Shutterstock.com
Afterpay generates revenue in three different ways. Through their main Buy Now Pay Later product where consumers receive the service for free and pay off their purchases over a 6-week period and then can make payments in 2-week intervals across four equal installments. Merchants integrate Afterpay into their item description and checkout pages, and pay 3 – 6% of merchandise value. Secondly, through late fees which are used to encourage customers to pay their outstanding balances on time. The terms differ by country, however generally the late fee is $7 – 10 for a missed payment. Third revenue source is Pay Now service which is the legacy Touchcorp business. Touch provides services to other businesses, such as fraud protection, compliance, data collection, customer identification, transaction integrity, and card payment solutions. Touch derives transaction fees for these services, in the form of either a fixed fee or percentage of transaction volume.
Afterpay Ltd. (AFTPF) has a highly profitable business in Australia, according to the thesis. The company currently has 3.4 million customers in Australia and New Zealand (ANZ). The company is now focusing on the U.S. market and want to replicate its Australia success model in the world's second biggest ecommerce market. The company is reinvesting all of its profits from the ANZ business into the U.S. market where it launched in 2018.
As such, our thesis (and source of future returns) comes from determining whether the company can replicate a similar level of success in the US, as they have in Australia.
With the U.S. having 10x the population and similarly 11x the ecommerce market size (~$400BN), there is still ample appreciation potential if we are correct.
Afterpay is believed to be finding a good amount of success in the U.S. The company launched in the U.S. in 2018 and gained more customers than their mature ANZ market – 6.5 million U.S. customers vs. 3.4 million in ANZ as of FY Q1 2021 – during a short timeframe, according to the thesis.
Hayden Capital is optimistic about Afterpay's success in the U.S. market where it says customers are increasing their purchase frequency and more merchants are adding the Afterpay option to their payment options.
We expect Afterpay to generate ~AUD $22 Billion in GMV (FY 2021E), realizing ~AUD $1 Billion in revenues and a ~4.6% take-rate (we expect take-rates to decline slightly in the short-term, as the US business grows quicker than the more mature Australian business).
Over the next three years, Hayden Capital expects the company to decelerate, but still grow at an impressive ~50 – 100% per year.
This is largely driven by the US market (which grew +330% in FY 2020). New merchant adoption is still strong, in-store roll-out just began a few months ago, and purchase frequency will increase as the number of merchant partners & brand awareness grows (similar to what Australia experienced a few years ago).
Afterpay Ltd. (AFTPF) has been showing strong performance on the stock market. The share price has jumped more than 230% so far this year. The stock has seen more than 216% growth over the past 12 months, while it the stock price surged 31.82% over the past three months.
10 Best Growth Stocks To Buy Now
30 Most Popular Stocks Among Hedge Funds
Top 10 Earnings Growth Stocks with Dividends
Afterpay Ltd (ASX: APT)Afterpay Ltd.ASX: APTDaily NewsletterNYSE:AFTPFYahoo Finance
Where Do Hedge Funds Stand On Steel Connect, Inc. (STCN)? Where Do Hedge Funds Stand On T2 Biosystems Inc (TTOO)? Where Do Hedge Funds Stand On CIM Commercial Trust Corporation (CMCT)? Top 11 Lithium and Battery Stocks to Buy Now Where Do Hedge Funds Stand On The L.S. Starrett Company (SCX)? Hedge Funds Never Been Less Bullish On Callon Petroleum Company (CPE)
Top 11 Lithium and Battery Stocks to Buy Now 10 Best Bank Stocks To Buy Right Now 10 Best Catalyst-Driven Value Stocks to Buy Now Edge Computing Is Leading The Next Great Tech Revolution Central Banks To Keep Buying Gold, Drive The Price Hedge Fund and Insider Trading News: Bill Ackman, Ray Dalio, Clearway Capital, Kyma Capital, Millennium Management, Diodes Incorporated (DIOD), La-Z-Boy Incorporated (LZB), and More Lookback: Miller Value Partners 2019 OneMain Holdings (OMF) Thesis 15 Largest Fast Food Companies in the World 16 Largest Financial Services Companies in the World 20 Most Diverse Cities in the U.S.
Published on November 29, 2020 at 9:02 am by Inan Dogan, PhD


This bag is a serious must-have/ladies! The soft faux leather material is complimented with exposed zip detailing at the side at the top and comfy handles. With plenty of pockets and space inside and a zip fastening/this is the best handbag to keep your belongings in. A great statement piece/we love it!
Women's Handbags - 178.248509990997 #IKRUSH Babe Baseball Cap FC-079702-WV - bluecollar tartan shift dress for a rockin' rock chic look!
Women's Handbags - 178.248509990997 Inga Quilted HM-998831-XZ -SO gorge!
Women's Handbags - 171.790230643497 Olympe Tassel VF-177520-EY -perf!


I've always appreciated Matthew's resurrection narratives (see Matt 28), which include two powerful accounts of disciples worshiping the Risen Christ. In one such account, they literally embrace his feet in a deeply symbolic act of homage (28:9). In another story (which we heard in last Sunday's Gospel) Matthew includes this wonderfully realistic statement: "When they saw him, they worshiped, but they doubted" (28:17).
This may strike us as odd. Worship and doubt are essentially opposites. Worship means you're "all in." You've decided. You believe. You're in awe, fascinated, engaged. Worship is a total giving over of yourself. But doubt means you aren't sure. You're wavering. You hesitate. You're afraid of something, or afraid of yourself. Doubt means you're holding back.
This is what we do. It's a familiar human rhythm. We worship, but we doubt. We're all in, and then we're not. We believe, and then we waver. We're in awe, then we're afraid it isn't real. We're fascinated, then we wonder why. We're engaged, then we falter. We start to give ourselves; we hold back.
The disciples were only human. They were simply and genuinely human, even at that moment, on a mountaintop, face to face with another human being who had (impossibly!) risen from the dead. They worshiped him glorious and glorified, but they doubted.
My brothers and sisters, don't be ashamed in the moments you doubt, or when your worship does not achieve a total gift of yourself. Don't be disappointed when you waver. Remember these disciples on the mountain. We know that they loved Jesus, and he loved them. In your worship and in your doubt, you love him too. In your moments of being human – high and low moments – moments in liturgy, moments at home, moments at work, moments in your car, moments alone in a quiet church, or at the beach, or lying awake at night in your bed – you worship, you doubt, you love the Risen Christ.
Worship and doubt, this unlikely pair, are as natural for humans as breathing, as living and dying. You are human, and he loves that about you. Haven't you found that worship creates a relationship that leaves plenty of room for your doubt? So when you can, embrace his feet and do him homage (28:9). And when you can't, be at peace. He embraces you.
"And behold, I am with you always, until the end of the age" (Matt 28:20).
Frances Watt. Mixed media painting. Courtesy Sacred Art Pilgrim.
It's great to be back with you after my hiatus due to our big move! We're still busy getting settled, but we're moved in and happy in our new home.
My Advent book is out! You can purchase it at Liturgical Press, Little Rock Scripture Study, or amazon.com. I'm currently working on a book in the same series about finding peace in a stressful world.
I'm enjoying my work with Little Rock Scripture Study! Cackie Upchurch, the Director of LRSS, recently interviewed me for Little Rock Connections. The interview is here.
Everyone is invited to a concert at my home parish in Milford, CT. The Saint Ann Choir will give an encore performance of their inspiring Pentecost Concert on June 21, 2018 at 7:00 p.m. (501 Naugatuck Ave., Milford). The concert is free. I promise you'll be glad you came!


text:
AROUND CHOJNIK – EVERY LEGEND IS PARTLY TRUE
Karol Gołaj
Before the first Chojnik Marathon record was set, before the first ultramarathon men ran up to the castle walls, and long before Vertical, the newest run, was established – Chojnik Castle had already been wrapped in a legend about one daredevil who decided to run around the fortress. Did he finish the run? What was his time? We'll get to that in a while. Join us for a journey into the past. The really remote one. And a journey on a much smaller distance.
Let's start from the legend. Chojnik Castle was the home of Kunegunda, a castle lord's daughter, who boldly accepted the challenge to ride around the walls of his fortress on horseback. He lost the challenge. He fell down from the precipice, orphaning Kunegunda, who took a vow, repeating again and again: "I will marry only to the one who will accomplish the impossible and ride around Chojnik".
There were many who tried, but none of them succeeded. Years passed. Finally there appeared a knight worthy of the challenge. As soon as she glanced into his eyes, Kunegunda felt a tide of desire building up inside her. The young daredevil showed the agility of a mountain goat and made it through the whole circle – in other words, he won. At the end he looked at Kunegunda and said to her: "My lady, I have come here to avenge all the unfortunate who gave their lives because of your vanity and pride. I don't want you at all". We draw two conclusions from this legend, according to our needs. One: Chojnik has been run around before; and two: accomplishing the race is sometimes the only satisfaction, with no need of any additional rewards.
Part one. Start
"So, let's honestly say how much of our own money can we put into this?" This question appeared at the organizational meeting two weeks before the first edition of Chojnik Marathon. It was 2013 and nobody gave any thought to creating a business plan beforehand, not even one small table with budget calculations. The priorities were established: it must be safe, tasty and energetic at the food stops, and legal – i.e., with all necessary approvals from forestry management and Karkonosze National Park. We bought each person a souvenir t-shirt and… The budget was gone.
This is why in Sobieszów, in the vicinity of Chojnik Castle, there appeared mysterious circles of trodden grass in the middle of a grassy meadow. These had been made by the organizers who, using their cars as improvised lawnmowers, evened out the terrain in order to place the competition office there, and the weary marathon man, after the 46th kilometre received a medal that looked quite exactly as the bottle cap medal that has been hanging on the neck of his or her child (who had run 200 meters in the competition!) It was also the reason why those who arrived first on the finish line received enormous, though not very efficient laser printers and a pack of pedometers – leftover gadgets from Euro 2012.
But the first and second editions were more about putting the idea of unpretentiousness to life. A family picnic, amateur running for the scope of recreation, where everybody gets to be the winner and tear the finish line ribbon. For the very contestants this – somewhat prolonged – run around Chojnik Castle always bears the mythical connotations: they are alone with the mountains, fighting their own weaknesses, struggling with the height. From the beginning we were led by the idea of building a society, uniting contestants, volunteers, and supporters. That's because we know and say repeatedly that running is a team sport.
Part two. The first kilometres.
The second edition brought about the first portable toilet queue in history. We found this line of men shifting from one foot to the other symptomatic. In 2014 we already knew that cross-country races, mountain runs and contests on forest trails were hitting the running mainstream. And in Karkonosze, any form of competition becomes largely popular – some runs become sold out at an instant. They each have great organization, unique atmosphere, a demanding route, and attract the elite among the Polish mountain runners. They commemorate those who are no longer among us. The Jelenia Góra Valley hike, Winter Ultratrail in Giant Mountains, 3 x Śnieżka = 1 x Mont Blanc or our Chojnik Karkonosze Trail Running Festival, all have an established position on the mountain trails. One may search further, cross the mountains to the other side and take part in a run organized by our southern neighbours. They have just as many different runs.
But still, every competition has something about it. We have the Chojnik Castle and a fantastic route,although still little known. The marathon is hard, which was confirmed by Michał Jochymek, the winner of the Rzeźnik Race, who admitted that it's difficult to find a harder route in the country. Maybe he was being polite, but he could also be angry that he hadn't managed to win here. But he was not the only one. In the second edition Gediminas Grinius, Lithuanian ultra run celebrity, came third. The next one to cross the finish line was Przemysław Sobczak – winner of the ultra run Granią Tatr 2013. This could mean nothing, but still… if the story of the legend was happening now, Kunegunda would not start a family with those contestants. If we take the Lithuanian's defeat as a sort of an oddity, then what should we think of the 2015 story of Miłosz Szcześniewski, who started in the Heaped Half marathon and won the Marathon instead? Miłosz mixed up the way – he took the left turn instead of running straight ahead. He was running first, so he didn't look at the others. He was only a little surprised that he has to continue running after twenty kilometres. He clenched his teeth and crossed the finishing line of Chojnik Marathon first.
A few words about the route. Let's make the conditions familiar to the contestants occupying the middle positions, who have the time to look around, lift their heads up for a moment and look into the distance. The route goes through the most beautiful trails of the Giant Mountains, mostly outside the well-known, tourist-trodden ones. It goes both through the Polish as well as Czech side of the mountain range. Thus the contestants experience alpine trails with steep rocky slopes, spectacular views, and demanding stages. The most challenging moment is posed by the black-trail descent from the Łabski Szczyt summit – each stone lies at a different angle on this trail, as if it had been the mythical Karkonosz himself who paved it with this bizarre mosaic, and the search for any running rhythm there is hopeless. Always at the bottom of this trail, on the High Bridge, there is a medical station – providing mental aid as well as their blood-chilling spray. The nutrition stations, according to the contestants themselves, are equipped very richly. We do what we can to make those running ventures nice. Maybe it's because any runner – just like a client with a tie – is the less complaining type, but we hear a lot of positive feedback. Just one example from last year, when crossing the finish line a contestant shouts at us: "What bananas! I've never eaten such good bananas. Where the hell did you buy them?!" Finish line, endorphins, the joy of overcoming one's weaknesses. We look at one another awkwardly and reply: "Supermarket".
Part three. Working up distance
The five years have made us realize just how big a progress we had made – in terms of organisation, frequency and our own sport performance. This year we have already closed the starting lists, with 900 contestants on three different distances set on alternative routes. They will run 28 km of the Heaped Half Marathon, 46 km of Chojnik Marathon, and 102 km of Ultra Chojnik race. The growth of the event is best seen in numbers. During the first edition we had 88 contestants, followed by 160 during the second edition, 390 during the third, and 690 the following year. We are slowly realising that we are reaching the point after which it will no longer be possible to call Chojnik a small event. However, we don't want to lose this friendly family atmosphere. We didn't choose forest trails over asphalt only to make the mistake of copying the numbers of contestants of urban marathons. We – the three of us – organize only this single event during the year and we give it all we have. We run a lot ourselves, we have our jobs, duties, a complete set of wives and a more-than-complete set of children. We no longer have the capacity to engage in making things that wouldn't make us proud at the end.
However, we would be nothing without our volunteers. It is with them that we have been learning to organise sports events from the start. Often they show us ways to do things in a better way, or faster, or more efficient. I remember when during the third edition there came Mirek from the Rzeźnik Race. While his wife was winning the Heaped Half Marathon, he was making himself busy in the buffet zone, helping and giving useful hints. He says: "Grab a knife, lad, and make a hole in the bottom of the bottle – this way the water will run quicker, without all that bubbling!" Well, yeah. In order to know this, you either need to fill people's water bottles for 12 years in the Bieszczady Mountains, or be the one who had paid attention in class. The class in life, maybe?
"So, I collect the contestants from Špindlerův Mlýn, as you said. After 70 km they no longer have the strength, will nor the health to run any further. What fantastic people they are, they have such interesting stories. But tell me, what food do you give them on those nutrition points? Every now and then they need to open the windows, saying there's no air…" This volunteer, despite all adversities, found joy in driving across the mountains to collect the withdrawing ultras. The great majority of volunteers are unique personages, from teenagers to very kind second-time youths. A large percentage of them is our family and friends. Often this is their first encounter with the running world. They wait on the nutritional points, create artistic workshops for the kids, organize the competition office, mark out the route, transport food. The real Chojnik Team.
Part four. The last turn.
Lastly, I would like to raise an issue that may seem unimportant, but that is crucial for us – innovation. It is quite difficult nowadays, when the demand in the running world is higher than supply, to organise a competition that is different from the usual standards. It is hard to oppose "organizational trends" and serve pasta that is not overcooked, not to play heavy-beat music right at the foot of the mountain, or prepare multi-use cups. This is why every year we try to come up with new ideas. To invite a few food trucks: let the competitors choose for themselves what they feel like eating; to bring a great band to perform live music, set up a zone for massage and relaxation, organize athletic and artistic competitions for the children and their families or provide a free camp site. Of course, not all of the ideas are originally ours. We also take inspiration from others, but we don't hide it.
A great ordeal for every organizer is creating the competition's visual identification. Preparing an appealing gadget, poster, medal, starting number, t-shirt. To ensure consistency, all these things should share the same motif. For some people, this is difficult to imagine. We try to take a step further. Let me use another example. Our graphic designer, who is not a runner, calls me and says: "I walk in the park and I see these runners of yours… What do they put on their heads! What do they wear on their necks! Please promise me that we'll make head scarves for them, but in such a way that they at least look nice". For a couple of years we've been trying to make things that at least look nice.
Part five. Finish line
The character I pity the most in this whole story is Kunegunda. She was born in the wrong times. If she had lived today, her fate could have been completely different. Perhaps she would not have been saved by Robin Hood, but surely by some other man in tights.


Fadi Mehio is a Lebanese architect that graduated from the American University of Beirut.
Ricardo Karam hosted Dr. Taha Zaboun, Eng. Abdel Karim Al Hindi, and Dr. Ihsan Al Shanti and together they held a discussion over "Al Wadi Dead Sea Resort".
Ivonne Abedalbaki, born in February 1951, is an Ecuadorian politician and diplomat of Lebanese origin. She is most known for her time as the Ecuadorian Minister of Industries and Productivity and as the President of the Andean Parliament.
Andreas Iliovits is a Lebanese Greek prominent businessman in GCC states, Europe, and Lebanon. He is chief executive of several companies that specialize in real estate and construction.
Ayman Tamer is a Saudi businessman. He holds a BS in Marketing from the University of Southern California.
Assaad Razzouk, born in 1964 in Beirut, is a Lebanese-British clean energy entrepreneur, investor and art gallery owner.
Adnan Mjalli is an internationally recognized entrepreneur in the business of drug discovery and development of new medicines in the pharmaceutical and biotechnology industry.
At the heart of Amman, Abdali is the capital's new central business district.
Raphael Sabbagha is a Lebanese Businessman with 30 years of experience in the real estate business in Lebanon.
Born in Beirut in 1972, Yara Lapidus spent her youth between the Middle East, the United States and France.
Nadwa Qaragholi is an Iraqi painter. She was born and raised in Baghdad and educated in both her native city and the American College in Beirut.
Oumeima El Khalil is a Lebanese artist born on May 5, 1966 in the Bekaa plain. She grew up in a family that has a love for the arts and began her career early at the age of twelve as a singer, accompanied by her father on the lute.
In 2005, King Abdullah Economic City was announced by Abdullah Bin AbdulAziz Al Saud, the late King of Saudi Arabia.
Edmond (Eddie) Moutran is a Lebanese businessman. He is the CEO and Chief Executive of Memac Oglivy in the MENA region.
Osman Sultan is a Lebanese businessman. He is the founding CEO of the telecommunications company Du. Sultan has enjoyed a successful career for over 30 years spanning Europe, North America and the MENA region.
Nidal Al Achkar is a Lebanese artist and actress. She played a leading role in launching the theatre movement, and culture, in Lebanon and the Arab world, with the aim of renewing its horizons, its dialect and its instruments.


The Medical Center of McKinney is a growing 260-bed hospital that is proud of our history of serving the health care needs of the residents of McKinney and our surrounding communities for …... Prior to joining the leadership team in Fort Worth, she held several CNO positions, most recently at HCA Healthcare's Methodist Hospital Campus in San Antonio, Texas, which includes Methodist Hospital and Methodist Children's Hospital, the largest hospital in HCA.
Ve el perfil de Lindholm Kathy en LinkedIn, la mayor red profesional del mundo. Lindholm tiene 4 empleos en su perfil. Ve el perfil completo en LinkedIn y descubre los contactos y empleos de Lindholm en empresas similares.... Green Oaks Medical City Green Oaks Hospital is more than just a Dallas-based hospital dedicated to inpatient psychiatric care, it is multiple outpatient programs and clinic locations in North Texas. Connecting our community and promoting education, Medical City Green Oaks Hospital is deeply rooted to helping our patients and their families.
In addition to your salary and health insurance benefits, HCA provides a matching 401k as well as an Employee Stock Purchase Plan (ESPP). Members of HCA receive consumer discounts on cell phones, hotels, rental cars, and many others. Interviews are being set … pinnacle studio 15 tutorial pdf Glassdoor has 76 Medical City Dallas Hospital reviews submitted anonymously by Medical City Dallas Hospital employees. Read employee reviews and ratings on Glassdoor to decide if Medical City Dallas Hospital is right for you.
Learn about Medical City Denton, including insurance benefits, retirement benefits, and vacation policy. Benefits information above is provided anonymously by current and former Medical City Denton employees, and may include a summary provided by the employer.
Prior to joining the leadership team in Fort Worth, she held several CNO positions, most recently at HCA Healthcare's Methodist Hospital Campus in San Antonio, Texas, which includes Methodist Hospital and Methodist Children's Hospital, the largest hospital in HCA.


"You Are Beautiful" is another Matthew Hoffman art piece. We constructed it out of 24 layers of ½ inch MDF, each one painted a different color. We also fabricated the base for this sculpture with an internal structure that could support the 800 pound piece on just two points. We installed this commissioned art piece in the Fashion Outlet of Chicago in Rosemont.


text:
import L from "leaflet";
import '../../core/Base';
import {
    SuperMap,
    CommonUtil as Util,
    CartoCSS,
    StringExt
} from "@supermap/iclient-common";
import {
    DefaultStyle
} from './CartoDefaultStyle';
import {
    CartoStyleMap,
    ServerStyleMap,
    CompOpMap
} from './CartoStyleMap';

/**
 * @class L.supermap.CartoCSSToLeaflet
 * @classdesc CartoCSS 样式转 Leaflet 样式类。
 * @category BaseTypes Style
 * @param {string} url - 地图服务地址。
 * @private
 */
export class CartoCSSToLeaflet {

    constructor(url) {
        /**
         * @member L.supermap.CartoCSSToLeaflet.prototype.cartoCSS
         * @description CartoCSS 样式。
         */
        this.cartoCSS = null;

        /**
         * @member L.supermap.CartoCSSToLeaflet.prototype.mapUrl
         * @description 地图服务地址。
         */
        this.mapUrl = url;
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.pretreatedCartoCSS
     * @description CartoCSS 样式预处理。
     * @param {string} cartoStr - Carto 信息。
     * @param {Object} processCharacters - 需要处理的特征对象。
     */
    pretreatedCartoCSS(cartoStr, processCharacters) {
        if (processCharacters) {
            cartoStr = this.processCharacters(cartoStr);
        }
        this.cartoCSS = this.cartoCSS || {};
        var shaders = new CartoCSS(cartoStr).getShaders();
        if (!shaders) {
            return;
        }
        for (var i = 0; i < shaders.length; i++) {
            var element = shaders[i].elements[0];
            var attachment = shaders[i].attachment;
            this.cartoCSS[element.clean] = this.cartoCSS[element.clean] || {};
            this.cartoCSS[element.clean][attachment] = this.cartoCSS[element.clean][attachment] || [];
            this.cartoCSS[element.clean][attachment].push(shaders[i]);
        }
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.processCharacters
     * @description 替换一些关键符号。
     * @param {string} cartoCSSStr - cartoCSSS信息。
     */
    processCharacters(cartoCSSStr) {
        var style = cartoCSSStr;
        if (!style) {
            return;
        }
        var me = this;
        style = style.replace(/[@]/gi, "___");
        style = style.replace(/\\#/gi, "\#");

        var cachedLayer = {};
        me.layersInfo && Object.keys(me.layersInfo).sort().forEach(function (attr) {
            var newAttr = attr.replace(/[@#\s]/gi, "___");
            var to = attr;
            var keys = Object.keys(cachedLayer);
            for (let index = keys.length; index > -1; index--) {
                if (attr.indexOf(keys[index]) > -1) {
                    to = attr.replace(keys[index], cachedLayer[keys[index]]);
                    break;
                }
            }
            to = to.replace(/[#]/gi, "\#");
            cachedLayer[attr] = newAttr;
            style = style.replace(new RegExp(to, "g"), newAttr);
        })
        style = style.replace(/[#]/gi, "\n#");
        //将zoom转化为scale,以免引起混淆
        style = style.replace(/\[zoom/gi, "[scale");
        return style;
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.pickShader
     * @description 拾取着色对象。
     * @param {string} layerName - 图层名称。
     */
    pickShader(layerName) {
        if (!this.cartoCSS) {
            return null;
        }
        var name = layerName.replace(/[@#\s]/gi, "___");
        return this.cartoCSS[name];
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.getDefaultStyle
     * @description 获取默认风格。
     * @param {string} type - 默认风格类型。
     */
    getDefaultStyle(type) {
        var style = {};
        //设置默认值
        var expandStyle = DefaultStyle[type];
        for (var prop in expandStyle) {
            var val = expandStyle[prop];
            style[prop] = val;
        }
        return style;
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.getStyleFromiPortalMarker
     * @description 从 iPortalMarker 中获取样式。
     * @param {string} icon - iPortal 图标。
     */
    getStyleFromiPortalMarker(icon) {
        if (icon.indexOf("./") == 0) {
            return null;
        }
        //兼容iportal示例的问题
        if (icon.indexOf("http://support.supermap.com.cn:8092/static/portal") == 0) {
            icon = icon.replace("http://support.supermap.com.cn:8092/static/portal", "http://support.supermap.com.cn:8092/apps/viewer/static");
        }
        return L.icon({
            iconUrl: icon,
            iconSize: L.point(48, 43),
            iconAnchor: L.point(24, 43),
            popupAnchor: L.point(0, -43)
        });
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.getStyleFromiPortalStyle
     * @description 从 iPortal 的风格中获取样式。
     * @param {Object} iPortalStyle - iPortal 的样式对象。
     * @param {string} type - 样式类型。
     * @param {Object} [fStyle] - 图标参数。
     */
    getStyleFromiPortalStyle(iPortalStyle, type, fStyle) {
        var featureStyle = fStyle ? JSON.parse(fStyle) : null;
        var style = {};
        if (type === 'Point' || type === 'MultiPoint') {
            var pointStyle = featureStyle || iPortalStyle.pointStyle;
            if (pointStyle.externalGraphic) {
                if (pointStyle.externalGraphic.indexOf("./") == 0) {
                    return null;
                }
                //兼容iportal示例的问题
                if (pointStyle.externalGraphic.indexOf("http://support.supermap.com.cn:8092/static/portal") == 0) {
                    pointStyle.externalGraphic = pointStyle.externalGraphic.replace("http://support.supermap.com.cn:8092/static/portal", "http://support.supermap.com.cn:8092/apps/viewer/static");
                }
                return L.icon({
                    iconUrl: pointStyle.externalGraphic,
                    iconSize: L.point(pointStyle.graphicWidth, pointStyle.graphicHeight),
                    iconAnchor: L.point(-pointStyle.graphicXOffset, -pointStyle.graphicYOffset),
                    popupAnchor: L.point(0, -pointStyle.graphicHeight)
                });

            }
            style.radius = pointStyle.pointRadius;
            style.color = pointStyle.strokeColor;
            style.opacity = pointStyle.strokeOpacity;
            style.lineCap = pointStyle.strokeLineCap;
            style.weight = pointStyle.strokeWidth;
            style.fillColor = pointStyle.fillColor;
            style.fillOpacity = pointStyle.fillOpacity;
            style.dashArray = this.dashStyle(pointStyle, 1);
            return style;
        }
        if (type === 'LineString' || type === 'MultiLineString' || type === 'Box') {
            var lineStyle = featureStyle || iPortalStyle.lineStyle;
            style.color = lineStyle.strokeColor;
            style.opacity = lineStyle.strokeOpacity;
            style.fillOpacity = lineStyle.fillOpacity;
            style.lineCap = lineStyle.strokeLineCap;
            style.weight = lineStyle.strokeWidth;
            style.dashArray = this.dashStyle(lineStyle, 1);
            return style;
        }
        if (type === 'Polygon' || type === 'MultiPolygon') {
            var polygonStyle = featureStyle || iPortalStyle.polygonStyle;
            style.color = polygonStyle.strokeColor;
            style.opacity = polygonStyle.strokeOpacity;
            style.lineCap = polygonStyle.strokeLineCap;
            style.weight = polygonStyle.strokeWidth;
            style.fillColor = polygonStyle.fillColor;
            style.fillOpacity = polygonStyle.fillOpacity;
            style.dashArray = this.dashStyle(polygonStyle, 1);
            return style;
        }
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.dashStyle
     * @description 符号样式。
     * @param {Object} style - 样式参数。
     * @param {number} widthFactor - 宽度系数。
     */
    dashStyle(style, widthFactor) {
        if (!style) {
            return [];
        }
        var w = style.strokeWidth * widthFactor;
        var str = style.strokeDashstyle;
        switch (str) {
            case 'solid':
                return [];
            case 'dot':
                return [1, 4 * w];
            case 'dash':
                return [4 * w, 4 * w];
            case 'dashdot':
                return [4 * w, 4 * w, 1, 4 * w];
            case 'longdash':
                return [8 * w, 4 * w];
            case 'longdashdot':
                return [8 * w, 4 * w, 1, 4 * w];
            default:
                if (!str) {
                    return [];
                }
                if (Util.isArray(str)) {
                    return str;
                }
                str = StringExt.trim(str).replace(/\s+/g, ",");
                return str.replace(/\[|\]/gi, "").split(",");
        }
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.getValidStyleFromCarto
     * @description 从 Carto 中获取有效的样式。
     * @param {number} zoom - 缩放级别。
     * @param {number} scale - 比例尺。
     * @param {Array.<Object>} shader - 渲染器对象数组。
     * @param {Object} feature - 要素。
     * @param {string} [fromServer] - 服务源。
     */
    getValidStyleFromCarto(zoom, scale, shader, feature, fromServer) {
        if (!shader) {
            return null;
        }
        var type = feature.type,
            attributes = feature.properties.attributes || {},
            style = this.getDefaultStyle(type);
        fromServer = (fromServer === undefined) ? true : fromServer;

        attributes.FEATUREID = feature.properties.id;
        attributes.SCALE = scale;

        var cartoStyleMap = CartoStyleMap[type];

        var fontSize, fontName;
        for (var i = 0, len = shader.length; i < len; i++) {
            var _shader = shader[i];
            var prop = cartoStyleMap[_shader.property];
            var value = _shader.getValue(attributes, zoom, true);
            if ((value !== null) && prop) {
                if (prop === "fontSize") {
                    if (fromServer) {
                        value *= 0.8
                    }
                    fontSize = value + "px";
                    style.fontSize = fontSize;
                } else if (prop === "fontName") {
                    fontName = value;
                    style.fontName = fontName;
                } else {
                    if (prop === "globalCompositeOperation") {
                        value = CompOpMap[value];
                        if (!value) {
                            continue;
                        }
                    } else if (fromServer && prop === 'iconUrl') {
                        value = this.mapUrl + '/tileFeature/symbols/' + value.replace(/(___)/gi, '@');
                        value = value.replace(/(__0__0__)/gi, '__8__8__');
                        style["iconUrl"] = value;
                        continue;
                    }
                    if (prop === 'weight' && value < 1) {
                        value = Math.ceil(value);
                    }
                    style[prop] = value;
                }
            }
        }
        return style;
    }

    /**
     * @function L.supermap.CartoCSSToLeaflet.prototype.getValidStyleFromLayerInfo
     * @description 通过图层信息获取有效的样式。
     * @param {SuperMap.Feature} feature - 要素。
     * @param {Object} layerInfo - 图层信息。
     */
    getValidStyleFromLayerInfo(feature, layerInfo) {
        var type = feature.type,
            style = this.getDefaultStyle(type),
            shader = layerInfo && layerInfo.layerStyle;
        if (!shader) {
            return style;
        }
        if (type === "POINT") {
            var size = Math.ceil(shader.markerSize * SuperMap.DOTS_PER_INCH * SuperMap.INCHES_PER_UNIT["mm"]) || 8;
            var symbolParameters = {
                "transparent": true,
                "resourceType": "SYMBOLMARKER",
                "picWidth": size,
                "picHeight": size,
                "style": JSON.stringify(shader)
            };
            style.iconUrl = Util.urlAppend(this.mapUrl + "/symbol.png", Util.getParameterString(symbolParameters));
            style.iconSize = [size, size];
            return style;
        }
        if (type === "TEXT") {
            shader = feature.properties.textStyle || layerInfo.layerStyle;
            //设置文本是否使用粗体
            style.fontWeight = shader.bold ? shader.fontWeight : "normal";
            //设置文本的尺寸(对应fontHeight属性)和行高,行高iserver不支持,默认5像素
            //固定大小的时候单位是毫米
            if (shader.fontHeight) {
                var text_h = shader.fontHeight * SuperMap.DOTS_PER_INCH * SuperMap.INCHES_PER_UNIT["mm"] * 0.85; //毫米转像素,服务端的字体貌似要稍微小一点
                style.fontSize = text_h + "px";
                style.textHeight = text_h;
            }

            //设置文本字体类型
            //在桌面字体钱加@时为了解决对联那种形式,但是在canvas不支持,并且添加了@会导致
            //字体大小被固定,这里需要去掉
            if (shader.fontName) {
                style.fontFamily = (shader.fontName.indexOf("@")) ?
                    shader.fontName.replace(/@/g, "") : shader.fontName;
            }

            //设置对齐方式
            if (shader.align) {
                var alignStr = shader.align.replace(/TOP|MIDDLE|BASELINE|BOTTOM/, "");
                style.textAlign = alignStr.toLowerCase();
            }
            style.weight = shader.outline ? shader.outlineWidth : 0;
            if (shader.backColor) {
                style.color = "rgba(" + shader.backColor.red + "," +
                    shader.backColor.green + "," +
                    shader.backColor.blue +
                    ",1)";
            }
            if (shader.foreColor) {
                style.fillColor = "rgba(" + shader.foreColor.red + "," +
                    shader.foreColor.green + "," +
                    shader.foreColor.blue +
                    ",1)";
            }
            style.rotation = shader.rotation || 0;
            return style;
        }
        //目前只实现桌面系统默认的几种symbolID,非系统默认的面用颜色填充替代,线则用实线来替代
        var fillSymbolID = shader["fillSymbolID"] > 7 ? 0 : shader["fillSymbolID"];
        var lineSymbolID = shader["lineSymbolID"] > 5 ? 0 : shader["lineSymbolID"];
        for (var attr in shader) {
            var obj = ServerStyleMap[attr];
            if (!obj) {
                continue;
            }
            var leafletStyle = obj.leafletStyle;
            switch (obj.type) {
                case "number":
                    {
                        let value = shader[attr];
                        if (obj.unit) {
                            value = value * SuperMap.DOTS_PER_INCH * SuperMap.INCHES_PER_UNIT[obj.unit] * 2.5;
                        }
                        style[leafletStyle] = value;
                        break;
                    }

                case "color":
                    {
                        var color = shader[attr];
                        let value, alpha = 1;
                        if (leafletStyle === "fillColor") {
                            if (fillSymbolID === 0 || fillSymbolID === 1) {
                                //当fillSymbolID为0时,用颜色填充,为1是无填充,即为透明填充,alpha通道为0
                                alpha = 1 - fillSymbolID;
                                value = "rgba(" + color.red + "," + color.green + "," + color.blue + "," + alpha + ")";
                            }
                        } else if (leafletStyle === "color") {
                            if (lineSymbolID === 0 || lineSymbolID === 5) {
                                //对于lineSymbolID为0时,线为实线,为lineSymbolID为5时,为无线模式,即线为透明,即alpha通道为0
                                alpha = lineSymbolID === 0 ? 1 : 0;
                            } else {
                                //以下几种linePattern分别模拟了桌面的SymbolID为1~4几种符号的linePattern
                                var linePattern = [1, 0];
                                switch (lineSymbolID) {
                                    case 1:
                                        linePattern = [9.7, 3.7];
                                        break;
                                    case 2:
                                        linePattern = [3.7, 3.7];
                                        break;
                                    case 3:
                                        linePattern = [9.7, 3.7, 2.3, 3.7];
                                        break;
                                    case 4:
                                        linePattern = [9.7, 3.7, 2.3, 3.7, 2.3, 3.7];
                                        break;
                                    default:
                                        break
                                }
                                style.lineDasharray = linePattern;
                            }
                            value = "rgba(" + color.red + "," + color.green + "," + color.blue + "," + alpha + ")";
                        }
                        style[leafletStyle] = value;
                        break;
                    }
                default:
                    break;
            }
        }

        //处理标签文本的情况
        if (layerInfo.textField) {
            style.textAlign = "LEFT";
        }
        return style;
    }

}

L.supermap.CartoCSSToLeaflet = CartoCSSToLeaflet;

redpajama_set_name: RedPajamaGithub